diff options
author | John Newbery <john@johnnewbery.com> | 2020-08-24 15:37:13 +0100 |
---|---|---|
committer | John Newbery <john@johnnewbery.com> | 2020-09-07 11:13:58 +0100 |
commit | 824bbd1ffba3df7ffa6f5bfaa31298cd484473b1 (patch) | |
tree | 4c76bf550061e9279fe66433957c8e4d46562da9 /src/net_processing.h | |
parent | 07087051afe9cd5a66ea3e9c0a05079b1ffff47f (diff) | |
download | bitcoin-824bbd1ffba3df7ffa6f5bfaa31298cd484473b1.tar.xz |
[move only] Collect all private members of PeerLogicValidation together
We don't have a project style for ordering class members, but it always
makes sense to have no more than one of each public/protected/private
specifier.
Also move documentation for MaybeDiscourageAndDisconnect to the header.
Diffstat (limited to 'src/net_processing.h')
-rw-r--r-- | src/net_processing.h | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/src/net_processing.h b/src/net_processing.h index 4f1c52fc17..4ba8d34b68 100644 --- a/src/net_processing.h +++ b/src/net_processing.h @@ -28,15 +28,6 @@ static const bool DEFAULT_PEERBLOCKFILTERS = false; static const int DISCOURAGEMENT_THRESHOLD{100}; class PeerLogicValidation final : public CValidationInterface, public NetEventsInterface { -private: - CConnman& m_connman; - /** Pointer to this node's banman. May be nullptr - check existence before dereferencing. */ - BanMan* const m_banman; - ChainstateManager& m_chainman; - CTxMemPool& m_mempool; - - bool MaybeDiscourageAndDisconnect(CNode& pnode); - public: PeerLogicValidation(CConnman& connman, BanMan* banman, CScheduler& scheduler, ChainstateManager& chainman, CTxMemPool& pool); @@ -92,8 +83,20 @@ public: const std::atomic<bool>& interruptMsgProc); private: - int64_t m_stale_tip_check_time; //!< Next time to check for stale tip + /** Maybe disconnect a peer and discourage future connections from its address. + * + * @param[in] pnode The node to check. + * @return True if the peer was marked for disconnection in this function + */ + bool MaybeDiscourageAndDisconnect(CNode& pnode); + CConnman& m_connman; + /** Pointer to this node's banman. May be nullptr - check existence before dereferencing. */ + BanMan* const m_banman; + ChainstateManager& m_chainman; + CTxMemPool& m_mempool; + + int64_t m_stale_tip_check_time; //!< Next time to check for stale tip }; struct CNodeStateStats { |