samplefilt: add function to get maximum number of samples
This commit is contained in:
parent
3556dadea1
commit
a4349b13df
3 changed files with 11 additions and 0 deletions
|
@ -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);
|
||||
|
||||
|
|
Loading…
Reference in a new issue