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

#include <route_leak.h>

Inheritance diagram for RouteLeakVrfState:
Collaboration diagram for RouteLeakVrfState:

Public Member Functions

 RouteLeakVrfState (VrfEntry *source_vrf, VrfEntry *dest_vrf)
 
 ~RouteLeakVrfState ()
 
bool Notify (DBTablePartBase *partition, DBEntryBase *e)
 
void Delete ()
 
void SetDestVrf (VrfEntry *dest_vrf)
 
VrfEntrydest_vrf ()
 
bool deleted () const
 
- Public Member Functions inherited from DBState
virtual ~DBState ()
 

Private Member Functions

void WalkDoneInternal (DBTableBase *part)
 
bool WalkCallBack (DBTablePartBase *partition, DBEntryBase *entry)
 
void AddDefaultRoute ()
 
void DeleteDefaultRoute ()
 

Private Attributes

VrfEntryRef source_vrf_
 
VrfEntryRef dest_vrf_
 
DBTableBase::ListenerId route_listener_id_
 
DBTable::DBTableWalkRef walk_ref_
 
bool deleted_
 

Detailed Description

Definition at line 38 of file route_leak.h.

Constructor & Destructor Documentation

RouteLeakVrfState::RouteLeakVrfState ( VrfEntry source_vrf,
VrfEntry dest_vrf 
)

Definition at line 299 of file route_leak.cc.

Here is the call graph for this function:

RouteLeakVrfState::~RouteLeakVrfState ( )

Definition at line 317 of file route_leak.cc.

Member Function Documentation

void RouteLeakVrfState::AddDefaultRoute ( )
private

Definition at line 333 of file route_leak.cc.

Here is the call graph for this function:

void RouteLeakVrfState::Delete ( )

Definition at line 352 of file route_leak.cc.

Here is the call graph for this function:

bool RouteLeakVrfState::deleted ( ) const
inline

Definition at line 50 of file route_leak.h.

void RouteLeakVrfState::DeleteDefaultRoute ( )
private

Definition at line 346 of file route_leak.cc.

Here is the call graph for this function:

VrfEntry* RouteLeakVrfState::dest_vrf ( )
inline

Definition at line 47 of file route_leak.h.

bool RouteLeakVrfState::Notify ( DBTablePartBase partition,
DBEntryBase e 
)

Definition at line 358 of file route_leak.cc.

Here is the call graph for this function:

void RouteLeakVrfState::SetDestVrf ( VrfEntry dest_vrf)

Definition at line 399 of file route_leak.cc.

Here is the call graph for this function:

bool RouteLeakVrfState::WalkCallBack ( DBTablePartBase partition,
DBEntryBase entry 
)
private

Definition at line 328 of file route_leak.cc.

Here is the call graph for this function:

void RouteLeakVrfState::WalkDoneInternal ( DBTableBase part)
private

Definition at line 322 of file route_leak.cc.

Member Data Documentation

bool RouteLeakVrfState::deleted_
private

Definition at line 63 of file route_leak.h.

VrfEntryRef RouteLeakVrfState::dest_vrf_
private

Definition at line 60 of file route_leak.h.

DBTableBase::ListenerId RouteLeakVrfState::route_listener_id_
private

Definition at line 61 of file route_leak.h.

VrfEntryRef RouteLeakVrfState::source_vrf_
private

Definition at line 58 of file route_leak.h.

DBTable::DBTableWalkRef RouteLeakVrfState::walk_ref_
private

Definition at line 62 of file route_leak.h.


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