Public Member Functions

ns3::Ipv4MulticastRoute Class Reference
[Ipv4]

A record of an IPv4 multicast route. More...

#include <ipv4-route.h>

Collaboration diagram for ns3::Ipv4MulticastRoute:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Ipv4MulticastRoute ()
 This constructor does nothing.
 Ipv4MulticastRoute (Ipv4MulticastRoute const &route)
 Copy Constructor.
 Ipv4MulticastRoute (Ipv4MulticastRoute const *route)
 Copy Constructor.
Ipv4Address GetOrigin (void) const
Ipv4Address GetGroup (void) const
uint32_t GetInputInterface (void) const
uint32_t GetNOutputInterfaces (void) const
uint32_t GetOutputInterface (uint32_t n) const
std::vector< uint32_t > GetOutputInterfaces (void) const

Detailed Description

A record of an IPv4 multicast route.


Constructor & Destructor Documentation

ns3::Ipv4MulticastRoute::Ipv4MulticastRoute ( Ipv4MulticastRoute const &  route  ) 

Copy Constructor.

Parameters:
route The route to copy
ns3::Ipv4MulticastRoute::Ipv4MulticastRoute ( Ipv4MulticastRoute const *  route  ) 

Copy Constructor.

Parameters:
route The route to copy

Member Function Documentation

Ipv4Address ns3::Ipv4MulticastRoute::GetGroup ( void   )  const
Returns:
The IPv4 address of the multicast group of this route
uint32_t ns3::Ipv4MulticastRoute::GetInputInterface ( void   )  const
Returns:
The IPv4 address of the input interface of this route
uint32_t ns3::Ipv4MulticastRoute::GetNOutputInterfaces ( void   )  const
Returns:
The number of output interfaces of this route
Ipv4Address ns3::Ipv4MulticastRoute::GetOrigin ( void   )  const
Returns:
The IPv4 address of the source of this route
uint32_t ns3::Ipv4MulticastRoute::GetOutputInterface ( uint32_t  n  )  const
Returns:
A specified output interface.
std::vector<uint32_t> ns3::Ipv4MulticastRoute::GetOutputInterfaces ( void   )  const
Returns:
A vector of all of the output interfaces of this route.

The documentation for this class was generated from the following file: