#include <icy/http/parser.h>Subclassed by:
ConnectionAdapter
Abstract observer interface for HTTP parser events.
| Return | Name | Description |
|---|---|---|
void | onParserHeader | Called for each parsed HTTP header name/value pair. |
void | onParserHeadersEnd | Called when all HTTP headers have been parsed. |
void | onParserChunk | Called for each chunk of body data received. |
void | onParserEnd | Called when the HTTP message is fully parsed. |
void | onParserError | Called when a parse error occurs. |
void onParserHeader(const std::string & name, const std::string & value)Called for each parsed HTTP header name/value pair.
name Header field name.
value Header field value.
void onParserHeadersEnd(bool upgrade)Called when all HTTP headers have been parsed.
upgrade True if the connection should be upgraded (e.g. to WebSocket).void onParserChunk(const char * data, size_t len)Called for each chunk of body data received.
data Pointer to the body data chunk.
len Length of the chunk in bytes.
void onParserEnd()Called when the HTTP message is fully parsed.
void onParserError(const Error & err)Called when a parse error occurs.
err Error details from llhttp.