29#ifndef HORIZON_AUTH_AUTHSESSION_HPP
30#define HORIZON_AUTH_AUTHSESSION_HPP
39#elif CLIENT_TYPE == 'R'
41#elif CLIENT_TYPE == 'Z'
43#elif CLIENT_TYPE == 'M'
45#elif CLIENT_TYPE == 'A'
53class AuthClientInterface;
63 virtual void update(uint32_t diff)
override;
65 std::unique_ptr<AuthClientInterface> &
clif() {
return _clif; }
71 std::unique_ptr<AuthClientInterface>
_clif;
72 std::unique_ptr<ClientPacketLengthTable>
_pkt_tbl;
Definition: ByteBuffer.hpp:78
Definition: AuthSession.hpp:56
~AuthSession()
Definition: AuthSession.cpp:43
std::unique_ptr< AuthClientInterface > _clif
Definition: AuthSession.hpp:71
void transmit_buffer(ByteBuffer _buffer, std::size_t size)
Definition: AuthSession.cpp:55
std::unique_ptr< ClientPacketLengthTable > & pkt_tbl()
Definition: AuthSession.hpp:66
std::unique_ptr< AuthClientInterface > & clif()
Definition: AuthSession.hpp:65
std::unique_ptr< ClientPacketLengthTable > _pkt_tbl
Definition: AuthSession.hpp:72
AuthSession(uint64_t uid)
Definition: AuthSession.cpp:38
void initialize() override
Definition: AuthSession.cpp:48
virtual void update(uint32_t diff) override
Definition: AuthSession.cpp:92
A Session object that handles a single socket. Sockets are moved into the thread by SocketMgr,...
Definition: Session.hpp:55
Definition: Element.hpp:7