17 #ifndef MRCP_CONNECTION_H 
   18 #define MRCP_CONNECTION_H 
   28 #pragma warning(disable: 4127) 
   37 #define MRCP_STREAM_BUFFER_SIZE 1024 
APR_RING_ENTRY(mrcp_connection_t) link
 
apr_size_t rx_buffer_size
Definition: mrcp_connection.h:76
 
apr_pool_t * pool
Definition: mrcp_connection.h:45
 
char * tx_buffer
Definition: mrcp_connection.h:83
 
apr_sockaddr_t * r_sockaddr
Definition: mrcp_connection.h:54
 
Definition: mrcp_connection_types.h:65
 
Definition: apt_text_stream.h:43
 
mrcp_generator_t * generator
Definition: mrcp_connection.h:87
 
#define APT_END_EXTERN_C
Definition: apt.h:38
 
mrcp_connection_t * mrcp_connection_create(void)
 
apt_str_t remote_ip
Definition: mrcp_connection.h:56
 
apr_hash_t * channel_table
Definition: mrcp_connection.h:71
 
int apt_bool_t
Definition: apt.h:57
 
char * rx_buffer
Definition: mrcp_connection.h:74
 
apr_pollfd_t sock_pfd
Definition: mrcp_connection.h:50
 
void mrcp_connection_destroy(mrcp_connection_t *connection)
 
Definition: mrcp_connection.h:40
 
MRCP Stream Parser and Generator. 
 
mrcp_parser_t * parser
Definition: mrcp_connection.h:80
 
MRCP Connection Types Declaration. 
 
struct mrcp_generator_t mrcp_generator_t
Definition: mrcp_stream.h:34
 
apt_timer_t * termination_timer
Definition: mrcp_connection.h:92
 
#define APT_BEGIN_EXTERN_C
Definition: apt.h:36
 
apr_sockaddr_t * l_sockaddr
Definition: mrcp_connection.h:52
 
apr_size_t use_count
Definition: mrcp_connection.h:66
 
mrcp_control_channel_t * mrcp_connection_channel_find(const mrcp_connection_t *connection, const apt_str_t *identifier)
 
apt_bool_t mrcp_connection_channel_remove(mrcp_connection_t *connection, mrcp_control_channel_t *channel)
 
Definition: apt_string.h:36
 
apt_bool_t verbose
Definition: mrcp_connection.h:61
 
apt_bool_t mrcp_connection_disconnect_raise(mrcp_connection_t *connection, const mrcp_connection_event_vtable_t *vtable)
 
typedefAPT_BEGIN_EXTERN_C struct mrcp_parser_t mrcp_parser_t
Definition: mrcp_stream.h:32
 
Definition: mrcp_connection_types.h:51
 
apr_size_t tx_buffer_size
Definition: mrcp_connection.h:85
 
const char * id
Definition: mrcp_connection.h:58
 
apr_size_t access_count
Definition: mrcp_connection.h:64
 
void * agent
Definition: mrcp_connection.h:68
 
typedefAPT_BEGIN_EXTERN_C struct apt_timer_t apt_timer_t
Definition: apt_timer_queue.h:30
 
apt_text_stream_t rx_stream
Definition: mrcp_connection.h:78
 
apr_socket_t * sock
Definition: mrcp_connection.h:48
 
apt_bool_t mrcp_connection_channel_add(mrcp_connection_t *connection, mrcp_control_channel_t *channel)
 
apt_timer_t * inactivity_timer
Definition: mrcp_connection.h:90