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)