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

#include <mac_learning_mgmt.h>

Inheritance diagram for MacLearningMgmtVnEntry:
Collaboration diagram for MacLearningMgmtVnEntry:

Public Member Functions

 MacLearningMgmtVnEntry (const VnEntry *vn)
 
virtual ~MacLearningMgmtVnEntry ()
 
- Public Member Functions inherited from MacLearningMgmtDBEntry
 MacLearningMgmtDBEntry (Type type_, const DBEntry *entry)
 
virtual ~MacLearningMgmtDBEntry ()
 
const DBEntrydb_entry () const
 
virtual bool UseDBEntry () const
 
void Change ()
 
void Delete (bool set_delete, bool notify_event=true)
 
virtual bool TryDelete ()
 
void set_tree (MacLearningMgmtDBTree *tree)
 
void set_db_entry (const DBEntry *entry)
 
virtual bool Compare (const MacLearningMgmtDBEntry *rhs) const
 
virtual bool IsLess (const MacLearningMgmtDBEntry *rhs) const
 
MacLearningMgmtDBTreetree () const
 
void set_gen_id (uint32_t gen_id)
 
uint32_t gen_id () const
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (MacLearningMgmtVnEntry)
 

Additional Inherited Members

- Public Types inherited from MacLearningMgmtDBEntry
enum  Type {
  INVALID, INTERFACE, VRF, BRIDGE,
  EVPN, VN, HC_SERVICE, END
}
 
typedef DependencyList
< MacLearningMgmtNode,
MacLearningMgmtDBEntry
MacLearningEntryList
 
- Protected Member Functions inherited from MacLearningMgmtDBEntry
 DEPENDENCY_LIST (MacLearningMgmtNode, MacLearningMgmtDBEntry, mac_entry_list_)
 
 DISALLOW_COPY_AND_ASSIGN (MacLearningMgmtDBEntry)
 
- Protected Attributes inherited from MacLearningMgmtDBEntry
Type type_
 
const DBEntrydb_entry_
 
bool deleted_
 
MacLearningMgmtDBTreetree_
 
uint32_t gen_id_
 

Detailed Description

Definition at line 182 of file mac_learning_mgmt.h.

Constructor & Destructor Documentation

MacLearningMgmtVnEntry::MacLearningMgmtVnEntry ( const VnEntry vn)

Definition at line 137 of file mac_learning_mgmt.cc.

virtual MacLearningMgmtVnEntry::~MacLearningMgmtVnEntry ( )
inlinevirtual

Definition at line 185 of file mac_learning_mgmt.h.

Member Function Documentation

MacLearningMgmtVnEntry::DISALLOW_COPY_AND_ASSIGN ( MacLearningMgmtVnEntry  )
private

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