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 >= 20031223
53#if PACKET_VERSION >= 20040322
57#if PACKET_VERSION >= 20040517
61#if PACKET_VERSION >= 20040531
65#if PACKET_VERSION >= 20050628
69#if PACKET_VERSION >= 20050912
74#if PACKET_VERSION >= 20060109
93#if PACKET_VERSION >= 20060126
97#if PACKET_VERSION >= 20060424
101#if PACKET_VERSION >= 20060626
105#if PACKET_VERSION >= 20060821
109#if PACKET_VERSION >= 20070227
113#if PACKET_VERSION >= 20070514
#define ADD_HPKT(i, j, k)
#define ADD_TPKT(i, j, k)
Main object for the aegis packet: AC_ACK_EKEY_FAIL_AUTHREFUSE.
Definition: TransmittedPackets.hpp:176
Main object for the aegis packet: AC_ACK_EKEY_FAIL_NEEDCARDPASS.
Definition: TransmittedPackets.hpp:252
Main object for the aegis packet: AC_ACK_EKEY_FAIL_NOTEXIST.
Definition: TransmittedPackets.hpp:290
Main object for the aegis packet: AC_ACK_EKEY_FAIL_NOTICE.
Definition: TransmittedPackets.hpp:328
Main object for the aegis packet: AC_ACK_EKEY_FAIL_NOTUSEDEKEY.
Definition: TransmittedPackets.hpp:366
Main object for the aegis packet: AC_ACK_EKEY_FAIL_NOTUSESEKEY.
Definition: TransmittedPackets.hpp:404
Main object for the aegis packet: AC_ACK_FIRST_LOGIN.
Definition: TransmittedPackets.hpp:442
Main object for the aegis packet: AC_ACK_GAME_GUARD.
Definition: TransmittedPackets.hpp:480
Main object for the aegis packet: AC_ACK_PT_ID_INFO.
Definition: TransmittedPackets.hpp:556
Main object for the aegis packet: AC_EVENT_RESULT.
Definition: TransmittedPackets.hpp:632
Main object for the aegis packet: AC_NOTIFY_ERROR.
Definition: TransmittedPackets.hpp:720
Main object for the aegis packet: AC_REQUEST_SECOND_PASSWORD.
Definition: TransmittedPackets.hpp:1017
Main object for the aegis packet: AC_REQ_LOGIN_ACCOUNT_INFO.
Definition: TransmittedPackets.hpp:1055
Main object for the aegis packet: AC_REQ_LOGIN_CARDPASS.
Definition: TransmittedPackets.hpp:1093
Main object for the aegis packet: AC_REQ_LOGIN_NEWEKEY.
Definition: TransmittedPackets.hpp:1131
Main object for the aegis packet: AC_REQ_LOGIN_OLDEKEY.
Definition: TransmittedPackets.hpp:1169
Main object for the aegis packet: CA_ACK_LOGIN_ACCOUNT_INFO.
Definition: HandledPackets.hpp:64
Main object for the aegis packet: CA_ACK_LOGIN_CARDPASS.
Definition: HandledPackets.hpp:102
Main object for the aegis packet: CA_ACK_LOGIN_NEWEKEY.
Definition: HandledPackets.hpp:140
Main object for the aegis packet: CA_ACK_LOGIN_OLDEKEY.
Definition: HandledPackets.hpp:178
Main object for the aegis packet: CA_CLIENT_TYPE.
Definition: HandledPackets.hpp:280
Main object for the aegis packet: CA_CONNECT_INFO_CHANGED.
Definition: HandledPackets.hpp:318
Main object for the aegis packet: CA_EXE_HASHCHECK.
Definition: HandledPackets.hpp:356
Main object for the aegis packet: CA_LOGIN3.
Definition: HandledPackets.hpp:475
Main object for the aegis packet: CA_LOGIN4.
Definition: HandledPackets.hpp:513
Main object for the aegis packet: CA_LOGIN_HAN.
Definition: HandledPackets.hpp:615
Main object for the aegis packet: CA_LOGIN_PCBANG.
Definition: HandledPackets.hpp:694
Main object for the aegis packet: CA_REQ_GAME_GUARD_CHECK.
Definition: HandledPackets.hpp:834
ClientPacketLengthTable(std::shared_ptr< AuthSession > s)
Definition: ClientPacketLengthTable.hpp:43
~ClientPacketLengthTable()
Definition: ClientPacketLengthTable.hpp:120
Auto-generated with a python generator tool authored by Sephus (sagunxp@gmail.com).
Definition: PacketLengthTable.hpp:47
Definition: Element.hpp:7