17 #ifndef MRCP_START_LINE_H 18 #define MRCP_START_LINE_H 48 MRCP_STATUS_CODE_UNKNOWN = 0,
50 MRCP_STATUS_CODE_SUCCESS = 200,
51 MRCP_STATUS_CODE_SUCCESS_WITH_IGNORE = 201,
53 MRCP_STATUS_CODE_METHOD_NOT_ALLOWED = 401,
54 MRCP_STATUS_CODE_METHOD_NOT_VALID = 402,
55 MRCP_STATUS_CODE_UNSUPPORTED_PARAM = 403,
56 MRCP_STATUS_CODE_ILLEGAL_PARAM_VALUE = 404,
57 MRCP_STATUS_CODE_NOT_FOUND = 405,
58 MRCP_STATUS_CODE_MISSING_PARAM = 406,
59 MRCP_STATUS_CODE_METHOD_FAILED = 407,
60 MRCP_STATUS_CODE_UNRECOGNIZED_MESSAGE = 408,
61 MRCP_STATUS_CODE_UNSUPPORTED_PARAM_VALUE = 409,
62 MRCP_STATUS_CODE_OUT_OF_ORDER = 410,
63 MRCP_STATUS_CODE_RESOURCE_SPECIFIC_FAILURE = 421
68 MRCP_MESSAGE_TYPE_UNKNOWN,
69 MRCP_MESSAGE_TYPE_REQUEST,
70 MRCP_MESSAGE_TYPE_RESPONSE,
71 MRCP_MESSAGE_TYPE_EVENT
Definition: mrcp_start_line.h:79
#define MRCP_DECLARE(type)
Definition: mrcp.h:40
apt_bool_t mrcp_start_line_finalize(mrcp_start_line_t *start_line, apr_size_t content_length, apt_text_stream_t *text_stream)
apr_size_t mrcp_method_id
Definition: mrcp_types.h:66
Definition: mrcp_start_line.h:43
Definition: apt_text_stream.h:43
mrcp_method_id method_id
Definition: mrcp_start_line.h:91
#define APT_END_EXTERN_C
Definition: apt.h:38
mrcp_request_id request_id
Definition: mrcp_start_line.h:87
int apt_bool_t
Definition: apt.h:57
apt_bool_t mrcp_start_line_parse(mrcp_start_line_t *start_line, apt_str_t *str, apr_pool_t *pool)
mrcp_request_id mrcp_request_id_parse(const apt_str_t *field)
mrcp_message_type_e message_type
Definition: mrcp_start_line.h:81
mrcp_version_e
Definition: mrcp_types.h:30
Definition: mrcp_start_line.h:38
#define APT_BEGIN_EXTERN_C
Definition: apt.h:36
void mrcp_start_line_init(mrcp_start_line_t *start_line)
Definition: mrcp_start_line.h:34
mrcp_request_state_e
Definition: mrcp_start_line.h:31
Definition: apt_string.h:36
apt_bool_t mrcp_request_id_generate(mrcp_request_id request_id, apt_text_stream_t *stream)
apt_bool_t mrcp_start_line_generate(mrcp_start_line_t *start_line, apt_text_stream_t *text_stream)
mrcp_version_e version
Definition: mrcp_start_line.h:83
Definition: mrcp_start_line.h:36
mrcp_status_code_e
Definition: mrcp_start_line.h:47
Definition: mrcp_start_line.h:41
mrcp_request_state_e request_state
Definition: mrcp_start_line.h:95
apr_uint32_t mrcp_request_id
Definition: mrcp_types.h:59
mrcp_status_code_e status_code
Definition: mrcp_start_line.h:93
apt_str_t method_name
Definition: mrcp_start_line.h:89
mrcp_message_type_e
Definition: mrcp_start_line.h:67
Text Stream Parse/Generate Routine.
apr_size_t length
Definition: mrcp_start_line.h:85