Infineon Logo AIROC BTSDK v4.2 - Documentation
 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
wiced_timer.h File Reference

Data Structures

struct  _wiced_timer_t
 Timer structure. More...
 

Macros

#define wiced_timer_target_time_get(p_target_timer)   (((p_target_timer))->tt)
 Get the expected trigger point (time) of target timer. More...
 

Typedefs

typedef void * TIMER_PARAM_TYPE
 Timer callback argument type.
 
typedef TIMER_PARAM_TYPE WICED_TIMER_PARAM_TYPE
 To avoid recompiling older apps.
 
typedef void( wiced_timer_callback_t )(TIMER_PARAM_TYPE cb_params)
 Function prototype for the timer call back. More...
 
typedef struct _wiced_timer_t wiced_timer_t
 Timer structure. More...
 

Enumerations

enum  wiced_timer_type_e { WICED_MILLI_SECONDS_TIMER, WICED_SECONDS_TIMER, WICED_MILLI_SECONDS_PERIODIC_TIMER, WICED_SECONDS_PERIODIC_TIMER }
 Defines the wiced timer types. More...
 

Functions

wiced_result_t wiced_init_timer (wiced_timer_t *p_timer, wiced_timer_callback_t *p_timer_cb, TIMER_PARAM_TYPE cb_arg, wiced_timer_type_e timer_type)
 Initializes the timer. More...
 
wiced_result_t wiced_start_timer (wiced_timer_t *p_timer, uint32_t timeout_ms)
 Starts a timer. More...
 
wiced_result_t wiced_stop_timer (wiced_timer_t *p_timer)
 Stops a timer. More...
 
wiced_bool_t wiced_is_timer_in_use (wiced_timer_t *p_timer)
 Checks if a timer is in use. More...
 
wiced_result_t wiced_deinit_timer (wiced_timer_t *p_timer)
 Deinitialize a timer instance and stops the timer if it is running. More...