15 lines
386 B
C
15 lines
386 B
C
#ifndef JTK_TIMER_H
|
|
#define JTK_TIMER_H
|
|
|
|
#include <stdint.h>
|
|
#include <stdlib.h>
|
|
|
|
size_t Jtk_AddTimer(uint32_t delay, uint32_t interval, void * user1, void * user2);
|
|
void Jtk_RemoveTimer(size_t timer_id);
|
|
uint64_t Jtk_TimeToNextTimerExpiration();
|
|
void Jtk_ServiceTimer(size_t timer_id);
|
|
size_t Jtk_GetExpiredTimer();
|
|
void * Jtk_GetTimerUserData(size_t timer_id, uint8_t index);
|
|
|
|
#endif
|