|
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.