|
UniMRCP
1.5.0
|
Sofia-SIP Task. More...
#include "apt_task.h"Go to the source code of this file.
Typedefs | |
| typedef typedefAPT_BEGIN_EXTERN_C struct mrcp_sofia_task_t | mrcp_sofia_task_t |
| typedef nua_t *(* | create_nua_f )(void *obj, su_root_t *root) |
Functions | |
| 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) |
| apt_bool_t | mrcp_sofia_task_destroy (mrcp_sofia_task_t *task) |
| apt_bool_t | mrcp_sofia_task_start (mrcp_sofia_task_t *task) |
| apt_bool_t | mrcp_sofia_task_terminate (mrcp_sofia_task_t *task) |
| void | mrcp_sofia_task_break (mrcp_sofia_task_t *task) |
| apt_task_t * | mrcp_sofia_task_base_get (const mrcp_sofia_task_t *task) |
| apt_task_vtable_t * | mrcp_sofia_task_vtable_get (const mrcp_sofia_task_t *task) |
| void * | mrcp_sofia_task_object_get (const mrcp_sofia_task_t *task) |
| su_root_t * | mrcp_sofia_task_su_root_get (const mrcp_sofia_task_t *task) |
| nua_t * | mrcp_sofia_task_nua_get (const mrcp_sofia_task_t *task) |
Sofia-SIP Task.
| typedef nua_t*(* create_nua_f)(void *obj, su_root_t *root) |
Function prototype to create a nua instance
| typedef typedefAPT_BEGIN_EXTERN_C struct mrcp_sofia_task_t mrcp_sofia_task_t |
Opaque Sofia-SIP task declaration
| apt_task_t* mrcp_sofia_task_base_get | ( | const mrcp_sofia_task_t * | task | ) |
Get task base.
| task | the Sofia-SIP task to get task base from |
| void mrcp_sofia_task_break | ( | mrcp_sofia_task_t * | task | ) |
Break main loop of Sofia-SIP task.
| task | the task to break |
| 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 | ||
| ) |
Create Sofia-SIP task.
| nua_creator | the nua creator method |
| obj | the external object to pass to nua creator method |
| msg_pool | the pool of task messages |
| pool | the pool to allocate memory from |
| apt_bool_t mrcp_sofia_task_destroy | ( | mrcp_sofia_task_t * | task | ) |
Destroy Sofia-SIP task.
| task | the task to destroy |
| nua_t* mrcp_sofia_task_nua_get | ( | const mrcp_sofia_task_t * | task | ) |
Get nua object.
| task | the Sofia-SIP task to get nua object from |
| void* mrcp_sofia_task_object_get | ( | const mrcp_sofia_task_t * | task | ) |
Get external object.
| task | the Sofia-SIP task to get object from |
| apt_bool_t mrcp_sofia_task_start | ( | mrcp_sofia_task_t * | task | ) |
Start Sofia-SIP task.
| task | the task to start |
| su_root_t* mrcp_sofia_task_su_root_get | ( | const mrcp_sofia_task_t * | task | ) |
Get su_root object.
| task | the Sofia-SIP task to get su_root object from |
| apt_bool_t mrcp_sofia_task_terminate | ( | mrcp_sofia_task_t * | task | ) |
Terminate Sofia-SIP task.
| task | the task to terminate |
| apt_task_vtable_t* mrcp_sofia_task_vtable_get | ( | const mrcp_sofia_task_t * | task | ) |
Get task vtable.
| task | the Sofia-SIP task to get vtable from |
1.8.6