Files
firmware/src/mesh/Throttle.h

9 lines
288 B
C
Raw Normal View History

#pragma once
#include <cstddef>
#include <cstdint>
2026-01-03 21:19:24 +01:00
class Throttle {
public:
static bool execute(uint32_t *lastExecutionMs, uint32_t minumumIntervalMs, void (*func)(void), void (*onDefer)(void) = NULL);
static bool isWithinTimespanMs(uint32_t lastExecutionMs, uint32_t intervalMs);
};