Fix #126 Routes configuration
[nepi.git] / src / nepi / resources / ns3 / ns3node.py
index b0e5dcf..0d6f691 100644 (file)
@@ -50,6 +50,18 @@ class NS3BaseNode(NS3Base):
         if mobility: return mobility[0]
         return None
 
+    @property
+    def devices(self):
+        from nepi.resources.ns3.ns3netdevice import NS3BaseNetDevice
+        devices = self.get_connected(NS3BaseNetDevice.get_rtype())
+
+        if not devices: 
+            msg = "Node not connected to devices"
+            self.error(msg)
+            raise RuntimeError, msg
+
+        return devices
+
     @property
     def _rms_to_wait(self):
         rms = set()