17 #ifndef MRCP_CONTROL_DESCRIPTOR_H
18 #define MRCP_CONTROL_DESCRIPTOR_H
25 #include <apr_tables.h>
32 #define TCP_DISCARD_PORT 9
41 MRCP_PROTO_UNKNOWN = MRCP_PROTO_COUNT
48 MRCP_ATTRIB_CONNECTION,
54 MRCP_ATTRIB_UNKNOWN = MRCP_ATTRIB_COUNT
60 MRCP_SETUP_TYPE_ACTIVE,
61 MRCP_SETUP_TYPE_PASSIVE,
63 MRCP_SETUP_TYPE_COUNT,
64 MRCP_SETUP_TYPE_UNKNOWN = MRCP_SETUP_TYPE_COUNT
69 MRCP_CONNECTION_TYPE_NEW,
70 MRCP_CONNECTION_TYPE_EXISTING,
72 MRCP_CONNECTION_TYPE_COUNT,
73 MRCP_CONNECTION_TYPE_UNKNOWN = MRCP_CONNECTION_TYPE_COUNT
#define MRCP_DECLARE(type)
Definition: mrcp.h:40
mrcp_connection_type_e connection_type
Definition: mrcp_control_descriptor.h:88
apt_str_t session_id
Definition: mrcp_control_descriptor.h:92
#define APT_END_EXTERN_C
Definition: apt.h:38
apt_bool_t mrcp_control_descriptors_compare(const mrcp_control_descriptor_t *descriptor1, const mrcp_control_descriptor_t *descriptor2)
int apt_bool_t
Definition: apt.h:57
Definition: mrcp_control_descriptor.h:78
mrcp_attrib_e mrcp_attrib_id_find(const apt_str_t *attrib)
mrcp_proto_type_e proto
Definition: mrcp_control_descriptor.h:84
const apt_str_t * mrcp_setup_type_get(mrcp_setup_type_e setup_type)
const apt_str_t * mrcp_attrib_str_get(mrcp_attrib_e attrib_id)
mrcp_setup_type_e
Definition: mrcp_control_descriptor.h:59
MRCP Connection Types Declaration.
apr_port_t port
Definition: mrcp_control_descriptor.h:82
#define APT_BEGIN_EXTERN_C
Definition: apt.h:36
mrcp_proto_type_e
Definition: mrcp_control_descriptor.h:36
mrcp_setup_type_e mrcp_setup_type_find(const apt_str_t *attrib)
apt_str_t ip
Definition: mrcp_control_descriptor.h:80
mrcp_control_descriptor_t * mrcp_control_answer_create(const mrcp_control_descriptor_t *offer, apr_pool_t *pool)
mrcp_control_descriptor_t * mrcp_control_offer_copy(const mrcp_control_descriptor_t *offer, apr_pool_t *pool)
mrcp_setup_type_e setup_type
Definition: mrcp_control_descriptor.h:86
apr_size_t id
Definition: mrcp_control_descriptor.h:96
mrcp_proto_type_e mrcp_proto_find(const apt_str_t *attrib)
mrcp_control_descriptor_t * mrcp_control_descriptor_create(apr_pool_t *pool)
mrcp_connection_type_e
Definition: mrcp_control_descriptor.h:68
mrcp_attrib_e
Definition: mrcp_control_descriptor.h:46
mrcp_control_descriptor_t * mrcp_control_offer_create(apr_pool_t *pool)
Definition: apt_string.h:36
apr_array_header_t * cmid_arr
Definition: mrcp_control_descriptor.h:94
apt_bool_t mrcp_cmid_find(const apr_array_header_t *cmid_arr, apr_size_t cmid)
apt_str_t resource_name
Definition: mrcp_control_descriptor.h:90
mrcp_connection_type_e mrcp_connection_type_find(const apt_str_t *attrib)
const apt_str_t * mrcp_connection_type_get(mrcp_connection_type_e connection_type)
const apt_str_t * mrcp_proto_get(mrcp_proto_type_e proto)
void mrcp_cmid_add(apr_array_header_t *cmid_arr, apr_size_t cmid)