UniMRCP  1.7.0
Data Fields
mrcp_app_message_dispatcher_t Struct Reference

#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)
 

Detailed Description

MRCP application message dispatcher interface

Field Documentation

◆ on_channel_add

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

◆ on_channel_remove

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

◆ on_message_receive

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

◆ on_resource_discover

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)

◆ on_session_terminate

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)

◆ on_session_update

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)

◆ on_terminate_event

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


The documentation for this struct was generated from the following file: