X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9caf173e476622d309cc5653a83d224d05787cc7..22eeafc5748e8cb949138bd8323750d6e171d6b3:/src/surf/plugins/link_energy.cpp diff --git a/src/surf/plugins/link_energy.cpp b/src/surf/plugins/link_energy.cpp index 0cd11d5e2c..0640a8817b 100644 --- a/src/surf/plugins/link_energy.cpp +++ b/src/surf/plugins/link_energy.cpp @@ -1,18 +1,15 @@ -/* Copyright (c) 2017, 2018. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2017-2018. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ #include "simgrid/plugins/energy.h" #include "simgrid/s4u/Engine.hpp" -#include "simgrid/simix.hpp" #include "src/surf/network_interface.hpp" +#include "surf/surf.hpp" + #include #include -#include -#include -#include -#include /** @addtogroup SURF_plugin_energy @@ -147,10 +144,11 @@ double LinkEnergy::getConsumedEnergy() using simgrid::plugin::LinkEnergy; /* **************************** events callback *************************** */ -static void onCommunicate(simgrid::surf::NetworkAction* action, simgrid::s4u::Host* src, simgrid::s4u::Host* dst) +static void onCommunicate(simgrid::kernel::resource::NetworkAction* action, simgrid::s4u::Host* src, + simgrid::s4u::Host* dst) { XBT_DEBUG("onCommunicate is called"); - for (simgrid::surf::LinkImpl* link : action->links()) { + for (simgrid::kernel::resource::LinkImpl* link : action->links()) { if (link == nullptr) continue; @@ -164,7 +162,7 @@ static void onCommunicate(simgrid::surf::NetworkAction* action, simgrid::s4u::Ho static void onSimulationEnd() { - std::vector links = simgrid::s4u::Engine::getInstance()->getAllLinks(); + std::vector links = simgrid::s4u::Engine::get_instance()->get_all_links(); double total_energy = 0.0; // Total dissipated energy (whole platform) for (const auto link : links) { @@ -208,15 +206,15 @@ void sg_link_energy_plugin_init() link.extension()->getConsumedEnergy()); }); - simgrid::s4u::Link::onCommunicationStateChange.connect([](simgrid::surf::NetworkAction* action) { - for (simgrid::surf::LinkImpl* link : action->links()) { + simgrid::s4u::Link::onCommunicationStateChange.connect([](simgrid::kernel::resource::NetworkAction* action) { + for (simgrid::kernel::resource::LinkImpl* link : action->links()) { if (link != nullptr) link->piface_.extension()->update(); } }); simgrid::s4u::Link::onCommunicate.connect(&onCommunicate); - simgrid::s4u::onSimulationEnd.connect(&onSimulationEnd); + simgrid::s4u::on_simulation_end.connect(&onSimulationEnd); } /** @ingroup plugin_energy