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

Public Types | |
| typedef std::map< std::string, BgpNeighborConfig * > | NeighborMap |
Public Member Functions | |
| BgpIfmapPeeringConfig (BgpIfmapInstanceConfig *instance) | |
| ~BgpIfmapPeeringConfig () | |
| void | SetNodeProxy (IFMapNodeProxy *proxy) |
| void | Update (BgpIfmapConfigManager *manager, const autogen::BgpPeering *peering) |
| void | Delete (BgpIfmapConfigManager *manager) |
| const IFMapNode * | node () const |
| BgpIfmapInstanceConfig * | instance () |
| const BgpIfmapInstanceConfig * | instance () const |
| std::string | name () const |
| size_t | size () const |
| const autogen::BgpPeering * | bgp_peering () const |
Static Public Member Functions | |
| static bool | GetRouterPair (DBGraph *db_graph, const std::string &localname, IFMapNode *node, std::pair< IFMapNode *, IFMapNode * > *pair) |
Private Member Functions | |
| void | BuildNeighbors (BgpIfmapConfigManager *manager, const autogen::BgpRouter *local_rt_config, const std::string &peername, const autogen::BgpRouter *remote_rt_config, const autogen::BgpPeering *peering, NeighborMap *map) |
| DISALLOW_COPY_AND_ASSIGN (BgpIfmapPeeringConfig) | |
Private Attributes | |
| BgpIfmapInstanceConfig * | instance_ |
| std::string | name_ |
| IFMapNodeProxy | node_proxy_ |
| NeighborMap | neighbors_ |
| boost::intrusive_ptr< const autogen::BgpPeering > | bgp_peering_ |
Definition at line 75 of file bgp_config_ifmap.h.
| typedef std::map<std::string, BgpNeighborConfig *> BgpIfmapPeeringConfig::NeighborMap |
Definition at line 77 of file bgp_config_ifmap.h.
|
explicit |
Definition at line 64 of file bgp_config_ifmap.cc.
| BgpIfmapPeeringConfig::~BgpIfmapPeeringConfig | ( | ) |
|
inline |
Definition at line 96 of file bgp_config_ifmap.h.
|
private |
| void BgpIfmapPeeringConfig::Delete | ( | BgpIfmapConfigManager * | manager | ) |
|
private |
|
inline |
Definition at line 92 of file bgp_config_ifmap.h.
|
inline |
Definition at line 93 of file bgp_config_ifmap.h.
|
inline |
Definition at line 94 of file bgp_config_ifmap.h.
|
inline |
| void BgpIfmapPeeringConfig::SetNodeProxy | ( | IFMapNodeProxy * | proxy | ) |
|
inline |
Definition at line 95 of file bgp_config_ifmap.h.
| void BgpIfmapPeeringConfig::Update | ( | BgpIfmapConfigManager * | manager, |
| const autogen::BgpPeering * | peering | ||
| ) |
|
private |
Definition at line 111 of file bgp_config_ifmap.h.
|
private |
Definition at line 107 of file bgp_config_ifmap.h.
|
private |
Definition at line 108 of file bgp_config_ifmap.h.
|
private |
Definition at line 110 of file bgp_config_ifmap.h.
|
private |
Definition at line 109 of file bgp_config_ifmap.h.