|
UniMRCP
1.7.0
|
Text Message Interface (RFC5322) More...


Go to the source code of this file.
Data Structures | |
| struct | apt_message_context_t |
| struct | apt_message_parser_vtable_t |
| struct | apt_message_generator_vtable_t |
Typedefs | |
| typedef struct apt_message_parser_t | apt_message_parser_t |
| typedef struct apt_message_parser_vtable_t | apt_message_parser_vtable_t |
| typedef struct apt_message_generator_t | apt_message_generator_t |
| typedef struct apt_message_generator_vtable_t | apt_message_generator_vtable_t |
| typedef struct apt_message_context_t | apt_message_context_t |
Enumerations | |
| enum | apt_message_status_e { APT_MESSAGE_STATUS_COMPLETE, APT_MESSAGE_STATUS_INCOMPLETE, APT_MESSAGE_STATUS_INVALID } |
Text Message Interface (RFC5322)
| typedef struct apt_message_context_t apt_message_context_t |
Temporary context associated with message and used for its parsing or generation
| typedef struct apt_message_generator_t apt_message_generator_t |
Opaque text message generator
| typedef struct apt_message_generator_vtable_t apt_message_generator_vtable_t |
Vtable of text message generator
| typedef struct apt_message_parser_t apt_message_parser_t |
Opaque text message parser
| typedef struct apt_message_parser_vtable_t apt_message_parser_vtable_t |
Vtable of text message parser
| enum apt_message_status_e |
Status of text message processing (parsing/generation)
| apt_bool_t apt_header_field_generate | ( | const apt_header_field_t * | header_field, |
| apt_text_stream_t * | stream | ||
| ) |
Generate individual header field (name-value pair)
| apt_header_field_t* apt_header_field_parse | ( | apt_text_stream_t * | stream, |
| apr_pool_t * | pool | ||
| ) |
Parse individual header field (name-value pair)
| apt_bool_t apt_header_section_generate | ( | const apt_header_section_t * | header, |
| apt_text_stream_t * | stream | ||
| ) |
Generate header section
| apt_bool_t apt_header_section_parse | ( | apt_header_section_t * | header, |
| apt_text_stream_t * | stream, | ||
| apr_pool_t * | pool | ||
| ) |
Parse header section
| apt_message_generator_t* apt_message_generator_create | ( | void * | obj, |
| const apt_message_generator_vtable_t * | vtable, | ||
| apr_pool_t * | pool | ||
| ) |
Create message generator
| void* apt_message_generator_object_get | ( | apt_message_generator_t * | generator | ) |
Get external object associated with generator
| apt_message_status_e apt_message_generator_run | ( | apt_message_generator_t * | generator, |
| void * | message, | ||
| apt_text_stream_t * | stream | ||
| ) |
Generate message
| void apt_message_generator_verbose_set | ( | apt_message_generator_t * | generator, |
| apt_bool_t | verbose | ||
| ) |
Set verbose mode for the parser
| apt_message_parser_t* apt_message_parser_create | ( | void * | obj, |
| const apt_message_parser_vtable_t * | vtable, | ||
| apr_pool_t * | pool | ||
| ) |
Create message parser
| void* apt_message_parser_object_get | ( | apt_message_parser_t * | parser | ) |
Get external object associated with parser
| apt_message_status_e apt_message_parser_run | ( | apt_message_parser_t * | parser, |
| apt_text_stream_t * | stream, | ||
| void ** | message | ||
| ) |
Parse message by raising corresponding event handlers
| void apt_message_parser_verbose_set | ( | apt_message_parser_t * | parser, |
| apt_bool_t | verbose | ||
| ) |
Set verbose mode for the parser
1.8.13