MRCP Start Line Definition. More...
#include "mrcp_types.h"
#include "apt_text_stream.h"
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