|
|
@ -82,10 +82,14 @@ namespace util |
|
|
|
uint32_t ts = bufbe32toh (buf + 32); |
|
|
|
uint32_t ts = bufbe32toh (buf + 32); |
|
|
|
if (ts > 2208988800U) ts -= 2208988800U; // 1/1/1970 from 1/1/1900
|
|
|
|
if (ts > 2208988800U) ts -= 2208988800U; // 1/1/1970 from 1/1/1900
|
|
|
|
g_TimeOffset = ts - ourTs; |
|
|
|
g_TimeOffset = ts - ourTs; |
|
|
|
LogPrint (eLogInfo, address, "Timestamp: time offset from system time is ", g_TimeOffset, " seconds"); |
|
|
|
LogPrint (eLogInfo, "Timestamp: ", address, " time offset from system time is ", g_TimeOffset, " seconds"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
LogPrint (eLogError, "Timestamp: Couldn't open UDP socket"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
LogPrint (eLogError, "Timestamp: Couldn't resove address ", address); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void RequestNTPTimeSync () |
|
|
|
void RequestNTPTimeSync () |
|
|
|