From 6d22e1b892ea1e87be4041e96028ac4aea290d0f Mon Sep 17 00:00:00 2001 From: Richard Whitehouse Date: Sat, 7 May 2011 18:16:45 +0100 Subject: [PATCH] Added ability to output Ethernet Bridge status --- src/devices/bridge/model/bridge-net-device.cc | 7 +++++++ src/devices/bridge/model/bridge-net-device.h | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/src/devices/bridge/model/bridge-net-device.cc b/src/devices/bridge/model/bridge-net-device.cc index faa125c..9331304 100644 --- a/src/devices/bridge/model/bridge-net-device.cc +++ b/src/devices/bridge/model/bridge-net-device.cc @@ -450,4 +450,11 @@ Address BridgeNetDevice::GetMulticast (Ipv6Address addr) const return Mac48Address::GetMulticast (addr); } +std::ostream& operator<<(std::ostream& file, BridgeNetDevice& dev){ + file << 1 << std::endl; + file << dev.m_address << std::endl; + file << *(dev.m_state); + return file; +} + } // namespace ns3 diff --git a/src/devices/bridge/model/bridge-net-device.h b/src/devices/bridge/model/bridge-net-device.h index 8b0c186..47e6d61 100644 --- a/src/devices/bridge/model/bridge-net-device.h +++ b/src/devices/bridge/model/bridge-net-device.h @@ -153,8 +153,12 @@ private: uint16_t m_mtu; bool m_enableLearning; + friend std::ostream& operator<<(std::ostream&, BridgeNetDevice&); + }; +std::ostream& operator<<(std::ostream&, BridgeNetDevice&); + } // namespace ns3 #endif /* BRIDGE_NET_DEVICE_H */ -- 2.34.1