OpenSDN source code
|
#include <bgp_membership.h>
Public Types | |
typedef BgpMembershipManager::RibState | RibState |
typedef BgpMembershipManager::PeerRibState | PeerRibState |
typedef std::map< const RibState *, PeerRibState * > | PeerRibStateMap |
Public Member Functions | |
PeerState (BgpMembershipManager *manager, IPeer *peer) | |
~PeerState () | |
PeerRibState * | LocatePeerRibState (RibState *rs) |
PeerRibState * | FindPeerRibState (const RibState *rs) |
const PeerRibState * | FindPeerRibState (const RibState *rs) const |
bool | RemovePeerRibState (PeerRibState *prs) |
void | GetRegisteredRibs (std::list< BgpTable * > *table_list) const |
size_t | GetMembershipCount () const |
void | FillPeerMembershipInfo (BgpNeighborResp *resp) const |
IPeer * | peer () |
const IPeer * | peer () const |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (PeerState) | |
Private Attributes | |
BgpMembershipManager * | manager_ |
IPeer * | peer_ |
PeerRibStateMap | rib_map_ |
Definition at line 256 of file bgp_membership.h.
Definition at line 259 of file bgp_membership.h.
typedef std::map<const RibState *, PeerRibState *> BgpMembershipManager::PeerState::PeerRibStateMap |
Definition at line 260 of file bgp_membership.h.
Definition at line 258 of file bgp_membership.h.
BgpMembershipManager::PeerState::PeerState | ( | BgpMembershipManager * | manager, |
IPeer * | peer | ||
) |
Definition at line 796 of file bgp_membership.cc.
BgpMembershipManager::PeerState::~PeerState | ( | ) |
Definition at line 805 of file bgp_membership.cc.
|
private |
void BgpMembershipManager::PeerState::FillPeerMembershipInfo | ( | BgpNeighborResp * | resp | ) | const |
BgpMembershipManager::PeerRibState * BgpMembershipManager::PeerState::FindPeerRibState | ( | const RibState * | rs | ) |
Definition at line 828 of file bgp_membership.cc.
const BgpMembershipManager::PeerRibState * BgpMembershipManager::PeerState::FindPeerRibState | ( | const RibState * | rs | ) | const |
Definition at line 838 of file bgp_membership.cc.
|
inline |
Definition at line 271 of file bgp_membership.h.
void BgpMembershipManager::PeerState::GetRegisteredRibs | ( | std::list< BgpTable * > * | table_list | ) | const |
BgpMembershipManager::PeerRibState * BgpMembershipManager::PeerState::LocatePeerRibState | ( | RibState * | rs | ) |
Definition at line 813 of file bgp_membership.cc.
|
inline |
Definition at line 274 of file bgp_membership.h.
|
inline |
Definition at line 275 of file bgp_membership.h.
bool BgpMembershipManager::PeerState::RemovePeerRibState | ( | PeerRibState * | prs | ) |
|
private |
Definition at line 278 of file bgp_membership.h.
|
private |
Definition at line 279 of file bgp_membership.h.
|
private |
Definition at line 280 of file bgp_membership.h.