- e_route->src_gateway = xbt_lib_get_or_null(as_router_lib, gw_src,
- ROUTING_ASR_LEVEL);
- if (!e_route->src_gateway)
- e_route->src_gateway = xbt_lib_get_or_null(host_lib, gw_src,
- ROUTING_HOST_LEVEL);
- e_route->dst_gateway = xbt_lib_get_or_null(as_router_lib, gw_dst,
- ROUTING_ASR_LEVEL);
- if (!e_route->dst_gateway)
- e_route->dst_gateway = xbt_lib_get_or_null(host_lib, gw_dst,
- ROUTING_HOST_LEVEL);
+ e_route->src_gateway = sg_routing_edge_by_name_or_null(gw_src);
+ e_route->dst_gateway = sg_routing_edge_by_name_or_null(gw_dst);