17 #ifndef MRCP_MESSAGE_H
18 #define MRCP_MESSAGE_H
33 #define MRCP_MESSAGE_SIDRES(message) \
34 (message)->channel_id.session_id.buf, (message)->channel_id.resource_name.buf
150 apt_header_field_t *header_field = apt_header_section_field_get(&message->header.header_section,
id);
172 static APR_INLINE
void* mrcp_resource_header_get(
const mrcp_message_t *message)
181 static APR_INLINE
void* mrcp_resource_header_prepare(
mrcp_message_t *mrcp_message)
208 apt_header_field_t *header_field = apt_header_section_field_get(&message->header.header_section,
id + GENERIC_HEADER_COUNT);
222 return apt_header_section_field_check(&message->
header.
header_section,
id + GENERIC_HEADER_COUNT);
Definition: mrcp_start_line.h:79
mrcp_message_t * mrcp_response_create(const mrcp_message_t *request_message, apr_pool_t *pool)
#define MRCP_DECLARE(type)
Definition: mrcp.h:40
apt_bool_t mrcp_message_resource_set(mrcp_message_t *message, const mrcp_resource_t *resource)
mrcp_message_t * mrcp_event_create(const mrcp_message_t *request_message, mrcp_method_id event_id, apr_pool_t *pool)
mrcp_message_header_t header
Definition: mrcp_message.h:43
apr_size_t mrcp_method_id
Definition: mrcp_types.h:66
const mrcp_resource_t * resource
Definition: mrcp_message.h:48
#define APT_END_EXTERN_C
Definition: apt.h:38
int apt_bool_t
Definition: apt.h:57
apt_bool_t mrcp_resource_header_property_add(mrcp_message_t *message, apr_size_t id)
mrcp_channel_id channel_id
Definition: mrcp_message.h:41
mrcp_message_t * mrcp_request_create(const mrcp_resource_t *resource, mrcp_version_e version, mrcp_method_id method_id, apr_pool_t *pool)
apt_bool_t mrcp_message_validate(mrcp_message_t *message)
mrcp_version_e
Definition: mrcp_types.h:30
apt_bool_t mrcp_generic_header_name_property_add(mrcp_message_t *message, apr_size_t id)
#define APT_BEGIN_EXTERN_C
Definition: apt.h:36
Definition: mrcp_header.h:53
void mrcp_message_destroy(mrcp_message_t *message)
apr_pool_t * pool
Definition: mrcp_message.h:50
apt_str_t body
Definition: mrcp_message.h:45
mrcp_message_t * mrcp_message_create(apr_pool_t *pool)
Definition: apt_string.h:36
mrcp_start_line_t start_line
Definition: mrcp_message.h:39
apt_bool_t mrcp_generic_header_property_add(mrcp_message_t *message, apr_size_t id)
apt_header_field_t * mrcp_message_next_header_field_get(const mrcp_message_t *message, apt_header_field_t *header_field)
MRCP Start Line Definition.
apt_bool_t mrcp_resource_header_name_property_add(mrcp_message_t *message, apr_size_t id)
Definition: mrcp_resource.h:32
Definition: mrcp_message.h:37