Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
really set link latency for ns3
authorSUTER Frederic <frederic.suter@cc.in2p3.fr>
Fri, 19 Mar 2021 08:48:27 +0000 (09:48 +0100)
committerSUTER Frederic <frederic.suter@cc.in2p3.fr>
Fri, 19 Mar 2021 08:48:27 +0000 (09:48 +0100)
src/surf/network_ns3.cpp
src/surf/network_ns3.hpp

index 2badf58..0f95718 100644 (file)
@@ -456,6 +456,11 @@ void LinkNS3::set_latency_profile(profile::Profile*)
   xbt_die("The ns-3 network model doesn't support latency profiles");
 }
 
+LinkImpl* LinkNS3::set_latency(double latency)
+{
+  latency_.peak = latency;
+  return this;
+}
 /**********
  * Action *
  **********/
index 00b44bc..747c474 100644 (file)
@@ -36,7 +36,7 @@ public:
 
   void apply_event(profile::Event* event, double value) override;
   void set_bandwidth(double) override { THROW_UNIMPLEMENTED; }
-  LinkImpl* set_latency(double) override { /* do nothing */ return this; }
+  LinkImpl* set_latency(double) override;
   void set_bandwidth_profile(profile::Profile* profile) override;
   void set_latency_profile(profile::Profile* profile) override;
   s4u::Link::SharingPolicy get_sharing_policy() const override { return sharing_policy_; }