Connection Handler¶
-
namespace HTTPServer
-
class ConnectionHandler¶
Public Types
-
using ReadFunc = std::function<int(char*, size_t)>¶
-
using WriteFunc = std::function<int(const char*, size_t)>¶
Public Functions
-
ConnectionHandler(int client_fd, const std::string &client_ip, bool isTLS, SSL *ssl, ReadFunc readFunc, WriteFunc writeFunc, bool isRedirectionServer = false)¶
-
void process()¶
Private Functions
-
bool is_tls_handshake_attempt(const std::string &data)¶
-
using ReadFunc = std::function<int(char*, size_t)>¶
-
class ConnectionHandler¶