|
| EvpnRoute (const EvpnPrefix &prefix) |
|
virtual int | CompareTo (const Route &rhs) const |
|
virtual std::string | ToString () const |
|
virtual std::string | ToXmppIdString () const |
|
virtual bool | IsValid () const |
|
const EvpnPrefix & | GetPrefix () const |
|
virtual KeyPtr | GetDBRequestKey () const |
|
virtual void | SetKey (const DBRequestKey *reqkey) |
|
virtual void | BuildProtoPrefix (BgpProtoPrefix *proto_prefix, const BgpAttr *attr=NULL, uint32_t label=0, uint32_t l3_label=0) const |
|
virtual void | BuildBgpProtoNextHop (std::vector< uint8_t > &nh, IpAddress nexthop) const |
|
virtual bool | IsLess (const DBEntry &genrhs) const |
|
| BgpRoute () |
|
| ~BgpRoute () |
|
bool | HasPaths () const |
|
const BgpPath * | BestPath () const |
|
void | InsertPath (BgpPath *path) |
|
void | DeletePath (BgpPath *path) |
|
const BgpPath * | FindPath (BgpPath::PathSource src) const |
|
const BgpPath * | FindPath (const IPeer *peer, bool include_secondary=false) const |
|
BgpPath * | FindPath (const IPeer *peer, bool include_secondary=false) |
|
BgpPath * | FindPath (const IpAddress &nexthop) |
|
BgpPath * | FindPath (BgpPath::PathSource src, const IPeer *peer, uint32_t path_id) |
|
BgpPath * | FindPath (BgpPath::PathSource src, uint32_t path_id) |
|
bool | RemovePath (BgpPath::PathSource src, const IPeer *peer=NULL, uint32_t path_id=0) |
|
bool | RemovePath (BgpPath::PathSource src, uint32_t path_id) |
|
bool | RemovePath (const IPeer *peer) |
|
bool | IsUsable () const |
|
bool | DuplicateForwardingPath (const BgpPath *in_path) const |
|
BgpPath * | FindSecondaryPath (BgpRoute *src_rt, BgpPath::PathSource src, const IPeer *peer, uint32_t path_id) |
|
bool | RemoveSecondaryPath (const BgpRoute *src_rt, BgpPath::PathSource src, const IPeer *peer, uint32_t path_id) |
|
virtual RouteDistinguisher | GetRouteDistinguisher () const |
|
void | NotifyOrDelete () |
|
BgpTable * | table () |
|
const BgpTable * | table () const |
|
size_t | count () const |
|
void | FillRouteInfo (const BgpTable *table, ShowRouteBrief *show_route) const |
|
void | FillRouteInfo (const BgpTable *table, ShowRoute *show_route, const std::string &source="", const std::string &protocol="") const |
|
uint32_t | SubClusterId () const |
|
void | AddExtCommunitySubCluster (BgpPath *path) |
|
| Route () |
|
virtual | ~Route () |
|
bool | operator< (const Route &rhs) const |
|
const Path * | front () const |
|
void | insert (const Path *path) |
|
void | remove (const Path *path) |
|
void | Sort (Compare compare, const Path *prev_front) |
|
const PathList & | GetPathList () const |
|
PathList & | GetPathList () |
|
| DBEntry () |
|
virtual | ~DBEntry () |
|
bool | operator< (const DBEntry &rhs) const |
|
| DBEntryBase () |
|
virtual | ~DBEntryBase () |
|
virtual bool | IsMoreSpecific (const std::string &match) const |
|
virtual bool | IsLessSpecific (const std::string &match) const |
|
void | SetState (DBTableBase *tbl_base, ListenerId listener, DBState *state) |
|
void | ClearState (DBTableBase *tbl_base, ListenerId listener) |
|
DBState * | GetState (DBTableBase *tbl_base, ListenerId listener) const |
|
const DBState * | GetState (const DBTableBase *tbl_base, ListenerId listener) const |
|
bool | is_state_empty (DBTablePartBase *tpart) |
|
bool | is_state_empty_unlocked (DBTablePartBase *tpart) |
|
void | Delete () |
|
void | MarkDelete () |
|
void | ClearDelete () |
|
bool | IsDeleted () const |
|
void | set_onlist () |
|
void | clear_onlist () |
|
bool | is_onlist () |
|
void | SetOnRemoveQ () |
|
bool | IsOnRemoveQ () |
|
void | ClearOnRemoveQ () |
|
void | set_last_change_at (uint64_t time) |
|
void | set_last_change_at_to_now () |
|
const uint64_t | last_change_at () const |
|
const std::string | last_change_at_str () const |
|
void | set_last_update_at (uint64_t time) |
|
void | set_last_update_at_to_now () |
|
const uint64_t | last_update_at () const |
|
DBTablePartBase * | get_table_partition () const |
|
void | set_table_partition (DBTablePartBase *tpart) |
|
DBTableBase * | get_table () const |
|
void | Notify () |
|
Definition at line 154 of file bgp/evpn/evpn_route.h.