Bitcoin Core  0.21.1
P2P Digital Currency
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
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) const PeerManager
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