evtimer.h

evtimer API definitions

struct evtimer_event evtimer_event_t

Generic event.

void(* evtimer_callback_t()

Event timer callback type.

void evtimer_init(evtimer_t * evtimer, evtimer.h::evtimer_callback_t handler)

Initializes an event timer.

Parameters

evtimer:An event timer
handler:An event handler function

void evtimer_add(evtimer_t * evtimer, evtimer.h::evtimer_event_t * event)

Adds event to an event timer.

Parameters

evtimer:An event timer
event:An event

void evtimer_del(evtimer_t * evtimer, evtimer.h::evtimer_event_t * event)

Removes an event from an event timer.

Parameters

evtimer:An event timer
event:An event

void evtimer_print(const evtimer_t * evtimer)

Print overview of current state of an event timer.

Parameters

evtimer:An event timer

struct evtimer_event

Generic event.

struct evtimer_event * next

the next event in the queue

uint32_t offset

offset in milliseconds from previous event

struct evtimer_t

Event timer.

xtimer.h::xtimer_t timer

Timer.

evtimer.h::evtimer_callback_t callback

Handler function for this evtimer’s event type.

evtimer.h::evtimer_event_t * events

Event queue.