CCN Peek/Poke across linux/ns3
authorAlina Quereilhac <alina.quereilhac@inria.fr>
Mon, 15 Dec 2014 16:25:52 +0000 (17:25 +0100)
committerAlina Quereilhac <alina.quereilhac@inria.fr>
Mon, 15 Dec 2014 16:25:52 +0000 (17:25 +0100)
src/nepi/resources/ns3/ns3dceapplication.py
src/nepi/resources/ns3/ns3fdnetdevice.py
src/nepi/resources/ns3/ns3wrapper.py

index d4ae7eb..89725c3 100644 (file)
@@ -199,7 +199,7 @@ class NS3BaseDceApplication(NS3BaseApplication):
         else:
             is_app_running = self.simulation.invoke(self.uuid, "isAppRunning")
 
-            if is_app_running or self.simulation.state > Resource.STARTED:
+            if is_app_running or self.simulation.state > ResourceState.STARTED:
                 super(NS3BaseApplication, self).do_start()
                 self._start_time = self.simulation.start_time
             else:
index e4fdbd7..b8aabe6 100644 (file)
@@ -26,7 +26,7 @@ class NS3BaseFdNetDevice(NS3BaseNetDevice):
 
     @property
     def _rms_to_wait(self):
-        rms = set([self.node, self.node.ipv4])
+        rms = set([self.node])
         return rms
 
     def _configure_mac_address(self):
index d8fa96f..7c26ac2 100644 (file)
@@ -598,8 +598,9 @@ class NS3Wrapper(object):
         app.GetAttribute("StartTime", start_time_value)
         start_time = start_time_value.Get()
         
-        if now.Compare(start_time) >= 0 and now.Compare(stop_time) < 0:
-            return True
+        if now.Compare(start_time) >= 0:
+            if stop_time.IsZero() or now.Compare(stop_time) < 0:
+                return True
 
         return False