17 #ifndef MRCP_SERVER_SESSION_H
18 #define MRCP_SERVER_SESSION_H
43 SIGNALING_MESSAGE_OFFER,
44 SIGNALING_MESSAGE_CONTROL,
45 SIGNALING_MESSAGE_TERMINATE,
mpf_context_t * context
Definition: mrcp_server_session.h:84
mpf_termination_factory_t * rtp_termination_factory
Definition: mrcp_server_session.h:128
Definition: mrcp_session.h:49
struct mrcp_connection_agent_t mrcp_connection_agent_t
Definition: mrcp_connection_types.h:42
mrcp_server_session_state_e state
Definition: mrcp_server_session.h:110
apt_bool_t mrcp_server_mpf_message_process(mpf_message_container_t *mpf_message_container)
apt_bool_t mrcp_server_on_engine_channel_open(mrcp_channel_t *channel, apt_bool_t status)
mrcp_version_e mrcp_version
Definition: mrcp_server_session.h:120
Definition: mpf_rtp_descriptor.h:128
mrcp_server_session_t * mrcp_server_session_create(void)
mrcp_server_session_t * session
Definition: mrcp_server_session.h:54
Definition: mrcp_client_session.h:97
mrcp_signaling_message_t * active_request
Definition: mrcp_server_session.h:92
typedefAPT_BEGIN_EXTERN_C struct apt_obj_list_t apt_obj_list_t
Definition: apt_obj_list.h:31
#define APT_END_EXTERN_C
Definition: apt.h:38
mrcp_session_t base
Definition: mrcp_server_session.h:77
Definition: mrcp_server_session.h:116
int apt_bool_t
Definition: apt.h:57
apt_obj_list_t * request_queue
Definition: mrcp_server_session.h:94
Definition: mrcp_control_descriptor.h:78
mrcp_message_t * message
Definition: mrcp_server_session.h:61
Definition: mrcp_server_session.h:75
apr_array_header_t * terminations
Definition: mrcp_server_session.h:87
Definition: mrcp_server_session.h:70
Definition: mrcp_server_session.h:67
mrcp_version_e
Definition: mrcp_types.h:30
Media Processing Framework Engine.
APT_BEGIN_EXTERN_C typedef apt_task_msg_t mpf_task_msg_t
Definition: mpf_engine.h:31
typedefAPT_BEGIN_EXTERN_C struct mpf_engine_t mpf_engine_t
Definition: mpf_types.h:30
apr_hash_t * engine_table
Definition: mrcp_server_session.h:122
struct mrcp_resource_factory_t mrcp_resource_factory_t
Definition: mrcp_types.h:76
mrcp_session_descriptor_t * last_answer
Definition: mrcp_server_session.h:104
#define APT_BEGIN_EXTERN_C
Definition: apt.h:36
mrcp_signaling_message_type_e type
Definition: mrcp_server_session.h:51
Definition: mpf_termination_factory.h:30
Definition: mpf_message.h:83
mpf_rtp_settings_t * rtp_settings
Definition: mrcp_server_session.h:130
Definition: mrcp_server_session.h:49
apt_bool_t mrcp_server_on_channel_modify(mrcp_channel_t *channel, mrcp_control_descriptor_t *answer, apt_bool_t status)
mrcp_session_descriptor_t * last_offer
Definition: mrcp_server_session.h:102
mrcp_channel_t * channel
Definition: mrcp_server_session.h:59
Definition: mrcp_sig_agent.h:52
mrcp_server_session_state_e
Definition: mrcp_server_session.h:65
apt_bool_t mrcp_server_on_engine_channel_message(mrcp_channel_t *channel, mrcp_message_t *message)
Definition: mrcp_server_session.h:68
mrcp_session_descriptor_t * offer
Definition: mrcp_server_session.h:97
struct mpf_context_t mpf_context_t
Definition: mpf_types.h:42
Definition: mrcp_server_session.h:66
mpf_engine_t * media_engine
Definition: mrcp_server_session.h:126
Thread Execution Abstraction.
apt_bool_t mrcp_server_on_disconnect(mrcp_channel_t *channel)
apr_array_header_t * channels
Definition: mrcp_server_session.h:89
mrcp_server_profile_t * profile
Definition: mrcp_server_session.h:81
mrcp_server_t * server
Definition: mrcp_server_session.h:79
Definition: mrcp_session_descriptor.h:40
mrcp_resource_factory_t * resource_factory
Definition: mrcp_server_session.h:124
mrcp_session_t * mrcp_server_channel_session_get(mrcp_channel_t *channel)
apt_bool_t mrcp_server_on_engine_channel_close(mrcp_channel_t *channel)
mrcp_connection_agent_t * connection_agent
Definition: mrcp_server_session.h:134
typedefAPT_BEGIN_EXTERN_C struct mrcp_server_t mrcp_server_t
Definition: mrcp_server_types.h:32
apt_bool_t mrcp_server_on_channel_message(mrcp_channel_t *channel, mrcp_message_t *message)
mrcp_sig_agent_t * signaling_agent
Definition: mrcp_server_session.h:132
Definition: mrcp_server_session.h:69
mpf_task_msg_t * mpf_task_msg
Definition: mrcp_server_session.h:107
List of Opaque void* Objects.
mrcp_session_descriptor_t * answer
Definition: mrcp_server_session.h:99
const char * id
Definition: mrcp_server_session.h:118
Definition: mrcp_message.h:37
apr_size_t subrequest_count
Definition: mrcp_server_session.h:112
mrcp_session_descriptor_t * descriptor
Definition: mrcp_server_session.h:56
apt_bool_t mrcp_server_on_channel_remove(mrcp_channel_t *channel, apt_bool_t status)
apt_bool_t mrcp_server_signaling_message_process(mrcp_signaling_message_t *signaling_message)
mrcp_signaling_message_type_e
Definition: mrcp_server_session.h:42