proxygen
wangle::UnencryptedAcceptorHandshakeHelper Class Reference

#include <UnencryptedAcceptorHandshakeHelper.h>

Inheritance diagram for wangle::UnencryptedAcceptorHandshakeHelper:
wangle::AcceptorHandshakeHelper folly::DelayedDestruction folly::DelayedDestructionBase

Public Member Functions

 UnencryptedAcceptorHandshakeHelper ()=default
 
void start (folly::AsyncSSLSocket::UniquePtr sock, AcceptorHandshakeHelper::Callback *callback) noexceptoverride
 
void dropConnection (SSLErrorEnum=SSLErrorEnum::NO_ERROR) override
 
- Public Member Functions inherited from folly::DelayedDestruction
virtual void destroy ()
 
bool getDestroyPending () const
 
- Public Member Functions inherited from folly::DelayedDestructionBase
virtual ~DelayedDestructionBase ()=default
 

Additional Inherited Members

- Public Types inherited from wangle::AcceptorHandshakeHelper
using UniquePtr = std::unique_ptr< AcceptorHandshakeHelper, folly::DelayedDestruction::Destructor >
 
- Protected Member Functions inherited from folly::DelayedDestruction
 ~DelayedDestruction () override=default
 
 DelayedDestruction ()
 
- Protected Member Functions inherited from folly::DelayedDestructionBase
 DelayedDestructionBase ()
 
uint32_t getDestructorGuardCount () const
 

Detailed Description

This is a dummy handshake helper that immediately returns the socket to the acceptor. This can be used with the peeking acceptor if no handshake is needed.

Definition at line 29 of file UnencryptedAcceptorHandshakeHelper.h.

Constructor & Destructor Documentation

wangle::UnencryptedAcceptorHandshakeHelper::UnencryptedAcceptorHandshakeHelper ( )
default

Member Function Documentation

void wangle::UnencryptedAcceptorHandshakeHelper::dropConnection ( SSLErrorEnum  = SSLErrorEnum::NO_ERROR)
inlineoverridevirtual

Implements wangle::AcceptorHandshakeHelper.

Definition at line 43 of file UnencryptedAcceptorHandshakeHelper.h.

44  {
45  CHECK(false) << "Nothing to drop";
46  }
void wangle::UnencryptedAcceptorHandshakeHelper::start ( folly::AsyncSSLSocket::UniquePtr  sock,
AcceptorHandshakeHelper::Callback callback 
)
inlineoverridevirtualnoexcept

Implements wangle::AcceptorHandshakeHelper.

Definition at line 33 of file UnencryptedAcceptorHandshakeHelper.h.

References folly::gen::move, wangle::NONE, and folly::none.

35  {
36  callback->connectionReady(
37  std::move(sock),
38  "",
40  folly::none);
41  }
constexpr detail::Map< Move > move
Definition: Base-inl.h:2567
constexpr None none
Definition: Optional.h:87

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