OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RouteLeakManager Class Reference

#include <route_leak.h>

Collaboration diagram for RouteLeakManager:

Public Member Functions

 RouteLeakManager (Agent *agent)
 
 ~RouteLeakManager ()
 
Agentagent ()
 
void Notify (DBTablePartBase *partition, DBEntryBase *e)
 
void ReEvaluateRouteExports ()
 

Private Member Functions

bool VrfWalkNotify (DBTablePartBase *partition, DBEntryBase *e)
 
void VrfWalkDone (DBTableBase *part)
 
void StartRouteWalk (VrfEntry *vrf, RouteLeakVrfState *state)
 
void RouteWalkDone (DBTableBase *part)
 

Private Attributes

Agentagent_
 
DBTable::DBTableWalkRef vrf_walk_ref_
 
DBTableBase::ListenerId vrf_listener_id_
 

Detailed Description

Definition at line 68 of file route_leak.h.

Constructor & Destructor Documentation

RouteLeakManager::RouteLeakManager ( Agent agent)

Definition at line 412 of file route_leak.cc.

Here is the call graph for this function:

RouteLeakManager::~RouteLeakManager ( )

Definition at line 417 of file route_leak.cc.

Here is the call graph for this function:

Member Function Documentation

Agent* RouteLeakManager::agent ( )
inline

Definition at line 73 of file route_leak.h.

void RouteLeakManager::Notify ( DBTablePartBase partition,
DBEntryBase e 
)

Definition at line 421 of file route_leak.cc.

Here is the call graph for this function:

void RouteLeakManager::ReEvaluateRouteExports ( )

Definition at line 451 of file route_leak.cc.

Here is the call graph for this function:

void RouteLeakManager::RouteWalkDone ( DBTableBase part)
private

Definition at line 495 of file route_leak.cc.

void RouteLeakManager::StartRouteWalk ( VrfEntry vrf,
RouteLeakVrfState state 
)
private

Definition at line 484 of file route_leak.cc.

Here is the call graph for this function:

void RouteLeakManager::VrfWalkDone ( DBTableBase part)
private

Definition at line 481 of file route_leak.cc.

bool RouteLeakManager::VrfWalkNotify ( DBTablePartBase partition,
DBEntryBase e 
)
private

Definition at line 460 of file route_leak.cc.

Here is the call graph for this function:

Member Data Documentation

Agent* RouteLeakManager::agent_
private

Definition at line 87 of file route_leak.h.

DBTableBase::ListenerId RouteLeakManager::vrf_listener_id_
private

Definition at line 89 of file route_leak.h.

DBTable::DBTableWalkRef RouteLeakManager::vrf_walk_ref_
private

Definition at line 88 of file route_leak.h.


The documentation for this class was generated from the following files: