#include <mrcp_application.h>
Data Fields | |
apt_bool_t(* | on_session_update )(mrcp_application_t *application, mrcp_session_t *session, mrcp_sig_status_code_e status) |
apt_bool_t(* | on_session_terminate )(mrcp_application_t *application, mrcp_session_t *session, mrcp_sig_status_code_e status) |
apt_bool_t(* | on_channel_add )(mrcp_application_t *application, mrcp_session_t *session, mrcp_channel_t *channel, mrcp_sig_status_code_e status) |
apt_bool_t(* | on_channel_remove )(mrcp_application_t *application, mrcp_session_t *session, mrcp_channel_t *channel, mrcp_sig_status_code_e status) |
apt_bool_t(* | on_message_receive )(mrcp_application_t *application, mrcp_session_t *session, mrcp_channel_t *channel, mrcp_message_t *message) |
apt_bool_t(* | on_terminate_event )(mrcp_application_t *application, mrcp_session_t *session, mrcp_channel_t *channel) |
apt_bool_t(* | on_resource_discover )(mrcp_application_t *application, mrcp_session_t *session, mrcp_session_descriptor_t *descriptor, mrcp_sig_status_code_e status) |
MRCP application message dispatcher interface
apt_bool_t(* mrcp_app_message_dispatcher_t::on_channel_add)(mrcp_application_t *application, mrcp_session_t *session, mrcp_channel_t *channel, mrcp_sig_status_code_e status) |
Response to mrcp_application_channel_add() request
apt_bool_t(* mrcp_app_message_dispatcher_t::on_channel_remove)(mrcp_application_t *application, mrcp_session_t *session, mrcp_channel_t *channel, mrcp_sig_status_code_e status) |
Response to mrcp_application_channel_remove() request
apt_bool_t(* mrcp_app_message_dispatcher_t::on_message_receive)(mrcp_application_t *application, mrcp_session_t *session, mrcp_channel_t *channel, mrcp_message_t *message) |
Response (event) to mrcp_application_message_send() request
apt_bool_t(* mrcp_app_message_dispatcher_t::on_resource_discover)(mrcp_application_t *application, mrcp_session_t *session, mrcp_session_descriptor_t *descriptor, mrcp_sig_status_code_e status) |
Response to mrcp_application_resource_discover() request
apt_bool_t(* mrcp_app_message_dispatcher_t::on_session_terminate)(mrcp_application_t *application, mrcp_session_t *session, mrcp_sig_status_code_e status) |
Response to mrcp_application_session_terminate()request
apt_bool_t(* mrcp_app_message_dispatcher_t::on_session_update)(mrcp_application_t *application, mrcp_session_t *session, mrcp_sig_status_code_e status) |
Response to mrcp_application_session_update()request
apt_bool_t(* mrcp_app_message_dispatcher_t::on_terminate_event)(mrcp_application_t *application, mrcp_session_t *session, mrcp_channel_t *channel) |
Event indicating unexpected session/channel termination