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

#include <mac_aging.h>

Public Member Functions

 MacAgingEntry (MacLearningEntryPtr ptr)
 
virtual ~MacAgingEntry ()
 
void set_mac_learning_entry (MacLearningEntryPtr ptr)
 
MacLearningEntryPtr mac_learning_entry () const
 
void set_last_modified_time (uint64_t curr_time)
 
uint64_t last_modified_time () const
 
uint64_t packets () const
 
void set_packets (uint64_t packets)
 
void set_deleted (bool deleted)
 
bool deleted () const
 
void FillSandesh (SandeshMacEntry *sme) const
 

Private Attributes

MacLearningEntryPtr mac_learning_entry_
 
uint64_t packets_
 
uint64_t last_modified_time_
 
bool deleted_
 
uint64_t addition_time_
 

Detailed Description

Definition at line 12 of file mac_aging.h.

Constructor & Destructor Documentation

MacAgingEntry::MacAgingEntry ( MacLearningEntryPtr  ptr)

Definition at line 21 of file mac_aging.cc.

Here is the call graph for this function:

virtual MacAgingEntry::~MacAgingEntry ( )
inlinevirtual

Definition at line 15 of file mac_aging.h.

Member Function Documentation

bool MacAgingEntry::deleted ( ) const
inline

Definition at line 45 of file mac_aging.h.

void MacAgingEntry::FillSandesh ( SandeshMacEntry *  sme) const

Definition at line 27 of file mac_aging.cc.

Here is the call graph for this function:

uint64_t MacAgingEntry::last_modified_time ( ) const
inline

Definition at line 29 of file mac_aging.h.

MacLearningEntryPtr MacAgingEntry::mac_learning_entry ( ) const
inline

Definition at line 21 of file mac_aging.h.

uint64_t MacAgingEntry::packets ( ) const
inline

Definition at line 33 of file mac_aging.h.

void MacAgingEntry::set_deleted ( bool  deleted)
inline

Definition at line 41 of file mac_aging.h.

Here is the call graph for this function:

void MacAgingEntry::set_last_modified_time ( uint64_t  curr_time)
inline

Definition at line 25 of file mac_aging.h.

void MacAgingEntry::set_mac_learning_entry ( MacLearningEntryPtr  ptr)
inline

Definition at line 17 of file mac_aging.h.

void MacAgingEntry::set_packets ( uint64_t  packets)
inline

Definition at line 37 of file mac_aging.h.

Here is the call graph for this function:

Member Data Documentation

uint64_t MacAgingEntry::addition_time_
private

Definition at line 55 of file mac_aging.h.

bool MacAgingEntry::deleted_
private

Definition at line 54 of file mac_aging.h.

uint64_t MacAgingEntry::last_modified_time_
private

Definition at line 53 of file mac_aging.h.

MacLearningEntryPtr MacAgingEntry::mac_learning_entry_
private

Definition at line 51 of file mac_aging.h.

uint64_t MacAgingEntry::packets_
private

Definition at line 52 of file mac_aging.h.


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