| 
    UniMRCP
    1.7.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
 1.8.13