| OpenSDN source code
    | 
#include <bgp_mvpn.h>

| Classes | |
| class | DeleteActor | 
| Public Types | |
| typedef std::vector< MvpnProjectManagerPartition * > | PartitionList | 
| typedef PartitionList::const_iterator | const_iterator | 
| Public Member Functions | |
| MvpnProjectManager (ErmVpnTable *table) | |
| virtual | ~MvpnProjectManager () | 
| MvpnProjectManagerPartition * | GetPartition (int part_id) | 
| const MvpnProjectManagerPartition * | GetPartition (int part_id) const | 
| void | ManagedDelete () | 
| virtual void | Terminate () | 
| ErmVpnTable * | table () | 
| const ErmVpnTable * | table () const | 
| int | listener_id () const | 
| const LifetimeActor * | deleter () const | 
| LifetimeActor * | deleter () | 
| bool | deleted () const | 
| virtual void | Initialize () | 
| MvpnStatePtr | GetState (MvpnRoute *route) const | 
| MvpnStatePtr | GetState (MvpnRoute *route) | 
| MvpnStatePtr | GetState (ErmVpnRoute *route) const | 
| UpdateInfo * | GetUpdateInfo (MvpnRoute *route) | 
| const PartitionList & | partitions () const | 
| bool | MayDelete () const | 
| void | GetMvpnSourceAddress (ErmVpnRoute *ermvpn_route, Ip4Address *address) const | 
| Private Member Functions | |
| void | AllocPartitions () | 
| void | FreePartitions () | 
| void | RouteListener (DBTablePartBase *tpart, DBEntryBase *db_entry) | 
| UpdateInfo * | GetType7UpdateInfo (MvpnRoute *route) | 
| DISALLOW_COPY_AND_ASSIGN (MvpnProjectManager) | |
| Private Attributes | |
| ErmVpnTable * | table_ | 
| int | listener_id_ | 
| PartitionList | partitions_ | 
| boost::scoped_ptr< DeleteActor > | deleter_ | 
| LifetimeRef< MvpnProjectManager > | table_delete_ref_ | 
Definition at line 416 of file bgp_mvpn.h.
| typedef PartitionList::const_iterator MvpnProjectManager::const_iterator | 
Definition at line 420 of file bgp_mvpn.h.
| typedef std::vector<MvpnProjectManagerPartition *> MvpnProjectManager::PartitionList | 
Definition at line 419 of file bgp_mvpn.h.
| 
 | explicit | 
Definition at line 82 of file bgp_mvpn.cc.
| 
 | virtual | 
Definition at line 89 of file bgp_mvpn.cc.
| 
 | private | 
| bool MvpnProjectManager::deleted | ( | ) | const | 
Definition at line 161 of file bgp_mvpn.cc.
| LifetimeActor * MvpnProjectManager::deleter | ( | ) | 
Definition at line 106 of file bgp_mvpn.cc.
| const LifetimeActor * MvpnProjectManager::deleter | ( | ) | const | 
Definition at line 110 of file bgp_mvpn.cc.
| 
 | private | 
| 
 | private | 
Definition at line 141 of file bgp_mvpn.cc.
| void MvpnProjectManager::GetMvpnSourceAddress | ( | ErmVpnRoute * | ermvpn_route, | 
| Ip4Address * | address | ||
| ) | const | 
| MvpnProjectManagerPartition * MvpnProjectManager::GetPartition | ( | int | part_id | ) | 
Definition at line 148 of file bgp_mvpn.cc.
| const MvpnProjectManagerPartition * MvpnProjectManager::GetPartition | ( | int | part_id | ) | const | 
Definition at line 152 of file bgp_mvpn.cc.
| MvpnStatePtr MvpnProjectManager::GetState | ( | ErmVpnRoute * | route | ) | const | 
| MvpnStatePtr MvpnProjectManager::GetState | ( | MvpnRoute * | route | ) | 
| MvpnStatePtr MvpnProjectManager::GetState | ( | MvpnRoute * | route | ) | const | 
| 
 | private | 
| UpdateInfo * MvpnProjectManager::GetUpdateInfo | ( | MvpnRoute * | route | ) | 
| 
 | virtual | 
| int MvpnProjectManager::listener_id | ( | ) | const | 
Definition at line 529 of file bgp_mvpn.cc.
| void MvpnProjectManager::ManagedDelete | ( | ) | 
Definition at line 157 of file bgp_mvpn.cc.
| bool MvpnProjectManager::MayDelete | ( | ) | const | 
| 
 | inline | 
Definition at line 439 of file bgp_mvpn.h.
| 
 | private | 
| ErmVpnTable * MvpnProjectManager::table | ( | ) | 
Definition at line 560 of file bgp_mvpn.cc.
| const ErmVpnTable * MvpnProjectManager::table | ( | ) | const | 
Definition at line 564 of file bgp_mvpn.cc.
| 
 | virtual | 
| 
 | private | 
Definition at line 455 of file bgp_mvpn.h.
| 
 | private | 
Definition at line 452 of file bgp_mvpn.h.
| 
 | private | 
Definition at line 453 of file bgp_mvpn.h.
| 
 | private | 
Definition at line 451 of file bgp_mvpn.h.
| 
 | private | 
Definition at line 456 of file bgp_mvpn.h.