| 
    UniMRCP
    1.5.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.6