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.
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