OpenSDN source code
|
#include <bgp_membership.h>
Classes | |
class | RibOutState |
Public Member Functions | |
Walker (BgpMembershipManager *manager) | |
~Walker () | |
void | Enqueue (RibState *rs) |
bool | IsQueueEmpty () const |
Private Types | |
typedef BgpMembershipManager::Event | Event |
typedef BgpMembershipManager::RibState | RibState |
typedef BgpMembershipManager::PeerRibState | PeerRibState |
typedef BgpMembershipManager::PeerRibList | PeerRibList |
typedef std::set< RibState * > | RibStateSet |
typedef std::list< RibState * > | RibStateList |
typedef std::map< RibOut *, RibOutState * > | RibOutStateMap |
typedef std::list< RibOutState * > | RibOutStateList |
typedef std::set< const IPeer * > | PeerList |
Private Member Functions | |
RibOutState * | LocateRibOutState (RibOut *ribout) |
bool | WalkCallback (DBTablePartBase *tpart, DBEntryBase *db_entry) |
void | WalkDoneCallback (DBTableBase *table) |
void | WalkStart () |
void | WalkFinish () |
bool | WalkTrigger () |
void | SetQueueDisable (bool value) |
size_t | GetQueueSize () const |
size_t | GetPeerListSize () const |
size_t | GetPeerRibListSize () const |
size_t | GetRibOutStateListSize () const |
void | PostponeWalk () |
void | ResumeWalk () |
DISALLOW_COPY_AND_ASSIGN (Walker) | |
Private Attributes | |
BgpMembershipManager * | manager_ |
RibStateSet | rib_state_set_ |
RibStateList | rib_state_list_ |
boost::scoped_ptr< TaskTrigger > | trigger_ |
bool | postpone_walk_ |
bool | walk_started_ |
bool | walk_completed_ |
DBTable::DBTableWalkRef | walk_ref_ |
RibState * | rs_ |
PeerRibList | peer_rib_list_ |
PeerList | peer_list_ |
RibOutStateMap | ribout_state_map_ |
RibOutStateList | ribout_state_list_ |
size_t | rib_state_list_size_ |
size_t | ribout_state_list_size_ |
Friends | |
class | BgpMembershipTest |
Definition at line 446 of file bgp_membership.h.
|
private |
Definition at line 476 of file bgp_membership.h.
|
private |
Definition at line 484 of file bgp_membership.h.
Definition at line 479 of file bgp_membership.h.
Definition at line 478 of file bgp_membership.h.
|
private |
Definition at line 483 of file bgp_membership.h.
|
private |
Definition at line 482 of file bgp_membership.h.
|
private |
Definition at line 477 of file bgp_membership.h.
|
private |
Definition at line 481 of file bgp_membership.h.
|
private |
Definition at line 480 of file bgp_membership.h.
|
explicit |
Definition at line 1076 of file bgp_membership.cc.
BgpMembershipManager::Walker::~Walker | ( | ) |
Definition at line 1092 of file bgp_membership.cc.
|
private |
void BgpMembershipManager::Walker::Enqueue | ( | RibState * | rs | ) |
Definition at line 1108 of file bgp_membership.cc.
|
inlineprivate |
Definition at line 496 of file bgp_membership.h.
|
inlineprivate |
Definition at line 497 of file bgp_membership.h.
|
inlineprivate |
Definition at line 495 of file bgp_membership.h.
|
inlineprivate |
Definition at line 498 of file bgp_membership.h.
bool BgpMembershipManager::Walker::IsQueueEmpty | ( | ) | const |
Definition at line 1121 of file bgp_membership.cc.
|
private |
Definition at line 1129 of file bgp_membership.cc.
|
private |
Definition at line 1372 of file bgp_membership.cc.
|
private |
|
private |
Definition at line 1360 of file bgp_membership.cc.
|
private |
|
private |
Definition at line 1200 of file bgp_membership.cc.
|
private |
|
private |
|
private |
Definition at line 1342 of file bgp_membership.cc.
|
friend |
Definition at line 455 of file bgp_membership.h.
|
private |
Definition at line 502 of file bgp_membership.h.
|
private |
Definition at line 513 of file bgp_membership.h.
|
private |
Definition at line 512 of file bgp_membership.h.
|
private |
Definition at line 507 of file bgp_membership.h.
|
private |
Definition at line 504 of file bgp_membership.h.
|
private |
Definition at line 516 of file bgp_membership.h.
|
private |
Definition at line 503 of file bgp_membership.h.
|
private |
Definition at line 515 of file bgp_membership.h.
|
private |
Definition at line 517 of file bgp_membership.h.
|
private |
Definition at line 514 of file bgp_membership.h.
|
private |
Definition at line 511 of file bgp_membership.h.
|
private |
Definition at line 505 of file bgp_membership.h.
|
private |
Definition at line 509 of file bgp_membership.h.
|
private |
Definition at line 510 of file bgp_membership.h.
|
private |
Definition at line 508 of file bgp_membership.h.