C++ Distributed Hash Table
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
dht::ValueType Struct Reference
Collaboration diagram for dht::ValueType:
Collaboration graph
[legend]

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
 

Detailed Description

Definition at line 79 of file value.h.


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