diff options
Diffstat (limited to 'clientlog.h')
-rw-r--r-- | clientlog.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/clientlog.h b/clientlog.h index 2a5565e..9ea0a3f 100644 --- a/clientlog.h +++ b/clientlog.h @@ -42,14 +42,18 @@ extern void CLG_Finalise(void); extern int CLG_GetClientIndex(IPAddr *client); extern int CLG_LogServiceAccess(CLG_Service service, IPAddr *client, struct timespec *now); extern int CLG_LimitServiceRate(CLG_Service service, int index); -extern void CLG_LogAuthNtpRequest(void); +extern void CLG_UpdateNtpStats(int auth, NTP_Timestamp_Source rx_ts_src, + NTP_Timestamp_Source tx_ts_src); extern int CLG_GetNtpMinPoll(void); /* Functions to save and retrieve timestamps for server interleaved mode */ -extern void CLG_SaveNtpTimestamps(NTP_int64 *rx_ts, struct timespec *tx_ts); +extern void CLG_SaveNtpTimestamps(NTP_int64 *rx_ts, struct timespec *tx_ts, + NTP_Timestamp_Source tx_src); extern void CLG_UndoNtpTxTimestampSlew(NTP_int64 *rx_ts, struct timespec *tx_ts); -extern void CLG_UpdateNtpTxTimestamp(NTP_int64 *rx_ts, struct timespec *tx_ts); -extern int CLG_GetNtpTxTimestamp(NTP_int64 *rx_ts, struct timespec *tx_ts); +extern void CLG_UpdateNtpTxTimestamp(NTP_int64 *rx_ts, struct timespec *tx_ts, + NTP_Timestamp_Source tx_src); +extern int CLG_GetNtpTxTimestamp(NTP_int64 *rx_ts, struct timespec *tx_ts, + NTP_Timestamp_Source *tx_src); extern void CLG_DisableNtpTimestamps(NTP_int64 *rx_ts); /* And some reporting functions, for use by chronyc. */ |