--- 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;