A path for IP or MPLS routes.
More...
|
| | path (special_t special, const nh_proto_t &proto=nh_proto_t::IPV4) |
| | 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.
◆ path() [1/5]
constructor for special paths
Definition at line 58 of file route.cpp.
◆ path() [2/5]
Constructor for standard non-recursive paths.
Definition at line 70 of file route.cpp.
◆ path() [3/5]
Constructor for standard recursive paths.
Definition at line 85 of file route.cpp.
◆ path() [4/5]
Constructor for DVR paths or attached paths.
Definition at line 100 of file route.cpp.
◆ path() [5/5]
| VOM::route::path::path |
( |
const path & |
p | ) |
|
◆ ~path()
| VOM::route::path::~path |
( |
| ) |
|
◆ flags()
◆ itf()
| std::shared_ptr< interface > VOM::route::path::itf |
( |
| ) |
const |
◆ nh()
◆ nh_proto()
◆ operator<()
| bool VOM::route::path::operator< |
( |
const path & |
p | ) |
const |
Less than operator for set insertion.
Definition at line 129 of file route.cpp.
◆ operator==()
| bool VOM::route::path::operator== |
( |
const path & |
p | ) |
const |
comparison operator
Definition at line 168 of file route.cpp.
◆ preference()
| uint8_t VOM::route::path::preference |
( |
| ) |
const |
◆ rd()
| std::shared_ptr< route_domain > VOM::route::path::rd |
( |
| ) |
const |
◆ to_string()
| std::string VOM::route::path::to_string |
( |
void |
| ) |
const |
convert to string format for debug purposes
Definition at line 188 of file route.cpp.
◆ type()
◆ weight()
| uint8_t VOM::route::path::weight |
( |
| ) |
const |
The documentation for this class was generated from the following files: