- link_bb = bprintf("%s_backbone",rc->name);
- xbt_dynar_push_as(links_list,void*,xbt_lib_get_or_null(link_lib, link_bb, SURF_LINK_LEVEL)); //link_bb
- free(link_bb);
-
- link_dst = xbt_dict_get_or_null(cluster_host_link,dst);
- if( !link_dst && (global_routing->get_network_element_type(dst) != SURF_NETWORK_ELEMENT_ROUTER) )
- xbt_die("No link for '%s' found!",dst);
- if(link_dst) xbt_dynar_push_as(links_list,void*,xbt_lib_get_or_null(link_lib, link_dst, SURF_LINK_LEVEL)); //link_down
- }
- else // FULLDUPLEX
- {
- link_src = xbt_dict_get_or_null(cluster_host_link,src);
- if( !link_src && (global_routing->get_network_element_type(src) != SURF_NETWORK_ELEMENT_ROUTER) )
- xbt_die("No link for '%s' found!",src);
- link_src_up = bprintf("%s_UP",link_src);
- if(link_src) xbt_dynar_push_as(links_list,void*,xbt_lib_get_or_null(link_lib, link_src_up, SURF_LINK_LEVEL)); //link_up
- free(link_src_up);
-
- link_bb = bprintf("%s_backbone",rc->name);
- if(link_bb) xbt_dynar_push_as(links_list,void*,xbt_lib_get_or_null(link_lib, link_bb, SURF_LINK_LEVEL)); //link_bb
- free(link_bb);
-
- link_dst = xbt_dict_get_or_null(cluster_host_link,dst);
- if(!link_dst && (global_routing->get_network_element_type(dst) != SURF_NETWORK_ELEMENT_ROUTER))
- xbt_die("No link for '%s' found!",dst);
- link_dst_down = bprintf("%s_DOWN",link_dst);
- if(link_dst) xbt_dynar_push_as(links_list,void*,xbt_lib_get_or_null(link_lib, link_dst_down, SURF_LINK_LEVEL)); //link_down
- free(link_dst_down);