21 #ifndef RIPNG_HELPER_H    22 #define RIPNG_HELPER_H    24 #include "ns3/object-factory.h"    25 #include "ns3/ipv6-routing-helper.h"    26 #include "ns3/node-container.h" Smart pointer class similar to boost::intrusive_ptr. 
void SetDefaultRouter(Ptr< Node > node, Ipv6Address nextHop, uint32_t interface)
Install a default route in the node. 
ObjectFactory m_factory
Object Factory. 
Hold a value for an Attribute. 
void ExcludeInterface(Ptr< Node > node, uint32_t interface)
Exclude an interface from RIPng protocol. 
Helper class that adds RIPng routing to nodes. 
std::map< Ptr< Node >, std::map< uint32_t, uint8_t > > m_interfaceMetrics
Interface Metric set. 
virtual Ptr< Ipv6RoutingProtocol > Create(Ptr< Node > node) const
void SetInterfaceMetric(Ptr< Node > node, uint32_t interface, uint8_t metric)
Set a metric for an interface. 
A factory to create ns3::Ipv6RoutingProtocol objects. 
Every class exported by the ns3 library is enclosed in the ns3 namespace. 
keep track of a set of node pointers. 
void Set(std::string name, const AttributeValue &value)
RipNgHelper * Copy(void) const
Describes an IPv6 address. 
Instantiate subclasses of ns3::Object. 
std::map< Ptr< Node >, std::set< uint32_t > > m_interfaceExclusions
Interface Exclusion set. 
int64_t AssignStreams(NodeContainer c, int64_t stream)
Assign a fixed random variable stream number to the random variables used by this model...
RipNgHelper & operator=(const RipNgHelper &o)
Assignment operator declared private and not implemented to disallow assignment and prevent the compi...