- link_ns3->id = xbt_strdup(A_surfxml_link_id);
- link_ns3->bdw = xbt_strdup(A_surfxml_link_bandwidth);
- link_ns3->lat = xbt_strdup(A_surfxml_link_latency);
-
- surf_ns3_link_t link = xbt_new0(s_surf_ns3_link_t,1);
- link->generic_resource.name = xbt_strdup(A_surfxml_link_id);
- link->generic_resource.properties = current_property_set;
- link->data = link_ns3;
- link->created = 1;
-
- xbt_lib_set(link_lib,A_surfxml_link_id,NS3_LINK_LEVEL,link_ns3);
- xbt_lib_set(link_lib,A_surfxml_link_id,SURF_LINK_LEVEL,link);
+ link_ns3->id = xbt_strdup((char*)(link->id));
+ link_ns3->bdw = bprintf("%f",link->bandwidth);
+ link_ns3->lat = bprintf("%f",link->latency);
+
+ surf_ns3_link_t l = xbt_new0(s_surf_ns3_link_t,1);
+ l->generic_resource.name = xbt_strdup(link->id);
+ l->generic_resource.properties = current_property_set;
+ l->data = link_ns3;
+ l->created = 1;
+
+ xbt_lib_set(link_lib,link->id,NS3_LINK_LEVEL,link_ns3);
+ xbt_lib_set(link_lib,link->id,SURF_LINK_LEVEL,l);