28#ifndef HORIZON_AUTH_CLIENT_PACKET_LENGTH_TABLE
29#define HORIZON_AUTH_CLIENT_PACKET_LENGTH_TABLE
40class ClientPacketLengthTable :
public PacketLengthTable
46#define ADD_HPKT(i, j, k) _hpacket_length_table.insert(i, std::make_pair(j, std::make_shared<k>(s)))
47#define ADD_TPKT(i, j, k) _tpacket_length_table.insert(i, std::make_pair(j, std::make_shared<k>(s)))
49#if PACKET_VERSION >= 20090701
53#if PACKET_VERSION >= 20100413
59#if PACKET_VERSION >= 20100601
64#if PACKET_VERSION >= 20100615
68#if PACKET_VERSION >= 20101228
72#if PACKET_VERSION >= 20110726
76#if PACKET_VERSION >= 20111025
80#if PACKET_VERSION >= 20120626
84#if PACKET_VERSION >= 20120702
88#if PACKET_VERSION >= 20120716
93#if PACKET_VERSION >= 20130130
98#if PACKET_VERSION >= 20130220
102#if PACKET_VERSION >= 20130605
106#if PACKET_VERSION >= 20170228
110#if PACKET_VERSION >= 20170614
114#if PACKET_VERSION >= 20171115
118#if PACKET_VERSION >= 20171213
122#if PACKET_VERSION >= 20180704
#define ADD_HPKT(i, j, k)
#define ADD_TPKT(i, j, k)
Main object for the aegis packet: AC_ACCEPT_LOGIN2.
Definition: TransmittedPackets.hpp:138
Main object for the aegis packet: AC_ACCEPT_LOGIN.
Definition: TransmittedPackets.hpp:104
Main object for the aegis packet: AC_LOGIN_OTP.
Definition: TransmittedPackets.hpp:673
Main object for the aegis packet: AC_OTP_AUTH_ACK.
Definition: TransmittedPackets.hpp:752
Main object for the aegis packet: AC_OTP_USER.
Definition: TransmittedPackets.hpp:784
Main object for the aegis packet: AC_REALNAME_AUTH.
Definition: TransmittedPackets.hpp:816
Main object for the aegis packet: AC_REFUSE_LOGIN2.
Definition: TransmittedPackets.hpp:915
Main object for the aegis packet: AC_REFUSE_LOGIN3.
Definition: TransmittedPackets.hpp:947
Main object for the aegis packet: AC_REFUSE_LOGIN4.
Definition: TransmittedPackets.hpp:979
Main object for the aegis packet: AC_REQ_MOBILE_OTP.
Definition: TransmittedPackets.hpp:1201
Main object for the aegis packet: AC_REQ_NEW_USER.
Definition: TransmittedPackets.hpp:1233
Main object for the aegis packet: AC_SHUTDOWN_INFO.
Definition: TransmittedPackets.hpp:1265
Main object for the aegis packet: AC_SHUTDOWN_NOTIFY.
Definition: TransmittedPackets.hpp:1297
Main object for the aegis packet: AC_SSO_LOGIN_ACK.
Definition: TransmittedPackets.hpp:1326
Main object for the aegis packet: CA_ACK_MOBILE_OTP.
Definition: HandledPackets.hpp:210
Main object for the aegis packet: CA_ACK_NEW_USER.
Definition: HandledPackets.hpp:242
Main object for the aegis packet: CA_LOGIN5.
Definition: HandledPackets.hpp:545
Main object for the aegis packet: CA_LOGIN6.
Definition: HandledPackets.hpp:577
Main object for the aegis packet: CA_LOGIN_OTP.
Definition: HandledPackets.hpp:656
Main object for the aegis packet: CA_OTP_AUTH_REQ.
Definition: HandledPackets.hpp:726
Main object for the aegis packet: CA_OTP_CODE.
Definition: HandledPackets.hpp:758
Main object for the aegis packet: CA_SSO_LOGIN_REQ.
Definition: HandledPackets.hpp:904
ClientPacketLengthTable(std::shared_ptr< AuthSession > s)
Definition: ClientPacketLengthTable.hpp:43
~ClientPacketLengthTable()
Definition: ClientPacketLengthTable.hpp:129
Auto-generated with a python generator tool authored by Sephus (sagunxp@gmail.com).
Definition: PacketLengthTable.hpp:47
Definition: Element.hpp:7