X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f64922d48a84a5414cc4761d4a6cdcff45eba195..34cab90599e2c8583d07c9fb77e37e7c46e04f7e:/src/surf/surf_routing_vivaldi.c diff --git a/src/surf/surf_routing_vivaldi.c b/src/surf/surf_routing_vivaldi.c index 00b7e77d16..2079a80a2b 100644 --- a/src/surf/surf_routing_vivaldi.c +++ b/src/surf/surf_routing_vivaldi.c @@ -18,7 +18,7 @@ static XBT_INLINE double euclidean_dist_comp(int index, xbt_dynar_t src, xbt_dyn static void vivaldi_get_route_and_latency( AS_t rc, sg_routing_edge_t src_p, sg_routing_edge_t dst_p, - route_t route, double *lat) + sg_platf_route_cbarg_t route, double *lat) { s_surf_parsing_link_up_down_t info; @@ -27,8 +27,8 @@ static void vivaldi_get_route_and_latency( char *dst = (char*)dst_p->name; if(src_p->rc_type == SURF_NETWORK_ELEMENT_AS) { - route->src_gateway = xbt_lib_get_or_null(as_router_lib,ROUTER_PEER(src),ROUTING_ASR_LEVEL); - route->dst_gateway = xbt_lib_get_or_null(as_router_lib,ROUTER_PEER(dst),ROUTING_ASR_LEVEL); + route->gw_src = xbt_lib_get_or_null(as_router_lib,ROUTER_PEER(src),ROUTING_ASR_LEVEL); + route->gw_dst = xbt_lib_get_or_null(as_router_lib,ROUTER_PEER(dst),ROUTING_ASR_LEVEL); } double euclidean_dist; @@ -54,7 +54,7 @@ static void vivaldi_get_route_and_latency( src_ctn = xbt_lib_get_or_null(as_router_lib, tmp_src_name, COORD_ASR_LEVEL); } else{ - xbt_die(" "); + THROW_IMPOSSIBLE; } if(dst_p->rc_type == SURF_NETWORK_ELEMENT_HOST){ @@ -76,7 +76,7 @@ static void vivaldi_get_route_and_latency( dst_ctn = xbt_lib_get_or_null(as_router_lib, tmp_dst_name, COORD_ASR_LEVEL); } else{ - xbt_die(" "); + THROW_IMPOSSIBLE; } xbt_assert(src_ctn,"No coordinate found for element '%s'",tmp_src_name);