s4u::Link* get_iface() { return &piface_; }
/** @brief Get the bandwidth in bytes per second of current Link */
- virtual double get_bandwidth();
+ double get_bandwidth() const;
/** @brief Update the bandwidth in bytes per second of current Link */
virtual void set_bandwidth(double value) = 0;
/** @brief Get the latency in seconds of current Link */
- virtual double get_latency();
+ double get_latency() const;
/** @brief Update the latency in seconds of current Link */
virtual void set_latency(double value) = 0;
/** @brief The sharing policy */
- virtual s4u::Link::SharingPolicy get_sharing_policy();
+ virtual s4u::Link::SharingPolicy get_sharing_policy() const;
/** @brief Check if the Link is used */
- bool is_used() override;
+ bool is_used() const override;
void turn_on() override;
void turn_off() override;