double total_energy = 0.0; // Total dissipated energy (whole platform)
for (const auto link : links) {
double total_energy = 0.0; // Total dissipated energy (whole platform)
for (const auto link : links) {
if (strcmp(link.get_cname(), "__loopback__"))
XBT_INFO("Energy consumption of link '%s': %f Joules", link.get_cname(),
link.extension<LinkEnergy>()->getConsumedEnergy());
});
if (strcmp(link.get_cname(), "__loopback__"))
XBT_INFO("Energy consumption of link '%s': %f Joules", link.get_cname(),
link.extension<LinkEnergy>()->getConsumedEnergy());
});
for (simgrid::kernel::resource::LinkImpl* link : action->links()) {
if (link != nullptr)
link->piface_.extension<LinkEnergy>()->update();
}
});
for (simgrid::kernel::resource::LinkImpl* link : action->links()) {
if (link != nullptr)
link->piface_.extension<LinkEnergy>()->update();
}
});
- simgrid::s4u::Link::onCommunicate.connect(&onCommunicate);
- simgrid::s4u::onSimulationEnd.connect(&onSimulationEnd);
+ simgrid::s4u::Link::on_communicate.connect(&onCommunicate);
+ simgrid::s4u::on_simulation_end.connect(&onSimulationEnd);