ESP32 HTTPS Server
|
Connection class for an open TLS-enabled connection to an HTTPSServer. More...
#include <HTTPSConnection.hpp>
Public Member Functions | |
HTTPSConnection (ResourceResolver *resResolver) | |
virtual int | initialize (int serverSocketID, SSL_CTX *sslCtx, HTTPHeaders *defaultHeaders) |
virtual void | closeConnection () |
virtual bool | isSecure () |
![]() | |
HTTPConnection (ResourceResolver *resResolver) | |
virtual int | initialize (int serverSocketID, HTTPHeaders *defaultHeaders) |
virtual IPAddress | getClientIP () |
void | loop () |
bool | isClosed () |
bool | isError () |
Friends | |
class | HTTPRequest |
class | HTTPResponse |
Additional Inherited Members | |
![]() | |
enum | { STATE_UNDEFINED, STATE_INITIAL, STATE_REQUEST_FINISHED, STATE_HEADERS_FINISHED, STATE_BODY_FINISHED, STATE_WEBSOCKET, STATE_CLOSING, STATE_CLOSED, STATE_ERROR } |
enum | { CSTATE_UNDEFINED, CSTATE_ACTIVE, CSTATE_CLOSED } |
![]() | |
unsigned long | _lastTransmissionTS |
unsigned long | _shutdownTS |
enum httpsserver::HTTPConnection:: { ... } | _connectionState |
enum httpsserver::HTTPConnection:: { ... } | _clientState |
Connection class for an open TLS-enabled connection to an HTTPSServer.
|
virtual |
Initializes the connection from a server socket.
The call WILL BLOCK if accept(serverSocketID) blocks. So use select() to check for that in advance.