HttpClientConnection.h
virtual void init(http_parser_type type)
Initializes the http parser for a specific type of HTTP message.
int onBody(const char *at, size_t length) override
Called when a piece of body data is received.
Provides http base used for client and server connections.
Definition: HttpConnection.h:27
HttpClientConnection()
Definition: HttpClientConnection.h:31
virtual void sslInitSession(Ssl::Session &session)
Override in inherited classes to perform custom session initialisation.
Definition: TcpConnection.h:164
~HttpClientConnection()
Definition: HttpClientConnection.h:35
Definition: HttpClientConnection.h:28
int onHeadersComplete(const HttpHeaders &headers) override
Called when all headers are received.
Each result item contains a set of headers plus content stream.
Definition: MultipartStream.h:39
int onMessageComplete(http_parser *parser) override
Called when the incoming data is complete.
void reset() override
bool connect(const String &host, int port, bool useSsl=false) override
void sslInitSession(Ssl::Session &session) override
Override in inherited classes to perform custom session initialisation.
Definition: HttpClientConnection.h:76
void onReadyToSendData(TcpConnectionEvent sourceEvent) override
err_t onConnected(err_t err) override
int onMessageBegin(http_parser *parser) override
Called when a new incoming data is beginning to come.
bool send(HttpRequest *request) override
HttpRequest * getRequest() override
Returns pointer to the current request.
Definition: HttpClientConnection.h:49
void cleanup() override
err_t onConnected(err_t err) override
Definition: HttpClientConnection.h:85
void onClosed() override
Gets called when there is/was a tcp connection, the latter does not have to be established,...