+ /* Not in the same AS, no bypass. We'll have to find our path between the ASes recursively*/
+
+ route_t e_route_cnt = xbt_new0(s_route_t, 1);
+ e_route_cnt->link_list = xbt_dynar_new(global_routing->size_of_link, NULL);
+ common_father->get_route(common_father, src_father->name, dst_father->name, e_route_cnt);
+
+ xbt_assert(e_route_cnt, "no route between \"%s\" and \"%s\"",
+ src_father->name, dst_father->name);
+
+ xbt_assert((e_route_cnt->src_gateway == NULL) ==
+ (e_route_cnt->dst_gateway == NULL),
+ "bad gateway for route between \"%s\" and \"%s\"", src, dst);
+
+ *links = xbt_dynar_new(global_routing->size_of_link, NULL);
+
+ if (latency) {
+ *latency += common_father->get_latency(common_father,
+ src_father->name, dst_father->name,
+ e_route_cnt);