17 #ifndef MRCP_CLIENT_CONNECTION_H 18 #define MRCP_CLIENT_CONNECTION_H 39 apr_size_t max_connection_count,
106 apr_size_t max_shared_use_count);
#define MRCP_DECLARE(type)
Definition: mrcp.h:40
void * mrcp_client_connection_agent_object_get(const mrcp_connection_agent_t *agent)
struct mrcp_connection_agent_t mrcp_connection_agent_t
Definition: mrcp_connection_types.h:42
APT_BEGIN_EXTERN_C mrcp_connection_agent_t * mrcp_client_connection_agent_create(const char *id, apr_size_t max_connection_count, apt_bool_t offer_new_connection, apr_pool_t *pool)
Definition: mrcp_connection_types.h:65
#define APT_END_EXTERN_C
Definition: apt.h:38
int apt_bool_t
Definition: apt.h:57
Definition: mrcp_control_descriptor.h:78
apt_bool_t mrcp_client_control_channel_add(mrcp_control_channel_t *channel, mrcp_control_descriptor_t *descriptor)
apt_task_t * mrcp_client_connection_agent_task_get(const mrcp_connection_agent_t *agent)
struct mrcp_resource_factory_t mrcp_resource_factory_t
Definition: mrcp_types.h:76
mrcp_control_channel_t * mrcp_client_control_channel_create(mrcp_connection_agent_t *agent, void *obj, apr_pool_t *pool)
apt_bool_t mrcp_client_connection_agent_terminate(mrcp_connection_agent_t *agent)
MRCP Connection Types Declaration.
#define APT_BEGIN_EXTERN_C
Definition: apt.h:36
apt_bool_t mrcp_client_connection_agent_destroy(mrcp_connection_agent_t *agent)
apt_bool_t mrcp_client_control_channel_modify(mrcp_control_channel_t *channel, mrcp_control_descriptor_t *descriptor)
apt_bool_t mrcp_client_connection_agent_start(mrcp_connection_agent_t *agent)
void mrcp_client_connection_max_shared_use_set(mrcp_connection_agent_t *agent, apr_size_t max_shared_use_count)
void mrcp_client_connection_agent_handler_set(mrcp_connection_agent_t *agent, void *obj, const mrcp_connection_event_vtable_t *vtable)
void mrcp_client_connection_timeout_set(mrcp_connection_agent_t *agent, apr_size_t timeout)
typedefAPT_BEGIN_EXTERN_C struct apt_task_t apt_task_t
Definition: apt_task.h:31
void mrcp_client_control_channel_log_obj_set(mrcp_control_channel_t *channel, void *log_obj)
void mrcp_client_connection_rx_size_set(mrcp_connection_agent_t *agent, apr_size_t size)
Thread Execution Abstraction.
apt_bool_t mrcp_client_control_channel_remove(mrcp_control_channel_t *channel)
const char * mrcp_client_connection_agent_id_get(const mrcp_connection_agent_t *agent)
apt_bool_t mrcp_client_control_message_send(mrcp_control_channel_t *channel, mrcp_message_t *message)
Definition: mrcp_connection_types.h:51
apt_bool_t mrcp_client_control_channel_destroy(mrcp_control_channel_t *channel)
Definition: mrcp_message.h:37
void mrcp_client_connection_tx_size_set(mrcp_connection_agent_t *agent, apr_size_t size)
void mrcp_client_connection_resource_factory_set(mrcp_connection_agent_t *agent, const mrcp_resource_factory_t *resource_factory)