simdata->surf_action =
surf_workstation_model->extension.workstation.
communicate(sender->simdata->host, receiver->simdata->host, size, rate);
- surf_workstation_model->common_public.action_set_data(simdata->surf_action,
- act);
+ surf_workstation_model->action_data_set(simdata->surf_action, act);
DEBUG1("Create communicate action %p", act);
return act;
surf_workstation_model->extension.workstation.execute(host->simdata->host,
amount);
- surf_workstation_model->common_public.action_set_data(simdata->surf_action,
- act);
+ surf_workstation_model->action_data_set(simdata->surf_action, act);
DEBUG1("Create execute action %p", act);
return act;
surf_workstation_model->extension.workstation.sleep(host->simdata->host,
duration);
- surf_workstation_model->common_public.action_set_data(simdata->surf_action,
- act);
+ surf_workstation_model->action_data_set(simdata->surf_action, act);
DEBUG1("Create sleep action %p", act);
return act;
DEBUG1("Cancel action %p", action);
if (action->simdata->surf_action) {
- surf_workstation_model->common_public.action_cancel(action->simdata->
- surf_action);
+ surf_workstation_model->action_cancel(action->simdata->surf_action);
}
return;
}
xbt_assert0((action != NULL)
&& (action->simdata != NULL), "Invalid parameter");
- surf_workstation_model->common_public.set_priority(action->simdata->
- surf_action, priority);
+ surf_workstation_model->set_priority(action->simdata->surf_action,
+ priority);
return;
}
xbt_fifo_free(action->cond_list);
if (action->simdata->surf_action)
- action->simdata->surf_action->model_type->
- common_public.action_free(action->simdata->surf_action);
+ action->simdata->surf_action->model_type->action_unref(action->
+ simdata->surf_action);
xbt_free(action->simdata);
xbt_free(action);
computation_amount,
communication_amount, amount, rate);
- surf_workstation_model->common_public.action_set_data(simdata->surf_action,
- act);
+ surf_workstation_model->action_data_set(simdata->surf_action, act);
return act;
}
e_surf_action_state_t SIMIX_action_get_state(smx_action_t action)
{
xbt_assert0((action != NULL), "Invalid parameter");
- return surf_workstation_model->common_public.action_get_state(action->
- simdata->
- surf_action);
+ return surf_workstation_model->action_state_get(action->simdata->
+ surf_action);
}