|
OpenSDN source code
|
#include <path_resolver.h>

Public Member Functions | |
| ResolverPath (PathResolverPartition *partition, const BgpPath *path, BgpRoute *route, ResolverNexthop *rnexthop) | |
| ~ResolverPath () | |
| bool | UpdateResolvedPaths () |
| PathResolverPartition * | partition () const |
| BgpRoute * | route () const |
| const ResolverNexthop * | rnexthop () const |
| void | clear_path () |
| size_t | resolved_path_count () const |
Private Types | |
| typedef std::set< BgpPath * > | ResolvedPathList |
Private Member Functions | |
| void | AddResolvedPath (ResolvedPathList::const_iterator it) |
| void | DeleteResolvedPath (ResolvedPathList::const_iterator it) |
| BgpPath * | LocateResolvedPath (const IPeer *peer, uint32_t path_id, const BgpAttr *attr, uint32_t label, bool is_replicated=false) |
| DISALLOW_COPY_AND_ASSIGN (ResolverPath) | |
Private Attributes | |
| PathResolverPartition * | partition_ |
| const BgpPath * | path_ |
| BgpRoute * | route_ |
| ResolverNexthop * | rnexthop_ |
| ResolverRouteStatePtr | state_ |
| ResolvedPathList | resolved_path_list_ |
Definition at line 314 of file path_resolver.h.
|
private |
Definition at line 329 of file path_resolver.h.
| ResolverPath::ResolverPath | ( | PathResolverPartition * | partition, |
| const BgpPath * | path, | ||
| BgpRoute * | route, | ||
| ResolverNexthop * | rnexthop | ||
| ) |
| ResolverPath::~ResolverPath | ( | ) |
|
private |
|
inline |
Definition at line 325 of file path_resolver.h.
|
private |
|
private |
|
inline |
Definition at line 322 of file path_resolver.h.
|
inline |
Definition at line 326 of file path_resolver.h.
|
inline |
Definition at line 324 of file path_resolver.h.
|
inline |
Definition at line 323 of file path_resolver.h.
| bool ResolverPath::UpdateResolvedPaths | ( | ) |
|
private |
Definition at line 336 of file path_resolver.h.
|
private |
Definition at line 337 of file path_resolver.h.
|
private |
Definition at line 341 of file path_resolver.h.
|
private |
Definition at line 339 of file path_resolver.h.
|
private |
Definition at line 338 of file path_resolver.h.
|
private |
Definition at line 340 of file path_resolver.h.