C++ Distributed Hash Table
dht::DhtInterface Member List

This is the complete list of members for dht::DhtInterface, including all inherited members.

cancelListen(const InfoHash &, size_t token)=0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
cancelPut(const InfoHash &, const Value::Id &)=0dht::DhtInterfacepure virtual
connectivityChanged(sa_family_t)=0dht::DhtInterfacepure virtual
connectivityChanged()=0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
DHT_LOG (defined in dht::DhtInterface)dht::DhtInterfaceprotected
DhtInterface()=default (defined in dht::DhtInterface)dht::DhtInterface
dumpTables() const =0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
exportNodes()=0dht::DhtInterfacepure virtual
exportValues() const =0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
get(const InfoHash &key, GetCallback cb, DoneCallback donecb={}, Value::Filter &&f={}, Where &&w={})=0dht::DhtInterfacepure virtual
get(const InfoHash &key, GetCallback cb, DoneCallbackSimple donecb={}, Value::Filter &&f={}, Where &&w={})=0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
get(const InfoHash &key, GetCallbackSimple cb, DoneCallback donecb={}, Value::Filter &&f={}, Where &&w={})=0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
get(const InfoHash &key, GetCallbackSimple cb, DoneCallbackSimple donecb, Value::Filter &&f={}, Where &&w={})=0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
getLocal(const InfoHash &key, Value::Filter f=Value::AllFilter()) const =0dht::DhtInterfacepure virtual
getLocalById(const InfoHash &key, Value::Id vid) const =0dht::DhtInterfacepure virtual
getNodeId() const =0dht::DhtInterfacepure virtual
getNodeMessageStats(bool in=false)=0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
getNodesStats(sa_family_t af) const =0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
getPublicAddress(sa_family_t family=0)=0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
getPut(const InfoHash &)=0dht::DhtInterfacepure virtual
getPut(const InfoHash &, const Value::Id &)=0dht::DhtInterfacepure virtual
getRoutingTablesLog(sa_family_t) const =0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
getSearchesLog(sa_family_t) const =0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
getSearchLog(const InfoHash &, sa_family_t af=AF_UNSPEC) const =0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
getStatus(sa_family_t af) const =0dht::DhtInterfacepure virtual
getStatus() const =0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
getStorageLog() const =0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
getStorageLog(const InfoHash &) const =0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
getStoreSize() const =0dht::DhtInterfacepure virtual
getType(ValueType::Id type_id) const =0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
importValues(const std::vector< ValuesExport > &)=0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
insertNode(const InfoHash &id, const SockAddr &)=0dht::DhtInterfacepure virtual
insertNode(const InfoHash &id, const sockaddr *sa, socklen_t salen)=0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
insertNode(const NodeExport &n)=0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
isRunning(sa_family_t af=0) const =0dht::DhtInterfacepure virtual
listen(const InfoHash &, GetCallback, Value::Filter={}, Where w={})=0dht::DhtInterfacepure virtual
listen(const InfoHash &key, GetCallbackSimple cb, Value::Filter f={}, Where w={})=0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
listen(const InfoHash &, ValueCallback, Value::Filter={}, Where w={})=0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
logFiler_ (defined in dht::DhtInterface)dht::DhtInterfaceprotected
logFilerEnable_ (defined in dht::DhtInterface)dht::DhtInterfaceprotected
NodeExport typedef (defined in dht::DhtInterface)dht::DhtInterface
periodic(const uint8_t *buf, size_t buflen, const SockAddr &)=0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
periodic(const uint8_t *buf, size_t buflen, const sockaddr *from, socklen_t fromlen)=0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
pingNode(const sockaddr *, socklen_t, DoneCallbackSimple &&cb={})=0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
pushNotificationReceived(const std::map< std::string, std::string > &data)=0dht::DhtInterfacepure virtual
put(const InfoHash &key, Sp< Value >, DoneCallback cb=nullptr, time_point created=time_point::max(), bool permanent=false)=0dht::DhtInterfacepure virtual
put(const InfoHash &key, const Sp< Value > &v, DoneCallbackSimple cb, time_point created=time_point::max(), bool permanent=false)=0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
put(const InfoHash &key, Value &&v, DoneCallback cb=nullptr, time_point created=time_point::max(), bool permanent=false)=0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
put(const InfoHash &key, Value &&v, DoneCallbackSimple cb, time_point created=time_point::max(), bool permanent=false)=0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
query(const InfoHash &key, QueryCallback cb, DoneCallback done_cb={}, Query &&q={})=0dht::DhtInterfacepure virtual
query(const InfoHash &key, QueryCallback cb, DoneCallbackSimple done_cb={}, Query &&q={})=0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
registerType(const ValueType &type)=0 (defined in dht::DhtInterface)dht::DhtInterfacepure virtual
setLogFilter(const InfoHash &f)dht::DhtInterfaceinlinevirtual
setLoggers(LogMethod error=NOLOG, LogMethod warn=NOLOG, LogMethod debug=NOLOG)dht::DhtInterfaceinlinevirtual
setPushNotificationToken(const std::string &) (defined in dht::DhtInterface)dht::DhtInterfaceinlinevirtual
setStorageLimit(size_t limit=DEFAULT_STORAGE_LIMIT)=0dht::DhtInterfacepure virtual
shutdown(ShutdownCallback cb)=0dht::DhtInterfacepure virtual
Status typedef (defined in dht::DhtInterface)dht::DhtInterface
~DhtInterface()=default (defined in dht::DhtInterface)dht::DhtInterfacevirtual