OpenSDN source code
|
#include <bgp_config_ifmap.h>
Public Types | |
typedef BgpInstanceConfig::RouteTargetList | RouteTargetList |
typedef std::map< std::string, BgpNeighborConfig * > | NeighborMap |
typedef std::map< std::string, BgpIfmapPeeringConfig * > | PeeringMap |
typedef std::map< std::string, BgpIfmapRoutingPolicyConfig * > | RouitngPolicyMap |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (BgpIfmapInstanceConfig) | |
Private Attributes | |
std::string | name_ |
IFMapNodeProxy | node_proxy_ |
BgpInstanceConfig | data_ |
int | index_ |
boost::scoped_ptr < BgpIfmapProtocolConfig > | protocol_ |
NeighborMap | neighbors_ |
PeeringMap | peerings_ |
RouitngPolicyMap | routing_policies_ |
Friends | |
class | BgpConfigManagerTest |
Definition at line 187 of file bgp_config_ifmap.h.
typedef std::map<std::string, BgpNeighborConfig *> BgpIfmapInstanceConfig::NeighborMap |
Definition at line 191 of file bgp_config_ifmap.h.
typedef std::map<std::string, BgpIfmapPeeringConfig *> BgpIfmapInstanceConfig::PeeringMap |
Definition at line 193 of file bgp_config_ifmap.h.
typedef std::map<std::string, BgpIfmapRoutingPolicyConfig *> BgpIfmapInstanceConfig::RouitngPolicyMap |
Definition at line 195 of file bgp_config_ifmap.h.
Definition at line 189 of file bgp_config_ifmap.h.
|
explicit |
Definition at line 709 of file bgp_config_ifmap.cc.
BgpIfmapInstanceConfig::~BgpIfmapInstanceConfig | ( | ) |
Definition at line 719 of file bgp_config_ifmap.cc.
void BgpIfmapInstanceConfig::AddNeighbor | ( | BgpConfigManager * | manager, |
BgpNeighborConfig * | neighbor | ||
) |
void BgpIfmapInstanceConfig::AddPeering | ( | BgpIfmapPeeringConfig * | peering | ) |
void BgpIfmapInstanceConfig::AddRoutingPolicy | ( | BgpIfmapRoutingPolicyConfig * | rtp | ) |
void BgpIfmapInstanceConfig::ChangeNeighbor | ( | BgpConfigManager * | manager, |
BgpNeighborConfig * | neighbor | ||
) |
bool BgpIfmapInstanceConfig::DeleteIfEmpty | ( | BgpConfigManager * | manager | ) |
void BgpIfmapInstanceConfig::DeleteNeighbor | ( | BgpConfigManager * | manager, |
BgpNeighborConfig * | neighbor | ||
) |
void BgpIfmapInstanceConfig::DeletePeering | ( | BgpIfmapPeeringConfig * | peering | ) |
void BgpIfmapInstanceConfig::DeleteRoutingPolicy | ( | BgpIfmapRoutingPolicyConfig * | rtp | ) |
|
private |
|
inline |
const BgpNeighborConfig * BgpIfmapInstanceConfig::FindNeighbor | ( | const std::string & | name | ) | const |
string BgpIfmapInstanceConfig::GetESRouteTarget | ( | uint32_t | as | ) | const |
string BgpIfmapInstanceConfig::GetVitFromId | ( | uint32_t | identifier | ) | const |
|
inline |
|
inline |
Definition at line 250 of file bgp_config_ifmap.h.
void BgpIfmapInstanceConfig::InsertVitAndESRTargetInImportList | ( | BgpIfmapConfigManager * | manager, |
BgpInstanceConfig::RouteTargetList & | import_list | ||
) |
|
inline |
Definition at line 234 of file bgp_config_ifmap.h.
|
inline |
Definition at line 235 of file bgp_config_ifmap.h.
BgpIfmapProtocolConfig * BgpIfmapInstanceConfig::LocateProtocol | ( | ) |
Definition at line 735 of file bgp_config_ifmap.cc.
|
inline |
Definition at line 232 of file bgp_config_ifmap.h.
BgpConfigManager::NeighborMapRange BgpIfmapInstanceConfig::NeighborMapItems | ( | ) | const |
Definition at line 1525 of file bgp_config_ifmap.cc.
|
inline |
Definition at line 225 of file bgp_config_ifmap.h.
|
inline |
|
inline |
Definition at line 226 of file bgp_config_ifmap.h.
void BgpIfmapInstanceConfig::ProcessASUpdate | ( | uint32_t | new_as, |
uint32_t | old_as | ||
) |
void BgpIfmapInstanceConfig::ProcessIdentifierUpdate | ( | uint32_t | new_id, |
uint32_t | old_id | ||
) |
|
inline |
Definition at line 209 of file bgp_config_ifmap.h.
|
inline |
Definition at line 212 of file bgp_config_ifmap.h.
void BgpIfmapInstanceConfig::ResetConfig | ( | ) |
void BgpIfmapInstanceConfig::ResetProtocol | ( | ) |
Definition at line 745 of file bgp_config_ifmap.cc.
|
inline |
void BgpIfmapInstanceConfig::SetNodeProxy | ( | IFMapNodeProxy * | proxy | ) |
void BgpIfmapInstanceConfig::Update | ( | BgpIfmapConfigManager * | manager, |
const autogen::RoutingInstance * | config | ||
) |
|
inline |
|
inline |
|
friend |
Definition at line 259 of file bgp_config_ifmap.h.
|
private |
Definition at line 263 of file bgp_config_ifmap.h.
|
private |
Definition at line 264 of file bgp_config_ifmap.h.
|
private |
Definition at line 261 of file bgp_config_ifmap.h.
|
private |
Definition at line 266 of file bgp_config_ifmap.h.
|
private |
Definition at line 262 of file bgp_config_ifmap.h.
|
private |
Definition at line 267 of file bgp_config_ifmap.h.
|
private |
Definition at line 265 of file bgp_config_ifmap.h.
|
private |
Definition at line 268 of file bgp_config_ifmap.h.