17 #ifndef APT_TEXT_MESSAGE_H 
   18 #define APT_TEXT_MESSAGE_H 
   32     APT_MESSAGE_STATUS_COMPLETE,
 
   33     APT_MESSAGE_STATUS_INCOMPLETE,
 
   34     APT_MESSAGE_STATUS_INVALID
 
void * apt_message_parser_object_get(apt_message_parser_t *parser)
 
Definition: apt_text_stream.h:43
 
Definition: apt_text_message.h:101
 
#define APT_END_EXTERN_C
Definition: apt.h:38
 
int apt_bool_t
Definition: apt.h:57
 
apt_message_status_e apt_message_parser_run(apt_message_parser_t *parser, apt_text_stream_t *stream, void **message)
 
apt_header_field_t * apt_header_field_parse(apt_text_stream_t *stream, apr_pool_t *pool)
 
apt_bool_t(* on_start)(apt_message_generator_t *generator, apt_message_context_t *context, apt_text_stream_t *stream)
Definition: apt_text_message.h:113
 
Definition: apt_text_message.h:111
 
apt_bool_t(* on_start)(apt_message_parser_t *parser, apt_message_context_t *context, apt_text_stream_t *stream, apr_pool_t *pool)
Definition: apt_text_message.h:103
 
struct apt_message_generator_t apt_message_generator_t
Definition: apt_text_message.h:44
 
struct apt_message_parser_t apt_message_parser_t
Definition: apt_text_message.h:39
 
apt_bool_t(* on_body_complete)(apt_message_generator_t *generator, apt_message_context_t *context, apt_text_stream_t *stream)
Definition: apt_text_message.h:117
 
apt_str_t * body
Definition: apt_text_message.h:97
 
apt_header_section_t * header
Definition: apt_text_message.h:95
 
#define APT_BEGIN_EXTERN_C
Definition: apt.h:36
 
#define APT_DECLARE(type)
Definition: apt.h:53
 
apt_bool_t(* on_header_complete)(apt_message_generator_t *generator, apt_message_context_t *context, apt_text_stream_t *stream)
Definition: apt_text_message.h:115
 
apt_message_status_e apt_message_generator_run(apt_message_generator_t *generator, void *message, apt_text_stream_t *stream)
 
void * apt_message_generator_object_get(apt_message_generator_t *generator)
 
apt_bool_t apt_header_section_parse(apt_header_section_t *header, apt_text_stream_t *stream, apr_pool_t *pool)
 
Definition: apt_text_message.h:91
 
void apt_message_parser_verbose_set(apt_message_parser_t *parser, apt_bool_t verbose)
 
apt_message_status_e
Definition: apt_text_message.h:31
 
void apt_message_generator_verbose_set(apt_message_generator_t *generator, apt_bool_t verbose)
 
apt_bool_t apt_header_section_generate(const apt_header_section_t *header, apt_text_stream_t *stream)
 
apt_bool_t(* on_body_complete)(apt_message_parser_t *parser, apt_message_context_t *context)
Definition: apt_text_message.h:107
 
Definition: apt_string.h:36
 
apt_bool_t apt_header_field_generate(const apt_header_field_t *header_field, apt_text_stream_t *stream)
 
void * message
Definition: apt_text_message.h:93
 
apt_message_generator_t * apt_message_generator_create(void *obj, const apt_message_generator_vtable_t *vtable, apr_pool_t *pool)
 
apt_message_parser_t * apt_message_parser_create(void *obj, const apt_message_parser_vtable_t *vtable, apr_pool_t *pool)
 
apt_bool_t(* on_header_complete)(apt_message_parser_t *parser, apt_message_context_t *context)
Definition: apt_text_message.h:105
 
Text Stream Parse/Generate Routine.