| 
    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