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.