Struct GreenwaveDiagnostics::RollingWindow

Nested Relationships

This struct is a nested type of Class GreenwaveDiagnostics.

Struct Documentation

struct RollingWindow

Public Functions

inline void addInterarrival(int64_t delta_us)
inline bool addJitter(int64_t abs_jitter_us, int64_t jitter_tolerance_us)
inline double frameRateHz() const
inline int64_t meanAbsJitterUs() const

Public Members

int window_size = {0}
std::queue<int64_t> interarrival_us
int64_t sum_interarrival_us = {0}
std::queue<int64_t> jitter_abs_us
int64_t sum_jitter_abs_us = {0}
int64_t max_abs_jitter_us = {0}
uint64_t outlier_count = {0}