| UniMRCP
    1.7.0
    | 
MRCP Client Session. More...
#include "mrcp_client_types.h"#include "mrcp_application.h"#include "mrcp_session.h"#include "mpf_engine.h"#include "apt_task_msg.h"#include "apt_obj_list.h"
Go to the source code of this file.
| Data Structures | |
| struct | mrcp_client_session_t | 
| struct | mrcp_channel_t | 
| struct | rtp_termination_slot_t | 
| struct | mrcp_client_profile_t | 
| struct | mrcp_application_t | 
| Typedefs | |
| typedef typedefAPT_BEGIN_EXTERN_C struct rtp_termination_slot_t | rtp_termination_slot_t | 
| typedef struct mrcp_client_session_t | mrcp_client_session_t | 
| Enumerations | |
| enum | mrcp_client_session_state_e { SESSION_STATE_NONE, SESSION_STATE_GENERATING_OFFER, SESSION_STATE_PROCESSING_ANSWER, SESSION_STATE_TERMINATING, SESSION_STATE_DISCOVERING } | 
MRCP Client Session.
| typedef struct mrcp_client_session_t mrcp_client_session_t | 
MRCP client session declaration
| typedef typedefAPT_BEGIN_EXTERN_C struct rtp_termination_slot_t rtp_termination_slot_t | 
RTP termination slot declaration
Client session states
| mrcp_app_message_t* mrcp_client_app_control_message_create | ( | apr_pool_t * | pool | ) | 
Create control app_message_t
| apt_bool_t mrcp_client_app_message_process | ( | mrcp_app_message_t * | app_message | ) | 
Process application message
| mrcp_app_message_t* mrcp_client_app_signaling_event_create | ( | mrcp_sig_event_e | event_id, | 
| apr_pool_t * | pool | ||
| ) | 
Create signaling app_message_t event
| mrcp_app_message_t* mrcp_client_app_signaling_request_create | ( | mrcp_sig_command_e | command_id, | 
| apr_pool_t * | pool | ||
| ) | 
Create signaling app_message_t request
| mrcp_channel_t* mrcp_client_channel_create | ( | mrcp_client_session_t * | session, | 
| mrcp_resource_t * | resource, | ||
| mpf_termination_t * | termination, | ||
| mpf_rtp_termination_descriptor_t * | rtp_descriptor, | ||
| void * | obj | ||
| ) | 
Create channel
| apt_bool_t mrcp_client_mpf_message_process | ( | mpf_message_container_t * | mpf_message_container | ) | 
Process MPF message
| apt_bool_t mrcp_client_on_channel_add | ( | mrcp_channel_t * | channel, | 
| mrcp_control_descriptor_t * | descriptor, | ||
| apt_bool_t | status | ||
| ) | 
Process channel add event
| apt_bool_t mrcp_client_on_channel_modify | ( | mrcp_channel_t * | channel, | 
| mrcp_control_descriptor_t * | descriptor, | ||
| apt_bool_t | status | ||
| ) | 
Process channel modify event
| apt_bool_t mrcp_client_on_channel_remove | ( | mrcp_channel_t * | channel, | 
| apt_bool_t | status | ||
| ) | 
Process channel remove event
| apt_bool_t mrcp_client_on_disconnect | ( | mrcp_channel_t * | channel | ) | 
Process disconnect event
| apt_bool_t mrcp_client_on_message_receive | ( | mrcp_channel_t * | channel, | 
| mrcp_message_t * | message | ||
| ) | 
Process message receive event
| apt_bool_t mrcp_client_session_answer_process | ( | mrcp_client_session_t * | session, | 
| mrcp_session_descriptor_t * | descriptor | ||
| ) | 
Process session answer
| apt_bool_t mrcp_client_session_control_response_process | ( | mrcp_client_session_t * | session, | 
| mrcp_message_t * | message | ||
| ) | 
Process session control response
| apt_bool_t mrcp_client_session_discover_response_process | ( | mrcp_client_session_t * | session, | 
| mrcp_session_descriptor_t * | descriptor | ||
| ) | 
Process resource discovery response
| apt_bool_t mrcp_client_session_terminate_event_process | ( | mrcp_client_session_t * | session | ) | 
Process session termination event
| apt_bool_t mrcp_client_session_terminate_response_process | ( | mrcp_client_session_t * | session | ) | 
Process session termination response
 1.8.13
 1.8.13