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

#include <mac_learning_mgmt.h>

Inheritance diagram for MacLearningMgmtVrfEntry:
Collaboration diagram for MacLearningMgmtVrfEntry:

Public Member Functions

 MacLearningMgmtVrfEntry (const VrfEntry *vrf)
 
virtual ~MacLearningMgmtVrfEntry ()
 
virtual bool TryDelete ()
 
- 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)
 
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 (MacLearningMgmtVrfEntry)
 

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 143 of file mac_learning_mgmt.h.

Constructor & Destructor Documentation

MacLearningMgmtVrfEntry::MacLearningMgmtVrfEntry ( const VrfEntry vrf)

Definition at line 133 of file mac_learning_mgmt.cc.

virtual MacLearningMgmtVrfEntry::~MacLearningMgmtVrfEntry ( )
inlinevirtual

Definition at line 146 of file mac_learning_mgmt.h.

Member Function Documentation

MacLearningMgmtVrfEntry::DISALLOW_COPY_AND_ASSIGN ( MacLearningMgmtVrfEntry  )
private
bool MacLearningMgmtVrfEntry::TryDelete ( )
virtual

Reimplemented from MacLearningMgmtDBEntry.

Definition at line 181 of file mac_learning_mgmt.cc.

Here is the call graph for this function:


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