Implementing printing of MOOSE Bridges state
authorRichard Whitehouse <github@richardwhiuk.com>
Sun, 8 May 2011 00:48:11 +0000 (01:48 +0100)
committerRichard Whitehouse <github@richardwhiuk.com>
Sun, 8 May 2011 00:48:11 +0000 (01:48 +0100)
src/devices/bridge/model/moose-bridge-net-device.cc
src/devices/bridge/model/moose-bridge-net-device.h

index 6ed97ddfa4601eb02d4367ed06e4aadbf87e7c86..ce4a22e9542fb6cc534662e1532300faa8591612 100644 (file)
@@ -208,6 +208,12 @@ void MooseBridgeNetDevice::ForwardBroadcast (Ptr<BridgePortNetDevice> incomingPo
 
 }
 
+std::ostream& MooseBridgeNetDevice::Print(std::ostream& file){
+        file << 2 << std::endl;
+        file << m_mooseAddress << std::endl;
+        file << *m_state;
+        return file;
+}
 
 }
 
index 8e37932581712e8b481edd30d874252f860a0c22..34b203423e87b54b8e6b1c6a0e41c0ba589b2279 100644 (file)
@@ -50,6 +50,8 @@ public:
   void SetMoosePrefixAddress(MoosePrefixAddress const& prefix);
   MoosePrefixAddress GetMoosePrefixAddress();
 
+  virtual std::ostream& Print(std::ostream&);
+
 protected:
 
   virtual void ForwardUnicast (Ptr<BridgePortNetDevice> incomingPort, Ptr<const Packet> packet, uint16_t protocol, Mac48Address src, Mac48Address dst);