33 std::chrono::steady_clock::time_point acceptTime,
74 const std::vector<uint8_t>& ,
76 std::chrono::steady_clock::time_point acceptTime,
79 clientAddr, acceptTime, tinfo));
void handshakeSuc(folly::AsyncSSLSocket *sock) noexceptoverride
SSLAcceptorHandshakeHelper(const folly::SocketAddress &clientAddr, std::chrono::steady_clock::time_point acceptTime, TransportInfo &tinfo)
void dropConnection(SSLErrorEnum reason=SSLErrorEnum::NO_ERROR) override
void start(folly::AsyncSSLSocket::UniquePtr sock, AcceptorHandshakeHelper::Callback *callback) noexceptoverride
folly::AsyncSSLSocket::UniquePtr socket_
AcceptorHandshakeHelper::UniquePtr getHelper(const std::vector< uint8_t > &, const folly::SocketAddress &clientAddr, std::chrono::steady_clock::time_point acceptTime, TransportInfo &tinfo) override
requires E e noexcept(noexcept(s.error(std::move(e))))
std::unique_ptr< AsyncSSLSocket, Destructor > UniquePtr
void handshakeErr(folly::AsyncSSLSocket *sock, const folly::AsyncSocketException &ex) noexceptoverride
static void fillSSLTransportInfoFields(folly::AsyncSSLSocket *sock, TransportInfo &tinfo)
const folly::SocketAddress & clientAddr_
std::chrono::steady_clock::time_point acceptTime_
std::unique_ptr< AcceptorHandshakeHelper, folly::DelayedDestruction::Destructor > UniquePtr
DefaultToSSLPeekingCallback()
AcceptorHandshakeHelper::Callback * callback_