|
API Reference Manual
1.48.0
|
ODP timer service. More...
#include <odp/visibility_begin.h>#include <odp/api/deprecated.h>#include <odp/api/timer_types.h>#include <odp/api/event_types.h>#include <odp/api/pool_types.h>#include <odp/api/queue_types.h>#include <odp/visibility_end.h>Go to the source code of this file.
Functions | |
| int | odp_timer_capability (odp_timer_clk_src_t clk_src, odp_timer_capability_t *capa) |
| Query timer capabilities per clock source. More... | |
| int | odp_timer_res_capability (odp_timer_clk_src_t clk_src, odp_timer_res_capability_t *res_capa) |
| Timer resolution capability. More... | |
| int | odp_timer_periodic_capability (odp_timer_clk_src_t clk_src, odp_timer_periodic_capability_t *capa) |
| Periodic timer capability. More... | |
| void | odp_timer_pool_param_init (odp_timer_pool_param_t *param) |
| Initialize timer pool parameters. More... | |
| odp_timer_pool_t | odp_timer_pool_create (const char *name, const odp_timer_pool_param_t *params) |
| Create a timer pool. More... | |
| void | odp_timer_pool_start (void) |
| Start a timer pool. More... | |
| int | odp_timer_pool_start_multi (odp_timer_pool_t timer_pool[], int num) |
| Start timer pools. More... | |
| void | odp_timer_pool_destroy (odp_timer_pool_t timer_pool) |
| Destroy a timer pool. More... | |
| uint64_t | odp_timer_tick_to_ns (odp_timer_pool_t timer_pool, uint64_t ticks) |
| Convert timer ticks to nanoseconds. More... | |
| uint64_t | odp_timer_ns_to_tick (odp_timer_pool_t timer_pool, uint64_t ns) |
| Convert nanoseconds to timer ticks. More... | |
| uint64_t | odp_timer_current_tick (odp_timer_pool_t timer_pool) |
| Current tick value. More... | |
| int | odp_timer_sample_ticks (odp_timer_pool_t timer_pool[], uint64_t tick[], uint64_t clk_count[], int num) |
| Sample tick values of timer pools. More... | |
| int | odp_timer_pool_info (odp_timer_pool_t timer_pool, odp_timer_pool_info_t *info) |
| Query timer pool configuration and current state. More... | |
| odp_timer_t | odp_timer_alloc (odp_timer_pool_t timer_pool, odp_queue_t queue, const void *user_ptr) |
| Allocate a timer. More... | |
| int | odp_timer_free (odp_timer_t timer) |
| Free a timer. More... | |
| int | odp_timer_start (odp_timer_t timer, const odp_timer_start_t *start_param) |
| Start a timer. More... | |
| int | odp_timer_restart (odp_timer_t timer, const odp_timer_start_t *start_param) |
| Restart a timer. More... | |
| int | odp_timer_periodic_start (odp_timer_t timer, const odp_timer_periodic_start_t *start_param) |
| Start a periodic timer. More... | |
| int | odp_timer_periodic_ack (odp_timer_t timer, odp_event_t tmo_ev) |
| Acknowledge timeout from a periodic timer. More... | |
| int | odp_timer_periodic_cancel (odp_timer_t timer) |
| Cancel a periodic timer. More... | |
| int | odp_timer_cancel (odp_timer_t timer, odp_event_t *tmo_ev) |
| Cancel a timer. More... | |
| odp_timeout_t | odp_timeout_from_event (odp_event_t ev) |
| Get timeout handle from a ODP_EVENT_TIMEOUT type event. More... | |
| void | odp_timeout_from_event_multi (odp_timeout_t tmo[], const odp_event_t ev[], int num) |
| Convert multiple timeout events to timeout handles. More... | |
| odp_event_t | odp_timeout_to_event (odp_timeout_t tmo) |
| Convert timeout handle to event handle. More... | |
| odp_timer_t | odp_timeout_timer (odp_timeout_t tmo) |
| Return timer handle for the timeout. More... | |
| uint64_t | odp_timeout_tick (odp_timeout_t tmo) |
| Timeout expiration tick. More... | |
| void * | odp_timeout_user_ptr (odp_timeout_t tmo) |
| Return user pointer for the timeout. More... | |
| void * | odp_timeout_user_area (odp_timeout_t tmo) |
| Timeout user area. More... | |
| odp_timeout_t | odp_timeout_alloc (odp_pool_t pool) |
| Timeout alloc. More... | |
| int | odp_timeout_alloc_multi (odp_pool_t pool, odp_timeout_t tmo[], int num) |
| Allocate multiple timeouts. More... | |
| void | odp_timeout_free (odp_timeout_t tmo) |
| Timeout free. More... | |
| void | odp_timeout_free_multi (odp_timeout_t tmo[], int num) |
| Free multiple timeouts. More... | |
| void | odp_timer_pool_print (odp_timer_pool_t timer_pool) |
| Print timer pool debug information. More... | |
| void | odp_timer_print (odp_timer_t timer) |
| Print timer debug information. More... | |
| void | odp_timeout_print (odp_timeout_t tmo) |
| Print timeout debug information. More... | |
| uint64_t | odp_timer_pool_to_u64 (odp_timer_pool_t timer_pool) |
| Get printable value for an odp_timer_pool_t. More... | |
| uint64_t | odp_timer_to_u64 (odp_timer_t timer) |
| Get printable value for an odp_timer_t. More... | |
| uint64_t | odp_timeout_to_u64 (odp_timeout_t tmo) |
| Get printable value for an odp_timeout_t. More... | |
ODP timer service.
Definition in file api/spec/timer.h.