UniMRCP
1.5.0
|
MRCPv2 Control Descriptor. More...
Go to the source code of this file.
Data Structures | |
struct | mrcp_control_descriptor_t |
Macros | |
#define | TCP_DISCARD_PORT 9 |
Enumerations | |
enum | mrcp_proto_type_e { MRCP_PROTO_TCP, MRCP_PROTO_TLS, MRCP_PROTO_COUNT, MRCP_PROTO_UNKNOWN = MRCP_PROTO_COUNT } |
enum | mrcp_attrib_e { MRCP_ATTRIB_SETUP, MRCP_ATTRIB_CONNECTION, MRCP_ATTRIB_RESOURCE, MRCP_ATTRIB_CHANNEL, MRCP_ATTRIB_CMID, MRCP_ATTRIB_COUNT, MRCP_ATTRIB_UNKNOWN = MRCP_ATTRIB_COUNT } |
enum | mrcp_setup_type_e { MRCP_SETUP_TYPE_ACTIVE, MRCP_SETUP_TYPE_PASSIVE, MRCP_SETUP_TYPE_COUNT, MRCP_SETUP_TYPE_UNKNOWN = MRCP_SETUP_TYPE_COUNT } |
enum | mrcp_connection_type_e { MRCP_CONNECTION_TYPE_NEW, MRCP_CONNECTION_TYPE_EXISTING, MRCP_CONNECTION_TYPE_COUNT, MRCP_CONNECTION_TYPE_UNKNOWN = MRCP_CONNECTION_TYPE_COUNT } |
MRCPv2 Control Descriptor.
#define TCP_DISCARD_PORT 9 |
TCP discard port used in offer/answer
enum mrcp_attrib_e |
MRCPv2 attributes
MRCPv2 connection attributes
enum mrcp_proto_type_e |
MRCPv2 proto transport
enum mrcp_setup_type_e |
MRCPv2 setup attributes
mrcp_attrib_e mrcp_attrib_id_find | ( | const apt_str_t * | attrib | ) |
Find MRCP attribute identifier by name
const apt_str_t* mrcp_attrib_str_get | ( | mrcp_attrib_e | attrib_id | ) |
Get MRCP attribute name by identifier
void mrcp_cmid_add | ( | apr_array_header_t * | cmid_arr, |
apr_size_t | cmid | ||
) |
Add cmid to cmid_arr
apt_bool_t mrcp_cmid_find | ( | const apr_array_header_t * | cmid_arr, |
apr_size_t | cmid | ||
) |
Find cmid in cmid_arr
mrcp_connection_type_e mrcp_connection_type_find | ( | const apt_str_t * | attrib | ) |
Find MRCP connection type identifier by name
const apt_str_t* mrcp_connection_type_get | ( | mrcp_connection_type_e | connection_type | ) |
Get MRCP connection type name by identifier
mrcp_control_descriptor_t* mrcp_control_answer_create | ( | const mrcp_control_descriptor_t * | offer, |
apr_pool_t * | pool | ||
) |
Create MRCP control answer
mrcp_control_descriptor_t* mrcp_control_descriptor_create | ( | apr_pool_t * | pool | ) |
Create MRCP control descriptor
apt_bool_t mrcp_control_descriptors_compare | ( | const mrcp_control_descriptor_t * | descriptor1, |
const mrcp_control_descriptor_t * | descriptor2 | ||
) |
Compare MRCP control descriptors
mrcp_control_descriptor_t* mrcp_control_offer_copy | ( | const mrcp_control_descriptor_t * | offer, |
apr_pool_t * | pool | ||
) |
Copy MRCP control offer
mrcp_control_descriptor_t* mrcp_control_offer_create | ( | apr_pool_t * | pool | ) |
Create MRCP control offer
mrcp_proto_type_e mrcp_proto_find | ( | const apt_str_t * | attrib | ) |
Find MRCP protocol transport identifier by name
const apt_str_t* mrcp_proto_get | ( | mrcp_proto_type_e | proto | ) |
Get MRCP protocol transport name by identifier
mrcp_setup_type_e mrcp_setup_type_find | ( | const apt_str_t * | attrib | ) |
Find MRCP setup type identifier by name
const apt_str_t* mrcp_setup_type_get | ( | mrcp_setup_type_e | setup_type | ) |
Get MRCP setup type name by identifier