proxygen
folly::SSLAcceptRunner Class Reference

#include <SSLContext.h>

Inheritance diagram for folly::SSLAcceptRunner:
folly::SSLAcceptEvbRunner folly::SSLAcceptCloseRunner folly::SSLAcceptDestroyRunner folly::SSLAcceptErrorRunner

Public Member Functions

virtual ~SSLAcceptRunner ()=default
 
virtual void run (Function< int()> acceptFunc, Function< void(int)> finallyFunc) const
 

Detailed Description

Run SSL_accept via a runner

Definition at line 71 of file SSLContext.h.

Constructor & Destructor Documentation

virtual folly::SSLAcceptRunner::~SSLAcceptRunner ( )
virtualdefault

Member Function Documentation

virtual void folly::SSLAcceptRunner::run ( Function< int()>  acceptFunc,
Function< void(int)>  finallyFunc 
) const
inlinevirtual

This is expected to run the first function and provide its return value to the second function. This can be used to run the SSL_accept in different contexts.

Reimplemented in folly::SSLAcceptDestroyRunner, folly::SSLAcceptCloseRunner, folly::SSLAcceptErrorRunner, and folly::SSLAcceptEvbRunner.

Definition at line 80 of file SSLContext.h.

81  {
82  finallyFunc(acceptFunc());
83  }

The documentation for this class was generated from the following file: