UniMRCP  1.5.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Data Fields
mrcp_connection_t Struct Reference

#include <mrcp_connection.h>

Public Member Functions

 APR_RING_ENTRY (mrcp_connection_t) link
 

Data Fields

apr_pool_t * pool
 
apr_socket_t * sock
 
apr_pollfd_t sock_pfd
 
apr_sockaddr_t * l_sockaddr
 
apr_sockaddr_t * r_sockaddr
 
apt_str_t remote_ip
 
const char * id
 
apt_bool_t verbose
 
apr_size_t access_count
 
apr_size_t use_count
 
void * agent
 
apr_hash_t * channel_table
 
char * rx_buffer
 
apr_size_t rx_buffer_size
 
apt_text_stream_t rx_stream
 
mrcp_parser_tparser
 
char * tx_buffer
 
apr_size_t tx_buffer_size
 
mrcp_generator_tgenerator
 
apt_timer_tinactivity_timer
 
apt_timer_ttermination_timer
 

Detailed Description

MRCPv2 connection

Member Function Documentation

mrcp_connection_t::APR_RING_ENTRY ( mrcp_connection_t  )

Ring entry

Field Documentation

apr_size_t mrcp_connection_t::access_count

Reference count

void* mrcp_connection_t::agent

Opaque agent

apr_hash_t* mrcp_connection_t::channel_table

Table of control channels

mrcp_generator_t* mrcp_connection_t::generator

MRCP generator

const char* mrcp_connection_t::id

String identifier used for traces

apt_timer_t* mrcp_connection_t::inactivity_timer

Inactivity timer

apr_sockaddr_t* mrcp_connection_t::l_sockaddr

Local sockaddr

mrcp_parser_t* mrcp_connection_t::parser

MRCP parser

apr_pool_t* mrcp_connection_t::pool

Memory pool

apr_sockaddr_t* mrcp_connection_t::r_sockaddr

Remote sockaddr

apt_str_t mrcp_connection_t::remote_ip

Remote IP

char* mrcp_connection_t::rx_buffer

Rx buffer

apr_size_t mrcp_connection_t::rx_buffer_size

Rx buffer size

apt_text_stream_t mrcp_connection_t::rx_stream

Rx stream

apr_socket_t* mrcp_connection_t::sock

Accepted/Connected socket

apr_pollfd_t mrcp_connection_t::sock_pfd

Socket poll descriptor

apt_timer_t* mrcp_connection_t::termination_timer

Termination timer

char* mrcp_connection_t::tx_buffer

Tx buffer

apr_size_t mrcp_connection_t::tx_buffer_size

Tx buffer size

apr_size_t mrcp_connection_t::use_count

Usage count

apt_bool_t mrcp_connection_t::verbose

Transparently dump whatever received/sent on transport layer, if verbose is set to TRUE (default)


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