X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8bb0a4c740aeef584818cc72196508d1b483100b..a63523f78485f8c04a2edba7fb2b1f5b31204509:/src/surf/network_interface.cpp diff --git a/src/surf/network_interface.cpp b/src/surf/network_interface.cpp index d18f218fe2..00ea637a3d 100644 --- a/src/surf/network_interface.cpp +++ b/src/surf/network_interface.cpp @@ -42,13 +42,13 @@ extern "C" { void sg_link_data_set(Link *link,void *data) { link->setData(data); } - int sg_link_count(void) { + int sg_link_count() { return Link::linksCount(); } - Link** sg_link_list(void) { + Link** sg_link_list() { return Link::linksList(); } - void sg_link_exit(void) { + void sg_link_exit() { Link::linksExit(); } @@ -64,7 +64,7 @@ namespace simgrid { boost::unordered_map *Link::links = new boost::unordered_map(); Link *Link::byName(const char* name) { if (links->find(name) == links->end()) - return NULL; + return nullptr; return links->at(name); } /** @brief Returns the amount of links in the platform */ @@ -91,12 +91,12 @@ namespace simgrid { * Callbacks * *************/ - simgrid::xbt::signal Link::onCreation; - simgrid::xbt::signal Link::onDestruction; - simgrid::xbt::signal Link::onStateChange; + simgrid::xbt::signal Link::onCreation; + simgrid::xbt::signal Link::onDestruction; + simgrid::xbt::signal Link::onStateChange; - simgrid::xbt::signal networkActionStateChangedCallbacks; - simgrid::xbt::signal Link::onCommunicate; + simgrid::xbt::signal networkActionStateChangedCallbacks; + simgrid::xbt::signal Link::onCommunicate; } } @@ -105,11 +105,18 @@ namespace simgrid { * Model * *********/ -simgrid::surf::NetworkModel *surf_network_model = NULL; +simgrid::surf::NetworkModel *surf_network_model = nullptr; namespace simgrid { namespace surf { + NetworkModel::~NetworkModel() + { + lmm_system_free(maxminSystem_); + xbt_heap_free(actionHeap_); + delete modifiedSet_; + } + double NetworkModel::latencyFactor(double /*size*/) { return sg_latency_factor; } @@ -124,7 +131,7 @@ namespace simgrid { double NetworkModel::next_occuring_event_full(double now) { - NetworkAction *action = NULL; + NetworkAction *action = nullptr; ActionList *runningActions = surf_network_model->getRunningActionSet(); double minRes; @@ -223,17 +230,17 @@ namespace simgrid { } } void Link::setStateTrace(tmgr_trace_t trace) { - xbt_assert(m_stateEvent==NULL,"Cannot set a second state trace to Link %s", getName()); + xbt_assert(m_stateEvent==nullptr,"Cannot set a second state trace to Link %s", getName()); m_stateEvent = future_evt_set->add_trace(trace, 0.0, this); } void Link::setBandwidthTrace(tmgr_trace_t trace) { - xbt_assert(m_bandwidth.event==NULL,"Cannot set a second bandwidth trace to Link %s", getName()); + xbt_assert(m_bandwidth.event==nullptr,"Cannot set a second bandwidth trace to Link %s", getName()); m_bandwidth.event = future_evt_set->add_trace(trace, 0.0, this); } void Link::setLatencyTrace(tmgr_trace_t trace) { - xbt_assert(m_latency.event==NULL,"Cannot set a second latency trace to Link %s", getName()); + xbt_assert(m_latency.event==nullptr,"Cannot set a second latency trace to Link %s", getName()); m_latency.event = future_evt_set->add_trace(trace, 0.0, this); }