8 #ifndef K_FIRESYNC_TIME_AVG_H
9 #define K_FIRESYNC_TIME_AVG_H
12 #include <kFireSync/Data/kTimeAvg.x.h>
k64s kTimeAvg_ValueSum(kTimeAvg stat)
Reports the sum of current sample values in the dataset.
kStatus kTimeAvg_Add(kTimeAvg stat, k64u timestamp, k64s value)
Adds a sample value to the data set.
kStatus kTimeAvg_Construct(kTimeAvg *stat, k64u window, k64u minInterval, kAlloc allocator)
Constructs a kTimeAvg object.
kStatus kTimeAvg_Clear(kTimeAvg stat)
Clears dataset.
Essential API declarations for the kFireSync library.
kStatus kTimeAvg_SampleDiff(kTimeAvg stat, k64u *timeDiff, k64s *valueDiff)
Reports the time and value differences between the last and first samples.
kSize kTimeAvg_Count(kTimeAvg stat)
Reports the current count of samples the dataset.
Helper class to support calculation of running averages over a time window.