~NetworkNS3Model();
LinkImpl* create_link(const std::string& name, double bandwidth, double latency,
s4u::Link::SharingPolicy policy) override;
~NetworkNS3Model();
LinkImpl* create_link(const std::string& name, double bandwidth, double latency,
s4u::Link::SharingPolicy policy) override;
- kernel::resource::Action* communicate(s4u::Host* src, s4u::Host* dst, double size, double rate) override;
+ Action* communicate(s4u::Host* src, s4u::Host* dst, double size, double rate) override;
double next_occuring_event(double now) override;
bool next_occuring_event_is_idempotent() override { return false; }
void update_actions_state(double now, double delta) override;
double next_occuring_event(double now) override;
bool next_occuring_event_is_idempotent() override { return false; }
void update_actions_state(double now, double delta) override;
explicit LinkNS3(NetworkNS3Model* model, const std::string& name, double bandwidth, double latency);
~LinkNS3();
explicit LinkNS3(NetworkNS3Model* model, const std::string& name, double bandwidth, double latency);
~LinkNS3();
void set_bandwidth(double value) override { THROW_UNIMPLEMENTED; }
void set_latency(double value) override { THROW_UNIMPLEMENTED; }
void set_bandwidth_profile(profile::Profile* profile) override;
void set_bandwidth(double value) override { THROW_UNIMPLEMENTED; }
void set_latency(double value) override { THROW_UNIMPLEMENTED; }
void set_bandwidth_profile(profile::Profile* profile) override;
- NetworkNS3Action(kernel::resource::Model* model, double cost, s4u::Host* src, s4u::Host* dst);
+ NetworkNS3Action(Model* model, double cost, s4u::Host* src, s4u::Host* dst);