Skip to content

Commit

Permalink
Merge bitcoin#9659: Net: Turn some methods and params/variables const
Browse files Browse the repository at this point in the history
0729102 Net: pass interruptMsgProc as const where possible (Jorge Timón)
fc7f2ff Net: Make CNetMsgMaker more const (Jorge Timón)
d45955f Net: CConnman: Make some methods const (Jorge Timón)
  • Loading branch information
laanwj authored and codablock committed Jan 23, 2018
1 parent 81eeb0d commit 3f1929f
Show file tree
Hide file tree
Showing 21 changed files with 33 additions and 33 deletions.
2 changes: 1 addition & 1 deletion src/governance.cpp
Expand Up @@ -99,7 +99,7 @@ bool CGovernanceManager::SerializeVoteForHash(uint256 nHash, CDataStream& ss)
return true;
}

void CGovernanceManager::ProcessMessage(CNode* pfrom, std::string& strCommand, CDataStream& vRecv, CConnman& connman)
void CGovernanceManager::ProcessMessage(CNode* pfrom, const std::string& strCommand, CDataStream& vRecv, CConnman& connman)
{
// lite mode is not supported
if(fLiteMode) return;
Expand Down
2 changes: 1 addition & 1 deletion src/governance.h
Expand Up @@ -301,7 +301,7 @@ class CGovernanceManager

void Sync(CNode* node, const uint256& nProp, const CBloomFilter& filter, CConnman& connman);

void ProcessMessage(CNode* pfrom, std::string& strCommand, CDataStream& vRecv, CConnman& connman);
void ProcessMessage(CNode* pfrom, const std::string& strCommand, CDataStream& vRecv, CConnman& connman);

void DoMaintenance(CConnman& connman);

Expand Down
2 changes: 1 addition & 1 deletion src/instantx.cpp
Expand Up @@ -47,7 +47,7 @@ CInstantSend instantsend;
// CInstantSend
//

void CInstantSend::ProcessMessage(CNode* pfrom, std::string& strCommand, CDataStream& vRecv, CConnman& connman)
void CInstantSend::ProcessMessage(CNode* pfrom, const std::string& strCommand, CDataStream& vRecv, CConnman& connman)
{
if(fLiteMode) return; // disable all Dash specific functionality
if(!sporkManager.IsSporkActive(SPORK_2_INSTANTSEND_ENABLED)) return;
Expand Down
2 changes: 1 addition & 1 deletion src/instantx.h
Expand Up @@ -83,7 +83,7 @@ class CInstantSend
public:
CCriticalSection cs_instantsend;

void ProcessMessage(CNode* pfrom, std::string& strCommand, CDataStream& vRecv, CConnman& connman);
void ProcessMessage(CNode* pfrom, const std::string& strCommand, CDataStream& vRecv, CConnman& connman);

bool ProcessTxLockRequest(const CTxLockRequest& txLockRequest, CConnman& connman);
void Vote(const uint256& txHash, CConnman& connman);
Expand Down
2 changes: 1 addition & 1 deletion src/masternode-payments.cpp
Expand Up @@ -304,7 +304,7 @@ int CMasternodePayments::GetMinMasternodePaymentsProto() {
: MIN_MASTERNODE_PAYMENT_PROTO_VERSION_1;
}

void CMasternodePayments::ProcessMessage(CNode* pfrom, std::string& strCommand, CDataStream& vRecv, CConnman& connman)
void CMasternodePayments::ProcessMessage(CNode* pfrom, const std::string& strCommand, CDataStream& vRecv, CConnman& connman)
{
if(fLiteMode) return; // disable all Dash specific functionality

Expand Down
2 changes: 1 addition & 1 deletion src/masternode-payments.h
Expand Up @@ -209,7 +209,7 @@ class CMasternodePayments
bool CanVote(COutPoint outMasternode, int nBlockHeight);

int GetMinMasternodePaymentsProto();
void ProcessMessage(CNode* pfrom, std::string& strCommand, CDataStream& vRecv, CConnman& connman);
void ProcessMessage(CNode* pfrom, const std::string& strCommand, CDataStream& vRecv, CConnman& connman);
std::string GetRequiredPaymentsString(int nBlockHeight);
void FillBlockPayee(CMutableTransaction& txNew, int nBlockHeight, CAmount blockReward, CTxOut& txoutMasternodeRet);
std::string ToString() const;
Expand Down
2 changes: 1 addition & 1 deletion src/masternode-sync.cpp
Expand Up @@ -121,7 +121,7 @@ std::string CMasternodeSync::GetSyncStatus()
}
}

void CMasternodeSync::ProcessMessage(CNode* pfrom, std::string& strCommand, CDataStream& vRecv)
void CMasternodeSync::ProcessMessage(CNode* pfrom, const std::string& strCommand, CDataStream& vRecv)
{
if (strCommand == NetMsgType::SYNCSTATUSCOUNT) { //Sync status count

Expand Down
2 changes: 1 addition & 1 deletion src/masternode-sync.h
Expand Up @@ -72,7 +72,7 @@ class CMasternodeSync
void Reset();
void SwitchToNextAsset(CConnman& connman);

void ProcessMessage(CNode* pfrom, std::string& strCommand, CDataStream& vRecv);
void ProcessMessage(CNode* pfrom, const std::string& strCommand, CDataStream& vRecv);
void ProcessTick(CConnman& connman);

void AcceptedBlockHeader(const CBlockIndex *pindexNew);
Expand Down
2 changes: 1 addition & 1 deletion src/masternodeman.cpp
Expand Up @@ -741,7 +741,7 @@ std::pair<CService, std::set<uint256> > CMasternodeMan::PopScheduledMnbRequestCo
}


void CMasternodeMan::ProcessMessage(CNode* pfrom, std::string& strCommand, CDataStream& vRecv, CConnman& connman)
void CMasternodeMan::ProcessMessage(CNode* pfrom, const std::string& strCommand, CDataStream& vRecv, CConnman& connman)
{
if(fLiteMode) return; // disable all Dash specific functionality

Expand Down
2 changes: 1 addition & 1 deletion src/masternodeman.h
Expand Up @@ -181,7 +181,7 @@ class CMasternodeMan
void ProcessMasternodeConnections(CConnman& connman);
std::pair<CService, std::set<uint256> > PopScheduledMnbRequestConnection();

void ProcessMessage(CNode* pfrom, std::string& strCommand, CDataStream& vRecv, CConnman& connman);
void ProcessMessage(CNode* pfrom, const std::string& strCommand, CDataStream& vRecv, CConnman& connman);

void DoFullVerificationStep(CConnman& connman);
void CheckSameAddr();
Expand Down
6 changes: 3 additions & 3 deletions src/net.cpp
Expand Up @@ -794,7 +794,7 @@ const uint256& CNetMessage::GetMessageHash() const


// requires LOCK(cs_vSend)
size_t CConnman::SocketSendData(CNode *pnode)
size_t CConnman::SocketSendData(CNode *pnode) const
{
auto it = pnode->vSendMsg.begin();
size_t nSentSize = 0;
Expand Down Expand Up @@ -2869,12 +2869,12 @@ void CConnman::ReleaseNodeVector(const std::vector<CNode*>& vecNodes)
}
}

CSipHasher CConnman::GetDeterministicRandomizer(uint64_t id)
CSipHasher CConnman::GetDeterministicRandomizer(uint64_t id) const
{
return CSipHasher(nSeed0, nSeed1).Write(id);
}

uint64_t CConnman::CalculateKeyedNetGroup(const CAddress& ad)
uint64_t CConnman::CalculateKeyedNetGroup(const CAddress& ad) const
{
std::vector<unsigned char> vchNetGroup(ad.GetGroup());

Expand Down
6 changes: 3 additions & 3 deletions src/net.h
Expand Up @@ -389,7 +389,7 @@ class CConnman
int GetBestHeight() const;

/** Get a unique deterministic randomizer. */
CSipHasher GetDeterministicRandomizer(uint64_t id);
CSipHasher GetDeterministicRandomizer(uint64_t id) const;

unsigned int GetReceiveFloodSize() const;

Expand All @@ -411,7 +411,7 @@ class CConnman
void ThreadDNSAddressSeed();
void ThreadMnbRequestConnections();

uint64_t CalculateKeyedNetGroup(const CAddress& ad);
uint64_t CalculateKeyedNetGroup(const CAddress& ad) const;

CNode* FindNode(const CNetAddr& ip);
CNode* FindNode(const CSubNet& subNet);
Expand All @@ -426,7 +426,7 @@ class CConnman

NodeId GetNewNodeId();

size_t SocketSendData(CNode *pnode);
size_t SocketSendData(CNode *pnode) const;
//!check is the banlist has unwritten changes
bool BannedSetIsDirty();
//!set the "dirty" flag for the banlist
Expand Down
14 changes: 7 additions & 7 deletions src/net_processing.cpp
Expand Up @@ -860,11 +860,11 @@ static void RelayAddress(const CAddress& addr, bool fReachable, CConnman& connma
connman.ForEachNodeThen(std::move(sortfunc), std::move(pushfunc));
}

void static ProcessGetData(CNode* pfrom, const Consensus::Params& consensusParams, CConnman& connman, std::atomic<bool>& interruptMsgProc)
void static ProcessGetData(CNode* pfrom, const Consensus::Params& consensusParams, CConnman& connman, const std::atomic<bool>& interruptMsgProc)
{
std::deque<CInv>::iterator it = pfrom->vRecvGetData.begin();
std::vector<CInv> vNotFound;
CNetMsgMaker msgMaker(pfrom->GetSendVersion());
const CNetMsgMaker msgMaker(pfrom->GetSendVersion());
LOCK(cs_main);

while (it != pfrom->vRecvGetData.end()) {
Expand Down Expand Up @@ -1121,7 +1121,7 @@ void static ProcessGetData(CNode* pfrom, const Consensus::Params& consensusParam
}
}

bool static ProcessMessage(CNode* pfrom, std::string strCommand, CDataStream& vRecv, int64_t nTimeReceived, const CChainParams& chainparams, CConnman& connman, std::atomic<bool>& interruptMsgProc)
bool static ProcessMessage(CNode* pfrom, const std::string& strCommand, CDataStream& vRecv, int64_t nTimeReceived, const CChainParams& chainparams, CConnman& connman, const std::atomic<bool>& interruptMsgProc)
{
LogPrint("net", "received: %s (%u bytes) peer=%d\n", SanitizeString(strCommand), vRecv.size(), pfrom->id);

Expand Down Expand Up @@ -1324,7 +1324,7 @@ bool static ProcessMessage(CNode* pfrom, std::string strCommand, CDataStream& vR
}

// At this point, the outgoing message serialization version can't change.
CNetMsgMaker msgMaker(pfrom->GetSendVersion());
const CNetMsgMaker msgMaker(pfrom->GetSendVersion());

if (strCommand == NetMsgType::VERACK)
{
Expand Down Expand Up @@ -2306,7 +2306,7 @@ bool static ProcessMessage(CNode* pfrom, std::string strCommand, CDataStream& vR
return true;
}

bool ProcessMessages(CNode* pfrom, CConnman& connman, std::atomic<bool>& interruptMsgProc)
bool ProcessMessages(CNode* pfrom, CConnman& connman, const std::atomic<bool>& interruptMsgProc)
{
const CChainParams& chainparams = Params();
//
Expand Down Expand Up @@ -2439,7 +2439,7 @@ class CompareInvMempoolOrder
}
};

bool SendMessages(CNode* pto, CConnman& connman, std::atomic<bool>& interruptMsgProc)
bool SendMessages(CNode* pto, CConnman& connman, const std::atomic<bool>& interruptMsgProc)
{
const CChainParams chainParams = Params();
const Consensus::Params& consensusParams = chainParams.GetConsensus();
Expand All @@ -2449,7 +2449,7 @@ bool SendMessages(CNode* pto, CConnman& connman, std::atomic<bool>& interruptMsg
return true;

// If we get here, the outgoing message serialization version is set and can't change.
CNetMsgMaker msgMaker(pto->GetSendVersion());
const CNetMsgMaker msgMaker(pto->GetSendVersion());

//
// Message: ping
Expand Down
4 changes: 2 additions & 2 deletions src/net_processing.h
Expand Up @@ -51,7 +51,7 @@ bool GetNodeStateStats(NodeId nodeid, CNodeStateStats &stats);
void Misbehaving(NodeId nodeid, int howmuch);

/** Process protocol messages received from a given node */
bool ProcessMessages(CNode* pfrom, CConnman& connman, std::atomic<bool>& interrupt);
bool ProcessMessages(CNode* pfrom, CConnman& connman, const std::atomic<bool>& interrupt);
/**
* Send queued protocol messages to be sent to a give node.
*
Expand All @@ -60,6 +60,6 @@ bool ProcessMessages(CNode* pfrom, CConnman& connman, std::atomic<bool>& interru
* @param[in] interrupt Interrupt condition for processing threads
* @return True if there is more work to be done
*/
bool SendMessages(CNode* pto, CConnman& connman, std::atomic<bool>& interrupt);
bool SendMessages(CNode* pto, CConnman& connman, const std::atomic<bool>& interrupt);

#endif // BITCOIN_NET_PROCESSING_H
4 changes: 2 additions & 2 deletions src/netmessagemaker.h
Expand Up @@ -15,7 +15,7 @@ class CNetMsgMaker
CNetMsgMaker(int nVersionIn) : nVersion(nVersionIn){}

template <typename... Args>
CSerializedNetMsg Make(int nFlags, std::string sCommand, Args&&... args)
CSerializedNetMsg Make(int nFlags, std::string sCommand, Args&&... args) const
{
CSerializedNetMsg msg;
msg.command = std::move(sCommand);
Expand All @@ -24,7 +24,7 @@ class CNetMsgMaker
}

template <typename... Args>
CSerializedNetMsg Make(std::string sCommand, Args&&... args)
CSerializedNetMsg Make(std::string sCommand, Args&&... args) const
{
return Make(0, std::move(sCommand), std::forward<Args>(args)...);
}
Expand Down
2 changes: 1 addition & 1 deletion src/privatesend-client.cpp
Expand Up @@ -19,7 +19,7 @@

CPrivateSendClient privateSendClient;

void CPrivateSendClient::ProcessMessage(CNode* pfrom, std::string& strCommand, CDataStream& vRecv, CConnman& connman)
void CPrivateSendClient::ProcessMessage(CNode* pfrom, const std::string& strCommand, CDataStream& vRecv, CConnman& connman)
{
if(fMasterNode) return;
if(fLiteMode) return; // ignore all Dash related functionality
Expand Down
2 changes: 1 addition & 1 deletion src/privatesend-client.h
Expand Up @@ -121,7 +121,7 @@ class CPrivateSendClient : public CPrivateSendBase
nCachedNumBlocks(std::numeric_limits<int>::max()),
fCreateAutoBackups(true) { SetNull(); }

void ProcessMessage(CNode* pfrom, std::string& strCommand, CDataStream& vRecv, CConnman& connman);
void ProcessMessage(CNode* pfrom, const std::string& strCommand, CDataStream& vRecv, CConnman& connman);

void ClearSkippedDenominations() { vecDenominationsSkipped.clear(); }

Expand Down
2 changes: 1 addition & 1 deletion src/privatesend-server.cpp
Expand Up @@ -17,7 +17,7 @@

CPrivateSendServer privateSendServer;

void CPrivateSendServer::ProcessMessage(CNode* pfrom, std::string& strCommand, CDataStream& vRecv, CConnman& connman)
void CPrivateSendServer::ProcessMessage(CNode* pfrom, const std::string& strCommand, CDataStream& vRecv, CConnman& connman)
{
if(!fMasterNode) return;
if(fLiteMode) return; // ignore all Dash related functionality
Expand Down
2 changes: 1 addition & 1 deletion src/privatesend-server.h
Expand Up @@ -69,7 +69,7 @@ class CPrivateSendServer : public CPrivateSendBase
CPrivateSendServer() :
fUnitTest(false) { SetNull(); }

void ProcessMessage(CNode* pfrom, std::string& strCommand, CDataStream& vRecv, CConnman& connman);
void ProcessMessage(CNode* pfrom, const std::string& strCommand, CDataStream& vRecv, CConnman& connman);

void CheckTimeout(CConnman& connman);
void CheckForCompleteQueue(CConnman& connman);
Expand Down
2 changes: 1 addition & 1 deletion src/spork.cpp
Expand Up @@ -18,7 +18,7 @@ CSporkManager sporkManager;

std::map<uint256, CSporkMessage> mapSporks;

void CSporkManager::ProcessSpork(CNode* pfrom, std::string& strCommand, CDataStream& vRecv, CConnman& connman)
void CSporkManager::ProcessSpork(CNode* pfrom, const std::string& strCommand, CDataStream& vRecv, CConnman& connman)
{
if(fLiteMode) return; // disable all Dash specific functionality

Expand Down
2 changes: 1 addition & 1 deletion src/spork.h
Expand Up @@ -106,7 +106,7 @@ class CSporkManager

CSporkManager() {}

void ProcessSpork(CNode* pfrom, std::string& strCommand, CDataStream& vRecv, CConnman& connman);
void ProcessSpork(CNode* pfrom, const std::string& strCommand, CDataStream& vRecv, CConnman& connman);
void ExecuteSpork(int nSporkID, int nValue);
bool UpdateSpork(int nSporkID, int64_t nValue, CConnman& connman);

Expand Down

0 comments on commit 3f1929f

Please sign in to comment.