src/routing/global-routing/global-router-interface.h
changeset 3939 206f627bd5af
parent 3938 972310213d07
child 3940 49b432aefbd0
--- a/src/routing/global-routing/global-router-interface.h	Wed Nov 19 18:44:20 2008 -0800
+++ b/src/routing/global-routing/global-router-interface.h	Wed Nov 19 21:21:14 2008 -0800
@@ -29,6 +29,7 @@
 #include "ns3/node.h"
 #include "ns3/channel.h"
 #include "ns3/ipv4-address.h"
+#include "ns3/net-device-container.h"
 #include "ns3/global-route-manager.h"
 
 namespace ns3 {
@@ -642,6 +643,11 @@
   bool FindIfIndexForDevice(Ptr<Node> node, Ptr<NetDevice> nd, uint32_t &index) const;
   Ipv4Address FindDesignatedRouterForLink (Ptr<NetDevice> ndLocal) const;
   bool AnotherRouterOnLink (Ptr<NetDevice> nd) const;
+  void ProcessBroadcastLink (Ptr<NetDevice> nd, GlobalRoutingLSA *pLSA, NetDeviceContainer &c);
+  void ProcessPointToPointLink (Ptr<NetDevice> ndLocal, GlobalRoutingLSA *pLSA);
+  void BuildNetworkLSAs (NetDeviceContainer c);
+  bool IsNetDeviceBridged (Ptr<NetDevice> nd) const;
+
 
   typedef std::list<GlobalRoutingLSA*> ListOfLSAs_t;
   ListOfLSAs_t m_LSAs;