- LinkL07(NetworkL07Model *model, const char* name, xbt_dict_t props,
- double bw_initial, tmgr_trace_t bw_trace,
- double lat_initial, tmgr_trace_t lat_trace,
- e_surf_link_sharing_policy_t policy);
- ~LinkL07(){ };
- bool isUsed() override;
- void apply_event(tmgr_trace_iterator_t event, double value) override;
- void updateBandwidth(double value) override;
- void updateLatency(double value) override;
+ LinkL07(NetworkL07Model* model, const std::string& name, double bandwidth, double latency,
+ s4u::Link::SharingPolicy policy);
+ ~LinkL07() override;
+ bool is_used() override;
+ void apply_event(tmgr_trace_event_t event, double value) override;
+ void setBandwidth(double value) override;
+ void setLatency(double value) override;