RepeatState

struct RepeatState

Public Functions

inline RepeatState(unsigned long d = 0, unsigned long i = 0)
inline bool enabled() const
inline void reset()
inline void start(unsigned long now)
inline bool startIfDebounced(unsigned long now, unsigned long debounceTime)
inline unsigned long lastEvent() const
inline bool shouldRepeat(unsigned long now)

Public Members

unsigned long delay
unsigned long interval
unsigned long pressStart = 0
unsigned long lastRepeat = 0
unsigned long lastPress = 0