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

#include <mrcp_sig_agent.h>

Data Fields

const char * id
 
apr_pool_t * pool
 
void * obj
 
void * parent
 
mrcp_resource_factory_tresource_factory
 
apt_task_ttask
 
apt_task_msg_pool_tmsg_pool
 
mrcp_session_t *(* create_server_session )(mrcp_sig_agent_t *signaling_agent)
 
apt_bool_t(* create_client_session )(mrcp_session_t *session, const mrcp_sig_settings_t *settings)
 

Detailed Description

MRCP signaling agent

Field Documentation

apt_bool_t(* mrcp_sig_agent_t::create_client_session)(mrcp_session_t *session, const mrcp_sig_settings_t *settings)

Virtual create_client_session

mrcp_session_t*(* mrcp_sig_agent_t::create_server_session)(mrcp_sig_agent_t *signaling_agent)

Virtual create_server_session

const char* mrcp_sig_agent_t::id

Agent identifier

apt_task_msg_pool_t* mrcp_sig_agent_t::msg_pool

Task message pool used to allocate signaling agent messages

void* mrcp_sig_agent_t::obj

External object associated with agent

void* mrcp_sig_agent_t::parent

Parent object (client/server)

apr_pool_t* mrcp_sig_agent_t::pool

Memory pool to allocate memory from

mrcp_resource_factory_t* mrcp_sig_agent_t::resource_factory

MRCP resource factory

apt_task_t* mrcp_sig_agent_t::task

Task interface


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