X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ae6b6e727bc0b3b7726f48fbac4449c3a9c479a2..38fa7b2d3e69aa9aa4957b2b847bec34bc1096ac:/src/surf/network_interface.cpp diff --git a/src/surf/network_interface.cpp b/src/surf/network_interface.cpp index 7912f2078d..6a0a74a6b7 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(); } @@ -61,7 +61,7 @@ extern "C" { namespace simgrid { namespace surf { - boost::unordered_map *Link::links = new boost::unordered_map(); + std::unordered_map *Link::links = new std::unordered_map(); Link *Link::byName(const char* name) { if (links->find(name) == links->end()) return nullptr; @@ -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; } } @@ -131,18 +131,14 @@ namespace simgrid { double NetworkModel::next_occuring_event_full(double now) { - NetworkAction *action = nullptr; ActionList *runningActions = surf_network_model->getRunningActionSet(); - double minRes; - - minRes = shareResourcesMaxMin(runningActions, surf_network_model->maxminSystem_, surf_network_model->f_networkSolve); + double minRes = shareResourcesMaxMin(runningActions, surf_network_model->maxminSystem_, surf_network_model->f_networkSolve); for(ActionList::iterator it(runningActions->begin()), itend(runningActions->end()) ; it != itend ; ++it) { - action = static_cast(&*it); - if (action->latency_ > 0) { + NetworkAction *action = static_cast(&*it); + if (action->latency_ > 0) minRes = (minRes < 0) ? action->latency_ : std::min(minRes, action->latency_); - } } XBT_DEBUG("Min of share resources %f", minRes);