![]() |
EM-ODP 4.4.0
Event Machine on ODP
|
#include <event_machine_timer.h>

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 | |
| uint16_t | max_priority | |
| struct { | ||
| struct { | ||
| uint32_t base_mul: 1 | ||
| uint32_t freq: 1 | ||
| } support | ||
| uint32_t max_rings | ||
| uint32_t max_num_tmo | ||
| uint16_t max_priority | ||
| em_fract_u64_t min_base_hz | ||
| em_fract_u64_t max_base_hz | ||
| uint32_t min_pending_events | ||
| uint32_t max_pending_events | ||
| em_fract_u64_t min_freq_hz | ||
| em_fract_u64_t max_freq_hz | ||
| } | ring | |
Timer capability info
Definition at line 450 of file api/event_machine_timer.h.
| uint32_t em_timer_capability_t::base_mul |
Support for base multiplier type
Definition at line 467 of file api/event_machine_timer.h.
| uint32_t em_timer_capability_t::freq |
Support for frequency list type
Definition at line 469 of file api/event_machine_timer.h.
| em_fract_u64_t em_timer_capability_t::max_base_hz |
Maximum base_hz for base_mul ring timers. Valid only when 'support.base_mul' is set, otherwise zero.
Definition at line 486 of file api/event_machine_timer.h.
| em_fract_u64_t em_timer_capability_t::max_freq_hz |
Maximum frequency for PERIODIC_FREQ ring timers. Valid only when 'support.freq' is set, otherwise zero.
Definition at line 508 of file api/event_machine_timer.h.
| 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 454 of file api/event_machine_timer.h.
| uint32_t em_timer_capability_t::max_pending_events |
Maximum pending events for ring timer flow control 'em_timer_attr.max_pending_events'. 0 means that flow control is not supported.
Definition at line 498 of file api/event_machine_timer.h.
| uint16_t em_timer_capability_t::max_priority |
Maximum priority for timer
Maximum priority for ring timers
Definition at line 460 of file api/event_machine_timer.h.
| em_timer_res_param_t em_timer_capability_t::max_res |
Highest supported resolution and related limits for a timeout
Definition at line 456 of file api/event_machine_timer.h.
| uint32_t em_timer_capability_t::max_rings |
Maximum ring timers
Definition at line 472 of file api/event_machine_timer.h.
| uint32_t em_timer_capability_t::max_timers |
Number of supported timers of all types
Definition at line 452 of file api/event_machine_timer.h.
| em_timer_res_param_t em_timer_capability_t::max_tmo |
Longest supported timeout and related resolution
Definition at line 458 of file api/event_machine_timer.h.
| em_fract_u64_t em_timer_capability_t::min_base_hz |
Minimum base_hz for base_mul ring timers. Valid only when 'support.base_mul' is set, otherwise zero.
Definition at line 481 of file api/event_machine_timer.h.
| em_fract_u64_t em_timer_capability_t::min_freq_hz |
Minimum frequency for PERIODIC_FREQ ring timers. Valid only when 'support.freq' is set, otherwise zero.
Definition at line 503 of file api/event_machine_timer.h.
| uint32_t em_timer_capability_t::min_pending_events |
Minimum allowed value for 'em_timer_attr.max_pending_events'. Meaningful only when ring.max_pending_events > 0 (flow control supported).
Definition at line 492 of file api/event_machine_timer.h.
| struct { ... } em_timer_capability_t::ring |
alternate periodic ring
| struct { ... } em_timer_capability_t::support |
Support flags for periodic ring types