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

#include <mrcp_session.h>

Data Fields

apr_pool_t * pool
 
apt_bool_t self_owned
 
void * obj
 
void * log_obj
 
const char * name
 
mrcp_sig_agent_tsignaling_agent
 
void * connection_agent
 
mpf_engine_tmedia_engine
 
mpf_termination_factory_trtp_factory
 
apt_str_t id
 
mrcp_request_id last_request_id
 
const
mrcp_session_request_vtable_t
request_vtable
 
const
mrcp_session_response_vtable_t
response_vtable
 
const mrcp_session_event_vtable_tevent_vtable
 

Detailed Description

MRCP session

Field Documentation

void* mrcp_session_t::connection_agent

MRCPv2 connection agent, if any

const mrcp_session_event_vtable_t* mrcp_session_t::event_vtable

Virtual event methods

apt_str_t mrcp_session_t::id

Session identifier

mrcp_request_id mrcp_session_t::last_request_id

Last request identifier sent for client, received for server

void* mrcp_session_t::log_obj

External logger object associated with session

mpf_engine_t* mrcp_session_t::media_engine

Media processing engine

const char* mrcp_session_t::name

Informative name of the session used for debugging

void* mrcp_session_t::obj

External object associated with session

apr_pool_t* mrcp_session_t::pool

Memory pool to allocate memory from

const mrcp_session_request_vtable_t* mrcp_session_t::request_vtable

Virtual request methods

const mrcp_session_response_vtable_t* mrcp_session_t::response_vtable

Virtual response methods

mpf_termination_factory_t* mrcp_session_t::rtp_factory

RTP termination factory

apt_bool_t mrcp_session_t::self_owned

Whether the memory pool is self-owned or not

mrcp_sig_agent_t* mrcp_session_t::signaling_agent

Signaling (session managment) agent


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