ariba::overlay::DHT Class Reference

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

List of all members.

Public Types

typedef vector< DHTEntryEntries
typedef vector< ValueEntryValues

Public Member Functions

void put (const Data &key, const Data &value, uint16_t ttl=0)
vector< Dataget (const Data &key)
bool remove (const Data &key)
bool remove (const Data &key, const Data &value)
void cleanup ()

Static Public Member Functions

static bool equals (const Data &lhs, const Data &rhs)

Public Attributes

Entries entries

Static Public Attributes

static const bool verbose = false

Detailed Description

Definition at line 141 of file BaseOverlay.cpp.


Member Typedef Documentation

Definition at line 143 of file BaseOverlay.cpp.

Definition at line 144 of file BaseOverlay.cpp.


Member Function Documentation

void ariba::overlay::DHT::cleanup (  )  [inline]

Definition at line 244 of file BaseOverlay.cpp.

References entries, and ariba::overlay::DHTEntry::values.

static bool ariba::overlay::DHT::equals ( const Data lhs,
const Data rhs 
) [inline, static]

Definition at line 148 of file BaseOverlay.cpp.

References DataTpl< T, DataModel >::getBuffer(), and DataTpl< T, DataModel >::getLength().

Referenced by get(), put(), and remove().

vector<Data> ariba::overlay::DHT::get ( const Data key  )  [inline]
void ariba::overlay::DHT::put ( const Data key,
const Data value,
uint16_t  ttl = 0 
) [inline]
bool ariba::overlay::DHT::remove ( const Data key,
const Data value 
) [inline]
bool ariba::overlay::DHT::remove ( const Data key  )  [inline]

Member Data Documentation

Definition at line 145 of file BaseOverlay.cpp.

Referenced by cleanup(), get(), put(), remove(), and ariba::overlay::BaseOverlay::stabilizeDHT().

const bool ariba::overlay::DHT::verbose = false [static]

Definition at line 146 of file BaseOverlay.cpp.

Referenced by put().


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