ariba::overlay::ValueEntry Class Reference

Collaboration diagram for ariba::overlay::ValueEntry:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ValueEntry (const Data &value)
 ValueEntry (const ValueEntry &value)
 ~ValueEntry ()
void refresh ()
void set_value (const Data &value)
Data get_value () const
uint16_t get_ttl () const
void set_ttl (uint16_t ttl)
bool is_ttl_elapsed () const

Private Attributes

uint16_t ttl
time_t last_update
time_t last_change
Data value

Detailed Description

Definition at line 68 of file BaseOverlay.cpp.


Constructor & Destructor Documentation

ariba::overlay::ValueEntry::ValueEntry ( const Data value  )  [inline]

Definition at line 70 of file BaseOverlay.cpp.

ariba::overlay::ValueEntry::ValueEntry ( const ValueEntry value  )  [inline]

Definition at line 74 of file BaseOverlay.cpp.

ariba::overlay::ValueEntry::~ValueEntry (  )  [inline]

Definition at line 80 of file BaseOverlay.cpp.

References DataTpl< T, DataModel >::release(), and value.


Member Function Documentation

uint16_t ariba::overlay::ValueEntry::get_ttl (  )  const [inline]

Definition at line 99 of file BaseOverlay.cpp.

References ttl.

Referenced by ariba::overlay::BaseOverlay::stabilizeDHT().

Data ariba::overlay::ValueEntry::get_value (  )  const [inline]
bool ariba::overlay::ValueEntry::is_ttl_elapsed (  )  const [inline]

Definition at line 107 of file BaseOverlay.cpp.

References last_update, and ttl.

void ariba::overlay::ValueEntry::refresh (  )  [inline]

Definition at line 84 of file BaseOverlay.cpp.

References last_update.

void ariba::overlay::ValueEntry::set_ttl ( uint16_t  ttl  )  [inline]

Definition at line 103 of file BaseOverlay.cpp.

void ariba::overlay::ValueEntry::set_value ( const Data value  )  [inline]

Member Data Documentation

Definition at line 118 of file BaseOverlay.cpp.

Referenced by set_value().

Definition at line 117 of file BaseOverlay.cpp.

Referenced by is_ttl_elapsed(), refresh(), and set_value().

uint16_t ariba::overlay::ValueEntry::ttl [private]

Definition at line 116 of file BaseOverlay.cpp.

Referenced by get_ttl(), and is_ttl_elapsed().

Definition at line 119 of file BaseOverlay.cpp.

Referenced by get_value(), and ~ValueEntry().


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

Generated on Fri Dec 10 11:09:24 2010 for Ariba by  doxygen 1.6.1