From: Gabriel Corona Date: Fri, 27 Nov 2015 15:03:36 +0000 (+0100) Subject: [surf] Move the host ns3 hook to routingEdgeCreatedCallbacks X-Git-Tag: v3_13~1526 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/2145c35adaa6d63728ab13e26566044a8eb6dc9b?hp=0b85e2298e69b9f2475a73a830f0e1278ebed582 [surf] Move the host ns3 hook to routingEdgeCreatedCallbacks --- diff --git a/src/surf/network_ns3.cpp b/src/surf/network_ns3.cpp index 106a7a40a7..2ef3c94d51 100644 --- a/src/surf/network_ns3.cpp +++ b/src/surf/network_ns3.cpp @@ -68,13 +68,14 @@ static void parse_ns3_add_link(sg_platf_link_cbarg_t link) link->properties); } -static void parse_ns3_add_router(sg_platf_router_cbarg_t router) +static void simgrid_ns3_add_router(RoutingEdge* router) { - XBT_DEBUG("NS3_ADD_ROUTER '%s'",router->id); + const char* router_id = router->getName(); + XBT_DEBUG("NS3_ADD_ROUTER '%s'",router_id); xbt_lib_set(as_router_lib, - router->id, + router_id, NS3_ASR_LEVEL, - ns3_add_router(router->id) + ns3_add_router(router_id) ); } @@ -243,7 +244,7 @@ static void parse_ns3_end_platform(void) static void define_callbacks_ns3(void) { hostCreatedCallbacks.connect(simgrid_ns3_add_host); - sg_platf_router_add_cb (&parse_ns3_add_router); + routingEdgeCreatedCallbacks.connect(simgrid_ns3_add_router); sg_platf_link_add_cb (&parse_ns3_add_link); sg_platf_cluster_add_cb (&parse_ns3_add_cluster); sg_platf_AS_begin_add_cb (&parse_ns3_add_AS);