Public Types | |
typedef vector< DHTEntry > | Entries |
typedef vector< ValueEntry > | Values |
Public Member Functions | |
void | put (const Data &key, const Data &value, uint16_t ttl=0) |
vector< Data > | get (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 |
Definition at line 141 of file BaseOverlay.cpp.
typedef vector<DHTEntry> ariba::overlay::DHT::Entries |
Definition at line 143 of file BaseOverlay.cpp.
typedef vector<ValueEntry> ariba::overlay::DHT::Values |
Definition at line 144 of file BaseOverlay.cpp.
void ariba::overlay::DHT::cleanup | ( | ) | [inline] |
Definition at line 244 of file BaseOverlay.cpp.
References entries, and ariba::overlay::DHTEntry::values.
Definition at line 148 of file BaseOverlay.cpp.
References DataTpl< T, DataModel >::getBuffer(), and DataTpl< T, DataModel >::getLength().
Definition at line 199 of file BaseOverlay.cpp.
References entries, equals(), ariba::overlay::DHTEntry::get_values(), and ariba::overlay::DHTEntry::key.
Referenced by ariba::overlay::BaseOverlay::handleDHTMessage().
Definition at line 155 of file BaseOverlay.cpp.
References DataTpl< T, DataModel >::clone(), entries, equals(), ariba::overlay::DHTEntry::key, ariba::overlay::DHTEntry::values, and verbose.
Referenced by ariba::overlay::BaseOverlay::dhtPut(), and ariba::overlay::BaseOverlay::handleDHTMessage().
Definition at line 223 of file BaseOverlay.cpp.
References entries, equals(), ariba::overlay::DHTEntry::key, and ariba::overlay::DHTEntry::values.
bool ariba::overlay::DHT::remove | ( | const Data & | key | ) | [inline] |
Definition at line 209 of file BaseOverlay.cpp.
References entries, equals(), and ariba::overlay::DHTEntry::key.
Referenced by ariba::overlay::BaseOverlay::dhtPut(), ariba::overlay::BaseOverlay::dhtRemove(), and ariba::overlay::BaseOverlay::handleDHTMessage().
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().