This is the complete list of members for dev::p2p::NodeTable, including all inherited members.
addNode(Node const &_node, NodeRelation _relation=NodeRelation::Unknown) | dev::p2p::NodeTable | |
bucket_UNSAFE(NodeEntry const *_n) | dev::p2p::NodeTable | private |
c_bucketRefresh | dev::p2p::NodeTable | private |
c_evictionCheckInterval | dev::p2p::NodeTable | private |
c_reqTimeout | dev::p2p::NodeTable | private |
center() const | dev::p2p::NodeTable | inlineprivate |
count() const | dev::p2p::NodeTable | inline |
DiscoverType enum name | dev::p2p::NodeTable | |
distance(NodeID const &_a, NodeID const &_b) | dev::p2p::NodeTable | inlinestatic |
doCheckEvictions() | dev::p2p::NodeTable | private |
doDiscover(NodeID _target, unsigned _round=0, std::shared_ptr< std::set< std::shared_ptr< NodeEntry >>> _tried=std::shared_ptr< std::set< std::shared_ptr< NodeEntry >>>()) | dev::p2p::NodeTable | private |
doDiscovery() | dev::p2p::NodeTable | private |
dropNode(std::shared_ptr< NodeEntry > _n) | dev::p2p::NodeTable | private |
evict(std::shared_ptr< NodeEntry > _leastSeen, std::shared_ptr< NodeEntry > _new) | dev::p2p::NodeTable | private |
EvictionTimeout typedef | dev::p2p::NodeTable | private |
haveNode(NodeID const &_id) | dev::p2p::NodeTable | inline |
Known enum value | dev::p2p::NodeTable | |
m_evictions | dev::p2p::NodeTable | private |
m_findNodeTimeout | dev::p2p::NodeTable | private |
m_node | dev::p2p::NodeTable | private |
m_nodeEventHandler | dev::p2p::NodeTable | private |
m_nodes | dev::p2p::NodeTable | private |
m_pubkDiscoverPings | dev::p2p::NodeTable | private |
m_secret | dev::p2p::NodeTable | private |
m_socket | dev::p2p::NodeTable | private |
m_socketPointer | dev::p2p::NodeTable | private |
m_state | dev::p2p::NodeTable | private |
m_timers | dev::p2p::NodeTable | private |
nearestNodeEntries(NodeID _target) | dev::p2p::NodeTable | private |
node(NodeID const &_id) | dev::p2p::NodeTable | |
nodeEntry(NodeID _id) | dev::p2p::NodeTable | private |
NodeIdTimePoint typedef | dev::p2p::NodeTable | private |
NodeRelation enum name | dev::p2p::NodeTable | |
nodes() const | dev::p2p::NodeTable | |
NodeSocket typedef | dev::p2p::NodeTable | private |
NodeTable(ba::io_service &_io, KeyPair const &_alias, NodeIPEndpoint const &_endpoint, bool _enabled=true) | dev::p2p::NodeTable | |
noteActiveNode(Public const &_pubk, bi::udp::endpoint const &_endpoint) | dev::p2p::NodeTable | private |
onDisconnected(UDPSocketFace *) | dev::p2p::NodeTable | inlineprivatevirtual |
onReceived(UDPSocketFace *, bi::udp::endpoint const &_from, bytesConstRef _packet) | dev::p2p::NodeTable | privatevirtual |
operator<<(std::ostream &_out, NodeTable const &_nodeTable) | dev::p2p::NodeTable | friend |
ping(NodeIPEndpoint _to) const | dev::p2p::NodeTable | private |
ping(NodeEntry *_n) const | dev::p2p::NodeTable | private |
processEvents() | dev::p2p::NodeTable | |
Random enum value | dev::p2p::NodeTable | |
s_addressByteSize | dev::p2p::NodeTable | privatestatic |
s_alpha | dev::p2p::NodeTable | privatestatic |
s_bins | dev::p2p::NodeTable | privatestatic |
s_bits | dev::p2p::NodeTable | privatestatic |
s_bucketSize | dev::p2p::NodeTable | privatestatic |
s_maxSteps | dev::p2p::NodeTable | privatestatic |
setEventHandler(NodeTableEventHandler *_handler) | dev::p2p::NodeTable | inline |
snapshot() const | dev::p2p::NodeTable | |
TimePoint typedef | dev::p2p::NodeTable | private |
Unknown enum value | dev::p2p::NodeTable | |
x_evictions | dev::p2p::NodeTable | private |
x_findNodeTimeout | dev::p2p::NodeTable | private |
x_nodes | dev::p2p::NodeTable | mutableprivate |
x_pubkDiscoverPings | dev::p2p::NodeTable | private |
x_state | dev::p2p::NodeTable | mutableprivate |
~NodeTable() | dev::p2p::NodeTable | |