|
UniMRCP
1.7.0
|
Timer Queue. More...
#include "apt.h"

Go to the source code of this file.
Typedefs | |
| typedef typedefAPT_BEGIN_EXTERN_C struct apt_timer_t | apt_timer_t |
| typedef struct apt_timer_queue_t | apt_timer_queue_t |
| typedef void(* | apt_timer_proc_f) (apt_timer_t *timer, void *obj) |
Functions | |
| apt_timer_queue_t * | apt_timer_queue_create (apr_pool_t *pool) |
| void | apt_timer_queue_destroy (apt_timer_queue_t *timer_queue) |
| void | apt_timer_queue_advance (apt_timer_queue_t *timer_queue, apr_uint32_t elapsed_time) |
| apt_bool_t | apt_timer_queue_is_empty (const apt_timer_queue_t *timer_queue) |
| apt_bool_t | apt_timer_queue_timeout_get (apt_timer_queue_t *timer_queue, apr_uint32_t *timeout) |
| apt_timer_t * | apt_timer_create (apt_timer_queue_t *timer_queue, apt_timer_proc_f proc, void *obj, apr_pool_t *pool) |
| apt_bool_t | apt_timer_set (apt_timer_t *timer, apr_uint32_t timeout) |
| apt_bool_t | apt_timer_kill (apt_timer_t *timer) |
Timer Queue.
| typedef void(* apt_timer_proc_f) (apt_timer_t *timer, void *obj) |
Prototype of timer callback
| typedef struct apt_timer_queue_t apt_timer_queue_t |
Opaque timer queue declaration
| typedef typedefAPT_BEGIN_EXTERN_C struct apt_timer_t apt_timer_t |
Opaque timer declaration
| apt_timer_t* apt_timer_create | ( | apt_timer_queue_t * | timer_queue, |
| apt_timer_proc_f | proc, | ||
| void * | obj, | ||
| apr_pool_t * | pool | ||
| ) |
Create timer
| apt_bool_t apt_timer_kill | ( | apt_timer_t * | timer | ) |
Kill timer
| void apt_timer_queue_advance | ( | apt_timer_queue_t * | timer_queue, |
| apr_uint32_t | elapsed_time | ||
| ) |
Advance scheduled timers
| apt_timer_queue_t* apt_timer_queue_create | ( | apr_pool_t * | pool | ) |
Create timer queue
| void apt_timer_queue_destroy | ( | apt_timer_queue_t * | timer_queue | ) |
Destroy timer queue
| apt_bool_t apt_timer_queue_is_empty | ( | const apt_timer_queue_t * | timer_queue | ) |
Is timer queue empty
| apt_bool_t apt_timer_queue_timeout_get | ( | apt_timer_queue_t * | timer_queue, |
| apr_uint32_t * | timeout | ||
| ) |
Get current timeout
| apt_bool_t apt_timer_set | ( | apt_timer_t * | timer, |
| apr_uint32_t | timeout | ||
| ) |
Set one-shot timer
1.8.13