*/
void init_watts_range_list();
- double get_consumed_energy(void) { return eDyn_ + eStat_; }
+ double get_consumed_energy(void) const { return eDyn_ + eStat_; }
/** Get the dynamic part of the energy for this link */
- double get_energy_dynamic(void) { return eDyn_; }
- double get_energy_static(void) { return eStat_; }
- double get_duration_comm(void) { return dur_TxRx_; }
- double get_duration_idle(void) { return dur_idle_; }
+ double get_energy_dynamic(void) const { return eDyn_; }
+ double get_energy_static(void) const { return eStat_; }
+ double get_duration_comm(void) const { return dur_TxRx_; }
+ double get_duration_idle(void) const { return dur_idle_; }
/** Set the power consumed by this link while idle */
void set_power_idle(double value) { pIdle_ = value; }
void LinkEnergyWifi::update_destroy()
{
- simgrid::kernel::resource::NetworkWifiLink* wifi_link =
- static_cast<simgrid::kernel::resource::NetworkWifiLink*>(link_->get_impl());
+ auto const* wifi_link = static_cast<simgrid::kernel::resource::NetworkWifiLink*>(link_->get_impl());
double duration = surf_get_clock() - prev_update_;
prev_update_ = surf_get_clock();
if(duration < 1e-6)
return;
- simgrid::kernel::resource::NetworkWifiLink* wifi_link =
- static_cast<simgrid::kernel::resource::NetworkWifiLink*>(link_->get_impl());
+ auto const* wifi_link = static_cast<simgrid::kernel::resource::NetworkWifiLink*>(link_->get_impl());
const kernel::lmm::Variable* var;
const kernel::lmm::Element* elem = nullptr;
});
simgrid::s4u::Link::on_communication_state_change.connect(
- [](simgrid::kernel::resource::NetworkAction const& action, simgrid::kernel::resource::Action::State previous) {
+ [](simgrid::kernel::resource::NetworkAction const& action,
+ simgrid::kernel::resource::Action::State /* previous */) {
// update WiFi links encountered during the communication
- for (simgrid::kernel::resource::LinkImpl* link : action.get_links()) {
+ for (auto const* link : action.get_links()) {
if (link != nullptr && link->get_sharing_policy() == simgrid::s4u::Link::SharingPolicy::WIFI) {
link->get_iface()->extension<LinkEnergyWifi>()->update(action);
}
if (actionWifi == nullptr)
return;
- auto link_src = actionWifi->get_src_link();
- auto link_dst = actionWifi->get_dst_link();
+ auto const* link_src = actionWifi->get_src_link();
+ auto const* link_dst = actionWifi->get_dst_link();
if(link_src != nullptr)
link_src->get_iface()->extension<LinkEnergyWifi>()->update(action);