11#include "ns3/ipv6-interface.h" 
   12#include "ns3/ipv6-l3-protocol.h" 
   13#include "ns3/ipv6-list-routing.h" 
   14#include "ns3/ipv6-routing-protocol.h" 
   16#include "ns3/ndisc-cache.h" 
   17#include "ns3/node-list.h" 
   19#include "ns3/simulator.h" 
   88        rp->PrintRoutingTable(stream, unit);
 
 
  103        rp->PrintRoutingTable(stream, unit);
 
 
  173        std::ostream* os = stream->GetStream();
 
  175        *os << 
"NDISC Cache of node ";
 
  183            *os << static_cast<int>(node->GetId());
 
  187        for (
uint32_t i = 0; i < ipv6->GetNInterfaces(); i++)
 
  192                ndiscCache->PrintNdiscCache(stream);
 
 
  207        std::ostream* os = stream->GetStream();
 
  209        *os << 
"NDISC Cache of node ";
 
  217            *os << static_cast<int>(node->GetId());
 
  221        for (
uint32_t i = 0; i < ipv6->GetNInterfaces(); i++)
 
  226                ndiscCache->PrintNdiscCache(stream);
 
 
Access to the IPv6 forwarding table, interfaces, and configuration.
 
IPv6 layer implementation.
 
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 PrintNdiscCacheEvery(Time printInterval, Ptr< Node > node, Ptr< OutputStreamWrapper > stream, Time::Unit unit=Time::S)
prints the neighbor cache of a node at regular intervals specified by user.
 
static void PrintNeighborCacheAllAt(Time printTime, Ptr< OutputStreamWrapper > stream, Time::Unit unit=Time::S)
prints the neighbor cache of all nodes at a particular time.
 
static void PrintNdiscCache(Ptr< Node > node, Ptr< OutputStreamWrapper > stream, Time::Unit unit=Time::S)
prints the neighbor cache of a node.
 
static void PrintNeighborCacheAllEvery(Time printInterval, Ptr< OutputStreamWrapper > stream, Time::Unit unit=Time::S)
prints the neighbor cache of all nodes 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 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 void PrintNeighborCacheEvery(Time printInterval, Ptr< Node > node, Ptr< OutputStreamWrapper > stream, Time::Unit unit=Time::S)
prints the neighbor cache of a node at regular intervals specified by user.
 
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.
 
virtual ~Ipv6RoutingHelper()
Destroy an Ipv6 Ipv6RoutingHelper.
 
static void Print(Ptr< Node > node, Ptr< OutputStreamWrapper > stream, Time::Unit unit)
prints the routing tables of a node.
 
static void PrintNeighborCacheAt(Time printTime, Ptr< Node > node, Ptr< OutputStreamWrapper > stream, Time::Unit unit=Time::S)
prints the neighbor cache of a node at a particular time.
 
static void PrintEvery(Time printInterval, Ptr< Node > node, Ptr< OutputStreamWrapper > stream, Time::Unit unit)
prints the routing tables of a node at regular intervals specified by user.
 
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 uint32_t GetNNodes()
 
static Ptr< Node > GetNode(uint32_t n)
 
Smart pointer class similar to boost::intrusive_ptr.
 
static EventId Schedule(const Time &delay, FUNC f, Ts &&... args)
Schedule an event to expire after delay.
 
static Time Now()
Return the current simulation virtual time.
 
Simulation virtual time values and global simulation resolution.
 
TimeWithUnit As(const Unit unit=Time::AUTO) const
Attach a unit to a Time, to facilitate output in a specific unit.
 
Unit
The unit to use to interpret a number representing time.
 
#define NS_ASSERT(condition)
At runtime, in debugging builds, if this condition is not true, the program prints the source file,...
 
Every class exported by the ns3 library is enclosed in the ns3 namespace.