My Project 1.7.4
C++ Distributed Hash Table
|
Public Types | |
typedef uint16_t | Id |
Public Member Functions | |
ValueType (Id id, std::string name, duration e=std::chrono::minutes(10)) | |
ValueType (Id id, std::string name, duration e, StorePolicy sp, EditPolicy ep=DEFAULT_EDIT_POLICY) | |
bool | operator== (const ValueType &o) |
Static Public Member Functions | |
static bool | DEFAULT_STORE_POLICY (InfoHash, std::shared_ptr< Value > &v, const InfoHash &, const SockAddr &) |
static bool | DEFAULT_EDIT_POLICY (InfoHash, const std::shared_ptr< Value > &, std::shared_ptr< Value > &, const InfoHash &, const SockAddr &) |
Public Attributes | |
Id | id {0} |
std::string | name {} |
duration | expiration {60 * 10} |
StorePolicy | storePolicy {DEFAULT_STORE_POLICY} |
EditPolicy | editPolicy {DEFAULT_EDIT_POLICY} |
Static Public Attributes | |
static const ValueType | USER_DATA |
|
inline |
|
inline |
|
inline |
EditPolicy dht::ValueType::editPolicy {DEFAULT_EDIT_POLICY} |
StorePolicy dht::ValueType::storePolicy {DEFAULT_STORE_POLICY} |