static int ws_resource_used(void *resource_id)
{
THROW_IMPOSSIBLE; /* This model does not implement parallel tasks */
+ return -1;
}
static void ws_parallel_action_cancel(surf_action_t action)
static int ws_parallel_action_free(surf_action_t action)
{
THROW_UNIMPLEMENTED; /* This model does not implement parallel tasks */
+ return -1;
}
static int ws_action_unref(surf_action_t action)
if (action->model_type == surf_cpu_model)
return surf_cpu_model->is_suspended(action);
DIE_IMPOSSIBLE;
+ return -1;
}
static void ws_action_set_max_duration(surf_action_t action,
if (action->model_type == surf_cpu_model)
return surf_cpu_model->get_remains(action);
DIE_IMPOSSIBLE;
+ return -1.0;
}
static surf_action_t ws_communicate(void *workstation_src,
double amount, double rate)
{
THROW_UNIMPLEMENTED; /* This model does not implement parallel tasks */
+ return NULL;
}
static xbt_dynar_t ws_get_route(void *src, void *dst)
{
return surf_network_model->extension.
- network.get_route(surf_resource_name(src), surf_resource_name(src));
+ network.get_route(surf_resource_name(src), surf_resource_name(dst));
}
static double ws_get_link_bandwidth(const void *link)
surf_workstation_model_init_internal();
//xbt_cfg_setdefault_int(_surf_cfg_set, "network/crosstraffic", 1);
surf_cpu_model_init_Cas01();
- im_surf_network_model_init_LegrandVelho();
+ surf_network_model_init_LegrandVelho();
xbt_dynar_push(model_list, &surf_workstation_model);
sg_platf_postparse_add_cb(create_workstations);