OpenSDN source code
|
#include <bgp_ribout.h>
Public Member Functions | |
NextHop (const BgpTable *table, IpAddress address, const MacAddress &mac, uint32_t label, uint32_t l3_label, const ExtCommunity *ext_community, bool vrf_originated) | |
const IpAddress | address () const |
const MacAddress & | mac () const |
uint32_t | label () const |
uint32_t | l3_label () const |
const Ip4Address & | source_address () const |
int | origin_vn_index () const |
std::vector< std::string > | encap () const |
std::vector< int > | tag_list () const |
int | CompareTo (const NextHop &rhs) const |
bool | operator== (const NextHop &rhs) const |
bool | operator!= (const NextHop &rhs) const |
bool | operator< (const NextHop &rhs) const |
Private Attributes | |
IpAddress | address_ |
MacAddress | mac_ |
uint32_t | label_ |
uint32_t | l3_label_ |
Ip4Address | source_address_ |
int | origin_vn_index_ |
std::vector< std::string > | encap_ |
std::vector< int > | tag_list_ |
Definition at line 49 of file bgp_ribout.h.
RibOutAttr::NextHop::NextHop | ( | const BgpTable * | table, |
IpAddress | address, | ||
const MacAddress & | mac, | ||
uint32_t | label, | ||
uint32_t | l3_label, | ||
const ExtCommunity * | ext_community, | ||
bool | vrf_originated | ||
) |
|
inline |
Definition at line 55 of file bgp_ribout.h.
int RibOutAttr::NextHop::CompareTo | ( | const NextHop & | rhs | ) | const |
Definition at line 48 of file bgp_ribout.cc.
|
inline |
Definition at line 61 of file bgp_ribout.h.
|
inline |
Definition at line 58 of file bgp_ribout.h.
|
inline |
Definition at line 57 of file bgp_ribout.h.
|
inline |
Definition at line 56 of file bgp_ribout.h.
bool RibOutAttr::NextHop::operator!= | ( | const NextHop & | rhs | ) | const |
bool RibOutAttr::NextHop::operator< | ( | const NextHop & | rhs | ) | const |
bool RibOutAttr::NextHop::operator== | ( | const NextHop & | rhs | ) | const |
|
inline |
Definition at line 60 of file bgp_ribout.h.
|
inline |
Definition at line 59 of file bgp_ribout.h.
|
inline |
Definition at line 62 of file bgp_ribout.h.
|
private |
Definition at line 70 of file bgp_ribout.h.
|
private |
Definition at line 76 of file bgp_ribout.h.
|
private |
Definition at line 73 of file bgp_ribout.h.
|
private |
Definition at line 72 of file bgp_ribout.h.
|
private |
Definition at line 71 of file bgp_ribout.h.
|
private |
Definition at line 75 of file bgp_ribout.h.
|
private |
Definition at line 74 of file bgp_ribout.h.
|
private |
Definition at line 77 of file bgp_ribout.h.