TrinityCore
|
#include <HttpSslSocket.h>
Public Member Functions | |
SslSocket (boost::asio::ip::tcp::socket &&socket, boost::asio::ssl::context &sslContext) | |
SslSocket (SslSocket const &other)=delete | |
SslSocket (SslSocket &&other)=delete | |
SslSocket & | operator= (SslSocket const &other)=delete |
SslSocket & | operator= (SslSocket &&other)=delete |
~SslSocket ()=default | |
void | Start () override |
void | AsyncHandshake () |
void | HandshakeHandler (boost::system::error_code const &error) |
Public Member Functions inherited from Trinity::Net::Http::BaseSocket< Derived, Impl::BoostBeastSslSocketWrapper > | |
BaseSocket (boost::asio::ip::tcp::socket &&socket, Args &&... args) | |
BaseSocket (BaseSocket const &other)=delete | |
BaseSocket (BaseSocket &&other)=delete | |
BaseSocket & | operator= (BaseSocket const &other)=delete |
BaseSocket & | operator= (BaseSocket &&other)=delete |
~BaseSocket ()=default | |
void | ReadHandler () override |
bool | HandleMessage (Request &request) |
virtual RequestHandlerResult | RequestHandler (RequestContext &context)=0 |
void | SendResponse (RequestContext &context) override |
void | QueueQuery (QueryCallback &&queryCallback) override |
bool | Update () override |
std::string | GetClientInfo () const override |
Optional< boost::uuids::uuid > | GetSessionId () const final |
Public Member Functions inherited from Socket< Derived, Impl::BoostBeastSslSocketWrapper > | |
Socket (boost::asio::ip::tcp::socket &&socket, Args &&... args) | |
Socket (Socket const &other)=delete | |
Socket (Socket &&other)=delete | |
Socket & | operator= (Socket const &other)=delete |
Socket & | operator= (Socket &&other)=delete |
virtual | ~Socket () |
virtual void | Start ()=0 |
virtual bool | Update () |
boost::asio::ip::address | GetRemoteIpAddress () const |
uint16 | GetRemotePort () const |
void | AsyncRead () |
void | AsyncReadWithCallback (void(T::*callback)(boost::system::error_code const &, std::size_t)) |
void | QueuePacket (MessageBuffer &&buffer) |
bool | IsOpen () const |
void | CloseSocket () |
void | DelayedCloseSocket () |
Marks the socket for closing after write buffer becomes empty. More... | |
MessageBuffer & | GetReadBuffer () |
Public Member Functions inherited from Trinity::Net::Http::AbstractSocket | |
AbstractSocket ()=default | |
AbstractSocket (AbstractSocket const &other)=default | |
AbstractSocket (AbstractSocket &&other)=default | |
AbstractSocket & | operator= (AbstractSocket const &other)=default |
AbstractSocket & | operator= (AbstractSocket &&other)=default |
virtual | ~AbstractSocket ()=default |
virtual void | SendResponse (RequestContext &context)=0 |
virtual void | QueueQuery (QueryCallback &&queryCallback)=0 |
virtual std::string | GetClientInfo () const =0 |
virtual Optional< boost::uuids::uuid > | GetSessionId () const =0 |
Private Types | |
using | SocketBase = BaseSocket< Derived, Impl::BoostBeastSslSocketWrapper > |
Definition at line 55 of file HttpSslSocket.h.
|
private |
Definition at line 57 of file HttpSslSocket.h.
|
inlineexplicit |
Definition at line 60 of file HttpSslSocket.h.
|
delete |
|
delete |
|
default |
|
inline |
Definition at line 75 of file HttpSslSocket.h.
|
inline |
|
delete |
|
delete |
|
inlineoverridevirtual |
Implements Socket< Derived, Impl::BoostBeastSslSocketWrapper >.
Definition at line 70 of file HttpSslSocket.h.