#include <bgp_ribout.h>
|
| RibOutAttr () |
|
| RibOutAttr (const RibOutAttr &rhs) |
|
| RibOutAttr (const BgpRoute *route, const BgpAttr *attr, bool is_xmpp) |
|
| RibOutAttr (const BgpTable *table, const BgpAttr *attr, uint32_t label, uint32_t l3_label=0, bool is_xmpp=false) |
|
| RibOutAttr (const BgpTable *table, const BgpRoute *route, const BgpAttr *attr, uint32_t label, bool include_nh=true, bool is_xmpp=false) |
|
RibOutAttr & | operator= (const RibOutAttr &rhs) |
|
bool | operator== (const RibOutAttr &rhs) const |
|
bool | operator!= (const RibOutAttr &rhs) const |
|
bool | IsReachable () const |
|
const NextHopList & | nexthop_list () const |
|
const BgpAttr * | attr () const |
|
void | set_attr (const BgpTable *table, const BgpAttrPtr &attrp) |
|
void | set_attr (const BgpTable *table, const BgpAttrPtr &attrp, uint32_t label) |
|
void | set_attr (const BgpTable *table, const BgpAttrPtr &attrp, uint32_t label, uint32_t l3_label, bool vrf_originated, bool is_xmpp) |
|
void | set_source_address (Ip4Address source_address) |
|
void | clear () |
|
uint32_t | label () const |
|
uint32_t | l3_label () const |
|
const Ip4Address & | source_address () const |
|
Ip4Address * | source_address () |
|
bool | is_xmpp () const |
|
bool | vrf_originated () const |
|
const std::string & | repr () const |
|
void | set_repr (const std::string &repr, size_t pos=0) const |
|
Definition at line 40 of file bgp_ribout.h.
◆ NextHopList
◆ RibOutAttr() [1/5]
RibOutAttr::RibOutAttr |
( |
| ) |
|
◆ RibOutAttr() [2/5]
◆ RibOutAttr() [3/5]
RibOutAttr::RibOutAttr |
( |
const BgpRoute * |
route, |
|
|
const BgpAttr * |
attr, |
|
|
bool |
is_xmpp |
|
) |
| |
◆ RibOutAttr() [4/5]
RibOutAttr::RibOutAttr |
( |
const BgpTable * |
table, |
|
|
const BgpAttr * |
attr, |
|
|
uint32_t |
label, |
|
|
uint32_t |
l3_label = 0 , |
|
|
bool |
is_xmpp = false |
|
) |
| |
◆ RibOutAttr() [5/5]
RibOutAttr::RibOutAttr |
( |
const BgpTable * |
table, |
|
|
const BgpRoute * |
route, |
|
|
const BgpAttr * |
attr, |
|
|
uint32_t |
label, |
|
|
bool |
include_nh = true , |
|
|
bool |
is_xmpp = false |
|
) |
| |
◆ attr()
const BgpAttr* RibOutAttr::attr |
( |
| ) |
const |
|
inline |
◆ clear()
void RibOutAttr::clear |
( |
| ) |
|
|
inline |
◆ CompareTo()
int RibOutAttr::CompareTo |
( |
const RibOutAttr & |
rhs | ) |
const |
|
private |
◆ is_xmpp()
bool RibOutAttr::is_xmpp |
( |
| ) |
const |
|
inline |
◆ IsReachable()
bool RibOutAttr::IsReachable |
( |
| ) |
const |
|
inline |
◆ l3_label()
uint32_t RibOutAttr::l3_label |
( |
| ) |
const |
|
inline |
◆ label()
uint32_t RibOutAttr::label |
( |
| ) |
const |
|
inline |
◆ nexthop_list()
◆ operator!=()
bool RibOutAttr::operator!= |
( |
const RibOutAttr & |
rhs | ) |
const |
|
inline |
◆ operator=()
◆ operator==()
bool RibOutAttr::operator== |
( |
const RibOutAttr & |
rhs | ) |
const |
|
inline |
◆ repr()
const std::string& RibOutAttr::repr |
( |
| ) |
const |
|
inline |
◆ set_attr() [1/3]
◆ set_attr() [2/3]
void RibOutAttr::set_attr |
( |
const BgpTable * |
table, |
|
|
const BgpAttrPtr & |
attrp, |
|
|
uint32_t |
label |
|
) |
| |
|
inline |
◆ set_attr() [3/3]
void RibOutAttr::set_attr |
( |
const BgpTable * |
table, |
|
|
const BgpAttrPtr & |
attrp, |
|
|
uint32_t |
label, |
|
|
uint32_t |
l3_label, |
|
|
bool |
vrf_originated, |
|
|
bool |
is_xmpp |
|
) |
| |
◆ set_repr()
void RibOutAttr::set_repr |
( |
const std::string & |
repr, |
|
|
size_t |
pos = 0 |
|
) |
| const |
|
inline |
◆ set_source_address()
void RibOutAttr::set_source_address |
( |
Ip4Address |
source_address | ) |
|
|
inline |
◆ source_address() [1/2]
◆ source_address() [2/2]
const Ip4Address& RibOutAttr::source_address |
( |
| ) |
const |
|
inline |
◆ vrf_originated()
bool RibOutAttr::vrf_originated |
( |
| ) |
const |
|
inline |
◆ attr_out_
◆ is_xmpp_
bool RibOutAttr::is_xmpp_ |
|
private |
◆ l3_label_
uint32_t RibOutAttr::l3_label_ |
|
private |
◆ label_
uint32_t RibOutAttr::label_ |
|
private |
◆ nexthop_list_
◆ repr_
std::string RibOutAttr::repr_ |
|
mutableprivate |
◆ source_address_
◆ vrf_originated_
bool RibOutAttr::vrf_originated_ |
|
private |
The documentation for this class was generated from the following files: