OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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
< MacLearningProto
mac_learning_proto_
 
boost::scoped_ptr
< MacLearningMgmtManager
mac_learning_mgmt_
 
boost::scoped_ptr
< MacLearningDBClient
mac_learning_db_client_
 

Detailed Description

Definition at line 13 of file mac_learning_init.h.

Constructor & Destructor Documentation

MacLearningModule::MacLearningModule ( Agent agent)

Definition at line 12 of file mac_learning_init.cc.

virtual MacLearningModule::~MacLearningModule ( )
inlinevirtual

Definition at line 16 of file mac_learning_init.h.

Member Function Documentation

void MacLearningModule::Init ( )

Definition at line 16 of file mac_learning_init.cc.

Here is the call graph for this function:

MacLearningDBClient* MacLearningModule::mac_learning_db_client ( ) const
inline

Definition at line 25 of file mac_learning_init.h.

MacLearningMgmtManager* MacLearningModule::mac_learning_mgmt ( ) const
inline

Definition at line 21 of file mac_learning_init.h.

MacLearningProto* MacLearningModule::mac_learning_proto ( ) const
inline

Definition at line 29 of file mac_learning_init.h.

void MacLearningModule::Shutdown ( )

Definition at line 29 of file mac_learning_init.cc.

Member Data Documentation

Agent* MacLearningModule::agent_
private

Definition at line 33 of file mac_learning_init.h.

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

Definition at line 36 of file mac_learning_init.h.

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

Definition at line 35 of file mac_learning_init.h.

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: