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)