link_count++;
/*
- nw_link->model = (surf_model_t) surf_network_model;
+ nw_link->model = surf_network_model;
nw_link->name = name;
nw_link->bw_current = bw_initial;
if (bw_trace)
XBT_IN1("(%s)", name);
/* KF: Check that we haven't seen the network card before */
- network_card_GTNETS_t card = surf_model_resource_by_name(surf_network_model, name);
+ network_card_GTNETS_t card =
+ surf_model_resource_by_name(surf_network_model, name);
if (!card) {
/* KF: Increment the card counter for GTNetS */
card = xbt_new0(s_network_card_GTNETS_t, 1);
card->name = xbt_strdup(name);
card->id = card_count;
- xbt_dict_set(surf_model_resource_set(surf_network_model), name, card, network_card_free);
+ xbt_dict_set(surf_model_resource_set(surf_network_model), name, card,
+ network_card_free);
}
LOG1(xbt_log_priority_trace, " return %d", card->id);
action->generic_action.max_duration = NO_MAX_DURATION;
action->generic_action.start = surf_get_clock();
action->generic_action.finish = -1.0;
- action->generic_action.model_type = (surf_model_t) surf_network_model;
+ action->generic_action.model_type = surf_network_model;
action->generic_action.state_set =
surf_network_model->common_public.states.running_action_set;
{
xbt_dict_free(&link_set);
- surf_model_exit((surf_model_t)surf_network_model);
-
- free(surf_network_model->extension_public);
+ surf_model_exit(surf_network_model);
free(surf_network_model);
surf_network_model = NULL;
surf_network_model = xbt_new0(s_surf_network_model_t, 1);
- surf_model_init((surf_model_t)surf_network_model);
-
- surf_network_model->extension_public =
- xbt_new0(s_surf_network_model_extension_public_t, 1);
+ surf_model_init(surf_network_model);
surf_network_model->common_public.name_service = name_service;
surf_network_model->common_public.get_resource_name = get_resource_name;
surf_network_model->common_public.action_free = action_free;
surf_network_model->common_public.action_cancel = action_cancel;
surf_network_model->common_public.action_recycle = action_recycle;
- surf_network_model->common_public.action_change_state =
- action_change_state;
+ surf_network_model->common_public.action_change_state = action_change_state;
surf_network_model->common_public.action_set_data = surf_action_set_data;
surf_network_model->common_public.name = "network";
- surf_network_model->common_private->resource_used = resource_used;
- surf_network_model->common_private->share_resources = share_resources;
- surf_network_model->common_private->update_actions_state =
+ surf_network_model->model_private->resource_used = resource_used;
+ surf_network_model->model_private->share_resources = share_resources;
+ surf_network_model->model_private->update_actions_state =
update_actions_state;
- surf_network_model->common_private->update_resource_state =
+ surf_network_model->model_private->update_resource_state =
update_resource_state;
- surf_network_model->common_private->finalize = finalize;
+ surf_network_model->model_private->finalize = finalize;
surf_network_model->common_public.suspend = action_suspend;
surf_network_model->common_public.resume = action_resume;
surf_network_model->common_public.is_suspended = action_is_suspended;
- surf_network_model->extension_public->communicate = communicate;
+ surf_network_model->extension.network.communicate = communicate;
/*for the props of the link */
surf_network_model->common_public.get_properties = get_properties;
xbt_dynar_push(model_list, &surf_network_model);
update_model_description(surf_network_model_description,
- "GTNets", (surf_model_t) surf_network_model);
+ "GTNets", surf_network_model);
}
#endif