X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Ftimedate%2Ftest-timedate-sntp.c;h=1e39a6acf545faeb7941469aace8260f025c90e2;hb=2ad7561f9f658f8dee168a76654c7d918e2260c7;hp=41999c85cbffe096710f863f72661453a12ea9ca;hpb=bcdbbd7ee1b7dc6ec19261c957ed11e5e1ed1aaf;p=elogind.git diff --git a/src/timedate/test-timedate-sntp.c b/src/timedate/test-timedate-sntp.c index 41999c85c..1e39a6acf 100644 --- a/src/timedate/test-timedate-sntp.c +++ b/src/timedate/test-timedate-sntp.c @@ -74,14 +74,16 @@ static void manager_free(Manager *m) { free(m); } +static void manager_report(usec_t poll_usec, double offset, double delay, double jitter, bool spike) { + log_info("%4llu %+10f %10f %10f%s", + poll_usec / USEC_PER_SEC, offset, delay, jitter, spike ? " spike" : ""); +} + int main(int argc, char *argv[]) { _cleanup_manager_free_ Manager *m = NULL; const char *server; int r; - if (argv[1]) - log_set_max_level(LOG_DEBUG); - r = manager_new(&m); if (r < 0) goto out; @@ -90,9 +92,14 @@ int main(int argc, char *argv[]) { if (r < 0) goto out; + if (argv[1]) + log_set_max_level(LOG_DEBUG); + else + sntp_report_register(m->sntp, manager_report); + //server = "216.239.32.15"; /* time1.google.com */ //server = "192.53.103.108"; /* ntp1.ptb.de */ - server = "130.102.2.123"; /* 0.au.pool.ntp.org */ + server = "27.54.95.11"; /* au.pool.ntp.org */ r = sntp_server_connect(m->sntp, server); if (r < 0)