UniMRCP  1.7.0
Data Fields
mrcp_sig_agent_t Struct Reference

#include <mrcp_sig_agent.h>

Collaboration diagram for mrcp_sig_agent_t:
Collaboration graph
[legend]

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, const mrcp_session_attribs_t *attribs)
 

Detailed Description

MRCP signaling agent

Field Documentation

◆ create_client_session

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

Virtual create_client_session

◆ create_server_session

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

Virtual create_server_session

◆ id

const char* mrcp_sig_agent_t::id

Agent identifier

◆ msg_pool

apt_task_msg_pool_t* mrcp_sig_agent_t::msg_pool

Task message pool used to allocate signaling agent messages

◆ obj

void* mrcp_sig_agent_t::obj

External object associated with agent

◆ parent

void* mrcp_sig_agent_t::parent

Parent object (client/server)

◆ pool

apr_pool_t* mrcp_sig_agent_t::pool

Memory pool to allocate memory from

◆ resource_factory

mrcp_resource_factory_t* mrcp_sig_agent_t::resource_factory

MRCP resource factory

◆ task

apt_task_t* mrcp_sig_agent_t::task

Task interface


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