const simgrid::s4u::Host*)
{
XBT_DEBUG("onCommunicate is called");
- for (simgrid::kernel::resource::LinkImpl* link : action.links()) {
+ for (simgrid::kernel::resource::LinkImpl* link : action.get_links()) {
if (link == nullptr || link->get_sharing_policy() == simgrid::s4u::Link::SharingPolicy::WIFI)
continue;
link.extension<LinkEnergy>()->get_consumed_energy());
});
- simgrid::s4u::Link::on_communication_state_change.connect([](
- simgrid::kernel::resource::NetworkAction const& action, simgrid::kernel::resource::Action::State /* previous */) {
- for (simgrid::kernel::resource::LinkImpl* link : action.links()) {
- if (link != nullptr && link->get_sharing_policy() != simgrid::s4u::Link::SharingPolicy::WIFI)
- link->get_iface()->extension<LinkEnergy>()->update();
- }
- });
+ simgrid::s4u::Link::on_communication_state_change.connect(
+ [](simgrid::kernel::resource::NetworkAction const& action,
+ simgrid::kernel::resource::Action::State /* previous */) {
+ for (simgrid::kernel::resource::LinkImpl* link : action.get_links()) {
+ if (link != nullptr && link->get_sharing_policy() != simgrid::s4u::Link::SharingPolicy::WIFI)
+ link->get_iface()->extension<LinkEnergy>()->update();
+ }
+ });
simgrid::s4u::Link::on_communicate.connect(&on_communicate);
simgrid::s4u::Engine::on_simulation_end.connect(&on_simulation_end);
}
/** @brief returns a list of all Links that this action is using */
-std::list<LinkImpl*> NetworkAction::links() const
+std::list<LinkImpl*> NetworkAction::get_links() const
{
std::list<LinkImpl*> retlist;
int llen = get_variable()->get_number_of_constraint();
NetworkAction(Model* model, double cost, bool failed, lmm::Variable* var) : Action(model, cost, failed, var){};
void set_state(Action::State state) override;
- virtual std::list<LinkImpl*> links() const;
+ virtual std::list<LinkImpl*> get_links() const;
double latency_ = {};
double lat_current_ = {};