TARAXA
dev::p2p::NodeTable Member List

This is the complete list of members for dev::p2p::NodeTable, including all inherited members.

addKnownNode(Node const &_node, uint32_t _lastPongReceivedTime, uint32_t _lastPongSentTime)dev::p2p::NodeTable
addNode(Node const &_node)dev::p2p::NodeTable
BOOT_NODE_BUCKET_SIZEdev::p2p::NodeTableprotectedstatic
bucket_UNSAFE(NodeEntry const *_n)dev::p2p::NodeTableprotected
c_bondingTimeSecondsdev::p2p::NodeTablestatic
c_bucketRefreshMsdev::p2p::NodeTableprotectedstatic
c_discoveryRoundIntervalMsdev::p2p::NodeTableprotectedstatic
c_reqTimeoutMsdev::p2p::NodeTableprotectedstatic
cancelTimer(std::shared_ptr< ba::steady_timer > _timer)dev::p2p::NodeTable
chain_id_dev::p2p::NodeTableprotected
count() constdev::p2p::NodeTableinline
distance(h256 const &_a, h256 const &_b)dev::p2p::NodeTableinlinestatic
doDiscovery()dev::p2p::NodeTableprotected
doDiscoveryRound(NodeID _target, unsigned _round, std::shared_ptr< std::set< std::shared_ptr< NodeEntry >>> _tried)dev::p2p::NodeTableprotected
doEndpointTracking()dev::p2p::NodeTableprotected
doHandleTimeouts()dev::p2p::NodeTableprotected
dropNode(std::shared_ptr< NodeEntry > _n)dev::p2p::NodeTableprotected
evict(NodeEntry const &_leastSeen, std::shared_ptr< NodeEntry > _replacement)dev::p2p::NodeTableprotected
getSourceEndpoint(bi::udp::endpoint const &from, PingNode const &packet)dev::p2p::NodeTableprotected
handleENRRequest(bi::udp::endpoint const &_from, DiscoveryDatagram const &_packet)dev::p2p::NodeTableprotected
handleENRResponse(bi::udp::endpoint const &_from, DiscoveryDatagram const &_packet)dev::p2p::NodeTableprotected
handleFindNode(bi::udp::endpoint const &_from, DiscoveryDatagram const &_packet)dev::p2p::NodeTableprotected
handleNeighbours(bi::udp::endpoint const &_from, DiscoveryDatagram const &_packet)dev::p2p::NodeTableprotected
handlePingNode(bi::udp::endpoint const &_from, DiscoveryDatagram const &_packet)dev::p2p::NodeTableprotected
handlePong(bi::udp::endpoint const &_from, DiscoveryDatagram const &_packet)dev::p2p::NodeTableprotected
haveNode(NodeID const &_id)dev::p2p::NodeTableinline
hostENR() constdev::p2p::NodeTableinline
invalidateNode(NodeID const &_id)dev::p2p::NodeTable
is_boot_node_dev::p2p::NodeTableprotected
isAllowedEndpoint(NodeIPEndpoint const &_endpointToCheck) constdev::p2p::NodeTableinlineprotected
isValidNode(Node const &_node) constdev::p2p::NodeTableprotected
m_allNodesdev::p2p::NodeTableprotected
m_allowLocalDiscoverydev::p2p::NodeTableprotected
m_bucketsdev::p2p::NodeTableprotected
m_discoveryTimerdev::p2p::NodeTableprotected
m_endpointTrackerdev::p2p::NodeTableprotected
m_endpointTrackingTimerdev::p2p::NodeTableprotected
m_hostENRdev::p2p::NodeTableprotected
m_hostENRMutexdev::p2p::NodeTablemutableprotected
m_hostNodeEndpointdev::p2p::NodeTableprotected
m_hostNodeIDdev::p2p::NodeTableprotected
m_hostNodeIDHashdev::p2p::NodeTableprotected
m_hostStaticIPdev::p2p::NodeTableprotected
m_id2IpMapdev::p2p::NodeTableprotected
m_ipMappingsdev::p2p::NodeTableprotected
m_loggerdev::p2p::NodeTablemutableprotected
m_nodeEventHandlerdev::p2p::NodeTableprotected
m_requestTimeToLivedev::p2p::NodeTableprotected
m_secretdev::p2p::NodeTableprotected
m_sentFindNodesdev::p2p::NodeTableprotected
m_sentPingsdev::p2p::NodeTableprotected
m_socketdev::p2p::NodeTableprotected
m_timeoutsTimerdev::p2p::NodeTableprotected
nearestNodeEntries(NodeID const &_target)dev::p2p::NodeTableprotected
nextRequestExpirationTime() constdev::p2p::NodeTableinlineprotected
node(NodeID const &_id)dev::p2p::NodeTable
NODE_BUCKET_SIZEdev::p2p::NodeTableprotectedstatic
nodeEntry(NodeID const &_id)dev::p2p::NodeTableprotected
NodeIdTimePoint typedefdev::p2p::NodeTableprivate
nodes() constdev::p2p::NodeTable
NodeSocket typedefdev::p2p::NodeTableprivate
NodeTable(ba::io_context &_io, KeyPair const &_alias, NodeIPEndpoint const &_endpoint, ENR const &_enr, bool _enabled=true, bool _allowLocalDiscovery=false, bool is_boot_node=false, uint32_t chain_id=0)dev::p2p::NodeTable
noteActiveNode(std::shared_ptr< NodeEntry > _nodeEntry)dev::p2p::NodeTableprotected
onPacketReceived(UDPSocketFace *, bi::udp::endpoint const &_from, bytesConstRef _packet) overridedev::p2p::NodeTableprotectedvirtual
onSocketDisconnected(UDPSocketFace *) overridedev::p2p::NodeTableinlineprotectedvirtual
operator<<(std::ostream &_out, NodeTable const &_nodeTable)dev::p2p::NodeTablefriend
ping(Node const &_node, std::shared_ptr< NodeEntry > _replacementNodeEntry={})dev::p2p::NodeTableprotected
processEvents()dev::p2p::NodeTable
runBackgroundTask(std::chrono::milliseconds const &_period, std::shared_ptr< ba::steady_timer > _timer, std::function< void()> _f)dev::p2p::NodeTable
s_addressByteSizedev::p2p::NodeTableprotectedstatic
s_alphadev::p2p::NodeTableprotectedstatic
s_binsdev::p2p::NodeTableprotectedstatic
s_bitsdev::p2p::NodeTableprotectedstatic
s_bucketSizedev::p2p::NodeTableprotected
s_maxStepsdev::p2p::NodeTableprotectedstatic
schedulePing(Node const &_node)dev::p2p::NodeTableprotected
setEventHandler(NodeTableEventHandler *_handler)dev::p2p::NodeTableinline
snapshot() constdev::p2p::NodeTable
strand_dev::p2p::NodeTableprotected
TimePoint typedefdev::p2p::NodeTableprivate
x_ipsdev::p2p::NodeTablemutableprotected
x_nodesdev::p2p::NodeTablemutableprotected
x_statedev::p2p::NodeTablemutableprotected
~NodeTable()dev::p2p::NodeTableinline
~UDPSocketEvents()=defaultdev::p2p::UDPSocketEventsprivatevirtual