sl_sleeptimer_timer_handle_t Struct Reference

Timer structure for sleeptimer.

#include <sl_sleeptimer.h>

Data Fields

void * callback_data
 User data to pass to callback function.
 
uint8_t priority
 Priority of timer.
 
uint16_t option_flags
 Option flags.
 
sl_sleeptimer_timer_handle_t * next
 Pointer to next element in list.
 
sl_sleeptimer_timer_callback_t callback
 Function to call when timer expires.
 
uint32_t timeout_periodic
 Periodic timeout.
 
uint32_t delta
 Delay relative to previous element in list.
 
uint32_t timeout_expected_tc
 Expected tick count of the next timeout (only used for periodic timer).
 

Timer structure for sleeptimer.

Field Documentation

◆ callback_data

void* sl_sleeptimer_timer_handle_t::callback_data

User data to pass to callback function.

◆ priority

uint8_t sl_sleeptimer_timer_handle_t::priority

Priority of timer.

◆ option_flags

uint16_t sl_sleeptimer_timer_handle_t::option_flags

Option flags.

◆ next

sl_sleeptimer_timer_handle_t* sl_sleeptimer_timer_handle_t::next

Pointer to next element in list.

◆ callback

sl_sleeptimer_timer_callback_t sl_sleeptimer_timer_handle_t::callback

Function to call when timer expires.

◆ timeout_periodic

uint32_t sl_sleeptimer_timer_handle_t::timeout_periodic

Periodic timeout.

◆ delta

uint32_t sl_sleeptimer_timer_handle_t::delta

Delay relative to previous element in list.

◆ timeout_expected_tc

uint32_t sl_sleeptimer_timer_handle_t::timeout_expected_tc

Expected tick count of the next timeout (only used for periodic timer).