TrinityCore
Loading...
Searching...
No Matches
WorldSocketProtocolInitializer Struct Referencefinal
+ Inheritance diagram for WorldSocketProtocolInitializer:

Public Member Functions

 WorldSocketProtocolInitializer (WorldSocket *socket)
 
void Start () override
 
void AsyncRead ()
 
Trinity::Net::SocketReadCallbackResult ReadHandler ()
 
void HandleDataReady ()
 
- 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 ()
 

Static Public Attributes

static constexpr std::string_view ServerConnectionInitialize = "WORLD OF WARCRAFT CONNECTION - SERVER TO CLIENT - V2\n"
 
static constexpr std::string_view ClientConnectionInitialize = "WORLD OF WARCRAFT CONNECTION - CLIENT TO SERVER - V2\n"
 

Private Attributes

WorldSocket_socket
 
MessageBuffer _packetBuffer
 

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

Definition at line 80 of file WorldSocket.cpp.

Constructor & Destructor Documentation

◆ WorldSocketProtocolInitializer()

WorldSocketProtocolInitializer::WorldSocketProtocolInitializer ( WorldSocket socket)
inlineexplicit

Definition at line 85 of file WorldSocket.cpp.

Member Function Documentation

◆ AsyncRead()

void WorldSocketProtocolInitializer::AsyncRead ( )
inline

Definition at line 100 of file WorldSocket.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleDataReady()

void WorldSocketProtocolInitializer::HandleDataReady ( )

Definition at line 157 of file WorldSocket.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ReadHandler()

Trinity::Net::SocketReadCallbackResult WorldSocketProtocolInitializer::ReadHandler ( )

Definition at line 134 of file WorldSocket.cpp.

+ Here is the call graph for this function:

◆ Start()

void WorldSocketProtocolInitializer::Start ( )
inlineoverridevirtual

Implements Trinity::Net::SocketConnectionInitializer.

Definition at line 87 of file WorldSocket.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ _packetBuffer

MessageBuffer WorldSocketProtocolInitializer::_packetBuffer
private

Definition at line 118 of file WorldSocket.cpp.

◆ _socket

WorldSocket* WorldSocketProtocolInitializer::_socket
private

Definition at line 117 of file WorldSocket.cpp.

◆ ClientConnectionInitialize

constexpr std::string_view WorldSocketProtocolInitializer::ClientConnectionInitialize = "WORLD OF WARCRAFT CONNECTION - CLIENT TO SERVER - V2\n"
staticconstexpr

Definition at line 83 of file WorldSocket.cpp.

◆ ServerConnectionInitialize

constexpr std::string_view WorldSocketProtocolInitializer::ServerConnectionInitialize = "WORLD OF WARCRAFT CONNECTION - SERVER TO CLIENT - V2\n"
staticconstexpr

Definition at line 82 of file WorldSocket.cpp.


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