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