26 #include "ns3/simple-ref-count.h" 
   27 #include "ns3/ipv4-address.h" 
   28 #include "ns3/deprecated.h" 
   87   void SetInputIfIndex (uint32_t iif);
 
   88   uint32_t GetInputIfIndex (
void) 
const;
 
   97   uint32_t m_inputIfIndex;
 
smart pointer class similar to boost::intrusive_ptr 
void SetOrigin(const Ipv4Address origin)
void SetGroup(const Ipv4Address group)
Ipv4Address m_gateway
Gateway address. 
void SetParent(uint32_t iif)
void SetSource(Ipv4Address src)
Ptr< NetDevice > GetOutputDevice(void) const 
static const uint32_t MAX_INTERFACES
Maximum number of multicast interfaces on a router. 
void SetGateway(Ipv4Address gw)
Ipv4Address m_source
Source address. 
Ipv4Address GetSource(void) const 
Ipv4Address m_origin
Source of packet. 
Ipv4Address GetGateway(void) const 
std::ostream & operator<<(std::ostream &os, const Angles &a)
print a struct Angles to output 
Ipv4 route cache entry (similar to Linux struct rtable) 
void SetOutputDevice(Ptr< NetDevice > outputDevice)
Equivalent in Linux to dst_entry.dev. 
Ipv4Address GetDestination(void) const 
Ipv4 addresses are stored in host order in this class. 
Ipv4 multicast route cache entry (similar to Linux struct mfc_cache) 
std::map< uint32_t, uint32_t > m_ttls
Time to Live container. 
Ipv4Address GetOrigin(void) const 
std::map< uint32_t, uint32_t > GetOutputTtlMap() const 
uint32_t m_parent
Source interface. 
uint32_t GetOutputTtl(uint32_t oif) NS_DEPRECATED
Ipv4Address m_group
Group. 
A template-based reference counting class. 
Ptr< NetDevice > m_outputDevice
Output device. 
Ipv4Address GetGroup(void) const 
uint32_t GetParent(void) const 
static const uint32_t MAX_TTL
Maximum time-to-live (TTL) 
void SetOutputTtl(uint32_t oif, uint32_t ttl)
void SetDestination(Ipv4Address dest)
Ipv4Address m_dest
Destination address.