xbt_free(temp);
}
-static void simgrid_ns3_add_host(simgrid::surf::Host* host)
+static void simgrid_ns3_add_host(simgrid::Host& host)
{
- const char* id = host->getName();
+ const char* id = host.getName().c_str();
XBT_DEBUG("NS3_ADD_HOST '%s'", id);
- host->getHost()->extension_set(NS3_EXTENSION_ID, ns3_add_host(id));
+ host.extension_set(NS3_EXTENSION_ID, ns3_add_host(id));
}
static void parse_ns3_add_link(sg_platf_link_cbarg_t link)
link->bandwidth_trace,
link->latency,
link->latency_trace,
- link->state,
+ link->initiallyOn,
link->state_trace,
link->policy,
link->properties);
static void define_callbacks_ns3(void)
{
- simgrid::surf::Host::onCreation.connect(simgrid_ns3_add_host);
+ simgrid::Host::onCreation.connect(simgrid_ns3_add_host);
simgrid::surf::routingEdgeCreatedCallbacks.connect(simgrid_ns3_add_router);
sg_platf_link_add_cb (&parse_ns3_add_link);
sg_platf_cluster_add_cb (&parse_ns3_add_cluster);
tmgr_trace_t bw_trace,
double lat_initial,
tmgr_trace_t lat_trace,
- e_surf_resource_state_t state_initial,
+ int initiallyOn,
tmgr_trace_t state_trace,
e_surf_link_sharing_policy_t policy,
xbt_dict_t properties){