1
#ifndef HTTP_REQUEST_PARSER_H
2
#define HTTP_REQUEST_PARSER_H
4
#include "http-response.h"
10
unsigned char version_major;
11
unsigned char version_minor;
14
struct istream *payload;
16
ARRAY_TYPE(http_response_header) headers;
18
unsigned int connection_close:1;
21
struct http_request_parser *
22
http_request_parser_init(struct istream *input);
23
void http_request_parser_deinit(struct http_request_parser **_parser);
25
int http_request_parse_next(struct http_request_parser *parser,
26
struct http_request **request_r,
27
const char **error_r);