Bitcoin Core  21.99.0
P2P Digital Currency
PeerManager Member List

This is the complete list of members for PeerManager, including all inherited members.

BlockChecked(const CBlock &block, const BlockValidationState &state) overridePeerManagervirtual
BlockConnected(const std::shared_ptr< const CBlock > &pblock, const CBlockIndex *pindexConnected) overridePeerManagervirtual
BlockDisconnected(const std::shared_ptr< const CBlock > &block, const CBlockIndex *pindex) overridePeerManagervirtual
ChainStateFlushed(const CBlockLocator &locator)CValidationInterfaceinlineprotectedvirtual
CheckForStaleTipAndEvictPeers()PeerManager
ConsiderEviction(CNode &pto, int64_t time_in_seconds) EXCLUSIVE_LOCKS_REQUIRED(cs_main)PeerManager
EvictExtraOutboundPeers(int64_t time_in_seconds) EXCLUSIVE_LOCKS_REQUIRED(cs_main)PeerManager
FinalizeNode(const CNode &node, bool &fUpdateConnectionTime) overridePeerManagervirtual
g_cs_orphansPeerManagerprivate
GUARDED_BY(::cs_main)PeerManagerprivate
InitializeNode(CNode *pnode) overridePeerManagervirtual
m_banmanPeerManagerprivate
m_chainmanPeerManagerprivate
m_chainparamsPeerManagerprivate
m_connmanPeerManagerprivate
m_mempoolPeerManagerprivate
m_stale_tip_check_timePeerManagerprivate
MaybeDiscourageAndDisconnect(CNode &pnode)PeerManagerprivate
MaybePunishNodeForBlock(NodeId nodeid, const BlockValidationState &state, bool via_compact_block, const std::string &message="")PeerManagerprivate
MaybePunishNodeForTx(NodeId nodeid, const TxValidationState &state, const std::string &message="")PeerManagerprivate
Misbehaving(const NodeId pnode, const int howmuch, const std::string &message)PeerManager
NewPoWValidBlock(const CBlockIndex *pindex, const std::shared_ptr< const CBlock > &pblock) overridePeerManagervirtual
PeerManager(const CChainParams &chainparams, CConnman &connman, BanMan *banman, CScheduler &scheduler, ChainstateManager &chainman, CTxMemPool &pool)PeerManager
ProcessHeadersMessage(CNode &pfrom, const std::vector< CBlockHeader > &headers, bool via_compact_block)PeerManagerprivate
ProcessMessage(CNode &pfrom, const std::string &msg_type, CDataStream &vRecv, const std::chrono::microseconds time_received, const std::atomic< bool > &interruptMsgProc)PeerManager
ProcessMessages(CNode *pfrom, std::atomic< bool > &interrupt) overridePeerManagervirtual
ProcessOrphanTx(std::set< uint256 > &orphan_work_set) EXCLUSIVE_LOCKS_REQUIRED(cs_mainPeerManagerprivate
ReattemptInitialBroadcast(CScheduler &scheduler) constPeerManager
SendBlockTransactions(CNode &pfrom, const CBlock &block, const BlockTransactionsRequest &req)PeerManagerprivate
SendMessages(CNode *pto) override EXCLUSIVE_LOCKS_REQUIRED(pto -> cs_sendProcessing)PeerManagervirtual
TransactionAddedToMempool(const CTransactionRef &tx, uint64_t mempool_sequence)CValidationInterfaceinlineprotectedvirtual
TransactionRemovedFromMempool(const CTransactionRef &tx, MemPoolRemovalReason reason, uint64_t mempool_sequence)CValidationInterfaceinlineprotectedvirtual
UpdatedBlockTip(const CBlockIndex *pindexNew, const CBlockIndex *pindexFork, bool fInitialDownload) overridePeerManagervirtual
~CValidationInterface()=defaultCValidationInterfaceprotected
~NetEventsInterface()=defaultNetEventsInterfaceprotected