UniMRCP  1.5.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Fields
mrcp_client_session_t Struct Reference

#include <mrcp_client_session.h>

Data Fields

mrcp_session_t base
 
mrcp_application_tapplication
 
void * app_obj
 
mrcp_client_profile_tprofile
 
mpf_context_tcontext
 
const mpf_codec_manager_tcodec_manager
 
apr_array_header_t * terminations
 
apr_array_header_t * channels
 
apt_bool_t registered
 
mrcp_session_descriptor_toffer
 
mrcp_session_descriptor_tanswer
 
const mrcp_app_message_tactive_request
 
apt_obj_list_trequest_queue
 
mpf_task_msg_tmpf_task_msg
 
mrcp_client_session_state_e state
 
mrcp_sig_status_code_e status
 
apr_size_t subrequest_count
 
apt_bool_t disconnected
 

Detailed Description

MRCP client session

Field Documentation

const mrcp_app_message_t* mrcp_client_session_t::active_request

MRCP application active request

mrcp_session_descriptor_t* mrcp_client_session_t::answer

In-progress answer

void* mrcp_client_session_t::app_obj

External object associated with session

mrcp_application_t* mrcp_client_session_t::application

Application session belongs to

mrcp_session_t mrcp_client_session_t::base

Session base

apr_array_header_t* mrcp_client_session_t::channels

MRCP control channel array (mrcp_channel_t*)

const mpf_codec_manager_t* mrcp_client_session_t::codec_manager

Codec manager

mpf_context_t* mrcp_client_session_t::context

Media context

apt_bool_t mrcp_client_session_t::disconnected

True, if server unexpectedly closed session/connection

mpf_task_msg_t* mrcp_client_session_t::mpf_task_msg

MPF task message, which construction is in progress

mrcp_session_descriptor_t* mrcp_client_session_t::offer

In-progress offer

mrcp_client_profile_t* mrcp_client_session_t::profile

Profile to use

apt_bool_t mrcp_client_session_t::registered

Indicates whether session is already added to session table

apt_obj_list_t* mrcp_client_session_t::request_queue

MRCP application request queue

mrcp_client_session_state_e mrcp_client_session_t::state

Session state

mrcp_sig_status_code_e mrcp_client_session_t::status

Status code of the app response to be generated

apr_size_t mrcp_client_session_t::subrequest_count

Number of in-progress sub requests

apr_array_header_t* mrcp_client_session_t::terminations

RTP termination array (mrcp_termination_slot_t)


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