28 #ifndef HOMEPORT_HTTPD_HEADER_PARSER_H
29 #define HOMEPORT_HTTPD_HEADER_PARSER_H
42 #define HP_SETTINGS_DEFAULT {\
43 .on_field_value_pair = NULL, \
hpd_error_t hp_on_header_complete(struct hp *instance)
hpd_error_t hp_create(struct hp **instance, struct hp_settings *settings, const hpd_module_t *context)
struct hp_settings settings
hpd_error_t hp_on_header_field(struct hp *instance, const char *field_chunk, size_t length)
hp_string_cb on_field_value_pair
enum hpd_error hpd_error_t
hpd_error_t hp_on_header_value(struct hp *instance, const char *value_chunk, size_t length)
hpd_error_t(* hp_string_cb)(void *data, const char *field, size_t field_length, const char *value, size_t value_length)
hpd_error_t hp_destroy(struct hp *)