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

#include <mac_learning_mgmt.h>

Collaboration diagram for MacLearningMgmtNode:

Public Member Functions

 MacLearningMgmtNode (MacLearningEntryPtr ptr)
 
virtual ~MacLearningMgmtNode ()
 
void set_intf (MacLearningMgmtDBEntry *intf)
 
void set_vrf (MacLearningMgmtDBEntry *vrf)
 
void set_rt (MacLearningMgmtDBEntry *rt)
 
void set_vn (MacLearningMgmtDBEntry *vn)
 
void set_hc (MacLearningMgmtDBEntry *hc)
 
void UpdateRef (MacLearningMgmtManager *mgr)
 
MacLearningEntryPtr mac_learning_entry ()
 
void set_mac_learning_entry (MacLearningEntryPtr mac_entry)
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (MacLearningMgmtNode)
 

Private Attributes

MacLearningEntryPtr mac_entry_
 
DependencyRef
< MacLearningMgmtNode,
MacLearningMgmtDBEntry
intf_
 
DependencyRef
< MacLearningMgmtNode,
MacLearningMgmtDBEntry
vrf_
 
DependencyRef
< MacLearningMgmtNode,
MacLearningMgmtDBEntry
rt_
 
DependencyRef
< MacLearningMgmtNode,
MacLearningMgmtDBEntry
vn_
 
DependencyRef
< MacLearningMgmtNode,
MacLearningMgmtDBEntry
hc_service_
 

Detailed Description

Definition at line 13 of file mac_learning_mgmt.h.

Constructor & Destructor Documentation

MacLearningMgmtNode::MacLearningMgmtNode ( MacLearningEntryPtr  ptr)

Definition at line 16 of file mac_learning_mgmt.cc.

MacLearningMgmtNode::~MacLearningMgmtNode ( )
virtual

Definition at line 21 of file mac_learning_mgmt.cc.

Here is the call graph for this function:

Member Function Documentation

MacLearningMgmtNode::DISALLOW_COPY_AND_ASSIGN ( MacLearningMgmtNode  )
private
MacLearningEntryPtr MacLearningMgmtNode::mac_learning_entry ( )
inline

Definition at line 40 of file mac_learning_mgmt.h.

void MacLearningMgmtNode::set_hc ( MacLearningMgmtDBEntry hc)
inline

Definition at line 34 of file mac_learning_mgmt.h.

Here is the call graph for this function:

void MacLearningMgmtNode::set_intf ( MacLearningMgmtDBEntry intf)
inline

Definition at line 18 of file mac_learning_mgmt.h.

Here is the call graph for this function:

void MacLearningMgmtNode::set_mac_learning_entry ( MacLearningEntryPtr  mac_entry)
inline

Definition at line 44 of file mac_learning_mgmt.h.

void MacLearningMgmtNode::set_rt ( MacLearningMgmtDBEntry rt)
inline

Definition at line 26 of file mac_learning_mgmt.h.

Here is the call graph for this function:

void MacLearningMgmtNode::set_vn ( MacLearningMgmtDBEntry vn)
inline

Definition at line 30 of file mac_learning_mgmt.h.

Here is the call graph for this function:

void MacLearningMgmtNode::set_vrf ( MacLearningMgmtDBEntry vrf)
inline

Definition at line 22 of file mac_learning_mgmt.h.

Here is the call graph for this function:

void MacLearningMgmtNode::UpdateRef ( MacLearningMgmtManager mgr)

Definition at line 53 of file mac_learning_mgmt.cc.

Here is the call graph for this function:

Member Data Documentation

DependencyRef<MacLearningMgmtNode, MacLearningMgmtDBEntry> MacLearningMgmtNode::hc_service_
private

Definition at line 53 of file mac_learning_mgmt.h.

DependencyRef<MacLearningMgmtNode, MacLearningMgmtDBEntry> MacLearningMgmtNode::intf_
private

Definition at line 49 of file mac_learning_mgmt.h.

MacLearningEntryPtr MacLearningMgmtNode::mac_entry_
private

Definition at line 48 of file mac_learning_mgmt.h.

DependencyRef<MacLearningMgmtNode, MacLearningMgmtDBEntry> MacLearningMgmtNode::rt_
private

Definition at line 51 of file mac_learning_mgmt.h.

DependencyRef<MacLearningMgmtNode, MacLearningMgmtDBEntry> MacLearningMgmtNode::vn_
private

Definition at line 52 of file mac_learning_mgmt.h.

DependencyRef<MacLearningMgmtNode, MacLearningMgmtDBEntry> MacLearningMgmtNode::vrf_
private

Definition at line 50 of file mac_learning_mgmt.h.


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