|
| | InetRoute (const Ip4Prefix &prefix) |
| |
| virtual int | CompareTo (const Route &rhs) const |
| |
| virtual std::string | ToString () const |
| |
| const Ip4Prefix & | GetPrefix () const |
| |
| virtual KeyPtr | GetDBRequestKey () const |
| |
| virtual void | SetKey (const DBRequestKey *reqkey) |
| |
| virtual void | BuildProtoPrefix (BgpProtoPrefix *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 |
| |
| virtual bool | IsMoreSpecific (const std::string &match) const |
| |
| virtual bool | IsLessSpecific (const std::string &match) 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 |
| |
| virtual bool | IsValid () 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 |
| |
| virtual std::string | ToXmppIdString () 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) |
| |
| const std::set< std::string > & | peer_sources () const |
| |
| void | add_peer_sources (std::string val) |
| |
| void | del_peer_sources (std::string val) |
| |
| | 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 () |
| |
| 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 65 of file inet_route.h.