mrcp_stream.h File Reference

MRCP Stream Parser and Generator. More...

#include "apt_text_message.h"
#include "mrcp_types.h"

Go to the source code of this file.

Typedefs

typedef
typedefAPT_BEGIN_EXTERN_C
struct mrcp_parser_t 
mrcp_parser_t
typedef struct mrcp_generator_t mrcp_generator_t

Functions

mrcp_parser_tmrcp_parser_create (const mrcp_resource_factory_t *resource_factory, apr_pool_t *pool)
void mrcp_parser_resource_set (mrcp_parser_t *parser, const apt_str_t *resource_name)
void mrcp_parser_verbose_set (mrcp_parser_t *parser, apt_bool_t verbose)
apt_message_status_e mrcp_parser_run (mrcp_parser_t *parser, apt_text_stream_t *stream, mrcp_message_t **message)
mrcp_generator_tmrcp_generator_create (const mrcp_resource_factory_t *resource_factory, apr_pool_t *pool)
void mrcp_generator_verbose_set (mrcp_generator_t *generator, apt_bool_t verbose)
apt_message_status_e mrcp_generator_run (mrcp_generator_t *generator, mrcp_message_t *message, apt_text_stream_t *stream)
apt_bool_t mrcp_message_generate (const mrcp_resource_factory_t *resource_factory, mrcp_message_t *message, apt_text_stream_t *stream)

Detailed Description

MRCP Stream Parser and Generator.


Typedef Documentation

Opaque MRCP generator declaration

typedef typedefAPT_BEGIN_EXTERN_C struct mrcp_parser_t mrcp_parser_t

Opaque MRCP parser declaration


Function Documentation

mrcp_generator_t* mrcp_generator_create ( const mrcp_resource_factory_t resource_factory,
apr_pool_t *  pool 
)

Create MRCP stream generator

apt_message_status_e mrcp_generator_run ( mrcp_generator_t generator,
mrcp_message_t message,
apt_text_stream_t stream 
)

Generate MRCP stream

void mrcp_generator_verbose_set ( mrcp_generator_t generator,
apt_bool_t  verbose 
)

Set verbose mode for the generator

apt_bool_t mrcp_message_generate ( const mrcp_resource_factory_t resource_factory,
mrcp_message_t message,
apt_text_stream_t stream 
)

Generate MRCP message (excluding message body)

mrcp_parser_t* mrcp_parser_create ( const mrcp_resource_factory_t resource_factory,
apr_pool_t *  pool 
)

Create MRCP stream parser

void mrcp_parser_resource_set ( mrcp_parser_t parser,
const apt_str_t resource_name 
)

Set resource by name to be used for parsing of MRCPv1 messages

apt_message_status_e mrcp_parser_run ( mrcp_parser_t parser,
apt_text_stream_t stream,
mrcp_message_t **  message 
)

Parse MRCP stream

void mrcp_parser_verbose_set ( mrcp_parser_t parser,
apt_bool_t  verbose 
)

Set verbose mode for the parser

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on 25 Mar 2013 for UniMRCP by  doxygen 1.6.1