Changeset View
Changeset View
Standalone View
Standalone View
src/net_processing.h
Show All 35 Lines | |||||
class PeerLogicValidation final : public CValidationInterface, | class PeerLogicValidation final : public CValidationInterface, | ||||
public NetEventsInterface { | public NetEventsInterface { | ||||
private: | private: | ||||
CConnman &m_connman; | CConnman &m_connman; | ||||
BanMan *const m_banman; | BanMan *const m_banman; | ||||
ChainstateManager &m_chainman; | ChainstateManager &m_chainman; | ||||
CTxMemPool &m_mempool; | CTxMemPool &m_mempool; | ||||
bool CheckIfBanned(CNode &pnode) EXCLUSIVE_LOCKS_REQUIRED(cs_main); | bool MaybeDiscourageAndDisconnect(CNode &pnode) | ||||
EXCLUSIVE_LOCKS_REQUIRED(cs_main); | |||||
public: | public: | ||||
PeerLogicValidation(CConnman &connman, BanMan *banman, | PeerLogicValidation(CConnman &connman, BanMan *banman, | ||||
CScheduler &scheduler, ChainstateManager &chainman, | CScheduler &scheduler, ChainstateManager &chainman, | ||||
CTxMemPool &pool); | CTxMemPool &pool); | ||||
/** | /** | ||||
* Overridden from CValidationInterface. | * Overridden from CValidationInterface. | ||||
▲ Show 20 Lines • Show All 102 Lines • Show Last 20 Lines |