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

#include <ifmap_update.h>

Inheritance diagram for IFMapListEntry:

Public Types

enum  EntryType { UPDATE, DEL, MARKER }
 

Public Member Functions

 IFMapListEntry (EntryType type)
 
virtual ~IFMapListEntry ()
 
virtual std::string ToString ()
 
bool IsMarker () const
 
bool IsUpdate () const
 
bool IsDelete () const
 
std::string TypeToString ()
 
void set_queue_insert_at_to_now ()
 
std::string queue_insert_ago_str ()
 
void set_sequence (uint64_t seq)
 
uint64_t get_sequence ()
 

Public Attributes

boost::intrusive::list_member_hook node
 
EntryType type
 
uint64_t queue_insert_at
 
uint64_t sequence
 

Detailed Description

Definition at line 46 of file ifmap_update.h.

Member Enumeration Documentation

Enumerator
UPDATE 
DEL 
MARKER 

Definition at line 47 of file ifmap_update.h.

Constructor & Destructor Documentation

IFMapListEntry::IFMapListEntry ( EntryType  type)
inline

Definition at line 52 of file ifmap_update.h.

virtual IFMapListEntry::~IFMapListEntry ( )
inlinevirtual

Definition at line 54 of file ifmap_update.h.

Member Function Documentation

uint64_t IFMapListEntry::get_sequence ( )
inline

Definition at line 82 of file ifmap_update.h.

bool IFMapListEntry::IsDelete ( ) const
inline

Definition at line 66 of file ifmap_update.h.

bool IFMapListEntry::IsMarker ( ) const
inline

Definition at line 64 of file ifmap_update.h.

bool IFMapListEntry::IsUpdate ( ) const
inline

Definition at line 65 of file ifmap_update.h.

std::string IFMapListEntry::queue_insert_ago_str ( )

Definition at line 29 of file ifmap_update.cc.

Here is the call graph for this function:

void IFMapListEntry::set_queue_insert_at_to_now ( )

Definition at line 25 of file ifmap_update.cc.

Here is the call graph for this function:

void IFMapListEntry::set_sequence ( uint64_t  seq)
inline

Definition at line 81 of file ifmap_update.h.

virtual std::string IFMapListEntry::ToString ( )
inlinevirtual

Reimplemented in IFMapMarker, and IFMapUpdate.

Definition at line 61 of file ifmap_update.h.

std::string IFMapListEntry::TypeToString ( )
inline

Definition at line 67 of file ifmap_update.h.

Here is the call graph for this function:

Member Data Documentation

boost::intrusive::list_member_hook IFMapListEntry::node

Definition at line 56 of file ifmap_update.h.

uint64_t IFMapListEntry::queue_insert_at

Definition at line 58 of file ifmap_update.h.

uint64_t IFMapListEntry::sequence

Definition at line 59 of file ifmap_update.h.

EntryType IFMapListEntry::type

Definition at line 57 of file ifmap_update.h.


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