proxygen
AsyncSSLSocketTest.h File Reference
#include <signal.h>
#include <folly/ExceptionWrapper.h>
#include <folly/SocketAddress.h>
#include <folly/experimental/TestUtil.h>
#include <folly/io/async/AsyncSSLSocket.h>
#include <folly/io/async/AsyncServerSocket.h>
#include <folly/io/async/AsyncSocket.h>
#include <folly/io/async/AsyncTimeout.h>
#include <folly/io/async/AsyncTransport.h>
#include <folly/io/async/EventBase.h>
#include <folly/io/async/ssl/SSLErrors.h>
#include <folly/io/async/test/TestSSLServer.h>
#include <folly/portability/GTest.h>
#include <folly/portability/PThread.h>
#include <folly/portability/Sockets.h>
#include <folly/portability/Unistd.h>
#include <fcntl.h>
#include <sys/types.h>
#include <condition_variable>
#include <iostream>
#include <list>
#include <memory>

Go to the source code of this file.

Classes

class  folly::SendMsgParamsCallbackBase
 
class  folly::SendMsgFlagsCallback
 
class  folly::SendMsgDataCallback
 
class  folly::WriteCallbackBase
 
class  folly::ExpectWriteErrorCallback
 
class  folly::ReadCallbackBase
 
class  folly::ReadCallback
 
class  folly::ReadCallback::Buffer
 
class  folly::ReadErrorCallback
 
class  folly::ReadEOFCallback
 
class  folly::WriteErrorCallback
 
class  folly::EmptyReadCallback
 
class  folly::HandshakeCallback
 
class  folly::SSLServerAcceptCallback
 
class  folly::SSLServerAcceptCallbackDelay
 
class  folly::SSLServerAsyncCacheAcceptCallback
 
class  folly::HandshakeErrorCallback
 
class  folly::HandshakeTimeoutCallback
 
class  folly::ConnectTimeoutCallback
 
class  folly::TestSSLAsyncCacheServer
 
class  folly::BlockingWriteClient
 
class  folly::BlockingWriteServer
 
class  folly::AlpnClient
 
class  folly::AlpnServer
 
class  folly::RenegotiatingServer
 
class  folly::SNIClient
 
class  folly::SNIServer
 
class  folly::SSLClient
 
class  folly::SSLHandshakeBase
 
class  folly::SSLHandshakeClient
 
class  folly::SSLHandshakeClientNoVerify
 
class  folly::SSLHandshakeClientDoVerify
 
class  folly::SSLHandshakeServer
 
class  folly::SSLHandshakeServerParseClientHello
 
class  folly::SSLHandshakeServerNoVerify
 
class  folly::SSLHandshakeServerDoVerify
 
class  folly::EventBaseAborter
 
class  folly::SSLAcceptEvbRunner
 
class  folly::SSLAcceptErrorRunner
 
class  folly::SSLAcceptCloseRunner
 
class  folly::SSLAcceptDestroyRunner
 

Namespaces

 folly
 —— Concurrent Priority Queue Implementation ——
 

Functions

void folly::getfds (int fds[2])
 
void folly::getctx (std::shared_ptr< folly::SSLContext > clientCtx, std::shared_ptr< folly::SSLContext > serverCtx)
 
void folly::sslsocketpair (EventBase *eventBase, AsyncSSLSocket::UniquePtr *clientSock, AsyncSSLSocket::UniquePtr *serverSock)