| 
    UniMRCP
    1.5.0
    
   | 
 
MRCP Server Session. More...
#include <apr_hash.h>#include "mrcp_session.h"#include "mpf_engine.h"#include "apt_task.h"#include "apt_obj_list.h"Go to the source code of this file.
Data Structures | |
| struct | mrcp_signaling_message_t | 
| struct | mrcp_server_session_t | 
| struct | mrcp_server_profile_t | 
Typedefs | |
| typedef  typedefAPT_BEGIN_EXTERN_C struct mrcp_channel_t  | mrcp_channel_t | 
| typedef struct  mrcp_server_session_t  | mrcp_server_session_t | 
| typedef struct  mrcp_signaling_message_t  | mrcp_signaling_message_t | 
Enumerations | |
| enum | mrcp_signaling_message_type_e { SIGNALING_MESSAGE_OFFER, SIGNALING_MESSAGE_CONTROL, SIGNALING_MESSAGE_TERMINATE } | 
| enum | mrcp_server_session_state_e {  SESSION_STATE_NONE, SESSION_STATE_GENERATING_ANSWER, SESSION_STATE_INITIALIZING, SESSION_STATE_DEACTIVATING, SESSION_STATE_TERMINATING }  | 
Functions | |
| mrcp_server_session_t * | mrcp_server_session_create (void) | 
| apt_bool_t | mrcp_server_signaling_message_process (mrcp_signaling_message_t *signaling_message) | 
| apt_bool_t | mrcp_server_mpf_message_process (mpf_message_container_t *mpf_message_container) | 
| apt_bool_t | mrcp_server_on_channel_modify (mrcp_channel_t *channel, mrcp_control_descriptor_t *answer, apt_bool_t status) | 
| apt_bool_t | mrcp_server_on_channel_remove (mrcp_channel_t *channel, apt_bool_t status) | 
| apt_bool_t | mrcp_server_on_channel_message (mrcp_channel_t *channel, mrcp_message_t *message) | 
| apt_bool_t | mrcp_server_on_disconnect (mrcp_channel_t *channel) | 
| apt_bool_t | mrcp_server_on_engine_channel_open (mrcp_channel_t *channel, apt_bool_t status) | 
| apt_bool_t | mrcp_server_on_engine_channel_close (mrcp_channel_t *channel) | 
| apt_bool_t | mrcp_server_on_engine_channel_message (mrcp_channel_t *channel, mrcp_message_t *message) | 
| mrcp_session_t * | mrcp_server_channel_session_get (mrcp_channel_t *channel) | 
MRCP Server Session.
| typedef typedefAPT_BEGIN_EXTERN_C struct mrcp_channel_t mrcp_channel_t | 
Opaque MRCP channel declaration
| typedef struct mrcp_server_session_t mrcp_server_session_t | 
MRCP server session declaration
| typedef struct mrcp_signaling_message_t mrcp_signaling_message_t | 
MRCP signaling message declaration
Server session states
Enumeration of signaling task messages
| mrcp_session_t* mrcp_server_channel_session_get | ( | mrcp_channel_t * | channel | ) | 
Get session by channel
| apt_bool_t mrcp_server_mpf_message_process | ( | mpf_message_container_t * | mpf_message_container | ) | 
Process MPF message
| apt_bool_t mrcp_server_on_channel_message | ( | mrcp_channel_t * | channel, | 
| mrcp_message_t * | message | ||
| ) | 
Process channel message receive
| apt_bool_t mrcp_server_on_channel_modify | ( | mrcp_channel_t * | channel, | 
| mrcp_control_descriptor_t * | answer, | ||
| apt_bool_t | status | ||
| ) | 
Process channel modify event
| apt_bool_t mrcp_server_on_channel_remove | ( | mrcp_channel_t * | channel, | 
| apt_bool_t | status | ||
| ) | 
Process channel remove event
| apt_bool_t mrcp_server_on_disconnect | ( | mrcp_channel_t * | channel | ) | 
Process connection disconnect event
| apt_bool_t mrcp_server_on_engine_channel_close | ( | mrcp_channel_t * | channel | ) | 
Process channel close event
| apt_bool_t mrcp_server_on_engine_channel_message | ( | mrcp_channel_t * | channel, | 
| mrcp_message_t * | message | ||
| ) | 
Process message receive event
| apt_bool_t mrcp_server_on_engine_channel_open | ( | mrcp_channel_t * | channel, | 
| apt_bool_t | status | ||
| ) | 
Process channel open event
| mrcp_server_session_t* mrcp_server_session_create | ( | void | ) | 
Create server session
| apt_bool_t mrcp_server_signaling_message_process | ( | mrcp_signaling_message_t * | signaling_message | ) | 
Process signaling message
 1.8.6