137 #ifndef LEGATO_TIMER_INCLUDE_GUARD 138 #define LEGATO_TIMER_INCLUDE_GUARD 163 #if LE_CONFIG_TIMER_NAMES_ENABLED 203 return _le_timer_Create();
532 #endif // LEGATO_TIMER_INCLUDE_GUARD le_result_t le_timer_SetHandler(le_timer_Ref_t timerRef, le_timer_ExpiryHandler_t handlerFunc)
struct le_timer * le_timer_Ref_t
Definition: le_timer.h:146
void(* le_timer_ExpiryHandler_t)(le_timer_Ref_t timerRef)
Definition: le_timer.h:158
le_result_t le_timer_SetInterval(le_timer_Ref_t timerRef, le_clk_Time_t interval)
Definition: le_clock.h:98
uint32_t le_timer_GetExpiryCount(le_timer_Ref_t timerRef)
le_result_t le_timer_SetContextPtr(le_timer_Ref_t timerRef, void *contextPtr)
le_result_t le_timer_SetMsInterval(le_timer_Ref_t timerRef, uint32_t interval)
bool le_timer_IsRunning(le_timer_Ref_t timerRef)
#define LE_UNUSED(v)
Definition: le_basics.h:379
#define LE_DECLARE_INLINE
Definition: le_basics.h:330
void * le_timer_GetContextPtr(le_timer_Ref_t timerRef)
uint32_t le_timer_GetMsTimeRemaining(le_timer_Ref_t timerRef)
void le_timer_Restart(le_timer_Ref_t timerRef)
le_comm_CallbackHandlerFunc_t handlerFunc
< [IN] Communication channel handle.
Definition: le_comm.h:66
le_result_t le_timer_SetRepeat(le_timer_Ref_t timerRef, uint32_t repeatCount)
le_result_t le_timer_Start(le_timer_Ref_t timerRef)
uint32_t le_timer_GetMsInterval(le_timer_Ref_t timerRef)
le_clk_Time_t le_timer_GetInterval(le_timer_Ref_t timerRef)
LE_DECLARE_INLINE le_timer_Ref_t le_timer_Create(const char *nameStr)
Definition: le_timer.h:198
le_result_t le_timer_SetWakeup(le_timer_Ref_t timerRef, bool wakeupEnabled)
void le_timer_Delete(le_timer_Ref_t timerRef)
le_result_t le_timer_Stop(le_timer_Ref_t timerRef)
le_result_t
Definition: le_basics.h:45
le_clk_Time_t le_timer_GetTimeRemaining(le_timer_Ref_t timerRef)