Template Class Downsampler

Inheritance Relationships

Base Type

Class Documentation

template<typename T>
class Downsampler : public live_telemetry::IDataProcessor<T>

Public Types

using MessageType = T
using OnForwardCallback = std::function<void(const T&)>

Public Functions

inline explicit Downsampler(const DownsamplerConfig &config)
inline void setOnForwardCallback(OnForwardCallback callback)
inline virtual bool process(const T &msg) override
inline int getRatio() const
inline bool setRatio(int ratio)
inline virtual size_t getProcessedCount() const override
inline virtual size_t getForwardedCount() const override
inline virtual void resetStats() override
inline double getSkipRate() const