Fabcoin Core  0.16.2
P2P Digital Currency
dev::p2p::NodeTable Member List

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::NodeTableprivate
c_bucketRefreshdev::p2p::NodeTableprivate
c_evictionCheckIntervaldev::p2p::NodeTableprivate
c_reqTimeoutdev::p2p::NodeTableprivate
center() const dev::p2p::NodeTableinlineprivate
count() const dev::p2p::NodeTableinline
DiscoverType enum namedev::p2p::NodeTable
distance(NodeID const &_a, NodeID const &_b)dev::p2p::NodeTableinlinestatic
doCheckEvictions()dev::p2p::NodeTableprivate
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::NodeTableprivate
doDiscovery()dev::p2p::NodeTableprivate
dropNode(std::shared_ptr< NodeEntry > _n)dev::p2p::NodeTableprivate
evict(std::shared_ptr< NodeEntry > _leastSeen, std::shared_ptr< NodeEntry > _new)dev::p2p::NodeTableprivate
EvictionTimeout typedefdev::p2p::NodeTableprivate
haveNode(NodeID const &_id)dev::p2p::NodeTableinline
Known enum valuedev::p2p::NodeTable
m_evictionsdev::p2p::NodeTableprivate
m_findNodeTimeoutdev::p2p::NodeTableprivate
m_nodedev::p2p::NodeTableprivate
m_nodeEventHandlerdev::p2p::NodeTableprivate
m_nodesdev::p2p::NodeTableprivate
m_pubkDiscoverPingsdev::p2p::NodeTableprivate
m_secretdev::p2p::NodeTableprivate
m_socketdev::p2p::NodeTableprivate
m_socketPointerdev::p2p::NodeTableprivate
m_statedev::p2p::NodeTableprivate
m_timersdev::p2p::NodeTableprivate
nearestNodeEntries(NodeID _target)dev::p2p::NodeTableprivate
node(NodeID const &_id)dev::p2p::NodeTable
nodeEntry(NodeID _id)dev::p2p::NodeTableprivate
NodeIdTimePoint typedefdev::p2p::NodeTableprivate
NodeRelation enum namedev::p2p::NodeTable
nodes() const dev::p2p::NodeTable
NodeSocket typedefdev::p2p::NodeTableprivate
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::NodeTableprivate
onDisconnected(UDPSocketFace *)dev::p2p::NodeTableinlineprivatevirtual
onReceived(UDPSocketFace *, bi::udp::endpoint const &_from, bytesConstRef _packet)dev::p2p::NodeTableprivatevirtual
operator<<(std::ostream &_out, NodeTable const &_nodeTable)dev::p2p::NodeTablefriend
ping(NodeIPEndpoint _to) const dev::p2p::NodeTableprivate
ping(NodeEntry *_n) const dev::p2p::NodeTableprivate
processEvents()dev::p2p::NodeTable
Random enum valuedev::p2p::NodeTable
s_addressByteSizedev::p2p::NodeTableprivatestatic
s_alphadev::p2p::NodeTableprivatestatic
s_binsdev::p2p::NodeTableprivatestatic
s_bitsdev::p2p::NodeTableprivatestatic
s_bucketSizedev::p2p::NodeTableprivatestatic
s_maxStepsdev::p2p::NodeTableprivatestatic
setEventHandler(NodeTableEventHandler *_handler)dev::p2p::NodeTableinline
snapshot() const dev::p2p::NodeTable
TimePoint typedefdev::p2p::NodeTableprivate
Unknown enum valuedev::p2p::NodeTable
x_evictionsdev::p2p::NodeTableprivate
x_findNodeTimeoutdev::p2p::NodeTableprivate
x_nodesdev::p2p::NodeTablemutableprivate
x_pubkDiscoverPingsdev::p2p::NodeTableprivate
x_statedev::p2p::NodeTablemutableprivate
~NodeTable()dev::p2p::NodeTable