aboutsummaryrefslogtreecommitdiff
path: root/src/net_processing.h
diff options
context:
space:
mode:
authorJohn Newbery <john@johnnewbery.com>2020-08-24 15:37:13 +0100
committerJohn Newbery <john@johnnewbery.com>2020-09-07 11:13:58 +0100
commit824bbd1ffba3df7ffa6f5bfaa31298cd484473b1 (patch)
tree4c76bf550061e9279fe66433957c8e4d46562da9 /src/net_processing.h
parent07087051afe9cd5a66ea3e9c0a05079b1ffff47f (diff)
downloadbitcoin-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.h23
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 {