HttpClientConnection.h
Go to the documentation of this file.
bool connect(const String &host, int port, bool useSsl=false) override
HttpRequest * getRequest() override
Returns pointer to the current request.
Definition: HttpClientConnection.h:48
int onHeadersComplete(const HttpHeaders &headers) override
Called when all headers are received.
~HttpClientConnection()
Definition: HttpClientConnection.h:34
int onMessageComplete(http_parser *parser) override
Called when the incoming data is complete.
void reset() override
void onReadyToSendData(TcpConnectionEvent sourceEvent) override
bool send(HttpRequest *request) override
ObjectQueue< HttpRequest, HTTP_REQUEST_POOL_SIZE > RequestQueue
Provides http client connection.
Definition: HttpClientConnection.h:25
void cleanup() override
int onMessageBegin(http_parser *parser) override
Called when a new incoming data is beginning to come.
void sslInitSession(Ssl::Session &session) override
Override in inherited classes to perform custom session initialisation.
Definition: HttpClientConnection.h:68
int onBody(const char *at, size_t length) override
Called when a piece of body data is received.
Definition: HttpRequest.h:35
Provides http base used for client and server connections.
Definition: HttpConnection.h:27
HttpClientConnection()
Definition: HttpClientConnection.h:30
Definition: HttpClientConnection.h:27
virtual void sslInitSession(Ssl::Session &session)
Override in inherited classes to perform custom session initialisation.
Definition: TcpConnection.h:151