mirror of
https://gitlab.com/chrony/chrony.git
synced 2025-12-03 15:05:06 -05:00
samplefilt: add function to get maximum number of samples
This commit is contained in:
@@ -162,6 +162,14 @@ SPF_GetNumberOfSamples(SPF_Instance filter)
|
||||
|
||||
/* ================================================== */
|
||||
|
||||
int
|
||||
SPF_GetMaxSamples(SPF_Instance filter)
|
||||
{
|
||||
return filter->max_samples;
|
||||
}
|
||||
|
||||
/* ================================================== */
|
||||
|
||||
double
|
||||
SPF_GetAvgSampleDispersion(SPF_Instance filter)
|
||||
{
|
||||
|
||||
@@ -39,6 +39,7 @@ extern void SPF_DestroyInstance(SPF_Instance filter);
|
||||
extern int SPF_AccumulateSample(SPF_Instance filter, NTP_Sample *sample);
|
||||
extern int SPF_GetLastSample(SPF_Instance filter, NTP_Sample *sample);
|
||||
extern int SPF_GetNumberOfSamples(SPF_Instance filter);
|
||||
extern int SPF_GetMaxSamples(SPF_Instance filter);
|
||||
extern double SPF_GetAvgSampleDispersion(SPF_Instance filter);
|
||||
extern void SPF_DropSamples(SPF_Instance filter);
|
||||
extern int SPF_GetFilteredSample(SPF_Instance filter, NTP_Sample *sample);
|
||||
|
||||
@@ -45,6 +45,8 @@ test_unit(void)
|
||||
|
||||
filter = SPF_CreateInstance(min_samples, max_samples, 2.0, combine_ratio);
|
||||
|
||||
TEST_CHECK(max_samples == SPF_GetMaxSamples(filter));
|
||||
|
||||
for (j = 0, sum_count = 0, sum_err = 0.0; j < 100; j++) {
|
||||
DEBUG_LOG("iteration %d/%d", i, j);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user