OpenSDN source code
|
#include <bgp_mvpn.h>
Public Types | |
typedef MvpnState::SG | SG |
Public Member Functions | |
MvpnProjectManagerPartition (MvpnProjectManager *manager, int part_id) | |
virtual | ~MvpnProjectManagerPartition () |
MvpnStatePtr | GetState (const SG &sg) |
MvpnStatePtr | GetState (const SG &sg) const |
MvpnStatePtr | LocateState (const SG &sg) |
MvpnStatePtr | CreateState (const SG &sg) |
const MvpnState::StatesMap & | states () const |
MvpnState::StatesMap & | states () |
Private Member Functions | |
ErmVpnRoute * | GetGlobalTreeRootRoute (ErmVpnRoute *rt) const |
ErmVpnTable * | table () |
const ErmVpnTable * | table () const |
void | RouteListener (DBEntryBase *db_entry) |
int | listener_id () const |
void | NotifyForestNode (const Ip4Address &source, const Ip4Address &group) |
bool | GetForestNodePMSI (ErmVpnRoute *rt, uint32_t *label, Ip4Address *address, std::vector< std::string > *encap) const |
bool | IsUsableGlobalTreeRootRoute (ErmVpnRoute *ermvpn_route) const |
DISALLOW_COPY_AND_ASSIGN (MvpnProjectManagerPartition) | |
Private Attributes | |
MvpnProjectManager * | manager_ |
int | part_id_ |
MvpnState::StatesMap | states_ |
Friends | |
class | MvpnProjectManager |
class | MvpnManagerPartition |
Definition at line 367 of file bgp_mvpn.h.
Definition at line 369 of file bgp_mvpn.h.
MvpnProjectManagerPartition::MvpnProjectManagerPartition | ( | MvpnProjectManager * | manager, |
int | part_id | ||
) |
Definition at line 179 of file bgp_mvpn.cc.
|
virtual |
Definition at line 184 of file bgp_mvpn.cc.
MvpnStatePtr MvpnProjectManagerPartition::CreateState | ( | const SG & | sg | ) |
Definition at line 188 of file bgp_mvpn.cc.
|
private |
|
private |
|
private |
MvpnStatePtr MvpnProjectManagerPartition::GetState | ( | const SG & | sg | ) |
Definition at line 209 of file bgp_mvpn.cc.
MvpnStatePtr MvpnProjectManagerPartition::GetState | ( | const SG & | sg | ) | const |
Definition at line 204 of file bgp_mvpn.cc.
|
private |
|
private |
MvpnStatePtr MvpnProjectManagerPartition::LocateState | ( | const SG & | sg | ) |
|
private |
|
private |
|
inline |
Definition at line 377 of file bgp_mvpn.h.
|
inline |
Definition at line 378 of file bgp_mvpn.h.
|
private |
|
private |
|
friend |
Definition at line 382 of file bgp_mvpn.h.
|
friend |
Definition at line 381 of file bgp_mvpn.h.
|
private |
Definition at line 395 of file bgp_mvpn.h.
|
private |
Definition at line 398 of file bgp_mvpn.h.
|
private |
Definition at line 399 of file bgp_mvpn.h.