TrinityCore
Trinity::Net::Http::Impl::BoostBeastSslSocketWrapper Class Reference

#include <HttpSslSocket.h>

+ Inheritance diagram for Trinity::Net::Http::Impl::BoostBeastSslSocketWrapper:

Public Member Functions

void shutdown (boost::asio::socket_base::shutdown_type what, boost::system::error_code &shutdownError)
 
void close (boost::system::error_code &)
 
boost::asio::ip::tcp::socket::endpoint_type remote_endpoint () const
 
 SslSocket (boost::asio::ip::tcp::socket &&socket, boost::asio::ssl::context &sslContext)
 
 SslSocket (SslSocket const &other)=delete
 
 SslSocket (SslSocket &&other)=delete
 
- Public Member Functions inherited from SslSocket< boost::beast::ssl_stream< boost::beast::tcp_stream > >
 SslSocket (boost::asio::ip::tcp::socket &&socket, boost::asio::ssl::context &sslContext)
 
void close (boost::system::error_code &error)
 
void shutdown (boost::asio::socket_base::shutdown_type what, boost::system::error_code &shutdownError)
 
void async_read_some (MutableBufferSequence const &buffers, ReadHandlerType &&handler)
 
void async_write_some (ConstBufferSequence const &buffers, WriteHandlerType &&handler)
 
std::size_t write_some (ConstBufferSequence const &buffers, boost::system::error_code &error)
 
void set_option (SettableSocketOption const &option, boost::system::error_code &error)
 
boost::asio::ip::tcp::socket::endpoint_type remote_endpoint () const
 
void async_handshake (boostssl::stream_base::handshake_type type, HandshakeHandlerType &&handler)
 

Additional Inherited Members

- Protected Attributes inherited from SslSocket< boost::beast::ssl_stream< boost::beast::tcp_stream > >
boost::beast::ssl_stream< boost::beast::tcp_stream > _sslSocket
 

Detailed Description

Definition at line 31 of file HttpSslSocket.h.

Member Function Documentation

◆ close()

void Trinity::Net::Http::Impl::BoostBeastSslSocketWrapper::close ( boost::system::error_code &  )
inline

Definition at line 42 of file HttpSslSocket.h.

◆ remote_endpoint()

boost::asio::ip::tcp::socket::endpoint_type Trinity::Net::Http::Impl::BoostBeastSslSocketWrapper::remote_endpoint ( ) const
inline

Definition at line 47 of file HttpSslSocket.h.

◆ shutdown()

void Trinity::Net::Http::Impl::BoostBeastSslSocketWrapper::shutdown ( boost::asio::socket_base::shutdown_type  what,
boost::system::error_code &  shutdownError 
)
inline

Definition at line 36 of file HttpSslSocket.h.

◆ SslSocket() [1/3]

Trinity::Net::Http::SslSocket< Derived >::SslSocket ( boost::asio::ip::tcp::socket &&  socket,
boost::asio::ssl::context &  sslContext 
)
inlineexplicit

Definition at line 60 of file HttpSslSocket.h.

◆ SslSocket() [2/3]

Trinity::Net::Http::SslSocket< Derived >::SslSocket ( SslSocket &&  other)
delete

◆ SslSocket() [3/3]

Trinity::Net::Http::SslSocket< Derived >::SslSocket ( SslSocket const &  other)
delete

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