22 #include "ns3/node-list.h"    23 #include "ns3/simulator.h"    24 #include "ns3/ipv4-routing-protocol.h"    25 #include "ns3/ipv4-list-routing.h"    26 #include "ns3/ipv4-l3-protocol.h"    27 #include "ns3/ipv4-interface.h"    28 #include "ns3/arp-cache.h"    29 #include "ns3/names.h"    78       rp->PrintRoutingTable (stream, unit);
    90       rp->PrintRoutingTable (stream, unit);
   135       *os << 
"ARP Cache of node ";
   143           *os << static_cast<int> (node->
GetId ());
   147       for (uint32_t i=0; i<ipv4->GetNInterfaces(); i++)
   149           Ptr<ArpCache> arpCache = ipv4->GetInterface (i)->GetArpCache ();
   166       *os << 
"ARP Cache of node ";
   174           *os << static_cast<int> (node->
GetId ());
   178       for (uint32_t i=0; i<ipv4->GetNInterfaces(); i++)
   180           Ptr<ArpCache> arpCache = ipv4->GetInterface (i)->GetArpCache ();
 static void PrintNeighborCacheAllAt(Time printTime, Ptr< OutputStreamWrapper > stream)
prints the neighbor cache of all nodes at a particular time. 
Simulation virtual time values and global simulation resolution. 
static uint32_t GetNNodes(void)
uint32_t GetId(void) const
static void PrintNeighborCacheAllEvery(Time printInterval, Ptr< OutputStreamWrapper > stream)
prints the neighbor cache of all nodes at regular intervals specified by user. 
void PrintArpCache(Ptr< OutputStreamWrapper > stream)
Print the ARP cache entries. 
virtual ~Ipv4RoutingHelper()
static Ptr< Node > GetNode(uint32_t n)
double GetSeconds(void) const
Get an approximation of the time stored in this instance in the indicated unit. 
#define NS_ASSERT(condition)
At runtime, in debugging builds, if this condition is not true, the program prints the source file...
static void PrintNeighborCacheEvery(Time printInterval, Ptr< Node > node, Ptr< OutputStreamWrapper > stream)
prints the neighbor cache of a node at regular intervals specified by user. 
static void PrintEvery(Time printInterval, Ptr< Node > node, Ptr< OutputStreamWrapper > stream, Time::Unit unit=Time::S)
prints the routing tables of a node at regular intervals specified by user. 
static void PrintRoutingTableAt(Time printTime, Ptr< Node > node, Ptr< OutputStreamWrapper > stream, Time::Unit unit=Time::S)
prints the routing tables of a node at a particular time. 
static void PrintRoutingTableEvery(Time printInterval, Ptr< Node > node, Ptr< OutputStreamWrapper > stream, Time::Unit unit=Time::S)
prints the routing tables of a node at regular intervals specified by user. 
static EventId Schedule(Time const &delay, MEM mem_ptr, OBJ obj)
Schedule an event to expire after delay. 
Unit
The unit to use to interpret a number representing time. 
static void PrintArpCacheEvery(Time printInterval, Ptr< Node > node, Ptr< OutputStreamWrapper > stream)
prints the neighbor cache of a node at regular intervals specified by user. 
Access to the IPv4 forwarding table, interfaces, and configuration. 
Ptr< T > GetObject(void) const
Get a pointer to the requested aggregated Object. 
Implement the IPv4 layer. 
Every class exported by the ns3 library is enclosed in the ns3 namespace. 
static void PrintRoutingTableAllEvery(Time printInterval, Ptr< OutputStreamWrapper > stream, Time::Unit unit=Time::S)
prints the routing tables of all nodes at regular intervals specified by user. 
static Time Now(void)
Return the current simulation virtual time. 
static void PrintArpCache(Ptr< Node > node, Ptr< OutputStreamWrapper > stream)
prints the neighbor cache of a node. 
static std::string FindName(Ptr< Object > object)
Given a pointer to an object, look to see if that object has a name associated with it and...
static void Print(Ptr< Node > node, Ptr< OutputStreamWrapper > stream, Time::Unit unit=Time::S)
prints the routing tables of a node. 
std::ostream * GetStream(void)
Return a pointer to an ostream previously set in the wrapper. 
static void PrintRoutingTableAllAt(Time printTime, Ptr< OutputStreamWrapper > stream, Time::Unit unit=Time::S)
prints the routing tables of all nodes at a particular time. 
static void PrintNeighborCacheAt(Time printTime, Ptr< Node > node, Ptr< OutputStreamWrapper > stream)
prints the neighbor cache of a node at a particular time.