OpenSDN source code
|
#include <bgp_config_ifmap.h>
Public Member Functions | |
BgpIfmapRoutingPolicyLinkConfig (BgpIfmapInstanceConfig *rti, BgpIfmapRoutingPolicyConfig *rtp) | |
~BgpIfmapRoutingPolicyLinkConfig () | |
void | SetNodeProxy (IFMapNodeProxy *proxy) |
const IFMapNode * | node () const |
std::string | name () const |
const autogen::RoutingPolicyRoutingInstance * | routing_policy_link () const |
BgpIfmapInstanceConfig * | instance () |
BgpIfmapRoutingPolicyConfig * | policy () |
void | Update (BgpIfmapConfigManager *manager, const autogen::RoutingPolicyRoutingInstance *ri_rp) |
void | Delete (BgpIfmapConfigManager *manager) |
Static Public Member Functions | |
static bool | GetInstancePolicyPair (DBGraph *graph, IFMapNode *node, std::pair< IFMapNode *, IFMapNode * > *pair) |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (BgpIfmapRoutingPolicyLinkConfig) | |
Private Attributes | |
BgpIfmapInstanceConfig * | instance_ |
BgpIfmapRoutingPolicyConfig * | policy_ |
std::string | name_ |
IFMapNodeProxy | node_proxy_ |
boost::intrusive_ptr< const autogen::RoutingPolicyRoutingInstance > | ri_rp_link_ |
Definition at line 273 of file bgp_config_ifmap.h.
|
explicit |
Definition at line 79 of file bgp_config_ifmap.cc.
BgpIfmapRoutingPolicyLinkConfig::~BgpIfmapRoutingPolicyLinkConfig | ( | ) |
Definition at line 84 of file bgp_config_ifmap.cc.
void BgpIfmapRoutingPolicyLinkConfig::Delete | ( | BgpIfmapConfigManager * | manager | ) |
Definition at line 121 of file bgp_config_ifmap.cc.
|
private |
|
inline |
Definition at line 288 of file bgp_config_ifmap.h.
|
inline |
Definition at line 282 of file bgp_config_ifmap.h.
|
inline |
|
inline |
Definition at line 289 of file bgp_config_ifmap.h.
|
inline |
Definition at line 283 of file bgp_config_ifmap.h.
void BgpIfmapRoutingPolicyLinkConfig::SetNodeProxy | ( | IFMapNodeProxy * | proxy | ) |
void BgpIfmapRoutingPolicyLinkConfig::Update | ( | BgpIfmapConfigManager * | manager, |
const autogen::RoutingPolicyRoutingInstance * | ri_rp | ||
) |
Definition at line 116 of file bgp_config_ifmap.cc.
|
private |
Definition at line 296 of file bgp_config_ifmap.h.
|
private |
Definition at line 298 of file bgp_config_ifmap.h.
|
private |
Definition at line 299 of file bgp_config_ifmap.h.
|
private |
Definition at line 297 of file bgp_config_ifmap.h.
|
private |
Definition at line 301 of file bgp_config_ifmap.h.