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.