|
ns-3
|
A record of an IPv4 multicast route for Ipv4GlobalRouting and Ipv4StaticRouting. More...
#include <ipv4-routing-table-entry.h>
Public Member Functions | |
| Ipv4MulticastRoutingTableEntry () | |
| This constructor does nothing. | |
| Ipv4MulticastRoutingTableEntry (Ipv4MulticastRoutingTableEntry const &route) | |
| Copy Constructor. | |
| Ipv4MulticastRoutingTableEntry (Ipv4MulticastRoutingTableEntry 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 |
Static Public Member Functions | |
| static Ipv4MulticastRoutingTableEntry | CreateMulticastRoute (Ipv4Address origin, Ipv4Address group, uint32_t inputInterface, std::vector< uint32_t > outputInterfaces) |
A record of an IPv4 multicast route for Ipv4GlobalRouting and Ipv4StaticRouting.
| ns3::Ipv4MulticastRoutingTableEntry::Ipv4MulticastRoutingTableEntry | ( | Ipv4MulticastRoutingTableEntry const & | route | ) |
Copy Constructor.
| route | The route to copy |
| ns3::Ipv4MulticastRoutingTableEntry::Ipv4MulticastRoutingTableEntry | ( | Ipv4MulticastRoutingTableEntry const * | route | ) |
Copy Constructor.
| route | The route to copy |
| Ipv4MulticastRoutingTableEntry ns3::Ipv4MulticastRoutingTableEntry::CreateMulticastRoute | ( | Ipv4Address | origin, |
| Ipv4Address | group, | ||
| uint32_t | inputInterface, | ||
| std::vector< uint32_t > | outputInterfaces | ||
| ) | [static] |
| origin | Source address for the multicast route |
| group | Group destination address for the multicast route |
| inputInterface | Input interface that multicast datagram must be received on |
| outputInterfaces | vector of output interfaces to copy and forward the datagram to |
References Ipv4MulticastRoutingTableEntry().
Referenced by ns3::Ipv4StaticRouting::AddMulticastRoute().
| Ipv4Address ns3::Ipv4MulticastRoutingTableEntry::GetGroup | ( | void | ) | const |
Referenced by ns3::Ipv4StaticRouting::RemoveMulticastRoute().
| uint32_t ns3::Ipv4MulticastRoutingTableEntry::GetInputInterface | ( | void | ) | const |
Referenced by ns3::Ipv4StaticRouting::RemoveMulticastRoute().
| uint32_t ns3::Ipv4MulticastRoutingTableEntry::GetNOutputInterfaces | ( | void | ) | const |
| Ipv4Address ns3::Ipv4MulticastRoutingTableEntry::GetOrigin | ( | void | ) | const |
Referenced by ns3::Ipv4StaticRouting::RemoveMulticastRoute().
| uint32_t ns3::Ipv4MulticastRoutingTableEntry::GetOutputInterface | ( | uint32_t | n | ) | const |
| std::vector< uint32_t > ns3::Ipv4MulticastRoutingTableEntry::GetOutputInterfaces | ( | void | ) | const |