From: Richard Whitehouse Date: Sat, 7 May 2011 17:16:45 +0000 (+0100) Subject: Added ability to output Ethernet Bridge status X-Git-Url: https://git.richardwhiuk.com/?a=commitdiff_plain;h=6d22e1b892ea1e87be4041e96028ac4aea290d0f;p=ns-moose.git Added ability to output Ethernet Bridge status --- 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 */