OpenSDN source code
MacLearningModule Class Reference

#include <mac_learning_init.h>

Collaboration diagram for MacLearningModule:

Public Member Functions

 MacLearningModule (Agent *agent)
 
virtual ~MacLearningModule ()
 
void Init ()
 
void Shutdown ()
 
MacLearningMgmtManagermac_learning_mgmt () const
 
MacLearningDBClientmac_learning_db_client () const
 
MacLearningProtomac_learning_proto () const
 

Private Attributes

Agentagent_
 
boost::scoped_ptr< MacLearningProtomac_learning_proto_
 
boost::scoped_ptr< MacLearningMgmtManagermac_learning_mgmt_
 
boost::scoped_ptr< MacLearningDBClientmac_learning_db_client_
 

Detailed Description

Definition at line 13 of file mac_learning_init.h.

Constructor & Destructor Documentation

◆ MacLearningModule()

MacLearningModule::MacLearningModule ( Agent agent)

Definition at line 12 of file mac_learning_init.cc.

◆ ~MacLearningModule()

virtual MacLearningModule::~MacLearningModule ( )
inlinevirtual

Definition at line 16 of file mac_learning_init.h.

Member Function Documentation

◆ Init()

void MacLearningModule::Init ( )

Definition at line 16 of file mac_learning_init.cc.

Here is the call graph for this function:

◆ mac_learning_db_client()

MacLearningDBClient* MacLearningModule::mac_learning_db_client ( ) const
inline

Definition at line 25 of file mac_learning_init.h.

◆ mac_learning_mgmt()

MacLearningMgmtManager* MacLearningModule::mac_learning_mgmt ( ) const
inline

Definition at line 21 of file mac_learning_init.h.

◆ mac_learning_proto()

MacLearningProto* MacLearningModule::mac_learning_proto ( ) const
inline

Definition at line 29 of file mac_learning_init.h.

◆ Shutdown()

void MacLearningModule::Shutdown ( )

Definition at line 29 of file mac_learning_init.cc.

Member Data Documentation

◆ agent_

Agent* MacLearningModule::agent_
private

Definition at line 33 of file mac_learning_init.h.

◆ mac_learning_db_client_

boost::scoped_ptr<MacLearningDBClient> MacLearningModule::mac_learning_db_client_
private

Definition at line 36 of file mac_learning_init.h.

◆ mac_learning_mgmt_

boost::scoped_ptr<MacLearningMgmtManager> MacLearningModule::mac_learning_mgmt_
private

Definition at line 35 of file mac_learning_init.h.

◆ mac_learning_proto_

boost::scoped_ptr<MacLearningProto> MacLearningModule::mac_learning_proto_
private

Definition at line 34 of file mac_learning_init.h.


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