EM-ODP  3.7.0
Event Machine on ODP
em_timer_capability_t Struct Reference

#include <event_machine_timer.h>

Collaboration diagram for em_timer_capability_t:

Data Fields

uint32_t max_timers
 
uint32_t max_num_tmo
 
em_timer_res_param_t max_res
 
em_timer_res_param_t max_tmo
 
struct {
   uint32_t   max_rings
 
   uint32_t   max_num_tmo
 
   em_fract_u64_t   min_base_hz
 
   em_fract_u64_t   max_base_hz
 
ring
 

Detailed Description

Timer capability info

Examples
timer_test_periodic.c, and timer_test_ring.c.

Definition at line 380 of file api/event_machine_timer.h.

Field Documentation

◆ max_base_hz

em_fract_u64_t em_timer_capability_t::max_base_hz

Minimum base_hz

Examples
timer_test_ring.c.

Definition at line 399 of file api/event_machine_timer.h.

◆ max_num_tmo

uint32_t em_timer_capability_t::max_num_tmo

Maximum number of simultaneous timeouts. 0 means only limited by memory

Maximum simultaneous ring timeouts

Definition at line 384 of file api/event_machine_timer.h.

◆ max_res

em_timer_res_param_t em_timer_capability_t::max_res

Highest supported resolution and related limits for a timeout

Examples
timer_test_periodic.c.

Definition at line 386 of file api/event_machine_timer.h.

◆ max_rings

uint32_t em_timer_capability_t::max_rings

Maximum ring timers

Examples
timer_test_ring.c.

Definition at line 393 of file api/event_machine_timer.h.

◆ max_timers

uint32_t em_timer_capability_t::max_timers

Number of supported timers of all types

Examples
timer_test_periodic.c.

Definition at line 382 of file api/event_machine_timer.h.

◆ max_tmo

em_timer_res_param_t em_timer_capability_t::max_tmo

Longest supported timeout and related resolution

Examples
timer_test_periodic.c.

Definition at line 388 of file api/event_machine_timer.h.

◆ min_base_hz

em_fract_u64_t em_timer_capability_t::min_base_hz

Minimum base_hz

Examples
timer_test_ring.c.

Definition at line 397 of file api/event_machine_timer.h.

◆ ring

struct { ... } em_timer_capability_t::ring

alternate periodic ring

Examples
timer_test_ring.c.

The documentation for this struct was generated from the following file: