Text Message Interface (RFC5322). More...
#include "apt_header_field.h"
#include "apt_text_stream.h"
Go to the source code of this file.
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