* @param latency The initial latency of the Link in seconds
* @param policy The sharing policy of the Link
*/
- virtual LinkImpl* createLink(const std::string& name, double bandwidth, double latency,
- s4u::Link::SharingPolicy policy) = 0;
+ virtual LinkImpl* create_link(const std::string& name, double bandwidth, double latency,
+ s4u::Link::SharingPolicy policy) = 0;
/**
* @brief Create a communication between two hosts.
* @param size The size of the message.
* @return The latency factor.
*/
- virtual double latencyFactor(double size);
+ virtual double get_latency_factor(double size);
/**
* @brief Get the right multiplicative factor for the bandwidth.
* @param size The size of the message.
* @return The bandwidth factor.
*/
- virtual double bandwidthFactor(double size);
+ virtual double get_bandwidth_factor(double size);
/**
* @brief Get definitive bandwidth.
* @param size The size of the message.
* @return The new bandwidth.
*/
- virtual double bandwidthConstraint(double rate, double bound, double size);
+ virtual double get_bandwidth_constraint(double rate, double bound, double size);
double next_occuring_event_full(double now) override;
LinkImpl* loopback_ = nullptr;
public:
void destroy(); // Must be called instead of the destructor
private:
- bool currentlyDestroying_ = false;
+ bool currently_destroying_ = false;
public:
/** @brief Public interface */