From 4a2c2415f21e6dd758077d7046e5400d511d9851 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Thu, 9 Jul 2020 12:03:22 +0200 Subject: [PATCH] const++ --- include/simgrid/s4u/Activity.hpp | 2 +- include/simgrid/s4u/Link.hpp | 2 +- src/s4u/s4u_Link.cpp | 2 +- teshsuite/surf/wifi_usage/wifi_usage.cpp | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/include/simgrid/s4u/Activity.hpp b/include/simgrid/s4u/Activity.hpp index 4a8789a6d0..60bc502490 100644 --- a/include/simgrid/s4u/Activity.hpp +++ b/include/simgrid/s4u/Activity.hpp @@ -98,7 +98,7 @@ public: /** Unblock the progression of this activity if it was suspended previously */ virtual Activity* resume(); /** Whether or not the progression of this activity is blocked */ - bool is_suspended() { return suspended_; } + bool is_suspended() const { return suspended_; } virtual const char* get_cname() const = 0; virtual const std::string& get_name() const = 0; diff --git a/include/simgrid/s4u/Link.hpp b/include/simgrid/s4u/Link.hpp index 552d57aa6f..6dbf49e3c8 100644 --- a/include/simgrid/s4u/Link.hpp +++ b/include/simgrid/s4u/Link.hpp @@ -74,7 +74,7 @@ public: * location of hosts into account, or even to model mobility in your SimGrid simulation. * * Note that this function asserts that the link is actually a wifi link */ - void set_host_wifi_rate(s4u::Host* host, int level); + void set_host_wifi_rate(const s4u::Host* host, int level) const; /** @brief Returns the current load (in bytes per second) */ double get_usage() const; diff --git a/src/s4u/s4u_Link.cpp b/src/s4u/s4u_Link.cpp index 1b9dfd71b7..3ac5de9d35 100644 --- a/src/s4u/s4u_Link.cpp +++ b/src/s4u/s4u_Link.cpp @@ -76,7 +76,7 @@ Link::SharingPolicy Link::get_sharing_policy() const return this->pimpl_->get_sharing_policy(); } -void Link::set_host_wifi_rate(s4u::Host* host, int level) +void Link::set_host_wifi_rate(const s4u::Host* host, int level) const { xbt_assert(pimpl_->get_sharing_policy() == Link::SharingPolicy::WIFI, "Link %s does not seem to be a wifi link.", get_cname()); diff --git a/teshsuite/surf/wifi_usage/wifi_usage.cpp b/teshsuite/surf/wifi_usage/wifi_usage.cpp index 6265626fa9..19e17416b8 100644 --- a/teshsuite/surf/wifi_usage/wifi_usage.cpp +++ b/teshsuite/surf/wifi_usage/wifi_usage.cpp @@ -72,7 +72,7 @@ void run_ping_test(const char* src, const char* dest, int data_size) simgrid::s4u::this_actor::get_host()->get_cname(), dest, end_time - start_time); }); simgrid::s4u::Actor::create("receiver", simgrid::s4u::Host::by_name(dest), [mailbox]() { mailbox->get(); }); - auto* ap1 = simgrid::s4u::Link::by_name("AP1"); + const auto* ap1 = simgrid::s4u::Link::by_name("AP1"); ap1->set_host_wifi_rate(simgrid::s4u::Host::by_name(src), 0); ap1->set_host_wifi_rate(simgrid::s4u::Host::by_name(dest), 0); simgrid::s4u::this_actor::sleep_for(10); -- 2.20.1