diff --git a/include/monitor.h b/include/monitor.h new file mode 100644 index 0000000..bc2a9d9 --- /dev/null +++ b/include/monitor.h @@ -0,0 +1,13 @@ +#ifndef MONITOR_H +#define MONITOR_H +#include "telemetry.h" +#include +typedef struct { + uint32_t accepted, rejected, duplicate, rollback, lost; + uint16_t last_sequence; + int has_last; + sample_t last_sample; +} monitor_t; +void monitor_init(monitor_t *monitor); +frame_result_t monitor_accept(monitor_t *monitor, const uint8_t *bytes, size_t length); +#endif