UniMRCP  1.7.0
Data Fields
mrcp_client_session_t Struct Reference

#include <mrcp_client_session.h>

Collaboration diagram for mrcp_client_session_t:
Collaboration graph
[legend]

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
 
mrcp_session_attribs_tattribs
 

Detailed Description

MRCP client session

Field Documentation

◆ active_request

const mrcp_app_message_t* mrcp_client_session_t::active_request

MRCP application active request

◆ answer

mrcp_session_descriptor_t* mrcp_client_session_t::answer

In-progress answer

◆ app_obj

void* mrcp_client_session_t::app_obj

External object associated with session

◆ application

mrcp_application_t* mrcp_client_session_t::application

Application session belongs to

◆ attribs

mrcp_session_attribs_t* mrcp_client_session_t::attribs

Optional session attributes

◆ base

mrcp_session_t mrcp_client_session_t::base

Session base

◆ channels

apr_array_header_t* mrcp_client_session_t::channels

MRCP control channel array (mrcp_channel_t*)

◆ codec_manager

const mpf_codec_manager_t* mrcp_client_session_t::codec_manager

Codec manager

◆ context

mpf_context_t* mrcp_client_session_t::context

Media context

◆ disconnected

apt_bool_t mrcp_client_session_t::disconnected

True, if server unexpectedly closed session/connection

◆ mpf_task_msg

mpf_task_msg_t* mrcp_client_session_t::mpf_task_msg

MPF task message, which construction is in progress

◆ offer

mrcp_session_descriptor_t* mrcp_client_session_t::offer

In-progress offer

◆ profile

mrcp_client_profile_t* mrcp_client_session_t::profile

Profile to use

◆ registered

apt_bool_t mrcp_client_session_t::registered

Indicates whether session is already added to session table

◆ request_queue

apt_obj_list_t* mrcp_client_session_t::request_queue

MRCP application request queue

◆ state

mrcp_client_session_state_e mrcp_client_session_t::state

Session state

◆ status

mrcp_sig_status_code_e mrcp_client_session_t::status

Status code of the app response to be generated

◆ subrequest_count

apr_size_t mrcp_client_session_t::subrequest_count

Number of in-progress sub requests

◆ terminations

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: