|
UniMRCP
1.3.0
|
MRCP Start Line Definition. More...
Go to the source code of this file.
Data Structures | |
| struct | mrcp_start_line_t |
Typedefs | |
| typedef struct mrcp_start_line_t | mrcp_start_line_t |
Enumerations | |
| enum | mrcp_request_state_e { MRCP_REQUEST_STATE_COMPLETE, MRCP_REQUEST_STATE_INPROGRESS, MRCP_REQUEST_STATE_PENDING, MRCP_REQUEST_STATE_COUNT, MRCP_REQUEST_STATE_UNKNOWN = MRCP_REQUEST_STATE_COUNT } |
| enum | mrcp_status_code_e { MRCP_STATUS_CODE_UNKNOWN = 0, MRCP_STATUS_CODE_SUCCESS = 200, MRCP_STATUS_CODE_SUCCESS_WITH_IGNORE = 201, MRCP_STATUS_CODE_METHOD_NOT_ALLOWED = 401, MRCP_STATUS_CODE_METHOD_NOT_VALID = 402, MRCP_STATUS_CODE_UNSUPPORTED_PARAM = 403, MRCP_STATUS_CODE_ILLEGAL_PARAM_VALUE = 404, MRCP_STATUS_CODE_NOT_FOUND = 405, MRCP_STATUS_CODE_MISSING_PARAM = 406, MRCP_STATUS_CODE_METHOD_FAILED = 407, MRCP_STATUS_CODE_UNRECOGNIZED_MESSAGE = 408, MRCP_STATUS_CODE_UNSUPPORTED_PARAM_VALUE = 409, MRCP_STATUS_CODE_OUT_OF_ORDER = 410, MRCP_STATUS_CODE_RESOURCE_SPECIFIC_FAILURE = 421 } |
| enum | mrcp_message_type_e { MRCP_MESSAGE_TYPE_UNKNOWN, MRCP_MESSAGE_TYPE_REQUEST, MRCP_MESSAGE_TYPE_RESPONSE, MRCP_MESSAGE_TYPE_EVENT } |
Functions | |
| void | mrcp_start_line_init (mrcp_start_line_t *start_line) |
| apt_bool_t | mrcp_start_line_parse (mrcp_start_line_t *start_line, apt_str_t *str, apr_pool_t *pool) |
| apt_bool_t | mrcp_start_line_generate (mrcp_start_line_t *start_line, apt_text_stream_t *text_stream) |
| apt_bool_t | mrcp_start_line_finalize (mrcp_start_line_t *start_line, apr_size_t content_length, apt_text_stream_t *text_stream) |
| mrcp_request_id | mrcp_request_id_parse (const apt_str_t *field) |
| apt_bool_t | mrcp_request_id_generate (mrcp_request_id request_id, apt_text_stream_t *stream) |
MRCP Start Line Definition.
| typedef struct mrcp_start_line_t mrcp_start_line_t |
MRCP start-line declaration
| enum mrcp_message_type_e |
MRCP message types
| enum mrcp_request_state_e |
Request-states used in MRCP response message
| enum mrcp_status_code_e |
Status codes
| apt_bool_t mrcp_request_id_generate | ( | mrcp_request_id | request_id, |
| apt_text_stream_t * | stream | ||
| ) |
Generate MRCP request-id
| mrcp_request_id mrcp_request_id_parse | ( | const apt_str_t * | field | ) |
Parse MRCP request-id
| apt_bool_t mrcp_start_line_finalize | ( | mrcp_start_line_t * | start_line, |
| apr_size_t | content_length, | ||
| apt_text_stream_t * | text_stream | ||
| ) |
Finalize MRCP start-line generation
| apt_bool_t mrcp_start_line_generate | ( | mrcp_start_line_t * | start_line, |
| apt_text_stream_t * | text_stream | ||
| ) |
Generate MRCP start-line
| void mrcp_start_line_init | ( | mrcp_start_line_t * | start_line | ) |
Initialize MRCP start-line
| apt_bool_t mrcp_start_line_parse | ( | mrcp_start_line_t * | start_line, |
| apt_str_t * | str, | ||
| apr_pool_t * | pool | ||
| ) |
Parse MRCP start-line
1.8.3.1