From: Richard Whitehouse Date: Sun, 20 Feb 2011 02:39:22 +0000 (+0000) Subject: Use BridgeNetDevice ForwardBroadcast instead. Fix error in header file. X-Git-Url: https://git.richardwhiuk.com/?a=commitdiff_plain;h=a4c0e462534d1393cb7066fa3c122568e58543ff;p=ns-moose.git Use BridgeNetDevice ForwardBroadcast instead. Fix error in header file. --- diff --git a/code/src/devices/bridge/model/moose-bridge-net-device.cc b/code/src/devices/bridge/model/moose-bridge-net-device.cc index 05d2ef1..41417c1 100644 --- a/code/src/devices/bridge/model/moose-bridge-net-device.cc +++ b/code/src/devices/bridge/model/moose-bridge-net-device.cc @@ -298,15 +298,8 @@ void MooseBridgeNetDevice::ForwardBroadcast (Ptr incomingPo // Now we can forward. - for (std::vector< Ptr >::iterator iter = m_ports.begin (); - iter != m_ports.end (); iter++) - { - Ptr port = *iter; - if (port != incomingPort) - { - port->Send(packet->Copy (), src, dst, protocol); - } - } + BridgeNetDevice::ForwardBroadcast(incomingPort, packet, protocol, src, dst); + } diff --git a/code/src/devices/bridge/model/moose-bridge-net-device.h b/code/src/devices/bridge/model/moose-bridge-net-device.h index 740974a..b22ade3 100644 --- a/code/src/devices/bridge/model/moose-bridge-net-device.h +++ b/code/src/devices/bridge/model/moose-bridge-net-device.h @@ -52,7 +52,7 @@ public: protected: virtual void ForwardUnicast (Ptr incomingPort, Ptr packet, uint16_t protocol, Mac48Address src, Mac48Address dst); - virtual void ForwardBroadcast (Ptr incomingPort, Ptr packet, uint16_t protocol, Mac48Address src, Mac48Address dst) + virtual void ForwardBroadcast (Ptr incomingPort, Ptr packet, uint16_t protocol, Mac48Address src, Mac48Address dst); virtual Ptr CreateBridgePort(Ptr bridge, Ptr device, Ptr node);