src/devices/bridge/bridge-net-device.cc
changeset 3449 c3dcecc4825a
parent 3448 0bd851bb1225
child 3460 99698bc858e8
--- a/src/devices/bridge/bridge-net-device.cc	Mon Jul 07 12:18:05 2008 +0100
+++ b/src/devices/bridge/bridge-net-device.cc	Mon Jul 07 12:52:48 2008 +0100
@@ -54,7 +54,9 @@
     m_name (""),
     m_ifIndex (0),
     m_mtu (0xffff)
-{}
+{
+  m_channel = CreateObject<BridgeChannel> ();
+}
 
 void
 BridgeNetDevice::ReceiveFromDevice (Ptr<NetDevice> incomingPort, Ptr<Packet> packet, uint16_t protocol,
@@ -188,6 +190,7 @@
   m_node->RegisterProtocolHandler (MakeCallback (&BridgeNetDevice::ReceiveFromDevice, this),
                                    0, bridgePort);
   m_ports.push_back (bridgePort);
+  m_channel->AddChannel (bridgePort->GetChannel ());
 }
 
 void 
@@ -217,7 +220,7 @@
 Ptr<Channel> 
 BridgeNetDevice::GetChannel (void) const
 {
-  return 0;
+  return m_channel;
 }
 
 Address