mrcp_header.h File Reference

MRCP Message Header Definition. More...

#include "mrcp_header_accessor.h"

Go to the source code of this file.

Data Structures

struct  mrcp_message_header_t
struct  mrcp_channel_id

Defines

#define TRANSPARENT_HEADER_FIELDS_SUPPORT

Typedefs

typedef struct
mrcp_message_header_t 
mrcp_message_header_t
typedef struct mrcp_channel_id mrcp_channel_id

Functions

apt_bool_t mrcp_message_header_data_alloc (mrcp_message_header_t *header, const mrcp_header_vtable_t *generic_header_vtable, const mrcp_header_vtable_t *resource_header_vtable, apr_pool_t *pool)
mrcp_message_header_tmrcp_message_header_create (const mrcp_header_vtable_t *generic_header_vtable, const mrcp_header_vtable_t *resource_header_vtable, apr_pool_t *pool)
apt_bool_t mrcp_header_field_add (mrcp_message_header_t *header, apt_header_field_t *header_field, apr_pool_t *pool)
apt_bool_t mrcp_header_fields_set (mrcp_message_header_t *header, const mrcp_message_header_t *src_header, apr_pool_t *pool)
apt_bool_t mrcp_header_fields_get (mrcp_message_header_t *header, const mrcp_message_header_t *src_header, const mrcp_message_header_t *mask_header, apr_pool_t *pool)
apt_bool_t mrcp_header_fields_inherit (mrcp_message_header_t *header, const mrcp_message_header_t *src_header, apr_pool_t *pool)
apt_bool_t mrcp_header_fields_parse (mrcp_message_header_t *header, apr_pool_t *pool)
void mrcp_channel_id_init (mrcp_channel_id *channel_id)
apt_bool_t mrcp_channel_id_parse (mrcp_channel_id *channel_id, mrcp_message_header_t *header, apr_pool_t *pool)
apt_bool_t mrcp_channel_id_generate (mrcp_channel_id *channel_id, apt_text_stream_t *text_stream)

Detailed Description

MRCP Message Header Definition.


Define Documentation

#define TRANSPARENT_HEADER_FIELDS_SUPPORT

Allows external applications to trigger whether transaprent header fields are supported or not


Typedef Documentation

MRCP channel-id declaration

MRCP message header declaration


Function Documentation

apt_bool_t mrcp_channel_id_generate ( mrcp_channel_id channel_id,
apt_text_stream_t text_stream 
)

Generate MRCP channel-identifier

void mrcp_channel_id_init ( mrcp_channel_id channel_id  ) 

Initialize MRCP channel-identifier

apt_bool_t mrcp_channel_id_parse ( mrcp_channel_id channel_id,
mrcp_message_header_t header,
apr_pool_t *  pool 
)

Parse MRCP channel-identifier

apt_bool_t mrcp_header_field_add ( mrcp_message_header_t header,
apt_header_field_t header_field,
apr_pool_t *  pool 
)

Add MRCP header field

apt_bool_t mrcp_header_fields_get ( mrcp_message_header_t header,
const mrcp_message_header_t src_header,
const mrcp_message_header_t mask_header,
apr_pool_t *  pool 
)

Get (copy) MRCP header fields

apt_bool_t mrcp_header_fields_inherit ( mrcp_message_header_t header,
const mrcp_message_header_t src_header,
apr_pool_t *  pool 
)

Inherit (copy) MRCP header fields

apt_bool_t mrcp_header_fields_parse ( mrcp_message_header_t header,
apr_pool_t *  pool 
)

Parse MRCP header fields

apt_bool_t mrcp_header_fields_set ( mrcp_message_header_t header,
const mrcp_message_header_t src_header,
apr_pool_t *  pool 
)

Set (copy) MRCP header fields

mrcp_message_header_t* mrcp_message_header_create ( const mrcp_header_vtable_t generic_header_vtable,
const mrcp_header_vtable_t resource_header_vtable,
apr_pool_t *  pool 
)

Create MRCP message-header

apt_bool_t mrcp_message_header_data_alloc ( mrcp_message_header_t header,
const mrcp_header_vtable_t generic_header_vtable,
const mrcp_header_vtable_t resource_header_vtable,
apr_pool_t *  pool 
)

Allocate MRCP message-header data

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on 25 Mar 2013 for UniMRCP by  doxygen 1.6.1