core::socket::stream::SocketContext * create(core::socket::stream::SocketConnection *socketConnection) override
core::socket::stream::SocketContext * create(core::socket::stream::SocketConnection *socketConnection) override
void onClientLine(const std::string &line)
std::size_t onReceivedFromPeer() override
void onConnected() override
void onServerLine(const std::string &line)
bool onSignal(int signum) override
void onDisconnected() override
void startLegacyRetryTimer(const std::string &payload)
TlsLegacySocketContext(core::socket::stream::SocketConnection *socketConnection, Role role)
core::timer::Timer legacyRetryTimer
void sendToPeer(const std::string &data) const
SocketConnection * getSocketConnection() const
SocketContext(core::socket::stream::SocketConnection *socketConnection)
std::size_t readFromPeer(char *chunk, std::size_t chunklen) const final
constexpr const char * TLS_HELLO
constexpr const char * TLS_ACK
constexpr const char * LEGACY_ACK
constexpr const char * LEGACY_HELLO