UniMRCP  1.7.0
Public Member Functions | Data Fields
mrcp_connection_t Struct Reference

#include <mrcp_connection.h>

Collaboration diagram for mrcp_connection_t:
Collaboration graph
[legend]

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

◆ APR_RING_ENTRY()

mrcp_connection_t::APR_RING_ENTRY ( mrcp_connection_t  )

Ring entry

Field Documentation

◆ access_count

apr_size_t mrcp_connection_t::access_count

Reference count

◆ agent

void* mrcp_connection_t::agent

Opaque agent

◆ channel_table

apr_hash_t* mrcp_connection_t::channel_table

Table of control channels

◆ generator

mrcp_generator_t* mrcp_connection_t::generator

MRCP generator

◆ id

const char* mrcp_connection_t::id

String identifier used for traces

◆ inactivity_timer

apt_timer_t* mrcp_connection_t::inactivity_timer

Inactivity timer

◆ l_sockaddr

apr_sockaddr_t* mrcp_connection_t::l_sockaddr

Local sockaddr

◆ parser

mrcp_parser_t* mrcp_connection_t::parser

MRCP parser

◆ pool

apr_pool_t* mrcp_connection_t::pool

Memory pool

◆ r_sockaddr

apr_sockaddr_t* mrcp_connection_t::r_sockaddr

Remote sockaddr

◆ remote_ip

apt_str_t mrcp_connection_t::remote_ip

Remote IP

◆ rx_buffer

char* mrcp_connection_t::rx_buffer

Rx buffer

◆ rx_buffer_size

apr_size_t mrcp_connection_t::rx_buffer_size

Rx buffer size

◆ rx_stream

apt_text_stream_t mrcp_connection_t::rx_stream

Rx stream

◆ sock

apr_socket_t* mrcp_connection_t::sock

Accepted/Connected socket

◆ sock_pfd

apr_pollfd_t mrcp_connection_t::sock_pfd

Socket poll descriptor

◆ termination_timer

apt_timer_t* mrcp_connection_t::termination_timer

Termination timer

◆ tx_buffer

char* mrcp_connection_t::tx_buffer

Tx buffer

◆ tx_buffer_size

apr_size_t mrcp_connection_t::tx_buffer_size

Tx buffer size

◆ use_count

apr_size_t mrcp_connection_t::use_count

Usage count

◆ verbose

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: