Http client functions.
Header parse result enumeration.
dmHttpClient::PARSE_RESULT_NEED_MORE_DATA - = 1
dmHttpClient::PARSE_RESULT_OK - = 0
dmHttpClient::PARSE_RESULT_SYNTAX_ERROR - = -1
Parse the header data and make callbacks for each header/version entry and the start of the body.
header_str - http response headers. Must be a null terminated string.
user_data - user data to the callbacks.
end_of_receive - true if there is no more data
version_cbk - callback for the http version void (version_cbk)(void user_data, int major, int minor, int status, const char* status_str);
header_cbk - callback for each header/value pair void (header_cbk)(void user_data, const char key, const char value);
body_cbk - callback to note the start offset of the body data. void (body_cbk)(void user_data, int offset)
result - the parse result