17 #ifndef APT_CONSUMER_TASK_H
18 #define APT_CONSUMER_TASK_H
#define APT_END_EXTERN_C
Definition: apt.h:38
#define APT_BEGIN_EXTERN_C
Definition: apt.h:36
apt_task_vtable_t * apt_consumer_task_vtable_get(const apt_consumer_task_t *task)
#define APT_DECLARE(type)
Definition: apt.h:53
typedefAPT_BEGIN_EXTERN_C struct apt_consumer_task_t apt_consumer_task_t
Definition: apt_consumer_task.h:31
void * apt_consumer_task_object_get(const apt_consumer_task_t *task)
typedefAPT_BEGIN_EXTERN_C struct apt_task_t apt_task_t
Definition: apt_task.h:31
apt_timer_t * apt_consumer_task_timer_create(apt_consumer_task_t *task, apt_timer_proc_f proc, void *obj, apr_pool_t *pool)
Thread Execution Abstraction.
void(* apt_timer_proc_f)(apt_timer_t *timer, void *obj)
Definition: apt_timer_queue.h:35
Definition: apt_task.h:224
struct apt_task_msg_pool_t apt_task_msg_pool_t
Definition: apt_task_msg.h:50
typedefAPT_BEGIN_EXTERN_C struct apt_timer_t apt_timer_t
Definition: apt_timer_queue.h:30
apt_consumer_task_t * apt_consumer_task_create(void *obj, apt_task_msg_pool_t *msg_pool, apr_pool_t *pool)
apt_task_t * apt_consumer_task_base_get(const apt_consumer_task_t *task)