OpenSDN source code
|
#include <mac_learning_mgmt.h>
Public Member Functions | |
MacLearningMgmtVrfEntry (const VrfEntry *vrf) | |
virtual | ~MacLearningMgmtVrfEntry () |
virtual bool | TryDelete () |
![]() | |
MacLearningMgmtDBEntry (Type type_, const DBEntry *entry) | |
virtual | ~MacLearningMgmtDBEntry () |
const DBEntry * | db_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 |
MacLearningMgmtDBTree * | tree () 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 | |
![]() | |
enum | Type { INVALID, INTERFACE, VRF, BRIDGE, EVPN, VN, HC_SERVICE, END } |
typedef DependencyList < MacLearningMgmtNode, MacLearningMgmtDBEntry > | MacLearningEntryList |
![]() | |
DEPENDENCY_LIST (MacLearningMgmtNode, MacLearningMgmtDBEntry, mac_entry_list_) | |
DISALLOW_COPY_AND_ASSIGN (MacLearningMgmtDBEntry) | |
![]() | |
Type | type_ |
const DBEntry * | db_entry_ |
bool | deleted_ |
MacLearningMgmtDBTree * | tree_ |
uint32_t | gen_id_ |
Definition at line 143 of file mac_learning_mgmt.h.
MacLearningMgmtVrfEntry::MacLearningMgmtVrfEntry | ( | const VrfEntry * | vrf | ) |
Definition at line 133 of file mac_learning_mgmt.cc.
|
inlinevirtual |
Definition at line 146 of file mac_learning_mgmt.h.
|
private |
|
virtual |
Reimplemented from MacLearningMgmtDBEntry.
Definition at line 181 of file mac_learning_mgmt.cc.