40 return "connection init";
42 return "connection url received";
44 return "header receiving";
46 return "headers received";
48 return "headers processed";
50 return "continue sending";
52 return "continue sent";
54 return "body received";
56 return "footers receiving";
58 return "footers received";
60 return "headers sending";
62 return "headers sent";
64 return "normal body ready";
66 return "normal body unready";
68 return "chunked body ready";
70 return "chunked body unready";
74 return "footers sending";
76 return "footers sent";
80 return "unrecognized connection state";
147 while (
'\0' != *
rpos)
194 unsigned int *num_headers)
size_t MHD_http_unescape(char *val)
void MHD_unescape_plus(char *arg)
bool MHD_parse_arguments_(struct MHD_Request *request, enum MHD_ValueKind kind, char *args, MHD_ArgumentIterator_ cb, unsigned int *num_headers)
internal shared structures
bool(* MHD_ArgumentIterator_)(struct MHD_Request *request, const char *key, const char *value, enum MHD_ValueKind kind)
size_t MHD_strx_to_uint32_n_(const char *str, size_t maxlen, uint32_t *out_val)
@ MHD_CONNECTION_BODY_RECEIVED
@ MHD_CONNECTION_REQ_HEADERS_RECEIVING
@ MHD_CONNECTION_HEADERS_SENDING
@ MHD_CONNECTION_FOOTERS_SENDING
@ MHD_CONNECTION_FOOTERS_RECEIVED
@ MHD_CONNECTION_HEADERS_SENT
@ MHD_CONNECTION_HEADERS_PROCESSED
@ MHD_CONNECTION_REQ_LINE_RECEIVED
@ MHD_CONNECTION_NORMAL_BODY_UNREADY
@ MHD_CONNECTION_HEADERS_RECEIVED
@ MHD_CONNECTION_NORMAL_BODY_READY
@ MHD_CONNECTION_FOOTERS_RECEIVING
@ MHD_CONNECTION_CHUNKED_BODY_READY
@ MHD_CONNECTION_CHUNKED_BODY_UNREADY
@ MHD_CONNECTION_CONTINUE_SENDING
MHD_LoggingCallback logger
MHD_UnescapeCallback unescape_cb
struct MHD_Daemon * daemon