OpenSDN source code
|
#include <bgp_config_ifmap.h>
Public Types | |
typedef BgpConfigManager::InstanceMap | BgpInstanceMap |
typedef BgpConfigManager::RoutingPolicyMap | BgpRoutingPolicyMap |
typedef IndexMap< std::string, BgpIfmapInstanceConfig, BitSet > | IfmapInstanceMap |
typedef std::map< std::string, BgpIfmapRoutingPolicyConfig * > | IfmapRoutingPolicyMap |
typedef std::map< std::string, BgpIfmapPeeringConfig * > | IfmapPeeringMap |
typedef std::map< std::string, BgpIfmapRoutingPolicyLinkConfig * > | IfmapRoutingPolicyLinkMap |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (BgpIfmapConfigData) | |
Definition at line 376 of file bgp_config_ifmap.h.
Definition at line 378 of file bgp_config_ifmap.h.
Definition at line 379 of file bgp_config_ifmap.h.
typedef IndexMap<std::string, BgpIfmapInstanceConfig, BitSet> BgpIfmapConfigData::IfmapInstanceMap |
Definition at line 381 of file bgp_config_ifmap.h.
typedef std::map<std::string, BgpIfmapPeeringConfig *> BgpIfmapConfigData::IfmapPeeringMap |
Definition at line 385 of file bgp_config_ifmap.h.
typedef std::map<std::string, BgpIfmapRoutingPolicyLinkConfig *> BgpIfmapConfigData::IfmapRoutingPolicyLinkMap |
Definition at line 387 of file bgp_config_ifmap.h.
typedef std::map<std::string, BgpIfmapRoutingPolicyConfig *> BgpIfmapConfigData::IfmapRoutingPolicyMap |
Definition at line 383 of file bgp_config_ifmap.h.
BgpIfmapConfigData::BgpIfmapConfigData | ( | ) |
BgpIfmapConfigData::~BgpIfmapConfigData | ( | ) |
BgpIfmapPeeringConfig * BgpIfmapConfigData::CreatePeering | ( | BgpIfmapInstanceConfig * | rti, |
IFMapNodeProxy * | proxy | ||
) |
BgpIfmapRoutingPolicyLinkConfig * BgpIfmapConfigData::CreateRoutingPolicyLink | ( | BgpIfmapInstanceConfig * | rti, |
BgpIfmapRoutingPolicyConfig * | rtp, | ||
IFMapNodeProxy * | proxy | ||
) |
void BgpIfmapConfigData::DeleteInstance | ( | BgpIfmapInstanceConfig * | rti | ) |
void BgpIfmapConfigData::DeletePeering | ( | BgpIfmapPeeringConfig * | peer | ) |
void BgpIfmapConfigData::DeleteRoutingPolicy | ( | BgpIfmapRoutingPolicyConfig * | rtp | ) |
void BgpIfmapConfigData::DeleteRoutingPolicyLink | ( | BgpIfmapRoutingPolicyLinkConfig * | ri_rp_link | ) |
|
private |
BgpIfmapInstanceConfig* BgpIfmapConfigData::FindInstance | ( | const std::string & | name | ) |
const BgpIfmapInstanceConfig* BgpIfmapConfigData::FindInstance | ( | const std::string & | name | ) | const |
BgpIfmapPeeringConfig* BgpIfmapConfigData::FindPeering | ( | const std::string & | name | ) |
const BgpIfmapPeeringConfig* BgpIfmapConfigData::FindPeering | ( | const std::string & | name | ) | const |
BgpIfmapRoutingPolicyConfig* BgpIfmapConfigData::FindRoutingPolicy | ( | const std::string & | name | ) |
const BgpIfmapRoutingPolicyConfig* BgpIfmapConfigData::FindRoutingPolicy | ( | const std::string & | name | ) | const |
BgpIfmapRoutingPolicyLinkConfig* BgpIfmapConfigData::FindRoutingPolicyLink | ( | const std::string & | name | ) |
const BgpIfmapRoutingPolicyLinkConfig* BgpIfmapConfigData::FindRoutingPolicyLink | ( | const std::string & | name | ) | const |
|
inline |
Definition at line 427 of file bgp_config_ifmap.h.
|
inline |
Definition at line 428 of file bgp_config_ifmap.h.
|
inline |
Definition at line 431 of file bgp_config_ifmap.h.
|
inline |
Definition at line 432 of file bgp_config_ifmap.h.
BgpConfigManager::InstanceMapRange BgpIfmapConfigData::InstanceMapItems | ( | const std::string & | start_name = std::string() | ) | const |
Definition at line 1651 of file bgp_config_ifmap.cc.
|
inline |
Definition at line 425 of file bgp_config_ifmap.h.
BgpIfmapInstanceConfig * BgpIfmapConfigData::LocateInstance | ( | const std::string & | name | ) |
BgpIfmapRoutingPolicyConfig * BgpIfmapConfigData::LocateRoutingPolicy | ( | const std::string & | name | ) |
|
inline |
Definition at line 409 of file bgp_config_ifmap.h.
|
inline |
Definition at line 426 of file bgp_config_ifmap.h.
void BgpIfmapConfigData::ProcessIdentifierAndASUpdate | ( | BgpIfmapConfigManager * | manager, |
uint32_t | new_id, | ||
uint32_t | old_id, | ||
uint32_t | new_as, | ||
uint32_t | old_as | ||
) |
BgpConfigManager::RoutingPolicyMapRange BgpIfmapConfigData::RoutingPolicyMapItems | ( | const std::string & | start_name = std::string() | ) | const |
Definition at line 1657 of file bgp_config_ifmap.cc.
|
private |
Definition at line 445 of file bgp_config_ifmap.h.
|
private |
Definition at line 446 of file bgp_config_ifmap.h.
|
private |
Definition at line 440 of file bgp_config_ifmap.h.
|
private |
Definition at line 439 of file bgp_config_ifmap.h.
|
private |
Definition at line 443 of file bgp_config_ifmap.h.
|
private |
Definition at line 444 of file bgp_config_ifmap.h.
|
private |
Definition at line 441 of file bgp_config_ifmap.h.
|
private |
Definition at line 442 of file bgp_config_ifmap.h.