|
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 1868 of file bgp_config_ifmap.cc.
| BgpIfmapRoutingPolicyConfig::~BgpIfmapRoutingPolicyConfig | ( | ) |
Definition at line 1877 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.