fres_contract_id_to_string(id, &vres->id, sizeof(id));
basic = fres_contract_get_basic(vres->new);
- dummy_sched = fres_contract_get_block(vres->new, FRES_BLOCK_DUMMY_SCHED);
+ dummy_sched = fres_contract_get_dummy_sched(vres->new);
printf("Creating VRes #%d (id=%s, period=%ld ms, budget=%ld ms, priority=%d)\n",
*my_data, id,
fosa_rel_time_to_msec(basic->period),
fres_contract_id_to_string(id, &vres->id, sizeof(id));
basic = fres_contract_get_basic(vres->allocated);
- dummy_sched = fres_contract_get_block(vres->allocated, FRES_BLOCK_DUMMY_SCHED);
+ dummy_sched = fres_contract_get_dummy_sched(vres->allocated);
printf("Canceling VRes #%d (id=%s, period=%ld ms, budget=%ld ms, priority=%d)\n",
*my_data, id,
dummy_sched = malloc(sizeof(*dummy_sched));
if (!dummy_sched) return -1;
dummy_sched->priority = 100 - fosa_rel_time_to_msec(basic->budget);
- ret = fres_contract_add_block(c->contract, FRES_BLOCK_DUMMY_SCHED, dummy_sched);
+ ret = fres_contract_add_dummy_sched(c->contract, dummy_sched);
if (ret) {
fprintf(stderr, "Cannpt add dummy_sched block\n");
return -1;
}
} else {
- dummy_sched = fres_contract_get_block(c->contract, FRES_BLOCK_DUMMY_SCHED);
+ dummy_sched = fres_contract_get_dummy_sched(c->contract);
if (!dummy_sched) {
fprintf(stderr, "Dummy_sched is not present\n");
return -1;
#include <forb.h>
#include <fcb.h>
#include <res_dummy_idl.h>
+#include <fres_contract.h>
+#include <fres_container.h>
#define DUMMY_RESOURCE_TYPE FRSH_RT_PROCESSOR
#define DUMMY_RESOURCE_ID 0
int fra_dummy_init(forb_orb orb, fres_contract_broker fcb, forb_executor_t *executor);
int fres_block_register_dummy(void);
+/* Define fres_container_(add|get|del)_dummy_sched. */
+FRES_CONTAINER_ACCESSOR(DUMMY_SCHED, dummy_sched);
+
+/* Define fres_contract_(add|get|del)_dummy_sched. */
+FRES_CONTRACT_ACCESSOR(dummy_sched);
+
+
#endif