OpenSDN source code
|
#include <mac_learning_base.h>
Public Member Functions | |
MacLearningEntry (uint32_t vrf_id) | |
virtual | ~MacLearningEntry () |
virtual bool | Add ()=0 |
virtual void | Delete ()=0 |
virtual void | Resync ()=0 |
VrfEntry * | vrf () const |
virtual uint32_t | vrf_id ()=0 |
virtual void | AddWithToken () |
virtual void | AddToken (TokenPtr ptr) |
virtual void | ReleaseToken () |
virtual void | CopyToken (MacLearningEntry *entry) |
virtual bool | HasTokens () |
bool | deleted () const |
virtual void | EnqueueToTable (MacLearningEntryRequestPtr req)=0 |
Protected Attributes | |
VrfEntryRef | vrf_ |
bool | deleted_ |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (MacLearningEntry) | |
Definition at line 19 of file mac_learning_base.h.
|
inline |
|
inlinevirtual |
Definition at line 27 of file mac_learning_base.h.
|
pure virtual |
Implemented in MacLearningEntryPBB, MacLearningEntryRemote, MacLearningEntryLocal, MacPbbLearningEntry, and MacIpLearningEntry.
|
inlinevirtual |
Reimplemented in MacPbbLearningEntry.
Definition at line 42 of file mac_learning_base.h.
|
inlinevirtual |
Reimplemented in MacPbbLearningEntry.
Definition at line 39 of file mac_learning_base.h.
|
inlinevirtual |
Reimplemented in MacPbbLearningEntry.
Definition at line 48 of file mac_learning_base.h.
|
pure virtual |
Implemented in MacPbbLearningEntry, and MacIpLearningEntry.
|
inline |
Definition at line 55 of file mac_learning_base.h.
|
private |
|
pure virtual |
Implemented in MacPbbLearningEntry, and MacIpLearningEntry.
|
inlinevirtual |
Reimplemented in MacPbbLearningEntry.
Definition at line 51 of file mac_learning_base.h.
|
inlinevirtual |
Reimplemented in MacPbbLearningEntry.
Definition at line 45 of file mac_learning_base.h.
|
pure virtual |
Implemented in MacPbbLearningEntry, and MacIpLearningEntry.
|
inline |
Definition at line 33 of file mac_learning_base.h.
|
pure virtual |
Implemented in MacPbbLearningEntry, and MacIpLearningEntry.
|
protected |
Definition at line 62 of file mac_learning_base.h.
|
protected |
Definition at line 61 of file mac_learning_base.h.