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_t * | mrcp_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_t * | mrcp_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) |
MRCP Stream Parser and Generator.
typedef struct mrcp_generator_t mrcp_generator_t |
Opaque MRCP generator declaration
typedef typedefAPT_BEGIN_EXTERN_C struct mrcp_parser_t mrcp_parser_t |
Opaque MRCP parser declaration
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