From 1068fdcdb281e90aad7bc540caf10cb3abb5b9b7 Mon Sep 17 00:00:00 2001 From: Frederic Suter Date: Mon, 7 May 2018 08:50:28 +0200 Subject: [PATCH] cosmetics: reorder file to be consistent with others --- src/s4u/s4u_Link.cpp | 126 ++++++++++++++++++++----------------------- 1 file changed, 59 insertions(+), 67 deletions(-) diff --git a/src/s4u/s4u_Link.cpp b/src/s4u/s4u_Link.cpp index b0257ffb76..91b9175751 100644 --- a/src/s4u/s4u_Link.cpp +++ b/src/s4u/s4u_Link.cpp @@ -14,65 +14,16 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(s4u_link, s4u, "Logging specific to the S4U links"); -/********* - * C API * - *********/ - -const char* sg_link_name(sg_link_t link) -{ - return link->get_cname(); -} -sg_link_t sg_link_by_name(const char* name) -{ - return simgrid::s4u::Link::by_name(name); -} - -int sg_link_is_shared(sg_link_t link) -{ - return (int)link->sharingPolicy(); -} -double sg_link_bandwidth(sg_link_t link) -{ - return link->bandwidth(); -} -double sg_link_latency(sg_link_t link) -{ - return link->latency(); -} -void* sg_link_data(sg_link_t link) -{ - return link->getData(); -} -void sg_link_data_set(sg_link_t link, void* data) -{ - link->setData(data); -} -int sg_link_count() -{ - return simgrid::kernel::resource::LinkImpl::linksCount(); -} -sg_link_t* sg_link_list() -{ - simgrid::kernel::resource::LinkImpl** list = simgrid::kernel::resource::LinkImpl::linksList(); - sg_link_t* res = (sg_link_t*)list; // Use the same memory area - - int size = sg_link_count(); - for (int i = 0; i < size; i++) - res[i] = &(list[i]->piface_); // Convert each entry into its interface - - return res; -} -void sg_link_exit() -{ - simgrid::kernel::resource::LinkImpl::linksExit(); -} - -/*********** - * C++ API * - ***********/ - namespace simgrid { namespace s4u { + +simgrid::xbt::signal Link::onCreation; +simgrid::xbt::signal Link::onDestruction; +simgrid::xbt::signal Link::onStateChange; +simgrid::xbt::signal Link::on_bandwidth_change; +simgrid::xbt::signal Link::onCommunicate; +simgrid::xbt::signal Link::onCommunicationStateChange; + Link* Link::by_name(const char* name) { kernel::resource::LinkImpl* res = kernel::resource::LinkImpl::byName(name); @@ -156,15 +107,56 @@ void Link::setProperty(std::string key, std::string value) { simgrid::simix::kernelImmediate([this, key, value] { this->pimpl_->setProperty(key, value); }); } - -/************* - * Callbacks * - *************/ -simgrid::xbt::signal Link::onCreation; -simgrid::xbt::signal Link::onDestruction; -simgrid::xbt::signal Link::onStateChange; -simgrid::xbt::signal Link::on_bandwidth_change; -simgrid::xbt::signal Link::onCommunicate; -simgrid::xbt::signal Link::onCommunicationStateChange; } // namespace s4u } // namespace simgrid + +/* **************************** Public C interface *************************** */ + +const char* sg_link_name(sg_link_t link) +{ + return link->get_cname(); +} +sg_link_t sg_link_by_name(const char* name) +{ + return simgrid::s4u::Link::by_name(name); +} + +int sg_link_is_shared(sg_link_t link) +{ + return (int)link->sharingPolicy(); +} +double sg_link_bandwidth(sg_link_t link) +{ + return link->bandwidth(); +} +double sg_link_latency(sg_link_t link) +{ + return link->latency(); +} +void* sg_link_data(sg_link_t link) +{ + return link->getData(); +} +void sg_link_data_set(sg_link_t link, void* data) +{ + link->setData(data); +} +int sg_link_count() +{ + return simgrid::kernel::resource::LinkImpl::linksCount(); +} +sg_link_t* sg_link_list() +{ + simgrid::kernel::resource::LinkImpl** list = simgrid::kernel::resource::LinkImpl::linksList(); + sg_link_t* res = (sg_link_t*)list; // Use the same memory area + + int size = sg_link_count(); + for (int i = 0; i < size; i++) + res[i] = &(list[i]->piface_); // Convert each entry into its interface + + return res; +} +void sg_link_exit() +{ + simgrid::kernel::resource::LinkImpl::linksExit(); +} -- 2.20.1