17 #ifndef MRCP_SOFIASIP_TASK_H
18 #define MRCP_SOFIASIP_TASK_H
33 typedef nua_t* (*create_nua_f)(
void *obj, su_root_t *root);
void * mrcp_sofia_task_object_get(const mrcp_sofia_task_t *task)
apt_task_vtable_t * mrcp_sofia_task_vtable_get(const mrcp_sofia_task_t *task)
apt_bool_t mrcp_sofia_task_terminate(mrcp_sofia_task_t *task)
nua_t *(* create_nua_f)(void *obj, su_root_t *root)
Definition: mrcp_sofiasip_task.h:33
typedefAPT_BEGIN_EXTERN_C struct mrcp_sofia_task_t mrcp_sofia_task_t
Definition: mrcp_sofiasip_task.h:30
#define APT_END_EXTERN_C
Definition: apt.h:38
int apt_bool_t
Definition: apt.h:57
mrcp_sofia_task_t * mrcp_sofia_task_create(create_nua_f nua_creator, void *obj, apt_task_msg_pool_t *msg_pool, apr_pool_t *pool)
#define APT_BEGIN_EXTERN_C
Definition: apt.h:36
#define APT_DECLARE(type)
Definition: apt.h:53
apt_bool_t mrcp_sofia_task_destroy(mrcp_sofia_task_t *task)
nua_t * mrcp_sofia_task_nua_get(const mrcp_sofia_task_t *task)
apt_task_t * mrcp_sofia_task_base_get(const mrcp_sofia_task_t *task)
typedefAPT_BEGIN_EXTERN_C struct apt_task_t apt_task_t
Definition: apt_task.h:31
apt_bool_t mrcp_sofia_task_start(mrcp_sofia_task_t *task)
Thread Execution Abstraction.
Definition: apt_task.h:224
void mrcp_sofia_task_break(mrcp_sofia_task_t *task)
struct apt_task_msg_pool_t apt_task_msg_pool_t
Definition: apt_task_msg.h:50
su_root_t * mrcp_sofia_task_su_root_get(const mrcp_sofia_task_t *task)