Structs§
Enums§
Constants§
- CALLBACK_
ACTIVE_ ALL - CALLBACK_
ACTIVE_ NONE - CALLBACK_
ACTIVE_ ON_ BODY - CALLBACK_
ACTIVE_ ON_ CHUNK - CALLBACK_
ACTIVE_ ON_ CHUNK_ EXTENSION_ NAME - CALLBACK_
ACTIVE_ ON_ CHUNK_ EXTENSION_ VALUE - CALLBACK_
ACTIVE_ ON_ CHUNK_ LENGTH - CALLBACK_
ACTIVE_ ON_ CONNECT - CALLBACK_
ACTIVE_ ON_ DATA - CALLBACK_
ACTIVE_ ON_ ERROR - CALLBACK_
ACTIVE_ ON_ FINISH - CALLBACK_
ACTIVE_ ON_ HEADERS - CALLBACK_
ACTIVE_ ON_ HEADER_ NAME - CALLBACK_
ACTIVE_ ON_ HEADER_ VALUE - CALLBACK_
ACTIVE_ ON_ MESSAGE_ COMPLETE - CALLBACK_
ACTIVE_ ON_ MESSAGE_ START - CALLBACK_
ACTIVE_ ON_ METHOD - CALLBACK_
ACTIVE_ ON_ PROTOCOL - CALLBACK_
ACTIVE_ ON_ REASON - CALLBACK_
ACTIVE_ ON_ REQUEST - CALLBACK_
ACTIVE_ ON_ RESET - CALLBACK_
ACTIVE_ ON_ RESPONSE - CALLBACK_
ACTIVE_ ON_ STATE_ CHANGE - CALLBACK_
ACTIVE_ ON_ STATUS - CALLBACK_
ACTIVE_ ON_ TRAILERS - CALLBACK_
ACTIVE_ ON_ TRAILER_ NAME - CALLBACK_
ACTIVE_ ON_ TRAILER_ VALUE - CALLBACK_
ACTIVE_ ON_ UPGRADE - CALLBACK_
ACTIVE_ ON_ URL - CALLBACK_
ACTIVE_ ON_ VERSION - CALLBACK_
ON_ BODY - CALLBACK_
ON_ CHUNK - CALLBACK_
ON_ CHUNK_ EXTENSION_ NAME - CALLBACK_
ON_ CHUNK_ EXTENSION_ VALUE - CALLBACK_
ON_ CHUNK_ LENGTH - CALLBACK_
ON_ CONNECT - CALLBACK_
ON_ DATA - CALLBACK_
ON_ ERROR - CALLBACK_
ON_ FINISH - CALLBACK_
ON_ HEADERS - CALLBACK_
ON_ HEADER_ NAME - CALLBACK_
ON_ HEADER_ VALUE - CALLBACK_
ON_ MESSAGE_ COMPLETE - CALLBACK_
ON_ MESSAGE_ START - CALLBACK_
ON_ METHOD - CALLBACK_
ON_ PROTOCOL - CALLBACK_
ON_ REASON - CALLBACK_
ON_ REQUEST - CALLBACK_
ON_ RESET - CALLBACK_
ON_ RESPONSE - CALLBACK_
ON_ STATE_ CHANGE - CALLBACK_
ON_ STATUS - CALLBACK_
ON_ TRAILERS - CALLBACK_
ON_ TRAILER_ NAME - CALLBACK_
ON_ TRAILER_ VALUE - CALLBACK_
ON_ UPGRADE - CALLBACK_
ON_ URL - CALLBACK_
ON_ VERSION - ERROR_
CALLBACK_ ERROR - ERROR_
INVALID_ CHUNK_ SIZE - ERROR_
INVALID_ CONTENT_ LENGTH - ERROR_
INVALID_ STATUS - ERROR_
INVALID_ TRANSFER_ ENCODING - ERROR_
INVALID_ VERSION - ERROR_
MISSING_ CONNECTION_ UPGRADE - ERROR_
NONE - ERROR_
UNEXPECTED_ CHARACTER - ERROR_
UNEXPECTED_ CONTENT - ERROR_
UNEXPECTED_ CONTENT_ LENGTH - ERROR_
UNEXPECTED_ DATA - ERROR_
UNEXPECTED_ EOF - ERROR_
UNEXPECTED_ STATE - ERROR_
UNEXPECTED_ TRAILERS - ERROR_
UNEXPECTED_ TRANSFER_ ENCODING - ERROR_
UNSUPPORTED_ HTTP_ VERSION - ERROR_
USER - METHOD_
CONNECT - METHOD_
DELETE - METHOD_
GET - METHOD_
HEAD - METHOD_
OPTIONS - METHOD_
OTHER - METHOD_
PATCH - METHOD_
POST - METHOD_
PRI - METHOD_
PUT - METHOD_
TRACE - STATE_
BODY_ DECISION - STATE_
BODY_ VIA_ CONTENT_ LENGTH - STATE_
BODY_ WITH_ NO_ LENGTH - STATE_
CHUNK_ DATA - STATE_
CHUNK_ EXTENSIONS - STATE_
CHUNK_ HEADER - STATE_
ERROR - STATE_
FINISH - STATE_
HEADER - STATE_
HTTP2_ PREFACE - STATE_
REQUEST_ LINE - STATE_
START - STATE_
STATUS_ LINE - STATE_
TRAILER - STATE_
TUNNEL
Functions§
- milo_
clear - Clears all values about the message in the parser.
- milo_
create - Creates a new parser.
- milo_
destroy - Destroys a parser.
- milo_
error_ code_ string - Returns the current parser’s error state as string.
- milo_
error_ description_ string - Returns the current parser’s error descrition.
- milo_
fail - Marks the parsing a failed, setting a error code and and error message.
- milo_
finish - Marks the parser as finished. Any new data received via
milo_parsewill put the parser in the error state. - milo_
free_ string - Cleans up memory used by a string previously returned by one of the milo’s C public interface.
- milo_
has_ debug - Returns if debug informations are available in this build.
- milo_
noop - A callback that simply returns
0. - milo_
parse - Parses a slice of characters. It returns the number of consumed characters.
- milo_
pause - Pauses the parser. It will have to be resumed via
milo_resume. - milo_
reset - Resets a parser. The second parameters specifies if to also reset the parsed counter.
- milo_
resume - Resumes the parser.
- milo_
state_ string - Returns the current parser’s state as string.