My Project 1.7.4
C++ Distributed Hash Table
dht::DhtRunner Member List

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

bootstrap(const std::vector< SockAddr > &nodes, DoneCallbackSimple &&cb={})dht::DhtRunner
bootstrap(const SockAddr &addr, DoneCallbackSimple &&cb={}) (defined in dht::DhtRunner)dht::DhtRunner
bootstrap(const std::vector< NodeExport > &nodes)dht::DhtRunner
bootstrap(const std::string &host, const std::string &service)dht::DhtRunner
cancelListen(InfoHash h, size_t token) (defined in dht::DhtRunner)dht::DhtRunner
cancelListen(InfoHash h, std::shared_future< size_t > token) (defined in dht::DhtRunner)dht::DhtRunner
cancelPut(const InfoHash &h, const Value::Id &id) (defined in dht::DhtRunner)dht::DhtRunner
clearBootstrap()dht::DhtRunner
connectivityChanged()dht::DhtRunner
DhtRunner() (defined in dht::DhtRunner)dht::DhtRunner
dumpTables() const (defined in dht::DhtRunner)dht::DhtRunner
enableProxy(bool proxify)dht::DhtRunner
exportNodes() const (defined in dht::DhtRunner)dht::DhtRunner
exportValues() const (defined in dht::DhtRunner)dht::DhtRunner
findCertificate(InfoHash hash, std::function< void(const std::shared_ptr< crypto::Certificate >)>) (defined in dht::DhtRunner)dht::DhtRunner
forwardAllMessages(bool forward) (defined in dht::DhtRunner)dht::DhtRunner
get(InfoHash id, GetCallbackSimple cb, DoneCallback donecb={}, Value::Filter f=Value::AllFilter(), Where w={}) (defined in dht::DhtRunner)dht::DhtRunnerinline
get(InfoHash id, GetCallbackSimple cb, DoneCallbackSimple donecb={}, Value::Filter f=Value::AllFilter(), Where w={}) (defined in dht::DhtRunner)dht::DhtRunnerinline
get(InfoHash hash, GetCallback vcb, DoneCallback dcb, Value::Filter f={}, Where w={}) (defined in dht::DhtRunner)dht::DhtRunner
get(InfoHash id, GetCallback cb, DoneCallbackSimple donecb={}, Value::Filter f=Value::AllFilter(), Where w={}) (defined in dht::DhtRunner)dht::DhtRunnerinline
get(const std::string &key, GetCallback vcb, DoneCallbackSimple dcb={}, Value::Filter f=Value::AllFilter(), Where w={}) (defined in dht::DhtRunner)dht::DhtRunner
get(InfoHash hash, std::function< bool(std::vector< T > &&)> cb, DoneCallbackSimple dcb={}) (defined in dht::DhtRunner)dht::DhtRunnerinline
get(InfoHash hash, std::function< bool(T &&)> cb, DoneCallbackSimple dcb={}) (defined in dht::DhtRunner)dht::DhtRunnerinline
get(InfoHash key, Value::Filter f=Value::AllFilter(), Where w={}) (defined in dht::DhtRunner)dht::DhtRunnerinline
get(InfoHash key) (defined in dht::DhtRunner)dht::DhtRunnerinline
getBound(sa_family_t f=AF_INET) constdht::DhtRunnerinline
getBoundPort(sa_family_t f=AF_INET) constdht::DhtRunnerinline
getId() const (defined in dht::DhtRunner)dht::DhtRunner
getNodeId() const (defined in dht::DhtRunner)dht::DhtRunner
getNodeInfo() const (defined in dht::DhtRunner)dht::DhtRunner
getNodeMessageStats(bool in=false) const (defined in dht::DhtRunner)dht::DhtRunner
getNodesStats(sa_family_t af) const (defined in dht::DhtRunner)dht::DhtRunner
getNodesStats(sa_family_t af, unsigned *good_return, unsigned *dubious_return, unsigned *cached_return, unsigned *incoming_return) const (defined in dht::DhtRunner)dht::DhtRunner
getPublicAddress(sa_family_t af=AF_UNSPEC) (defined in dht::DhtRunner)dht::DhtRunner
getPublicAddressStr(sa_family_t af=AF_UNSPEC) (defined in dht::DhtRunner)dht::DhtRunner
getRoutingTablesLog(sa_family_t af) const (defined in dht::DhtRunner)dht::DhtRunner
getSearchesLog(sa_family_t af=AF_UNSPEC) const (defined in dht::DhtRunner)dht::DhtRunner
getSearchLog(const InfoHash &, sa_family_t af=AF_UNSPEC) const (defined in dht::DhtRunner)dht::DhtRunner
getStorageLog() const (defined in dht::DhtRunner)dht::DhtRunner
getStorageLog(const InfoHash &) const (defined in dht::DhtRunner)dht::DhtRunner
getStoreSize() const (defined in dht::DhtRunner)dht::DhtRunner
importValues(const std::vector< ValuesExport > &values) (defined in dht::DhtRunner)dht::DhtRunner
isRunning() const (defined in dht::DhtRunner)dht::DhtRunnerinline
join()dht::DhtRunner
listen(InfoHash key, ValueCallback vcb, Value::Filter f=Value::AllFilter(), Where w={}) (defined in dht::DhtRunner)dht::DhtRunner
listen(InfoHash key, GetCallback cb, Value::Filter f={}, Where w={}) (defined in dht::DhtRunner)dht::DhtRunnerinline
listen(const std::string &key, GetCallback vcb, Value::Filter f=Value::AllFilter(), Where w={}) (defined in dht::DhtRunner)dht::DhtRunner
listen(InfoHash key, GetCallbackSimple cb, Value::Filter f=Value::AllFilter(), Where w={}) (defined in dht::DhtRunner)dht::DhtRunnerinline
listen(InfoHash hash, std::function< bool(std::vector< T > &&)> cb) (defined in dht::DhtRunner)dht::DhtRunnerinline
listen(InfoHash hash, std::function< bool(T &&)> cb, Value::Filter f=Value::AllFilter(), Where w={}) (defined in dht::DhtRunner)dht::DhtRunnerinline
loop()dht::DhtRunnerinline
pushNotificationReceived(const std::map< std::string, std::string > &data)dht::DhtRunner
put(InfoHash hash, std::shared_ptr< Value > value, DoneCallback cb={}, time_point created=time_point::max(), bool permanent=false) (defined in dht::DhtRunner)dht::DhtRunner
put(InfoHash hash, std::shared_ptr< Value > value, DoneCallbackSimple cb, time_point created=time_point::max(), bool permanent=false) (defined in dht::DhtRunner)dht::DhtRunnerinline
put(InfoHash hash, Value &&value, DoneCallback cb={}, time_point created=time_point::max(), bool permanent=false) (defined in dht::DhtRunner)dht::DhtRunner
put(InfoHash hash, Value &&value, DoneCallbackSimple cb, time_point created=time_point::max(), bool permanent=false) (defined in dht::DhtRunner)dht::DhtRunnerinline
put(const std::string &key, Value &&value, DoneCallbackSimple cb={}, time_point created=time_point::max(), bool permanent=false) (defined in dht::DhtRunner)dht::DhtRunner
putEncrypted(InfoHash hash, InfoHash to, std::shared_ptr< Value > value, DoneCallback cb={}) (defined in dht::DhtRunner)dht::DhtRunner
putEncrypted(InfoHash hash, InfoHash to, std::shared_ptr< Value > value, DoneCallbackSimple cb) (defined in dht::DhtRunner)dht::DhtRunnerinline
putEncrypted(InfoHash hash, InfoHash to, Value &&value, DoneCallback cb={}) (defined in dht::DhtRunner)dht::DhtRunner
putEncrypted(InfoHash hash, InfoHash to, Value &&value, DoneCallbackSimple cb) (defined in dht::DhtRunner)dht::DhtRunnerinline
putEncrypted(const std::string &key, InfoHash to, Value &&value, DoneCallback cb={}) (defined in dht::DhtRunner)dht::DhtRunner
putSigned(InfoHash hash, std::shared_ptr< Value > value, DoneCallback cb={}) (defined in dht::DhtRunner)dht::DhtRunner
putSigned(InfoHash hash, std::shared_ptr< Value > value, DoneCallbackSimple cb) (defined in dht::DhtRunner)dht::DhtRunnerinline
putSigned(InfoHash hash, Value &&value, DoneCallback cb={}) (defined in dht::DhtRunner)dht::DhtRunner
putSigned(InfoHash hash, Value &&value, DoneCallbackSimple cb) (defined in dht::DhtRunner)dht::DhtRunnerinline
putSigned(const std::string &key, Value &&value, DoneCallbackSimple cb={}) (defined in dht::DhtRunner)dht::DhtRunner
query(const InfoHash &hash, QueryCallback cb, DoneCallback done_cb={}, Query q={}) (defined in dht::DhtRunner)dht::DhtRunner
query(const InfoHash &hash, QueryCallback cb, DoneCallbackSimple done_cb={}, Query q={}) (defined in dht::DhtRunner)dht::DhtRunnerinline
registerCertificate(std::shared_ptr< crypto::Certificate > cert) (defined in dht::DhtRunner)dht::DhtRunner
registerType(const ValueType &type) (defined in dht::DhtRunner)dht::DhtRunner
run(in_port_t port=4222, const crypto::Identity identity={}, bool threaded=false, NetId network=0)dht::DhtRunnerinline
run(in_port_t port, Config config) (defined in dht::DhtRunner)dht::DhtRunner
run(const SockAddr &local4, const SockAddr &local6, Config config)dht::DhtRunner
run(const char *ip4, const char *ip6, const char *service, Config config)dht::DhtRunner
setLocalCertificateStore(CertificateStoreQuery &&query_method) (defined in dht::DhtRunner)dht::DhtRunner
setLogFilter(const InfoHash &f={})dht::DhtRunner
setLoggers(LogMethod err=NOLOG, LogMethod warn=NOLOG, LogMethod debug=NOLOG) (defined in dht::DhtRunner)dht::DhtRunner
setOnStatusChanged(StatusCallback &&cb) (defined in dht::DhtRunner)dht::DhtRunnerinline
setProxyServer(const std::string &proxy, const std::string &pushNodeId="") (defined in dht::DhtRunner)dht::DhtRunner
setPushNotificationToken(const std::string &token)dht::DhtRunner
setStorageLimit(size_t limit=DEFAULT_STORAGE_LIMIT) (defined in dht::DhtRunner)dht::DhtRunner
shutdown(ShutdownCallback cb)dht::DhtRunner
StatusCallback typedef (defined in dht::DhtRunner)dht::DhtRunner
~DhtRunner() (defined in dht::DhtRunner)dht::DhtRunnervirtual