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

Public Types | |
| typedef std::set< AgentRouteWalkerPtr > | WalkRefList |
| typedef std::set< AgentRouteWalkerPtr >::iterator | WalkRefListIter |
Public Member Functions | |
| AgentRouteWalkerManager (Agent *agent) | |
| virtual | ~AgentRouteWalkerManager () |
| Agent * | agent () |
| void | RegisterWalker (AgentRouteWalker *walker) |
| void | ReleaseWalker (AgentRouteWalker *walker) |
| void | Shutdown () |
| void | TryUnregister () |
| uint8_t | walk_ref_list_size () const |
Protected Member Functions | |
| void | VrfNotify (DBTablePartBase *partition, DBEntryBase *e) |
| void | RemoveWalker (AgentRouteWalkerPtr walker) |
| void | ValidateAgentRouteWalker (AgentRouteWalkerPtr walker) const |
| RouteWalkerDBState * | CreateState (VrfEntry *vrf) |
| void | RemoveWalkReferencesInVrf (RouteWalkerDBState *state, VrfEntry *vrf) |
| DBTable::ListenerId | vrf_listener_id () const |
Private Member Functions | |
| DISALLOW_COPY_AND_ASSIGN (AgentRouteWalkerManager) | |
Private Attributes | |
| DBTable::ListenerId | vrf_listener_id_ |
| Agent * | agent_ |
| WalkRefList | walk_ref_list_ |
| bool | marked_for_deletion_ |
Friends | |
| class | AgentRouteWalker |
Definition at line 180 of file agent_route_walker.h.
| typedef std::set<AgentRouteWalkerPtr> AgentRouteWalkerManager::WalkRefList |
Definition at line 182 of file agent_route_walker.h.
| typedef std::set<AgentRouteWalkerPtr>::iterator AgentRouteWalkerManager::WalkRefListIter |
Definition at line 183 of file agent_route_walker.h.
| AgentRouteWalkerManager::AgentRouteWalkerManager | ( | Agent * | agent | ) |
|
virtual |
Definition at line 42 of file agent_route_walker.cc.
|
inline |
Definition at line 187 of file agent_route_walker.h.
|
protected |
|
private |
| void AgentRouteWalkerManager::RegisterWalker | ( | AgentRouteWalker * | walker | ) |
| void AgentRouteWalkerManager::ReleaseWalker | ( | AgentRouteWalker * | walker | ) |
|
protected |
Definition at line 92 of file agent_route_walker.cc.
|
protected |
| void AgentRouteWalkerManager::Shutdown | ( | ) |
| void AgentRouteWalkerManager::TryUnregister | ( | ) |
|
protected |
Definition at line 108 of file agent_route_walker.cc.
|
inlineprotected |
Definition at line 203 of file agent_route_walker.h.
|
protected |
|
inline |
Definition at line 194 of file agent_route_walker.h.
|
friend |
Definition at line 197 of file agent_route_walker.h.
|
private |
Definition at line 209 of file agent_route_walker.h.
|
private |
Definition at line 211 of file agent_route_walker.h.
|
private |
Definition at line 208 of file agent_route_walker.h.
|
private |
Definition at line 210 of file agent_route_walker.h.