A record of an IPv6 multicast route.
More...
#include <ipv6-routing-table-entry.h>
List of all members.
Detailed Description
A record of an IPv6 multicast route.
Constructor & Destructor Documentation
Copy constructor.
- Parameters:
-
Copy constructor.
- Parameters:
-
ns3::Ipv6MulticastRoutingTableEntry::Ipv6MulticastRoutingTableEntry |
( |
Ipv6Address |
origin, |
|
|
Ipv6Address |
group, |
|
|
uint32_t |
inputInterface, |
|
|
std::vector< uint32_t > |
outputInterfaces | |
|
) |
| | [private] |
Constructor.
- Parameters:
-
| origin | IPv6 address of the source |
| group | IPv6 address of the group |
| inputInterface | interface number |
| outputInterfaces | list of output interface number |
Member Function Documentation
Create a multicast route.
- Parameters:
-
| origin | IPv6 address of the origin source |
| group | Ipv6Address of the group |
| inputInterface | interface number |
| outputInterfaces | list of output interface number |
- Returns:
- a multicast route
Ipv6Address ns3::Ipv6MulticastRoutingTableEntry::GetGroup |
( |
|
) |
const |
Get the group.
- Returns:
- IPv6 address of the multicast group of this route
uint32_t ns3::Ipv6MulticastRoutingTableEntry::GetInputInterface |
( |
|
) |
const |
Get the input interface address.
- Returns:
- input interface index
uint32_t ns3::Ipv6MulticastRoutingTableEntry::GetNOutputInterfaces |
( |
|
) |
const |
Get the number of output interfaces of this route.
- Returns:
- number of output interfaces of this route.
Ipv6Address ns3::Ipv6MulticastRoutingTableEntry::GetOrigin |
( |
|
) |
const |
Get the source of this route.
- Returns:
- IPv6 address of the source of this route
uint32_t ns3::Ipv6MulticastRoutingTableEntry::GetOutputInterface |
( |
uint32_t |
n |
) |
const |
Get a specified output interface.
- Parameters:
-
- Returns:
- a specified output interface
std::vector<uint32_t> ns3::Ipv6MulticastRoutingTableEntry::GetOutputInterfaces |
( |
|
) |
const |
Get all of the output interfaces of this route.
- Returns:
- a vector of all output interfaces of this route
The documentation for this class was generated from the following file:
- src/routing/static-routing/ipv6-routing-table-entry.h