Simple Timer

The SimpleTimer class only supports regular function callbacks, but if you don’t need the additional functionality that a regular Timer offers then it will save some RAM.

group simple_timer

Basic timer queue class.

Typedefs

using SimpleTimer = CallbackTimer<OsTimerApi>

Basic callback timer.

Note
For delegate callback support and other features see Timer class.

class OsTimerApi : public CallbackTimerApi<OsTimerApi>
#include <SimpleTimer.h>

Implements common system callback timer API.

Public Types

using Clock = Timer2Clock
using TickType = uint32_t
using TimeType = uint32_t

Public Functions

bool isArmed() const
TickType ticks() const
~OsTimerApi()
void setCallback(TimerCallback callback, void *arg)
void setInterval(TickType interval)
TickType getInterval() const
void arm(bool repeating)
void disarm()
String name() const
String toString() const
operator String() const

Public Static Functions

static constexpr const char *typeName()
static constexpr TickType minTicks()
static constexpr TickType maxTicks()