17 #ifndef MRCP_SERVER_CONNECTION_H 
   18 #define MRCP_SERVER_CONNECTION_H 
   41                                         const 
char *listen_ip, 
 
   42                                         apr_port_t listen_port, 
 
   43                                         apr_size_t max_connection_count,
 
  110                                 apr_size_t max_shared_use_count);
 
apt_bool_t mrcp_server_control_channel_destroy(mrcp_control_channel_t *channel)
 
#define MRCP_DECLARE(type)
Definition: mrcp.h:40
 
struct mrcp_connection_agent_t mrcp_connection_agent_t
Definition: mrcp_connection_types.h:42
 
void mrcp_server_connection_rx_size_set(mrcp_connection_agent_t *agent, apr_size_t size)
 
void mrcp_server_connection_tx_size_set(mrcp_connection_agent_t *agent, apr_size_t size)
 
Definition: mrcp_connection_types.h:65
 
#define APT_END_EXTERN_C
Definition: apt.h:38
 
int apt_bool_t
Definition: apt.h:57
 
void * mrcp_server_connection_agent_object_get(const mrcp_connection_agent_t *agent)
 
Definition: mrcp_control_descriptor.h:78
 
mrcp_control_channel_t * mrcp_server_control_channel_create(mrcp_connection_agent_t *agent, void *obj, apr_pool_t *pool)
 
struct mrcp_resource_factory_t mrcp_resource_factory_t
Definition: mrcp_types.h:76
 
apt_bool_t mrcp_server_control_channel_add(mrcp_control_channel_t *channel, mrcp_control_descriptor_t *descriptor)
 
MRCP Connection Types Declaration. 
 
apt_bool_t mrcp_server_control_channel_modify(mrcp_control_channel_t *channel, mrcp_control_descriptor_t *descriptor)
 
#define APT_BEGIN_EXTERN_C
Definition: apt.h:36
 
const char * mrcp_server_connection_agent_id_get(const mrcp_connection_agent_t *agent)
 
void mrcp_server_connection_resource_factory_set(mrcp_connection_agent_t *agent, const mrcp_resource_factory_t *resource_factory)
 
void mrcp_server_connection_timeout_set(mrcp_connection_agent_t *agent, apr_size_t timeout)
 
void mrcp_server_connection_max_shared_use_set(mrcp_connection_agent_t *agent, apr_size_t max_shared_use_count)
 
typedefAPT_BEGIN_EXTERN_C struct apt_task_t apt_task_t
Definition: apt_task.h:31
 
Thread Execution Abstraction. 
 
apt_bool_t mrcp_server_connection_agent_start(mrcp_connection_agent_t *agent)
 
apt_bool_t mrcp_server_control_message_send(mrcp_control_channel_t *channel, mrcp_message_t *message)
 
apt_bool_t mrcp_server_control_channel_remove(mrcp_control_channel_t *channel)
 
void mrcp_server_connection_term_timeout_set(mrcp_connection_agent_t *agent, apr_size_t timeout)
 
Definition: mrcp_connection_types.h:51
 
apt_bool_t mrcp_server_connection_agent_terminate(mrcp_connection_agent_t *agent)
 
apt_task_t * mrcp_server_connection_agent_task_get(const mrcp_connection_agent_t *agent)
 
apt_bool_t mrcp_server_connection_agent_destroy(mrcp_connection_agent_t *agent)
 
Definition: mrcp_message.h:37
 
void mrcp_server_connection_agent_handler_set(mrcp_connection_agent_t *agent, void *obj, const mrcp_connection_event_vtable_t *vtable)
 
APT_BEGIN_EXTERN_C mrcp_connection_agent_t * mrcp_server_connection_agent_create(const char *id, const char *listen_ip, apr_port_t listen_port, apr_size_t max_connection_count, apt_bool_t force_new_connection, apr_pool_t *pool)