![]() |
FD.io VPP
v19.04.4-rc0-5-ge88582fac
Vector Packet Processing
|
A prefix defintion. More...
Collaboration diagram for VOM::route::mprefix_t:Public Member Functions | |
| mprefix_t () | |
| Default Constructor - creates ::/0. More... | |
| mprefix_t (const boost::asio::ip::address &saddr, const boost::asio::ip::address &gaddr) | |
| Constructor for (S,G) More... | |
| mprefix_t (const boost::asio::ip::address &gaddr) | |
| mprefix_t (const boost::asio::ip::address &gaddr, uint8_t len) | |
| mprefix_t (const boost::asio::ip::address &saddr, const boost::asio::ip::address &gaddr, uint16_t len) | |
| Constructor for (S,G) More... | |
| mprefix_t (const mprefix_t &) | |
| Copy Constructor. More... | |
| ~mprefix_t () | |
| Destructor. More... | |
| const boost::asio::ip::address & | grp_address () const |
| Get the address. More... | |
| const boost::asio::ip::address & | src_address () const |
| uint8_t | mask_width () const |
| Get the network mask width. More... | |
| mprefix_t & | operator= (const mprefix_t &) |
| Assignement. More... | |
| bool | operator< (const mprefix_t &o) const |
| Less than operator. More... | |
| bool | operator== (const mprefix_t &o) const |
| equals operator More... | |
| bool | operator!= (const mprefix_t &o) const |
| not equal opartor More... | |
| std::string | to_string () const |
| convert to string format for debug purposes More... | |
| l3_proto_t | l3_proto () const |
| Get the L3 protocol. More... | |
| void | to_vpp (uint8_t *is_ip6, uint8_t *saddr, uint8_t *gaddr, uint16_t *len) const |
Static Public Attributes | |
| static const mprefix_t | ZERO |
| The all Zeros prefix. More... | |
| static const mprefix_t | ZEROv6 |
| The all Zeros v6 prefix. More... | |
| VOM::route::mprefix_t::mprefix_t | ( | ) |
Default Constructor - creates ::/0.
Definition at line 466 of file prefix.cpp.
| VOM::route::mprefix_t::mprefix_t | ( | const boost::asio::ip::address & | saddr, |
| const boost::asio::ip::address & | gaddr | ||
| ) |
Constructor for (S,G)
Definition at line 443 of file prefix.cpp.
| VOM::route::mprefix_t::mprefix_t | ( | const boost::asio::ip::address & | gaddr | ) |
Definition at line 436 of file prefix.cpp.
| VOM::route::mprefix_t::mprefix_t | ( | const boost::asio::ip::address & | gaddr, |
| uint8_t | len | ||
| ) |
Definition at line 429 of file prefix.cpp.
| VOM::route::mprefix_t::mprefix_t | ( | const boost::asio::ip::address & | saddr, |
| const boost::asio::ip::address & | gaddr, | ||
| uint16_t | len | ||
| ) |
Constructor for (S,G)
Definition at line 451 of file prefix.cpp.
| VOM::route::mprefix_t::mprefix_t | ( | const mprefix_t & | o | ) |
Copy Constructor.
Definition at line 460 of file prefix.cpp.
| VOM::route::mprefix_t::~mprefix_t | ( | ) |
Destructor.
Definition at line 473 of file prefix.cpp.
| const boost::asio::ip::address & VOM::route::mprefix_t::grp_address | ( | ) | const |
Get the address.
Definition at line 478 of file prefix.cpp.
Here is the caller graph for this function:| l3_proto_t VOM::route::mprefix_t::l3_proto | ( | ) | const |
Get the L3 protocol.
| uint8_t VOM::route::mprefix_t::mask_width | ( | ) | const |
Get the network mask width.
Definition at line 490 of file prefix.cpp.
Here is the caller graph for this function:not equal opartor
Definition at line 536 of file prefix.cpp.
Less than operator.
Definition at line 517 of file prefix.cpp.
| route::mprefix_t & VOM::route::mprefix_t::operator= | ( | const mprefix_t & | o | ) |
Assignement.
Definition at line 507 of file prefix.cpp.
equals operator
Definition at line 530 of file prefix.cpp.
| const boost::asio::ip::address & VOM::route::mprefix_t::src_address | ( | ) | const |
| std::string VOM::route::mprefix_t::to_string | ( | void | ) | const |
convert to string format for debug purposes
Definition at line 542 of file prefix.cpp.
Here is the caller graph for this function:| void VOM::route::mprefix_t::to_vpp | ( | uint8_t * | is_ip6, |
| uint8_t * | saddr, | ||
| uint8_t * | gaddr, | ||
| uint16_t * | len | ||
| ) | const |
Definition at line 496 of file prefix.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
The all Zeros prefix.
Definition at line 291 of file prefix.hpp.
|
static |
The all Zeros v6 prefix.
Definition at line 296 of file prefix.hpp.