1 #ifndef SRC_HTTPSSERVER_HPP_ 2 #define SRC_HTTPSSERVER_HPP_ 11 #include "openssl/ssl.h" 15 #include "HTTPServer.hpp" 16 #include "HTTPSServerConstants.hpp" 17 #include "HTTPHeaders.hpp" 18 #include "HTTPHeader.hpp" 19 #include "ResourceNode.hpp" 20 #include "ResourceResolver.hpp" 21 #include "ResolvedResource.hpp" 22 #include "HTTPSConnection.hpp" 23 #include "SSLCert.hpp" 32 HTTPSServer(
SSLCert * cert,
const uint16_t portHTTPS = 443,
const uint8_t maxConnections = 4,
const in_addr_t bindAddress = 0);
45 virtual uint8_t setupSocket();
46 virtual void teardownSocket();
47 uint8_t setupSSLCTX();
51 virtual int createConnection(
int idx);
Main implementation for the plain HTTP server. Use HTTPSServer for TLS support.
Definition: HTTPServer.hpp:30
Certificate and private key that can be passed to the HTTPSServer.
Definition: SSLCert.hpp:59
Main implementation of the HTTP Server with TLS support. Use HTTPServer for plain HTTP...
Definition: HTTPSServer.hpp:30
Definition: ConnectionContext.cpp:3