TrinityCore
Loading...
Searching...
No Matches
Trinity::Net::SslHandshakeConnectionInitializer< SocketImpl > Struct Template Referencefinal

#include <SslStream.h>

+ Inheritance diagram for Trinity::Net::SslHandshakeConnectionInitializer< SocketImpl >:

Public Member Functions

 SslHandshakeConnectionInitializer (SocketImpl *socket)
 
void Start () override
 
- Public Member Functions inherited from Trinity::Net::SocketConnectionInitializer
 SocketConnectionInitializer ()=default
 
 SocketConnectionInitializer (SocketConnectionInitializer const &)=delete
 
 SocketConnectionInitializer (SocketConnectionInitializer &&) noexcept=default
 
SocketConnectionInitializeroperator= (SocketConnectionInitializer const &)=delete
 
SocketConnectionInitializeroperator= (SocketConnectionInitializer &&) noexcept=default
 
virtual ~SocketConnectionInitializer ()=default
 
void InvokeNext ()
 

Private Attributes

SocketImpl * _socket
 

Additional Inherited Members

- Static Public Member Functions inherited from Trinity::Net::SocketConnectionInitializer
static std::shared_ptr< SocketConnectionInitializer > & SetupChain (std::span< std::shared_ptr< SocketConnectionInitializer > > initializers)
 
- Public Attributes inherited from Trinity::Net::SocketConnectionInitializer
std::shared_ptr< SocketConnectionInitializernext
 

Detailed Description

template<typename SocketImpl>
struct Trinity::Net::SslHandshakeConnectionInitializer< SocketImpl >

Definition at line 36 of file SslStream.h.

Constructor & Destructor Documentation

◆ SslHandshakeConnectionInitializer()

template<typename SocketImpl >
Trinity::Net::SslHandshakeConnectionInitializer< SocketImpl >::SslHandshakeConnectionInitializer ( SocketImpl *  socket)
inlineexplicit

Definition at line 38 of file SslStream.h.

Member Function Documentation

◆ Start()

template<typename SocketImpl >
void Trinity::Net::SslHandshakeConnectionInitializer< SocketImpl >::Start ( )
inlineoverridevirtual

Implements Trinity::Net::SocketConnectionInitializer.

Definition at line 40 of file SslStream.h.

Member Data Documentation

◆ _socket

template<typename SocketImpl >
SocketImpl* Trinity::Net::SslHandshakeConnectionInitializer< SocketImpl >::_socket
private

Definition at line 61 of file SslStream.h.


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