-/* Returns the name of a link. The name cannot be NULL.
- */
-const char* SD_link_get_name(SD_link_t link) {
- CHECK_INIT_DONE();
- xbt_assert0(link != NULL, "Invalid parameter");
- return surf_workstation_resource->extension_public->get_link_name(link->sd_data->surf_link);
-}
-
-/* Returns the capacity of a link.
- */
-/*
-double SD_link_get_capacity(SD_link_t link) {
- xbt_assert0(link, "Invalid parameter");
- return link->capacity;
-}*/
-
-/* Return the current bandwidth of a link.
- */
-double SD_link_get_current_bandwidth(SD_link_t link) {
- CHECK_INIT_DONE();
- xbt_assert0(link != NULL, "Invalid parameter");
- return surf_workstation_resource->extension_public->get_link_bandwidth(link->sd_data->surf_link);
-}
-
-/* Return the current latency of a link.
- */
-double SD_link_get_current_latency(SD_link_t link) {
- CHECK_INIT_DONE();
- xbt_assert0(link != NULL, "Invalid parameter");
- return surf_workstation_resource->extension_public->get_link_latency(link->sd_data->surf_link);
-}
-
-/* Destroys a link. The user data (if any) should have been destroyed first.
- */
-void __SD_link_destroy(void *link) {
- CHECK_INIT_DONE();
- xbt_assert0(link != NULL, "Invalid parameter");
-
- SD_link_data_t sd_data = ((SD_link_t) link)->data;
- if (sd_data != NULL) {
- xbt_free(sd_data);
- }
-
- xbt_free(link);
-}