UniMRCP  1.7.0
Typedefs | Functions
mrcp_stream.h File Reference

MRCP Stream Parser and Generator. More...

#include "apt_text_message.h"
#include "mrcp_types.h"
Include dependency graph for mrcp_stream.h:
This graph shows which files directly or indirectly include this file:

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

◆ mrcp_generator_t

Opaque MRCP generator declaration

◆ mrcp_parser_t

typedef typedefAPT_BEGIN_EXTERN_C struct mrcp_parser_t mrcp_parser_t

Opaque MRCP parser declaration

Function Documentation

◆ mrcp_generator_create()

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

Create MRCP stream generator

◆ mrcp_generator_run()

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

Generate MRCP stream

◆ mrcp_generator_verbose_set()

void mrcp_generator_verbose_set ( mrcp_generator_t generator,
apt_bool_t  verbose 
)

Set verbose mode for the generator

◆ mrcp_message_generate()

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_create()

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

Create MRCP stream parser

◆ mrcp_parser_resource_set()

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

◆ mrcp_parser_run()

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

Parse MRCP stream

◆ mrcp_parser_verbose_set()

void mrcp_parser_verbose_set ( mrcp_parser_t parser,
apt_bool_t  verbose 
)

Set verbose mode for the parser