@ -573,6 +573,7 @@ public:
std : : deque < std : : vector < unsigned char > > vSendMsg ;
std : : deque < std : : vector < unsigned char > > vSendMsg ;
CCriticalSection cs_vSend ;
CCriticalSection cs_vSend ;
CCriticalSection cs_hSocket ;
CCriticalSection cs_hSocket ;
CCriticalSection cs_vRecv ;
CCriticalSection cs_vProcessMsg ;
CCriticalSection cs_vProcessMsg ;
std : : list < CNetMessage > vProcessMsg ;
std : : list < CNetMessage > vProcessMsg ;
@ -584,10 +585,10 @@ public:
uint64_t nRecvBytes ;
uint64_t nRecvBytes ;
std : : atomic < int > nRecvVersion ;
std : : atomic < int > nRecvVersion ;
int64_t nLastSend ;
std : : atomic < int64_t > nLastSend ;
int64_t nLastRecv ;
std : : atomic < int64_t > nLastRecv ;
int64_t nTimeConnected ;
int64_t nTimeConnected ;
int64_t nTimeOffset ;
std : : atomic < int64_t > nTimeOffset ;
const CAddress addr ;
const CAddress addr ;
std : : string addrName ;
std : : string addrName ;
CService addrLocal ;
CService addrLocal ;
@ -614,7 +615,7 @@ public:
CSemaphoreGrant grantOutbound ;
CSemaphoreGrant grantOutbound ;
CCriticalSection cs_filter ;
CCriticalSection cs_filter ;
CBloomFilter * pfilter ;
CBloomFilter * pfilter ;
int nRefCount ;
std : : atomic < int > nRefCount ;
const NodeId id ;
const NodeId id ;
const uint64_t nKeyedNetGroup ;
const uint64_t nKeyedNetGroup ;
@ -665,15 +666,15 @@ public:
// Ping time measurement:
// Ping time measurement:
// The pong reply we're expecting, or 0 if no pong expected.
// The pong reply we're expecting, or 0 if no pong expected.
uint64_t nPingNonceSent ;
std : : atomic < uint64_t > nPingNonceSent ;
// Time (in usec) the last ping was sent, or 0 if no ping was ever sent.
// Time (in usec) the last ping was sent, or 0 if no ping was ever sent.
int64_t nPingUsecStart ;
std : : atomic < int64_t > nPingUsecStart ;
// Last measured round-trip time.
// Last measured round-trip time.
int64_t nPingUsecTime ;
std : : atomic < int64_t > nPingUsecTime ;
// Best measured round-trip time.
// Best measured round-trip time.
int64_t nMinPingUsecTime ;
std : : atomic < int64_t > nMinPingUsecTime ;
// Whether a ping is requested.
// Whether a ping is requested.
bool fPingQueued ;
std : : atomic < bool > fPingQueued ;
// Minimum fee rate with which to filter inv's to this node
// Minimum fee rate with which to filter inv's to this node
CAmount minFeeFilter ;
CAmount minFeeFilter ;
CCriticalSection cs_feeFilter ;
CCriticalSection cs_feeFilter ;