mirror of
https://github.com/ElementsProject/elements.git
synced 2026-08-16 13:01:19 +02:00
[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.
This commit is contained in:
parent
07087051af
commit
824bbd1ffb
2 changed files with 13 additions and 15 deletions
|
|
@ -3795,11 +3795,6 @@ void PeerLogicValidation::ProcessMessage(CNode& pfrom, const std::string& msg_ty
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 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 PeerLogicValidation::MaybeDiscourageAndDisconnect(CNode& pnode)
|
bool PeerLogicValidation::MaybeDiscourageAndDisconnect(CNode& pnode)
|
||||||
{
|
{
|
||||||
const NodeId peer_id{pnode.GetId()};
|
const NodeId peer_id{pnode.GetId()};
|
||||||
|
|
|
||||||
|
|
@ -28,15 +28,6 @@ static const bool DEFAULT_PEERBLOCKFILTERS = false;
|
||||||
static const int DISCOURAGEMENT_THRESHOLD{100};
|
static const int DISCOURAGEMENT_THRESHOLD{100};
|
||||||
|
|
||||||
class PeerLogicValidation final : public CValidationInterface, public NetEventsInterface {
|
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:
|
public:
|
||||||
PeerLogicValidation(CConnman& connman, BanMan* banman, CScheduler& scheduler, ChainstateManager& chainman, CTxMemPool& pool);
|
PeerLogicValidation(CConnman& connman, BanMan* banman, CScheduler& scheduler, ChainstateManager& chainman, CTxMemPool& pool);
|
||||||
|
|
||||||
|
|
@ -92,8 +83,20 @@ public:
|
||||||
const std::atomic<bool>& interruptMsgProc);
|
const std::atomic<bool>& interruptMsgProc);
|
||||||
|
|
||||||
private:
|
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 {
|
struct CNodeStateStats {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue