From: Chris Perl Date: Tue, 10 Oct 2017 17:23:20 +0000 (-0400) Subject: reference: add function to get TAI-UTC offset X-Git-Tag: 3.3-pre1~66 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a0fe71eef1cf7ce4dee77946cb7a8a0e4ee1c4f3;p=thirdparty%2Fchrony.git reference: add function to get TAI-UTC offset --- diff --git a/reference.c b/reference.c index 8138b8c4..dff7ab9e 100644 --- a/reference.c +++ b/reference.c @@ -1356,6 +1356,18 @@ int REF_IsLeapSecondClose(void) /* ================================================== */ +int +REF_GetTaiOffset(struct timespec *ts) +{ + int tai_offset; + + get_tz_leap(ts->tv_sec, &tai_offset); + + return tai_offset; +} + +/* ================================================== */ + void REF_GetTrackingReport(RPT_TrackingReport *rep) { diff --git a/reference.h b/reference.h index e376770b..6ee4953e 100644 --- a/reference.h +++ b/reference.h @@ -184,6 +184,9 @@ extern void REF_DisableLocal(void); and is better to discard any measurements */ extern int REF_IsLeapSecondClose(void); +/* Return TAI-UTC offset corresponding to a time in UTC if available */ +extern int REF_GetTaiOffset(struct timespec *ts); + extern void REF_GetTrackingReport(RPT_TrackingReport *rep); #endif /* GOT_REFERENCE_H */