From a0fe71eef1cf7ce4dee77946cb7a8a0e4ee1c4f3 Mon Sep 17 00:00:00 2001 From: Chris Perl Date: Tue, 10 Oct 2017 13:23:20 -0400 Subject: [PATCH] reference: add function to get TAI-UTC offset --- reference.c | 12 ++++++++++++ reference.h | 3 +++ 2 files changed, 15 insertions(+) diff --git a/reference.c b/reference.c index 8138b8c..dff7ab9 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 e376770..6ee4953 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 */