43 return "connection init";
45 return "receiving request line";
47 return "request line received";
49 return "headers receiving";
51 return "headers received";
53 return "headers processed";
55 return "continue sending";
57 return "body receiving";
59 return "body received";
61 return "footers receiving";
63 return "footers received";
65 return "full request received";
67 return "start sending reply";
69 return "headers sending";
71 return "headers sent";
73 return "normal body unready";
75 return "normal body ready";
77 return "chunked body unready";
79 return "chunked body ready";
81 return "chunked body sent";
83 return "footers sending";
85 return "reply sent completely";
89 return "unrecognized connection state";
112 va_start (va, format);
113 daemon->custom_error_log (daemon->custom_error_log_cls,
133 for (p = strchr (arg,
'+');
NULL != p; p = strchr (p + 1,
'+'))
179 while ( (
NULL != args) &&
184 equals = strchr (args,
'=');
185 amper = strchr (args,
'&');
228 if ( (
NULL == equals) ||
_MHD_EXTERN size_t MHD_http_unescape(char *val)
void MHD_unescape_plus(char *arg)
enum MHD_Result MHD_parse_arguments_(struct MHD_Connection *connection, enum MHD_ValueKind kind, char *args, MHD_ArgumentIterator_ cb, void *cls)
MHD internal shared structures.
@ MHD_CONNECTION_BODY_RECEIVED
@ MHD_CONNECTION_CHUNKED_BODY_SENT
@ MHD_CONNECTION_REQ_HEADERS_RECEIVING
@ MHD_CONNECTION_BODY_RECEIVING
@ MHD_CONNECTION_HEADERS_SENDING
@ MHD_CONNECTION_FOOTERS_SENDING
@ MHD_CONNECTION_FOOTERS_RECEIVED
@ MHD_CONNECTION_FULL_REPLY_SENT
@ 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_START_REPLY
@ MHD_CONNECTION_FOOTERS_RECEIVING
@ MHD_CONNECTION_CHUNKED_BODY_READY
@ MHD_CONNECTION_FULL_REQ_RECEIVED
@ MHD_CONNECTION_CHUNKED_BODY_UNREADY
@ MHD_CONNECTION_CONTINUE_SENDING
@ MHD_CONNECTION_REQ_LINE_RECEIVING
enum MHD_Result(* MHD_ArgumentIterator_)(void *cls, const char *key, size_t key_size, const char *value, size_t value_size, enum MHD_ValueKind kind)
size_t MHD_str_pct_decode_in_place_lenient_(char *str, bool *broken_encoding)
Header for string manipulating helpers.
struct MHD_Daemon * daemon
void * unescape_callback_cls
UnescapeCallback unescape_callback