A path for IP or MPLS routes.
More...
|
| path (special_t special) |
| constructor for special paths More...
|
|
| path (const boost::asio::ip::address &nh, const interface &interface, uint8_t weight=1, uint8_t preference=0) |
| Constructor for standard non-recursive paths. More...
|
|
| path (const route_domain &rd, const boost::asio::ip::address &nh, uint8_t weight=1, uint8_t preference=0) |
| Constructor for standard recursive paths. More...
|
|
| path (const interface &interface, const nh_proto_t &proto, const flags_t &flags=flags_t::NONE, uint8_t weight=1, uint8_t preference=0) |
| Constructor for DVR paths or attached paths. More...
|
|
| path (const path &p) |
| Copy Constructor. More...
|
|
| ~path () |
| Destructor. More...
|
|
bool | operator== (const path &p) const |
| comparison operator More...
|
|
bool | operator< (const path &p) const |
| Less than operator for set insertion. More...
|
|
std::string | to_string () const |
| convert to string format for debug purposes More...
|
|
special_t | type () const |
| Getters. More...
|
|
nh_proto_t | nh_proto () const |
|
flags_t | flags () const |
|
const boost::asio::ip::address & | nh () const |
|
std::shared_ptr< route_domain > | rd () const |
|
std::shared_ptr< interface > | itf () const |
|
uint8_t | weight () const |
|
uint8_t | preference () const |
|
A path for IP or MPLS routes.
Definition at line 32 of file route.hpp.
constructor for special paths
Definition at line 44 of file route.cpp.
Constructor for standard non-recursive paths.
Definition at line 56 of file route.cpp.
Constructor for standard recursive paths.
Definition at line 71 of file route.cpp.
Constructor for DVR paths or attached paths.
Definition at line 86 of file route.cpp.
VOM::route::path::path |
( |
const path & |
p | ) |
|
VOM::route::path::~path |
( |
| ) |
|
std::shared_ptr< interface > VOM::route::path::itf |
( |
| ) |
const |
bool VOM::route::path::operator< |
( |
const path & |
p | ) |
const |
Less than operator for set insertion.
Definition at line 115 of file route.cpp.
bool VOM::route::path::operator== |
( |
const path & |
p | ) |
const |
comparison operator
Definition at line 146 of file route.cpp.
uint8_t VOM::route::path::preference |
( |
| ) |
const |
std::shared_ptr< route_domain > VOM::route::path::rd |
( |
| ) |
const |
std::string VOM::route::path::to_string |
( |
void |
| ) |
const |
convert to string format for debug purposes
Definition at line 166 of file route.cpp.
uint8_t VOM::route::path::weight |
( |
| ) |
const |
The documentation for this class was generated from the following files: