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

#include <bgp_membership.h>

Collaboration diagram for BgpMembershipManager::RibState:

Public Types

typedef
BgpMembershipManager::PeerRibState 
PeerRibState
 
typedef
BgpMembershipManager::PeerRibList 
PeerRibList
 
typedef PeerRibList::iterator iterator
 

Public Member Functions

 RibState (BgpMembershipManager *manager, BgpTable *table)
 
 ~RibState ()
 
void ManagedDelete ()
 
iterator begin ()
 
iterator end ()
 
void EnqueuePeerRibState (PeerRibState *prs)
 
void ClearPeerRibStateList ()
 
void InsertPeerRibState (PeerRibState *prs)
 
bool RemovePeerRibState (PeerRibState *prs)
 
void FillRoutingInstanceTableInfo (ShowRoutingInstanceTable *srit) const
 
BgpTabletable () const
 
void increment_walk_count ()
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (RibState)
 

Private Attributes

BgpMembershipManagermanager_
 
BgpTabletable_
 
uint32_t request_count_
 
uint32_t walk_count_
 
PeerRibList peer_rib_list_
 
PeerRibList pending_peer_rib_list_
 
LifetimeRef< RibStatetable_delete_ref_
 

Detailed Description

Definition at line 296 of file bgp_membership.h.

Member Typedef Documentation

typedef PeerRibList::iterator BgpMembershipManager::RibState::iterator

Definition at line 300 of file bgp_membership.h.

Constructor & Destructor Documentation

BgpMembershipManager::RibState::RibState ( BgpMembershipManager manager,
BgpTable table 
)
explicit

Definition at line 886 of file bgp_membership.cc.

BgpMembershipManager::RibState::~RibState ( )

Definition at line 898 of file bgp_membership.cc.

Member Function Documentation

iterator BgpMembershipManager::RibState::begin ( )
inline

Definition at line 306 of file bgp_membership.h.

void BgpMembershipManager::RibState::ClearPeerRibStateList ( )

Definition at line 915 of file bgp_membership.cc.

BgpMembershipManager::RibState::DISALLOW_COPY_AND_ASSIGN ( RibState  )
private
iterator BgpMembershipManager::RibState::end ( )
inline

Definition at line 307 of file bgp_membership.h.

void BgpMembershipManager::RibState::EnqueuePeerRibState ( PeerRibState prs)

Definition at line 906 of file bgp_membership.cc.

void BgpMembershipManager::RibState::FillRoutingInstanceTableInfo ( ShowRoutingInstanceTable *  srit) const

Definition at line 937 of file bgp_membership.cc.

Here is the call graph for this function:

void BgpMembershipManager::RibState::increment_walk_count ( )
inline

Definition at line 318 of file bgp_membership.h.

void BgpMembershipManager::RibState::InsertPeerRibState ( PeerRibState prs)

Definition at line 922 of file bgp_membership.cc.

void BgpMembershipManager::RibState::ManagedDelete ( )
inline

Definition at line 304 of file bgp_membership.h.

bool BgpMembershipManager::RibState::RemovePeerRibState ( PeerRibState prs)

Definition at line 929 of file bgp_membership.cc.

BgpTable* BgpMembershipManager::RibState::table ( ) const
inline

Definition at line 317 of file bgp_membership.h.

Member Data Documentation

BgpMembershipManager* BgpMembershipManager::RibState::manager_
private

Definition at line 321 of file bgp_membership.h.

PeerRibList BgpMembershipManager::RibState::peer_rib_list_
private

Definition at line 325 of file bgp_membership.h.

PeerRibList BgpMembershipManager::RibState::pending_peer_rib_list_
private

Definition at line 326 of file bgp_membership.h.

uint32_t BgpMembershipManager::RibState::request_count_
private

Definition at line 323 of file bgp_membership.h.

BgpTable* BgpMembershipManager::RibState::table_
private

Definition at line 322 of file bgp_membership.h.

LifetimeRef<RibState> BgpMembershipManager::RibState::table_delete_ref_
private

Definition at line 327 of file bgp_membership.h.

uint32_t BgpMembershipManager::RibState::walk_count_
private

Definition at line 324 of file bgp_membership.h.


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