Changeset View
Changeset View
Standalone View
Standalone View
src/net.h
Show First 20 Lines • Show All 540 Lines • ▼ Show 20 Lines | public: | ||||
// Received message data. | // Received message data. | ||||
CDataStream vRecv; | CDataStream vRecv; | ||||
unsigned int nDataPos; | unsigned int nDataPos; | ||||
// Time (in microseconds) of message receipt. | // Time (in microseconds) of message receipt. | ||||
int64_t nTime; | int64_t nTime; | ||||
CNetMessage(const CMessageHeader::MessageStartChars &pchMessageStartIn, | CNetMessage(const CMessageHeader::MessageMagic &pchMessageStartIn, | ||||
int nTypeIn, int nVersionIn) | int nTypeIn, int nVersionIn) | ||||
: hdrbuf(nTypeIn, nVersionIn), hdr(pchMessageStartIn), | : hdrbuf(nTypeIn, nVersionIn), hdr(pchMessageStartIn), | ||||
vRecv(nTypeIn, nVersionIn) { | vRecv(nTypeIn, nVersionIn) { | ||||
hdrbuf.resize(24); | hdrbuf.resize(24); | ||||
in_data = false; | in_data = false; | ||||
nHdrPos = 0; | nHdrPos = 0; | ||||
nDataPos = 0; | nDataPos = 0; | ||||
nTime = 0; | nTime = 0; | ||||
▲ Show 20 Lines • Show All 189 Lines • ▼ Show 20 Lines | public: | ||||
bool ReceiveMsgBytes(const char *pch, unsigned int nBytes, bool &complete); | bool ReceiveMsgBytes(const char *pch, unsigned int nBytes, bool &complete); | ||||
void SetRecvVersion(int nVersionIn) { nRecvVersion = nVersionIn; } | void SetRecvVersion(int nVersionIn) { nRecvVersion = nVersionIn; } | ||||
int GetRecvVersion() { return nRecvVersion; } | int GetRecvVersion() { return nRecvVersion; } | ||||
void SetSendVersion(int nVersionIn); | void SetSendVersion(int nVersionIn); | ||||
int GetSendVersion() const; | int GetSendVersion() const; | ||||
const CMessageHeader::MessageStartChars & | const CMessageHeader::MessageMagic & | ||||
GetMagic(const CChainParams ¶ms) const { | GetMagic(const CChainParams ¶ms) const { | ||||
return fUsesCashMagic ? params.CashMessageStart() | return fUsesCashMagic ? params.NetMagic() : params.DiskMagic(); | ||||
: params.MessageStart(); | |||||
} | } | ||||
CService GetAddrLocal() const; | CService GetAddrLocal() const; | ||||
//! May not be called more than once | //! May not be called more than once | ||||
void SetAddrLocal(const CService &addrLocalIn); | void SetAddrLocal(const CService &addrLocalIn); | ||||
CNode *AddRef() { | CNode *AddRef() { | ||||
nRefCount++; | nRefCount++; | ||||
▲ Show 20 Lines • Show All 66 Lines • Show Last 20 Lines |