Browse Source

Record nMinPingUsecTime

0.13
Patrick Strateman 9 years ago
parent
commit
4bac601610
  1. 1
      src/main.cpp
  2. 2
      src/net.h

1
src/main.cpp

@ -4522,6 +4522,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv,
if (pingUsecTime > 0) { if (pingUsecTime > 0) {
// Successful ping time measurement, replace previous // Successful ping time measurement, replace previous
pfrom->nPingUsecTime = pingUsecTime; pfrom->nPingUsecTime = pingUsecTime;
pfrom->nMinPingUsecTime = std::min(pfrom->nMinPingUsecTime, pingUsecTime);
} else { } else {
// This should never happen // This should never happen
sProblem = "Timing mishap"; sProblem = "Timing mishap";

2
src/net.h

@ -395,6 +395,8 @@ public:
int64_t nPingUsecStart; int64_t nPingUsecStart;
// Last measured round-trip time. // Last measured round-trip time.
int64_t nPingUsecTime; int64_t nPingUsecTime;
// Best measured round-trip time.
int64_t nMinPingUsecTime;
// Whether a ping is requested. // Whether a ping is requested.
bool fPingQueued; bool fPingQueued;

Loading…
Cancel
Save