Merging NETNS platform
[nepi.git] / src / nepi / resources / ns3 / ns3netdevice.py
index f136dd8..e7c94cf 100644 (file)
@@ -116,6 +116,8 @@ class NS3BaseNetDevice(NS3Base):
                 classname = "WimaxHelper"
             elif rtype == "ns3::WifiNetDevice":
                 classname = "YansWifiPhyHelper"
+            elif rtype == "ns3::FdNetDevice":
+                classname = "FdNetDeviceHelper"
 
             self._device_helper_uuid = self.simulation.create(classname)
 
@@ -128,10 +130,6 @@ class NS3BaseNetDevice(NS3Base):
         node = self.node
         rms.add(node)
 
-        ipv4 = node.ipv4
-        if node.ipv4:
-            rms.add(ipv4)
-
         rms.add(self.channel)
         return rms
 
@@ -224,8 +222,7 @@ class NS3BaseNetDevice(NS3Base):
             self.simulation.invoke(self.uuid, "Attach", channel.uuid)
             self._connected.add(channel.uuid)
         
-        queue = self.queue
         # Verify that the device has a queue. If no queue is added a segfault 
         # error occurs
-        if queue and queue.uuid not in self.connected:
-            self._connected.add(queue.uuid)
+        queue = self.queue
+