28#ifndef HORIZON_AUTH_HANDLED_PACKETS_HPP
29#define HORIZON_AUTH_HANDLED_PACKETS_HPP
40#if CLIENT_TYPE == 'A' && \
41 PACKET_VERSION >= 20060126
43#elif CLIENT_TYPE == 'M' && \
44 PACKET_VERSION >= 20060126
46#elif CLIENT_TYPE == 'R' && \
47 PACKET_VERSION >= 20080000
49#elif CLIENT_TYPE == 'S' && \
50 PACKET_VERSION >= 20060126
52#elif CLIENT_TYPE == 'Z' && \
53 PACKET_VERSION >= 20170000
78#if CLIENT_TYPE == 'A' && \
79 PACKET_VERSION >= 20060109
81#elif CLIENT_TYPE == 'M' && \
82 PACKET_VERSION >= 20060109
84#elif CLIENT_TYPE == 'R' && \
85 PACKET_VERSION >= 20080000
87#elif CLIENT_TYPE == 'S' && \
88 PACKET_VERSION >= 20060109
90#elif CLIENT_TYPE == 'Z' && \
91 PACKET_VERSION >= 20170000
116#if CLIENT_TYPE == 'A' && \
117 PACKET_VERSION >= 20060109
119#elif CLIENT_TYPE == 'M' && \
120 PACKET_VERSION >= 20060109
122#elif CLIENT_TYPE == 'R' && \
123 PACKET_VERSION >= 20080000
125#elif CLIENT_TYPE == 'S' && \
126 PACKET_VERSION >= 20060109
128#elif CLIENT_TYPE == 'Z' && \
129 PACKET_VERSION >= 20170000
154#if CLIENT_TYPE == 'A' && \
155 PACKET_VERSION >= 20060109
157#elif CLIENT_TYPE == 'M' && \
158 PACKET_VERSION >= 20060109
160#elif CLIENT_TYPE == 'R' && \
161 PACKET_VERSION >= 20080000
163#elif CLIENT_TYPE == 'S' && \
164 PACKET_VERSION >= 20060109
166#elif CLIENT_TYPE == 'Z' && \
167 PACKET_VERSION >= 20170000
192#if CLIENT_TYPE == 'M' && \
193 PACKET_VERSION >= 20130130
195#elif CLIENT_TYPE == 'R' && \
196 PACKET_VERSION >= 20130130
198#elif CLIENT_TYPE == 'Z' && \
199 PACKET_VERSION >= 20170000
224#if CLIENT_TYPE == 'M' && \
225 PACKET_VERSION >= 20120716
227#elif CLIENT_TYPE == 'R' && \
228 PACKET_VERSION >= 20120716
230#elif CLIENT_TYPE == 'Z' && \
231 PACKET_VERSION >= 20170000
256#if CLIENT_TYPE == 'A' && \
257 PACKET_VERSION >= 20060821
259#elif CLIENT_TYPE == 'M' && \
260 PACKET_VERSION >= 20060821
262#elif CLIENT_TYPE == 'R' && \
263 PACKET_VERSION >= 20080000
265#elif CLIENT_TYPE == 'S' && \
266 PACKET_VERSION >= 20060821
268#elif CLIENT_TYPE == 'Z' && \
269 PACKET_VERSION >= 20170000
294#if CLIENT_TYPE == 'A' && \
295 PACKET_VERSION >= 20040000
297#elif CLIENT_TYPE == 'M' && \
298 PACKET_VERSION >= 20040517
300#elif CLIENT_TYPE == 'R' && \
301 PACKET_VERSION >= 20080000
303#elif CLIENT_TYPE == 'S' && \
304 PACKET_VERSION >= 20040517
306#elif CLIENT_TYPE == 'Z' && \
307 PACKET_VERSION >= 20170000
332#if CLIENT_TYPE == 'A' && \
333 PACKET_VERSION >= 20040000
335#elif CLIENT_TYPE == 'M' && \
336 PACKET_VERSION >= 20040531
338#elif CLIENT_TYPE == 'R' && \
339 PACKET_VERSION >= 20080000
341#elif CLIENT_TYPE == 'S' && \
342 PACKET_VERSION >= 20040531
344#elif CLIENT_TYPE == 'Z' && \
345 PACKET_VERSION >= 20170000
370#if CLIENT_TYPE == 'A' && \
371 PACKET_VERSION >= 20040000
373#elif CLIENT_TYPE == 'M' && \
374 PACKET_VERSION >= 20030000
376#elif CLIENT_TYPE == 'R' && \
377 PACKET_VERSION >= 20080000
379#elif CLIENT_TYPE == 'S' && \
380 PACKET_VERSION >= 20030000
382#elif CLIENT_TYPE == 'Z' && \
383 PACKET_VERSION >= 20170000
403 ByteBuffer serialize(int32_t version, std::string username, std::string password, uint8_t client_type);
413#if CLIENT_TYPE == 'A' && \
414 PACKET_VERSION >= 20040000
416#elif CLIENT_TYPE == 'M' && \
417 PACKET_VERSION >= 20030000
419#elif CLIENT_TYPE == 'R' && \
420 PACKET_VERSION >= 20080000
422#elif CLIENT_TYPE == 'S' && \
423 PACKET_VERSION >= 20030000
425#elif CLIENT_TYPE == 'Z' && \
426 PACKET_VERSION >= 20170000
451#if CLIENT_TYPE == 'A' && \
452 PACKET_VERSION >= 20040000
454#elif CLIENT_TYPE == 'M' && \
455 PACKET_VERSION >= 20040322
457#elif CLIENT_TYPE == 'R' && \
458 PACKET_VERSION >= 20080000
460#elif CLIENT_TYPE == 'S' && \
461 PACKET_VERSION >= 20040322
463#elif CLIENT_TYPE == 'Z' && \
464 PACKET_VERSION >= 20170000
489#if CLIENT_TYPE == 'A' && \
490 PACKET_VERSION >= 20060626
492#elif CLIENT_TYPE == 'M' && \
493 PACKET_VERSION >= 20060626
495#elif CLIENT_TYPE == 'R' && \
496 PACKET_VERSION >= 20080000
498#elif CLIENT_TYPE == 'S' && \
499 PACKET_VERSION >= 20060626
501#elif CLIENT_TYPE == 'Z' && \
502 PACKET_VERSION >= 20170000
527#if CLIENT_TYPE == 'M' && \
528 PACKET_VERSION >= 20110726
530#elif CLIENT_TYPE == 'R' && \
531 PACKET_VERSION >= 20110726
533#elif CLIENT_TYPE == 'Z' && \
534 PACKET_VERSION >= 20170000
559#if CLIENT_TYPE == 'M' && \
560 PACKET_VERSION >= 20120702
562#elif CLIENT_TYPE == 'R' && \
563 PACKET_VERSION >= 20120702
565#elif CLIENT_TYPE == 'Z' && \
566 PACKET_VERSION >= 20170000
591#if CLIENT_TYPE == 'A' && \
592 PACKET_VERSION >= 20070514
594#elif CLIENT_TYPE == 'M' && \
595 PACKET_VERSION >= 20070514
597#elif CLIENT_TYPE == 'R' && \
598 PACKET_VERSION >= 20080000
600#elif CLIENT_TYPE == 'S' && \
601 PACKET_VERSION >= 20070514
603#elif CLIENT_TYPE == 'Z' && \
604 PACKET_VERSION >= 20170000
629#if CLIENT_TYPE == 'M' && \
630 PACKET_VERSION >= 20171115
632#elif CLIENT_TYPE == 'M' && \
633 PACKET_VERSION >= 20130605
635#elif CLIENT_TYPE == 'R' && \
636 PACKET_VERSION >= 20130605
638#elif CLIENT_TYPE == 'R' && \
639 PACKET_VERSION >= 20171115
641#elif CLIENT_TYPE == 'Z' && \
642 PACKET_VERSION >= 20170000
644#elif CLIENT_TYPE == 'Z' && \
645 PACKET_VERSION >= 20171113
670#if CLIENT_TYPE == 'A' && \
671 PACKET_VERSION >= 20060424
673#elif CLIENT_TYPE == 'M' && \
674 PACKET_VERSION >= 20060424
676#elif CLIENT_TYPE == 'R' && \
677 PACKET_VERSION >= 20080000
679#elif CLIENT_TYPE == 'S' && \
680 PACKET_VERSION >= 20060424
682#elif CLIENT_TYPE == 'Z' && \
683 PACKET_VERSION >= 20170000
708#if CLIENT_TYPE == 'M' && \
709 PACKET_VERSION >= 20100413
711#elif CLIENT_TYPE == 'R' && \
712 PACKET_VERSION >= 20100413
714#elif CLIENT_TYPE == 'Z' && \
715 PACKET_VERSION >= 20170000
740#if CLIENT_TYPE == 'M' && \
741 PACKET_VERSION >= 20170614
743#elif CLIENT_TYPE == 'R' && \
744 PACKET_VERSION >= 20170614
746#elif CLIENT_TYPE == 'Z' && \
747 PACKET_VERSION >= 20170000
772#if CLIENT_TYPE == 'A' && \
773 PACKET_VERSION >= 20040000
775#elif CLIENT_TYPE == 'M' && \
776 PACKET_VERSION >= 20030000
778#elif CLIENT_TYPE == 'R' && \
779 PACKET_VERSION >= 20080000
781#elif CLIENT_TYPE == 'S' && \
782 PACKET_VERSION >= 20030000
784#elif CLIENT_TYPE == 'Z' && \
785 PACKET_VERSION >= 20170000
810#if CLIENT_TYPE == 'A' && \
811 PACKET_VERSION >= 20050912
813#elif CLIENT_TYPE == 'M' && \
814 PACKET_VERSION >= 20050912
816#elif CLIENT_TYPE == 'R' && \
817 PACKET_VERSION >= 20080000
819#elif CLIENT_TYPE == 'S' && \
820 PACKET_VERSION >= 20050912
822#elif CLIENT_TYPE == 'Z' && \
823 PACKET_VERSION >= 20170000
848#if CLIENT_TYPE == 'A' && \
849 PACKET_VERSION >= 20040000
851#elif CLIENT_TYPE == 'M' && \
852 PACKET_VERSION >= 20030000
854#elif CLIENT_TYPE == 'R' && \
855 PACKET_VERSION >= 20080000
857#elif CLIENT_TYPE == 'S' && \
858 PACKET_VERSION >= 20030000
860#elif CLIENT_TYPE == 'Z' && \
861 PACKET_VERSION >= 20170000
886#if CLIENT_TYPE == 'M' && \
887 PACKET_VERSION >= 20100601
889#elif CLIENT_TYPE == 'R' && \
890 PACKET_VERSION >= 20100601
892#elif CLIENT_TYPE == 'Z' && \
893 PACKET_VERSION >= 20170000
Definition: ByteBuffer.hpp:78
Definition: AuthSession.hpp:56
Main object for the aegis packet: CA_ACK_LOGIN_ACCOUNT_INFO.
Definition: HandledPackets.hpp:64
virtual ~CA_ACK_LOGIN_ACCOUNT_INFO()
Definition: HandledPackets.hpp:69
void handle(ByteBuffer &&buf)
CA_ACK_LOGIN_ACCOUNT_INFO.
Definition: HandledPackets.cpp:123
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:124
CA_ACK_LOGIN_ACCOUNT_INFO(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:66
Main object for the aegis packet: CA_ACK_LOGIN_CARDPASS.
Definition: HandledPackets.hpp:102
void handle(ByteBuffer &&buf)
CA_ACK_LOGIN_CARDPASS.
Definition: HandledPackets.cpp:108
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:109
CA_ACK_LOGIN_CARDPASS(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:104
virtual ~CA_ACK_LOGIN_CARDPASS()
Definition: HandledPackets.hpp:107
Main object for the aegis packet: CA_ACK_LOGIN_NEWEKEY.
Definition: HandledPackets.hpp:140
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:114
CA_ACK_LOGIN_NEWEKEY(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:142
virtual ~CA_ACK_LOGIN_NEWEKEY()
Definition: HandledPackets.hpp:145
void handle(ByteBuffer &&buf)
CA_ACK_LOGIN_NEWEKEY.
Definition: HandledPackets.cpp:113
Main object for the aegis packet: CA_ACK_LOGIN_OLDEKEY.
Definition: HandledPackets.hpp:178
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:119
void handle(ByteBuffer &&buf)
CA_ACK_LOGIN_OLDEKEY.
Definition: HandledPackets.cpp:118
virtual ~CA_ACK_LOGIN_OLDEKEY()
Definition: HandledPackets.hpp:183
CA_ACK_LOGIN_OLDEKEY(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:180
Main object for the aegis packet: CA_ACK_MOBILE_OTP.
Definition: HandledPackets.hpp:210
CA_ACK_MOBILE_OTP(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:212
virtual ~CA_ACK_MOBILE_OTP()
Definition: HandledPackets.hpp:215
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:174
void handle(ByteBuffer &&buf)
CA_ACK_MOBILE_OTP.
Definition: HandledPackets.cpp:173
Main object for the aegis packet: CA_ACK_NEW_USER.
Definition: HandledPackets.hpp:242
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:169
CA_ACK_NEW_USER(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:244
virtual ~CA_ACK_NEW_USER()
Definition: HandledPackets.hpp:247
void handle(ByteBuffer &&buf)
CA_ACK_NEW_USER.
Definition: HandledPackets.cpp:168
Main object for the aegis packet: CA_CLIENT_TYPE.
Definition: HandledPackets.hpp:280
virtual ~CA_CLIENT_TYPE()
Definition: HandledPackets.hpp:285
void handle(ByteBuffer &&buf)
CA_CLIENT_TYPE.
Definition: HandledPackets.cpp:138
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:139
CA_CLIENT_TYPE(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:282
Main object for the aegis packet: CA_CONNECT_INFO_CHANGED.
Definition: HandledPackets.hpp:318
CA_CONNECT_INFO_CHANGED(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:320
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:39
virtual ~CA_CONNECT_INFO_CHANGED()
Definition: HandledPackets.hpp:323
void handle(ByteBuffer &&buf)
CA_CONNECT_INFO_CHANGED.
Definition: HandledPackets.cpp:38
Main object for the aegis packet: CA_EXE_HASHCHECK.
Definition: HandledPackets.hpp:356
CA_EXE_HASHCHECK(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:358
virtual ~CA_EXE_HASHCHECK()
Definition: HandledPackets.hpp:361
void handle(ByteBuffer &&buf)
CA_EXE_HASHCHECK.
Definition: HandledPackets.cpp:43
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:44
Main object for the aegis packet: CA_LOGIN2.
Definition: HandledPackets.hpp:437
CA_LOGIN2(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:439
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:84
virtual ~CA_LOGIN2()
Definition: HandledPackets.hpp:442
void handle(ByteBuffer &&buf)
CA_LOGIN2.
Definition: HandledPackets.cpp:83
Main object for the aegis packet: CA_LOGIN3.
Definition: HandledPackets.hpp:475
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:89
virtual ~CA_LOGIN3()
Definition: HandledPackets.hpp:480
void handle(ByteBuffer &&buf)
CA_LOGIN3.
Definition: HandledPackets.cpp:88
CA_LOGIN3(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:477
Main object for the aegis packet: CA_LOGIN4.
Definition: HandledPackets.hpp:513
virtual ~CA_LOGIN4()
Definition: HandledPackets.hpp:518
void handle(ByteBuffer &&buf)
CA_LOGIN4.
Definition: HandledPackets.cpp:133
CA_LOGIN4(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:515
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:134
Main object for the aegis packet: CA_LOGIN5.
Definition: HandledPackets.hpp:545
CA_LOGIN5(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:547
void handle(ByteBuffer &&buf)
CA_LOGIN5.
Definition: HandledPackets.cpp:158
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:159
virtual ~CA_LOGIN5()
Definition: HandledPackets.hpp:550
Main object for the aegis packet: CA_LOGIN6.
Definition: HandledPackets.hpp:577
CA_LOGIN6(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:579
virtual ~CA_LOGIN6()
Definition: HandledPackets.hpp:582
void handle(ByteBuffer &&buf)
CA_LOGIN6.
Definition: HandledPackets.cpp:163
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:164
Main object for the aegis packet: CA_LOGIN_HAN.
Definition: HandledPackets.hpp:615
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:144
CA_LOGIN_HAN(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:617
void handle(ByteBuffer &&buf)
CA_LOGIN_HAN.
Definition: HandledPackets.cpp:143
virtual ~CA_LOGIN_HAN()
Definition: HandledPackets.hpp:620
Main object for the aegis packet: CA_LOGIN_OTP.
Definition: HandledPackets.hpp:656
virtual ~CA_LOGIN_OTP()
Definition: HandledPackets.hpp:661
void handle(ByteBuffer &&buf)
CA_LOGIN_OTP.
Definition: HandledPackets.cpp:178
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:183
CA_LOGIN_OTP(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:658
Main object for the aegis packet: CA_LOGIN_PCBANG.
Definition: HandledPackets.hpp:694
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:129
virtual ~CA_LOGIN_PCBANG()
Definition: HandledPackets.hpp:699
CA_LOGIN_PCBANG(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:696
void handle(ByteBuffer &&buf)
CA_LOGIN_PCBANG.
Definition: HandledPackets.cpp:128
Main object for the aegis packet: CA_LOGIN.
Definition: HandledPackets.hpp:394
virtual ~CA_LOGIN()
Definition: HandledPackets.hpp:399
CA_LOGIN(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:396
void handle(ByteBuffer &&buf)
CA_LOGIN.
Definition: HandledPackets.cpp:48
char _password[24]
Password.
Definition: HandledPackets.hpp:408
ByteBuffer serialize(int32_t version, std::string username, std::string password, uint8_t client_type)
Definition: HandledPackets.cpp:64
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:55
uint32_t _version
Client Version Information.
Definition: HandledPackets.hpp:406
char _username[24]
Username.
Definition: HandledPackets.hpp:407
uint8_t _client_type
Client Type.
Definition: HandledPackets.hpp:409
Main object for the aegis packet: CA_OTP_AUTH_REQ.
Definition: HandledPackets.hpp:726
CA_OTP_AUTH_REQ(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:728
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:149
virtual ~CA_OTP_AUTH_REQ()
Definition: HandledPackets.hpp:731
void handle(ByteBuffer &&buf)
CA_OTP_AUTH_REQ.
Definition: HandledPackets.cpp:148
Main object for the aegis packet: CA_OTP_CODE.
Definition: HandledPackets.hpp:758
virtual ~CA_OTP_CODE()
Definition: HandledPackets.hpp:763
void handle(ByteBuffer &&buf)
CA_OTP_CODE.
Definition: HandledPackets.cpp:190
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:191
CA_OTP_CODE(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:760
Main object for the aegis packet: CA_REPLY_PNGAMEROOM.
Definition: HandledPackets.hpp:796
void handle(ByteBuffer &&buf)
CA_REPLY_PNGAMEROOM.
Definition: HandledPackets.cpp:93
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:94
CA_REPLY_PNGAMEROOM(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:798
virtual ~CA_REPLY_PNGAMEROOM()
Definition: HandledPackets.hpp:801
Main object for the aegis packet: CA_REQ_GAME_GUARD_CHECK.
Definition: HandledPackets.hpp:834
CA_REQ_GAME_GUARD_CHECK(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:836
virtual ~CA_REQ_GAME_GUARD_CHECK()
Definition: HandledPackets.hpp:839
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:104
void handle(ByteBuffer &&buf)
CA_REQ_GAME_GUARD_CHECK.
Definition: HandledPackets.cpp:103
Main object for the aegis packet: CA_REQ_HASH.
Definition: HandledPackets.hpp:872
CA_REQ_HASH(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:874
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:99
void handle(ByteBuffer &&buf)
CA_REQ_HASH.
Definition: HandledPackets.cpp:98
virtual ~CA_REQ_HASH()
Definition: HandledPackets.hpp:877
Main object for the aegis packet: CA_SSO_LOGIN_REQ.
Definition: HandledPackets.hpp:904
virtual ~CA_SSO_LOGIN_REQ()
Definition: HandledPackets.hpp:909
CA_SSO_LOGIN_REQ(std::shared_ptr< AuthSession > s)
Definition: HandledPackets.hpp:906
void deserialize(ByteBuffer &buf)
Definition: HandledPackets.cpp:154
void handle(ByteBuffer &&buf)
CA_SSO_LOGIN_REQ.
Definition: HandledPackets.cpp:153
Definition: NetworkPacket.hpp:43
NetworkPacket(uint16_t packet_id, std::shared_ptr< AuthSession > s)
Definition: NetworkPacket.hpp:45
ByteBuffer & buf()
Definition: NetworkPacket.hpp:59
@ ID_CA_ACK_MOBILE_OTP
Definition: HandledPackets.hpp:194
@ ID_CA_ACK_LOGIN_NEWEKEY
Definition: HandledPackets.hpp:121
@ ID_CA_LOGIN_OTP
Definition: HandledPackets.hpp:631
@ ID_CA_OTP_AUTH_REQ
Definition: HandledPackets.hpp:710
@ ID_CA_CONNECT_INFO_CHANGED
Definition: HandledPackets.hpp:299
@ ID_CA_LOGIN3
Definition: HandledPackets.hpp:456
@ ID_CA_ACK_NEW_USER
Definition: HandledPackets.hpp:226
@ ID_CA_REQ_GAME_GUARD_CHECK
Definition: HandledPackets.hpp:815
@ ID_CA_LOGIN_HAN
Definition: HandledPackets.hpp:596
@ ID_CA_REQ_HASH
Definition: HandledPackets.hpp:853
@ ID_CA_LOGIN
Definition: HandledPackets.hpp:375
@ ID_CA_ACK_LOGIN_OLDEKEY
Definition: HandledPackets.hpp:159
@ ID_CA_OTP_CODE
Definition: HandledPackets.hpp:742
@ ID_CA_LOGIN6
Definition: HandledPackets.hpp:561
@ ID_CA_LOGIN_PCBANG
Definition: HandledPackets.hpp:675
@ ID_CA_LOGIN2
Definition: HandledPackets.hpp:418
@ ID_CA_ACK_LOGIN_CARDPASS
Definition: HandledPackets.hpp:83
@ ID_CA_LOGIN5
Definition: HandledPackets.hpp:529
@ ID_CA_EXE_HASHCHECK
Definition: HandledPackets.hpp:337
@ ID_CA_CLIENT_TYPE
Definition: HandledPackets.hpp:261
@ ID_CA_SSO_LOGIN_REQ
Definition: HandledPackets.hpp:888
@ ID_CA_LOGIN4
Definition: HandledPackets.hpp:494
@ ID_CA_REPLY_PNGAMEROOM
Definition: HandledPackets.hpp:777
@ ID_CA_ACK_LOGIN_ACCOUNT_INFO
Definition: HandledPackets.hpp:45
Definition: Element.hpp:7