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

Public Types

typedef set< ConditionMatchPtrMatchList
 
typedef map< ConditionMatchPtr,
BgpConditionListener::RequestDoneCb
WalkList
 

Public Member Functions

 ConditionMatchTableState (BgpTable *table, DBTableBase::ListenerId id)
 
 ~ConditionMatchTableState ()
 
void ManagedDelete ()
 
DBTableBase::ListenerId GetListenerId () const
 
MatchListmatch_objects ()
 
void AddMatchObject (ConditionMatch *obj)
 
void StoreDoneCb (ConditionMatch *obj, BgpConditionListener::RequestDoneCb cb)
 
tbb::mutex & table_state_mutex ()
 
void set_walk_ref (DBTable::DBTableWalkRef walk_ref)
 
const DBTable::DBTableWalkRefwalk_ref () const
 
DBTable::DBTableWalkRefwalk_ref ()
 
WalkListwalk_list ()
 
BgpTabletable () const
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (ConditionMatchTableState)
 

Private Attributes

tbb::mutex table_state_mutex_
 
BgpTabletable_
 
DBTableBase::ListenerId id_
 
DBTable::DBTableWalkRef walk_ref_
 
WalkList walk_list_
 
MatchList match_object_list_
 
LifetimeRef
< ConditionMatchTableState
table_delete_ref_
 

Detailed Description

Definition at line 36 of file bgp_condition_listener.cc.

Member Typedef Documentation

Constructor & Destructor Documentation

ConditionMatchTableState::ConditionMatchTableState ( BgpTable table,
DBTableBase::ListenerId  id 
)

Definition at line 390 of file bgp_condition_listener.cc.

Here is the call graph for this function:

ConditionMatchTableState::~ConditionMatchTableState ( )

Definition at line 396 of file bgp_condition_listener.cc.

Member Function Documentation

void ConditionMatchTableState::AddMatchObject ( ConditionMatch obj)
inline

Definition at line 55 of file bgp_condition_listener.cc.

ConditionMatchTableState::DISALLOW_COPY_AND_ASSIGN ( ConditionMatchTableState  )
private
DBTableBase::ListenerId ConditionMatchTableState::GetListenerId ( ) const
inline

Definition at line 47 of file bgp_condition_listener.cc.

void ConditionMatchTableState::ManagedDelete ( )
inline

Definition at line 44 of file bgp_condition_listener.cc.

MatchList* ConditionMatchTableState::match_objects ( )
inline

Definition at line 51 of file bgp_condition_listener.cc.

void ConditionMatchTableState::set_walk_ref ( DBTable::DBTableWalkRef  walk_ref)
inline

Definition at line 75 of file bgp_condition_listener.cc.

Here is the call graph for this function:

void ConditionMatchTableState::StoreDoneCb ( ConditionMatch obj,
BgpConditionListener::RequestDoneCb  cb 
)
inline

Definition at line 59 of file bgp_condition_listener.cc.

BgpTable* ConditionMatchTableState::table ( ) const
inline

Definition at line 91 of file bgp_condition_listener.cc.

tbb::mutex& ConditionMatchTableState::table_state_mutex ( )
inline

Definition at line 71 of file bgp_condition_listener.cc.

WalkList* ConditionMatchTableState::walk_list ( )
inline

Definition at line 87 of file bgp_condition_listener.cc.

const DBTable::DBTableWalkRef& ConditionMatchTableState::walk_ref ( ) const
inline

Definition at line 79 of file bgp_condition_listener.cc.

DBTable::DBTableWalkRef& ConditionMatchTableState::walk_ref ( )
inline

Definition at line 83 of file bgp_condition_listener.cc.

Member Data Documentation

DBTableBase::ListenerId ConditionMatchTableState::id_
private

Definition at line 98 of file bgp_condition_listener.cc.

MatchList ConditionMatchTableState::match_object_list_
private

Definition at line 101 of file bgp_condition_listener.cc.

BgpTable* ConditionMatchTableState::table_
private

Definition at line 97 of file bgp_condition_listener.cc.

LifetimeRef<ConditionMatchTableState> ConditionMatchTableState::table_delete_ref_
private

Definition at line 102 of file bgp_condition_listener.cc.

tbb::mutex ConditionMatchTableState::table_state_mutex_
private

Definition at line 96 of file bgp_condition_listener.cc.

WalkList ConditionMatchTableState::walk_list_
private

Definition at line 100 of file bgp_condition_listener.cc.

DBTable::DBTableWalkRef ConditionMatchTableState::walk_ref_
private

Definition at line 99 of file bgp_condition_listener.cc.


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