28 #include "ns3/simple-ref-count.h"    30 #include "ns3/ipv6-address.h" static const uint32_t MAX_TTL
Maximum Time-To-Live (TTL). 
void SetGroup(const Ipv6Address group)
Set IPv6 group. 
Smart pointer class similar to boost::intrusive_ptr. 
void SetOrigin(const Ipv6Address origin)
Set origin address. 
Ipv6Address m_gateway
Gateway address. 
Ipv6Address GetDestination() const
Get destination address. 
Ipv6Address m_origin
IPv6 origin (source). 
Ipv6Address m_source
source address. 
std::map< uint32_t, uint32_t > GetOutputTtlMap() const
void SetOutputTtl(uint32_t oif, uint32_t ttl)
set output TTL for this route. 
Ipv6Address m_dest
Destination address. 
Ipv6Address m_group
IPv6 group. 
void SetOutputDevice(Ptr< NetDevice > outputDevice)
Set output device for outgoing packets. 
std::map< uint32_t, uint32_t > m_ttls
TTLs. 
virtual ~Ipv6Route()
Destructor. 
Ipv6MulticastRoute()
Constructor. 
static const uint32_t MAX_INTERFACES
Maximum number of multicast interfaces on a router. 
std::ostream & operator<<(std::ostream &os, const Angles &a)
print a struct Angles to output 
Every class exported by the ns3 library is enclosed in the ns3 namespace. 
virtual ~Ipv6MulticastRoute()
Destructor. 
IPv6 multicast route entry. 
void SetDestination(Ipv6Address dest)
Set destination address. 
Ptr< NetDevice > m_outputDevice
Output device. 
void SetGateway(Ipv6Address gw)
Set gateway address. 
Ptr< NetDevice > GetOutputDevice() const
Get output device. 
Ipv6Address GetOrigin(void) const
Get source address. 
Describes an IPv6 address. 
Ipv6Address GetGroup(void) const
Get IPv6 group. 
void SetParent(uint32_t iif)
Set parent for this route. 
uint32_t GetParent(void) const
Get parent for this route. 
uint32_t m_parent
Source interface. 
Ipv6Address GetSource() const
Get source address. 
Ipv6Address GetGateway() const
Get gateway address. 
A template-based reference counting class. 
void SetSource(Ipv6Address src)
Set source address.