diff options
author | Vincent Blut <vincent.debian@free.fr> | 2016-12-09 23:43:31 +0100 |
---|---|---|
committer | Vincent Blut <vincent.debian@free.fr> | 2016-12-09 23:43:31 +0100 |
commit | 134fb69072f998f489b020c4eabe0e99ac8fa2ac (patch) | |
tree | 6c3393c756f96699c4dbbbae1d09ddbbd1ee5015 /sourcestats.h | |
parent | 53e3fdbcd5a0daa3dba21532d87fe65c048a9dd9 (diff) |
New upstream version 3.0-pre1
Diffstat (limited to 'sourcestats.h')
-rw-r--r-- | sourcestats.h | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/sourcestats.h b/sourcestats.h index cba0a65..48f73b3 100644 --- a/sourcestats.h +++ b/sourcestats.h @@ -61,7 +61,7 @@ extern void SST_SetRefid(SST_Stats inst, uint32_t refid, IPAddr *addr); stratum is the stratum of the source from which the sample came. */ -extern void SST_AccumulateSample(SST_Stats inst, struct timeval *sample_time, double offset, double peer_delay, double peer_dispersion, double root_delay, double root_dispersion, int stratum); +extern void SST_AccumulateSample(SST_Stats inst, struct timespec *sample_time, double offset, double peer_delay, double peer_dispersion, double root_delay, double root_dispersion, int stratum); /* This function runs the linear regression operation on the data. It finds the set of most recent samples that give the tightest @@ -77,7 +77,7 @@ extern void SST_GetFrequencyRange(SST_Stats inst, double *lo, double *hi); /* Get data needed for selection */ extern void -SST_GetSelectionData(SST_Stats inst, struct timeval *now, +SST_GetSelectionData(SST_Stats inst, struct timespec *now, int *stratum, double *offset_lo_limit, double *offset_hi_limit, @@ -89,7 +89,7 @@ SST_GetSelectionData(SST_Stats inst, struct timeval *now, /* Get data needed when setting up tracking on this source */ extern void -SST_GetTrackingData(SST_Stats inst, struct timeval *ref_time, +SST_GetTrackingData(SST_Stats inst, struct timespec *ref_time, double *average_offset, double *offset_sd, double *frequency, double *skew, double *root_delay, double *root_dispersion); @@ -110,7 +110,7 @@ SST_GetTrackingData(SST_Stats inst, struct timeval *ref_time, */ -extern void SST_SlewSamples(SST_Stats inst, struct timeval *when, double dfreq, double doffset); +extern void SST_SlewSamples(SST_Stats inst, struct timespec *when, double dfreq, double doffset); /* This routine is called when an indeterminate offset is introduced into the local time. */ @@ -119,7 +119,7 @@ extern void SST_AddDispersion(SST_Stats inst, double dispersion); /* Predict the offset of the local clock relative to a given source at a given local cooked time. Positive indicates local clock is FAST relative to reference. */ -extern double SST_PredictOffset(SST_Stats inst, struct timeval *when); +extern double SST_PredictOffset(SST_Stats inst, struct timespec *when); /* Find the minimum round trip delay in the register */ extern double SST_MinRoundTripDelay(SST_Stats inst); @@ -127,17 +127,19 @@ extern double SST_MinRoundTripDelay(SST_Stats inst); /* This routine determines if a new sample is good enough that it should be accumulated */ extern int SST_IsGoodSample(SST_Stats inst, double offset, double delay, - double max_delay_dev_ratio, double clock_error, struct timeval *when); + double max_delay_dev_ratio, double clock_error, struct timespec *when); extern void SST_SaveToFile(SST_Stats inst, FILE *out); extern int SST_LoadFromFile(SST_Stats inst, FILE *in); -extern void SST_DoSourceReport(SST_Stats inst, RPT_SourceReport *report, struct timeval *now); +extern void SST_DoSourceReport(SST_Stats inst, RPT_SourceReport *report, struct timespec *now); -extern void SST_DoSourcestatsReport(SST_Stats inst, RPT_SourcestatsReport *report, struct timeval *now); +extern void SST_DoSourcestatsReport(SST_Stats inst, RPT_SourcestatsReport *report, struct timespec *now); extern int SST_Samples(SST_Stats inst); +extern double SST_GetJitterAsymmetry(SST_Stats inst); + #endif /* GOT_SOURCESTATS_H */ |