OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
BgpIfmapProtocolConfig Class Reference

#include <bgp_config_ifmap.h>

Collaboration diagram for BgpIfmapProtocolConfig:

Public Member Functions

 BgpIfmapProtocolConfig (BgpIfmapInstanceConfig *instance)
 
 ~BgpIfmapProtocolConfig ()
 
void SetNodeProxy (IFMapNodeProxy *proxy)
 
void Update (BgpIfmapConfigManager *manager, const autogen::BgpRouter *router)
 
void Delete (BgpIfmapConfigManager *manager)
 
const std::string & InstanceName () const
 
const autogen::BgpRouterParams & router_params () const
 
const autogen::BgpRouter * bgp_router () const
 
IFMapNodenode ()
 
const BgpIfmapInstanceConfiginstance ()
 
const BgpProtocolConfigprotocol_config () const
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (BgpIfmapProtocolConfig)
 

Private Attributes

BgpIfmapInstanceConfiginstance_
 
IFMapNodeProxy node_proxy_
 
BgpProtocolConfig data_
 
boost::intrusive_ptr< const
autogen::BgpRouter > 
bgp_router_
 

Detailed Description

Definition at line 127 of file bgp_config_ifmap.h.

Constructor & Destructor Documentation

BgpIfmapProtocolConfig::BgpIfmapProtocolConfig ( BgpIfmapInstanceConfig instance)
explicit

Definition at line 627 of file bgp_config_ifmap.cc.

BgpIfmapProtocolConfig::~BgpIfmapProtocolConfig ( )

Definition at line 635 of file bgp_config_ifmap.cc.

Member Function Documentation

const autogen::BgpRouter* BgpIfmapProtocolConfig::bgp_router ( ) const
inline

Definition at line 141 of file bgp_config_ifmap.h.

void BgpIfmapProtocolConfig::Delete ( BgpIfmapConfigManager manager)

Definition at line 697 of file bgp_config_ifmap.cc.

Here is the call graph for this function:

BgpIfmapProtocolConfig::DISALLOW_COPY_AND_ASSIGN ( BgpIfmapProtocolConfig  )
private
const BgpIfmapInstanceConfig* BgpIfmapProtocolConfig::instance ( )
inline

Definition at line 144 of file bgp_config_ifmap.h.

const string & BgpIfmapProtocolConfig::InstanceName ( ) const

Definition at line 702 of file bgp_config_ifmap.cc.

Here is the call graph for this function:

IFMapNode* BgpIfmapProtocolConfig::node ( )
inline

Definition at line 143 of file bgp_config_ifmap.h.

Here is the call graph for this function:

const BgpProtocolConfig* BgpIfmapProtocolConfig::protocol_config ( ) const
inline

Definition at line 146 of file bgp_config_ifmap.h.

const autogen::BgpRouterParams & BgpIfmapProtocolConfig::router_params ( ) const

Definition at line 638 of file bgp_config_ifmap.cc.

void BgpIfmapProtocolConfig::SetNodeProxy ( IFMapNodeProxy proxy)

Definition at line 645 of file bgp_config_ifmap.cc.

Here is the call graph for this function:

void BgpIfmapProtocolConfig::Update ( BgpIfmapConfigManager manager,
const autogen::BgpRouter *  router 
)

Definition at line 654 of file bgp_config_ifmap.cc.

Here is the call graph for this function:

Member Data Documentation

boost::intrusive_ptr<const autogen::BgpRouter> BgpIfmapProtocolConfig::bgp_router_
private

Definition at line 152 of file bgp_config_ifmap.h.

BgpProtocolConfig BgpIfmapProtocolConfig::data_
private

Definition at line 151 of file bgp_config_ifmap.h.

BgpIfmapInstanceConfig* BgpIfmapProtocolConfig::instance_
private

Definition at line 149 of file bgp_config_ifmap.h.

IFMapNodeProxy BgpIfmapProtocolConfig::node_proxy_
private

Definition at line 150 of file bgp_config_ifmap.h.


The documentation for this class was generated from the following files: