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