average.hpp (e8771fd4662ceefac7b75cc0fd6ec8d52105e2d5) average.hpp (02e598ab445833e0ce615f88ac0aed7288a100e0)
1#pragma once
2
3#include "sensorset.hpp"
4
5#include <optional>
6#include <string>
7#include <vector>
8

--- 46 unchanged lines hidden (view full) ---

55 * @param[in] curAverage - The current average value from *_average file
56 * @param[in] curInterval - The current interval value from
57 * *_average_interval file
58 *
59 * @return value - Optional
60 * return {}, if curInterval-preInterval=0
61 * return new calculated average value, if curInterval-preInterval>0
62 */
1#pragma once
2
3#include "sensorset.hpp"
4
5#include <optional>
6#include <string>
7#include <vector>
8

--- 46 unchanged lines hidden (view full) ---

55 * @param[in] curAverage - The current average value from *_average file
56 * @param[in] curInterval - The current interval value from
57 * *_average_interval file
58 *
59 * @return value - Optional
60 * return {}, if curInterval-preInterval=0
61 * return new calculated average value, if curInterval-preInterval>0
62 */
63 static std::optional<int64_t> calcAverage(int64_t preAverage,
64 int64_t preInterval,
65 int64_t curAverage,
66 int64_t curInterval);
63 static std::optional<int64_t>
64 calcAverage(int64_t preAverage, int64_t preInterval, int64_t curAverage,
65 int64_t curInterval);
67
68 private:
69 /** @brief Store the previous average sensor map */
70 averageMap _previousAverageMap;
71};
66
67 private:
68 /** @brief Store the previous average sensor map */
69 averageMap _previousAverageMap;
70};