#include <stddef.h>
#include <stdint.h>
gehe zum Quellcode dieser Datei
|
enum | http_status |
|
enum | http_method |
|
enum | http_parser_type { HTTP_REQUEST
, HTTP_RESPONSE
, HTTP_BOTH
} |
|
enum | flags {
F_CHUNKED = 1 << 0
, F_CONNECTION_KEEP_ALIVE = 1 << 1
, F_CONNECTION_CLOSE = 1 << 2
, F_CONNECTION_UPGRADE = 1 << 3
,
F_TRAILING = 1 << 4
, F_UPGRADE = 1 << 5
, F_SKIPBODY = 1 << 6
, F_CONTENTLENGTH = 1 << 7
,
F_TRANSFER_ENCODING = 1 << 8
} |
|
enum | http_errno |
|
enum | http_parser_url_fields {
UF_SCHEMA = 0
, UF_HOST = 1
, UF_PORT = 2
, UF_PATH = 3
,
UF_QUERY = 4
, UF_FRAGMENT = 5
, UF_USERINFO = 6
, UF_MAX = 7
} |
|
◆ HTTP_ERRNO_GEN
#define HTTP_ERRNO_GEN |
( |
| n, |
|
|
| s ) HPE_##n, |
◆ HTTP_ERRNO_MAP
#define HTTP_ERRNO_MAP |
( |
| XX | ) |
|
◆ HTTP_MAX_HEADER_SIZE
#define HTTP_MAX_HEADER_SIZE (80*1024) |
◆ HTTP_METHOD_MAP
#define HTTP_METHOD_MAP |
( |
| XX | ) |
|
◆ HTTP_PARSER_ERRNO
◆ HTTP_PARSER_STRICT
#define HTTP_PARSER_STRICT 1 |
◆ HTTP_PARSER_VERSION_MAJOR
#define HTTP_PARSER_VERSION_MAJOR 2 |
◆ HTTP_PARSER_VERSION_MINOR
#define HTTP_PARSER_VERSION_MINOR 9 |
◆ HTTP_PARSER_VERSION_PATCH
#define HTTP_PARSER_VERSION_PATCH 4 |
◆ HTTP_STATUS_MAP
#define HTTP_STATUS_MAP |
( |
| XX | ) |
|
◆ XX [1/2]
#define XX |
( |
| num, |
|
|
| name, |
|
|
| string ) HTTP_STATUS_##name = num, |
◆ XX [2/2]
#define XX |
( |
| num, |
|
|
| name, |
|
|
| string ) HTTP_##name = num, |
◆ http_cb
◆ http_data_cb
typedef int(* http_data_cb) (http_parser *, const char *at, size_t length) |
◆ http_parser
typedef struct http_parser http_parser |
◆ http_parser_settings
typedef struct http_parser_settings http_parser_settings |
◆ flags
Aufzählungswerte |
---|
F_CHUNKED | |
F_CONNECTION_KEEP_ALIVE | |
F_CONNECTION_CLOSE | |
F_CONNECTION_UPGRADE | |
F_TRAILING | |
F_UPGRADE | |
F_SKIPBODY | |
F_CONTENTLENGTH | |
F_TRANSFER_ENCODING | |
◆ http_errno
◆ http_method
◆ http_parser_type
Aufzählungswerte |
---|
HTTP_REQUEST | |
HTTP_RESPONSE | |
HTTP_BOTH | |
◆ http_parser_url_fields
Aufzählungswerte |
---|
UF_SCHEMA | |
UF_HOST | |
UF_PORT | |
UF_PATH | |
UF_QUERY | |
UF_FRAGMENT | |
UF_USERINFO | |
UF_MAX | |
◆ http_status
◆ http_body_is_final()
◆ http_errno_description()
const char * http_errno_description |
( |
enum http_errno | err | ) |
|
◆ http_errno_name()
const char * http_errno_name |
( |
enum http_errno | err | ) |
|
◆ http_method_str()
◆ http_parser_execute()
◆ http_parser_init()
◆ http_parser_parse_url()
int http_parser_parse_url |
( |
const char * | buf, |
|
|
size_t | buflen, |
|
|
int | is_connect, |
|
|
struct http_parser_url * | u ) |
◆ http_parser_pause()
void http_parser_pause |
( |
http_parser * | parser, |
|
|
int | paused ) |
◆ http_parser_set_max_header_size()
void http_parser_set_max_header_size |
( |
uint32_t | size | ) |
|
◆ http_parser_settings_init()
◆ http_parser_url_init()
◆ http_parser_version()
unsigned long http_parser_version |
( |
void | | ) |
|
◆ http_should_keep_alive()
int http_should_keep_alive |
( |
const http_parser * | parser | ) |
|
◆ http_status_str()