aboutsummaryrefslogtreecommitdiff
path: root/src/net_processing.h
diff options
context:
space:
mode:
authorJohn Newbery <john@johnnewbery.com>2020-08-12 12:13:53 +0100
committerJohn Newbery <john@johnnewbery.com>2020-08-21 13:10:41 +0100
commitdaed542a12e0a6a4692aca12a61b84cd55accc33 (patch)
treef500dae5c8231a805d2ceb31acfa783013944975 /src/net_processing.h
parentc556770b5ef4306f10e980daff772bee87daaa30 (diff)
downloadbitcoin-daed542a12e0a6a4692aca12a61b84cd55accc33.tar.xz
[net_processing] Move ProcessMessage to PeerLogicValidation
Diffstat (limited to 'src/net_processing.h')
-rw-r--r--src/net_processing.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/net_processing.h b/src/net_processing.h
index 7ef0484278..74d6603747 100644
--- a/src/net_processing.h
+++ b/src/net_processing.h
@@ -11,6 +11,7 @@
#include <sync.h>
#include <validationinterface.h>
+class CChainParams;
class CTxMemPool;
class ChainstateManager;
@@ -85,8 +86,14 @@ public:
/** Retrieve unbroadcast transactions from the mempool and reattempt sending to peers */
void ReattemptInitialBroadcast(CScheduler& scheduler) const;
+ /** Process a single message from a peer. Public for fuzz testing */
+ void ProcessMessage(CNode& pfrom, const std::string& msg_type, CDataStream& vRecv,
+ const std::chrono::microseconds time_received, const CChainParams& chainparams,
+ const std::atomic<bool>& interruptMsgProc);
+
private:
int64_t m_stale_tip_check_time; //!< Next time to check for stale tip
+
};
struct CNodeStateStats {