OpenSDN source code
|
#include <bgp_config_ifmap.h>
Public Types | |
typedef std::map< std::string, BgpIfmapInstanceConfig * > | InstanceMap |
Public Member Functions | |
BgpIfmapRoutingPolicyConfig (const std::string &name) | |
~BgpIfmapRoutingPolicyConfig () | |
void | SetNodeProxy (IFMapNodeProxy *proxy) |
void | ResetConfig () |
void | Delete (BgpConfigManager *manager) |
bool | DeleteIfEmpty (BgpConfigManager *manager) |
void | Update (BgpIfmapConfigManager *manager, const autogen::RoutingPolicy *policy) |
IFMapNode * | node () |
const std::string & | name () const |
BgpRoutingPolicyConfig * | routing_policy_config () |
const BgpRoutingPolicyConfig * | routing_policy_config () const |
void | AddInstance (BgpIfmapInstanceConfig *rti) |
void | RemoveInstance (BgpIfmapInstanceConfig *rti) |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (BgpIfmapRoutingPolicyConfig) | |
Private Attributes | |
std::string | name_ |
IFMapNodeProxy | node_proxy_ |
BgpRoutingPolicyConfig | data_ |
boost::intrusive_ptr< const autogen::RoutingPolicy > | routing_policy_ |
InstanceMap | instances_ |
Friends | |
class | BgpConfigManagerTest |
Definition at line 306 of file bgp_config_ifmap.h.
typedef std::map<std::string, BgpIfmapInstanceConfig *> BgpIfmapRoutingPolicyConfig::InstanceMap |
Definition at line 308 of file bgp_config_ifmap.h.
|
explicit |
Definition at line 1795 of file bgp_config_ifmap.cc.
BgpIfmapRoutingPolicyConfig::~BgpIfmapRoutingPolicyConfig | ( | ) |
Definition at line 1804 of file bgp_config_ifmap.cc.
void BgpIfmapRoutingPolicyConfig::AddInstance | ( | BgpIfmapInstanceConfig * | rti | ) |
void BgpIfmapRoutingPolicyConfig::Delete | ( | BgpConfigManager * | manager | ) |
bool BgpIfmapRoutingPolicyConfig::DeleteIfEmpty | ( | BgpConfigManager * | manager | ) |
|
private |
|
inline |
Definition at line 323 of file bgp_config_ifmap.h.
|
inline |
void BgpIfmapRoutingPolicyConfig::RemoveInstance | ( | BgpIfmapInstanceConfig * | rti | ) |
void BgpIfmapRoutingPolicyConfig::ResetConfig | ( | ) |
|
inline |
Definition at line 325 of file bgp_config_ifmap.h.
|
inline |
Definition at line 326 of file bgp_config_ifmap.h.
void BgpIfmapRoutingPolicyConfig::SetNodeProxy | ( | IFMapNodeProxy * | proxy | ) |
void BgpIfmapRoutingPolicyConfig::Update | ( | BgpIfmapConfigManager * | manager, |
const autogen::RoutingPolicy * | policy | ||
) |
|
friend |
Definition at line 334 of file bgp_config_ifmap.h.
|
private |
Definition at line 338 of file bgp_config_ifmap.h.
|
private |
Definition at line 340 of file bgp_config_ifmap.h.
|
private |
Definition at line 336 of file bgp_config_ifmap.h.
|
private |
Definition at line 337 of file bgp_config_ifmap.h.
|
private |
Definition at line 339 of file bgp_config_ifmap.h.