From e0138b8d8eac2236cbdf092e56da5f09a8348552 Mon Sep 17 00:00:00 2001 From: Richard Whitehouse Date: Sun, 20 Feb 2011 02:09:00 +0000 Subject: [PATCH] Return the port added to allow helper to pass meaningful routing table --- code/src/devices/bridge/model/bridge-net-device.cc | 4 +++- code/src/devices/bridge/model/bridge-net-device.h | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/code/src/devices/bridge/model/bridge-net-device.cc b/code/src/devices/bridge/model/bridge-net-device.cc index 14d8d81..100fa1b 100644 --- a/code/src/devices/bridge/model/bridge-net-device.cc +++ b/code/src/devices/bridge/model/bridge-net-device.cc @@ -223,7 +223,7 @@ BridgeNetDevice::GetBridgePort (uint32_t n) const return m_ports[n]->GetDevice(); } -void +Ptr BridgeNetDevice::AddBridgePort (Ptr device) { NS_LOG_FUNCTION_NOARGS (); @@ -242,6 +242,8 @@ BridgeNetDevice::AddBridgePort (Ptr device) m_ports.push_back(port); m_channel->AddChannel (device->GetChannel ()); + return port; + } Ptr diff --git a/code/src/devices/bridge/model/bridge-net-device.h b/code/src/devices/bridge/model/bridge-net-device.h index 6fe9e99..1b63ff9 100644 --- a/code/src/devices/bridge/model/bridge-net-device.h +++ b/code/src/devices/bridge/model/bridge-net-device.h @@ -86,7 +86,7 @@ public: * bridging node you must enable IP on the BridgeNetDevice itself, * never on its port netdevices. */ - void AddBridgePort (Ptr bridgePort); + Ptr AddBridgePort (Ptr bridgePort); uint32_t GetNBridgePorts (void) const; -- 2.34.1