int (*is_suspended) (surf_action_t action); /**< Return whether an action is suspended */
void (*set_max_duration) (surf_action_t action, double duration); /**< Set the max duration of an action*/
void (*set_priority) (surf_action_t action, double priority); /**< Set the priority of an action */
- void (*set_callback) (void *resource, void value, void *function, void *arg);
- int (*get_callback) (void **resource, void *value, void **function, void **arg);
const char *name; /**< Name of this model */
} s_surf_model_public_t, *surf_model_public_t;
XBT_OUT;
}
-
-static void (*set_callback) (void *resource, void value, void *function, void *arg)
-{
-}
-
-static int (*get_callback) (void **resource, void *value, void **function, void **arg)
-{
- return 0;
-}
-
static e_surf_cpu_state_t get_state(void *cpu)
{
return ((cpu_Cas01_t) cpu)->state_current;
surf_cpu_model->common_public->set_max_duration =
action_set_max_duration;
surf_cpu_model->common_public->set_priority = action_set_priority;
- surf_cpu_model->common_public->set_callback = set_callback;
- surf_cpu_model->common_public->get_callback = get_callback;
-
surf_cpu_model->extension_public->execute = execute;
surf_cpu_model->extension_public->sleep = action_sleep;
+
surf_cpu_model->extension_public->get_state = get_state;
surf_cpu_model->extension_public->get_speed = get_speed;
surf_cpu_model->extension_public->get_available_speed =