OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
VrfDeleteWalker Class Reference
Inheritance diagram for VrfDeleteWalker:
Collaboration diagram for VrfDeleteWalker:

Public Member Functions

 VrfDeleteWalker (const std::string &name, Agent *agent)
 
 ~VrfDeleteWalker ()
 
bool VrfWalkNotify (DBTablePartBase *partition, DBEntryBase *e)
 
bool RouteWalkNotify (DBTablePartBase *partition, DBEntryBase *e)
 
- Public Member Functions inherited from AgentRouteWalker
virtual ~AgentRouteWalker ()
 
void StartVrfWalk ()
 
void StartRouteWalk (VrfEntry *vrf)
 
virtual void VrfWalkDone (DBTableBase *part)
 
virtual void RouteWalkDone (DBTableBase *part)
 
void WalkDoneCallback (WalkDone cb)
 
void RouteWalkDoneForVrfCallback (RouteWalkDoneCb cb)
 
int walk_count () const
 
bool IsWalkCompleted () const
 
bool IsValidDeleteWalkRef () const
 
bool IsValidVrfWalkRef () const
 
bool IsDeregisterDone () const
 
bool AreAllWalksDone () const
 
bool AreAllRouteWalksDone (const VrfEntry *vrf) const
 
bool IsRouteTableWalkCompleted (RouteWalkerDBState *state)
 
AgentRouteWalkerManagermgr ()
 
Agentagent () const
 
uint32_t refcount () const
 

Static Public Member Functions

static void WalkDone (VrfDeleteWalker *walker)
 

Additional Inherited Members

- Public Types inherited from AgentRouteWalker
typedef boost::function< void()> WalkDone
 
typedef boost::function< void(VrfEntry *)> RouteWalkDoneCb
 
typedef std::map< const
VrfEntry *, tbb::atomic< int > > 
VrfRouteWalkCountMap
 
- Static Public Attributes inherited from AgentRouteWalker
static const int kInvalidWalkCount = 0
 
- Protected Member Functions inherited from AgentRouteWalker
 AgentRouteWalker (const std::string &name, Agent *agent)
 
void set_mgr (AgentRouteWalkerManager *mgr)
 

Detailed Description

Definition at line 593 of file vrf.cc.

Constructor & Destructor Documentation

VrfDeleteWalker::VrfDeleteWalker ( const std::string &  name,
Agent agent 
)
inline

Definition at line 595 of file vrf.cc.

VrfDeleteWalker::~VrfDeleteWalker ( )
inline

Definition at line 599 of file vrf.cc.

Member Function Documentation

bool VrfDeleteWalker::RouteWalkNotify ( DBTablePartBase partition,
DBEntryBase e 
)
inlinevirtual

Reimplemented from AgentRouteWalker.

Definition at line 610 of file vrf.cc.

bool VrfDeleteWalker::VrfWalkNotify ( DBTablePartBase partition,
DBEntryBase e 
)
inlinevirtual

Reimplemented from AgentRouteWalker.

Definition at line 602 of file vrf.cc.

Here is the call graph for this function:

static void VrfDeleteWalker::WalkDone ( VrfDeleteWalker walker)
inlinestatic

Definition at line 615 of file vrf.cc.

Here is the call graph for this function:


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