17 #ifndef BLEAPPUTIL_TIMERS_H 18 #define BLEAPPUTIL_TIMERS_H 36 #define TIMER_SEC_TO_MS(sec) sec*1000 37 #define TIMER_MINUTES_TO_MS(min) TIMER_SEC_TO_MS(min*60) 38 #define TIMER_HOURS_TO_MS(hour) TIMER_MINUTES_TO_MS(hour*60) 39 #define TIMER_DAYS_TO_MS(day) TIMER_HOURS_TO_MS(day*24) 42 #define BLEAPPUTIL_TIMER_INVALID_HANDLE 0xFF 56 typedef void (*
BLEAppUtil_timerCB_t)(BLEAppUtil_timerHandle timerHandle, BLEAppUtil_timerTermReason_e reason,
void *pData);
void(* BLEAppUtil_timerCB_t)(BLEAppUtil_timerHandle timerHandle, BLEAppUtil_timerTermReason_e reason, void *pData)
Definition: bleapputil_timers.h:56
BLEAppUtil_timerHandle BLEAppUtil_startTimer(BLEAppUtil_timerCB_t timerCB, uint32_t timeInMS, bool isPeriodic, void *pData)
Definition: bleapputil_timers.h:51
BLEAppUtil_timerTermReason_e
Definition: bleapputil_timers.h:48
int32_t BLEAppUtil_abortTimer(BLEAppUtil_timerHandle timerHandle)
uint8_t BLEAppUtil_timerHandle
Definition: bleapputil_timers.h:54
int32_t BLEAppUtil_reschedulePeriodicTimer(BLEAppUtil_timerHandle timerHandle, uint32_t time, void *pData)
Definition: bleapputil_timers.h:50