void sntp_get_response( sntp_t const * resp ) { if ((resp->version & 0x3) == 0x3) // unsynchronized { log_printf( "sntp: time server reports it is unsynchronized\n" ); return; } interval = MIN_INTERVAL; // retry timer next_sync_time = ticks() + RESYNC_INTERVAL; state = SNTP_IDLE; // todo: set time offset set_time( __ntohl(resp->txtime.seconds) - 2208984820u - 3600 - 360 - 13 ); log_printf( "sntp: clock synchronized.\n" ); }
uint32_t ntohl(uint32_t nl) { return (__ntohl(nl)); }
DWORD intel (DWORD val) { return __ntohl (val); }