From a4c0e462534d1393cb7066fa3c122568e58543ff Mon Sep 17 00:00:00 2001 From: Richard Whitehouse Date: Sun, 20 Feb 2011 02:39:22 +0000 Subject: [PATCH] Use BridgeNetDevice ForwardBroadcast instead. Fix error in header file. --- .../devices/bridge/model/moose-bridge-net-device.cc | 11 ++--------- .../devices/bridge/model/moose-bridge-net-device.h | 2 +- 2 files changed, 3 insertions(+), 10 deletions(-) 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); -- 2.34.1