X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/cdb1be49a934b298f1c83cbecf0525b33625e9c4..3ab2d168b83c76035668c9ab051ceca8eaf27f3b:/src/surf/network_interface.cpp diff --git a/src/surf/network_interface.cpp b/src/surf/network_interface.cpp index ecd437eb1d..ff1a603401 100644 --- a/src/surf/network_interface.cpp +++ b/src/surf/network_interface.cpp @@ -17,26 +17,34 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(surf_network, surf, * C API * *********/ SG_BEGIN_DECL() -int surf_network_link_is_shared(Link *link){ +int sg_link_is_shared(Link *link){ return link->isShared(); } - -double surf_network_link_get_bandwidth(Link *link){ +double sg_link_bandwidth(Link *link){ return link->getBandwidth(); } - -double surf_network_link_get_latency(Link *link){ +double sg_link_latency(Link *link){ return link->getLatency(); } +const char* sg_link_name(Link *link) { + return link->getName(); +} +void* sg_link_data(Link *link) { + return link->getData(); +} +void sg_link_data_set(Link *link,void *data) { + link->setData(data); +} + SG_END_DECL() /************* * Callbacks * *************/ -surf_callback(void, LinkPtr) networkLinkCreatedCallbacks; -surf_callback(void, LinkPtr) networkLinkDestructedCallbacks; -surf_callback(void, LinkPtr, e_surf_resource_state_t, e_surf_resource_state_t) networkLinkStateChangedCallbacks; +surf_callback(void, Link*) networkLinkCreatedCallbacks; +surf_callback(void, Link*) networkLinkDestructedCallbacks; +surf_callback(void, Link*, e_surf_resource_state_t, e_surf_resource_state_t) networkLinkStateChangedCallbacks; surf_callback(void, NetworkActionPtr, e_surf_action_state_t, e_surf_action_state_t) networkActionStateChangedCallbacks; surf_callback(void, NetworkActionPtr, RoutingEdgePtr src, RoutingEdgePtr dst, double size, double rate) networkCommunicateCallbacks;