TrinityCore
Loading...
Searching...
No Matches
Trinity::Net::Http::HttpNetworkThread< SessionImpl > Class Template Referencefinal

#include <HttpService.h>

+ Inheritance diagram for Trinity::Net::Http::HttpNetworkThread< SessionImpl >:

Public Member Functions

void SocketRemoved (std::shared_ptr< SessionImpl > const &session) override
 
- Public Member Functions inherited from Trinity::Net::NetworkThread< SessionImpl, HttpNetworkThread< SessionImpl > >
 NetworkThread ()
 
 NetworkThread (NetworkThread const &)=delete
 
 NetworkThread (NetworkThread &&)=delete
 
NetworkThreadoperator= (NetworkThread const &)=delete
 
NetworkThreadoperator= (NetworkThread &&)=delete
 
virtual ~NetworkThread ()
 
void Stop ()
 
bool Start ()
 
void Wait ()
 
int32 GetConnectionCount () const
 
void AddSocket (std::shared_ptr< SessionImpl > &&sock)
 
Trinity::Asio::IoContextGetIoContext ()
 

Private Attributes

SessionService_service = nullptr
 

Friends

class HttpService< SessionImpl >
 

Additional Inherited Members

- Protected Member Functions inherited from Trinity::Net::NetworkThread< SessionImpl, HttpNetworkThread< SessionImpl > >
virtual void SocketAdded (std::shared_ptr< SessionImpl > const &)
 
void AddNewSockets ()
 
void Run ()
 
void Update ()
 

Detailed Description

template<typename SessionImpl>
class Trinity::Net::Http::HttpNetworkThread< SessionImpl >

Definition at line 119 of file HttpService.h.

Member Function Documentation

◆ SocketRemoved()

template<typename SessionImpl >
void Trinity::Net::Http::HttpNetworkThread< SessionImpl >::SocketRemoved ( std::shared_ptr< SessionImpl > const &  session)
inlineoverridevirtual

Friends And Related Symbol Documentation

◆ HttpService< SessionImpl >

template<typename SessionImpl >
friend class HttpService< SessionImpl >
friend

Definition at line 122 of file HttpService.h.

Member Data Documentation

◆ _service

template<typename SessionImpl >
SessionService* Trinity::Net::Http::HttpNetworkThread< SessionImpl >::_service = nullptr
private

Definition at line 130 of file HttpService.h.


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