Horizon Official Technical Documentation
Horizon::Auth::ClientPacketLengthTable Class Reference

Auto-generated with a python generator tool authored by Sephus (sagun.nosp@m.xp@g.nosp@m.mail..nosp@m.com). More...

#include <ClientPacketLengthTable.hpp>

+ Inheritance diagram for Horizon::Auth::ClientPacketLengthTable:
+ Collaboration diagram for Horizon::Auth::ClientPacketLengthTable:

Public Member Functions

 ClientPacketLengthTable (std::shared_ptr< AuthSession > s)
 
 ~ClientPacketLengthTable ()
 
 ClientPacketLengthTable (std::shared_ptr< AuthSession > s)
 
 ~ClientPacketLengthTable ()
 
 ClientPacketLengthTable (std::shared_ptr< AuthSession > s)
 
 ~ClientPacketLengthTable ()
 
 ClientPacketLengthTable (std::shared_ptr< AuthSession > s)
 
 ~ClientPacketLengthTable ()
 
 ClientPacketLengthTable (std::shared_ptr< AuthSession > s)
 
 ~ClientPacketLengthTable ()
 
- Public Member Functions inherited from Horizon::Auth::PacketLengthTable
 PacketLengthTable (std::shared_ptr< AuthSession > s)
 
 ~PacketLengthTable ()
 
std::shared_ptr< AuthSessionget_session ()
 
HPacketTablePairType get_hpacket_info (uint16_t packet_id)
 
TPacketTablePairType get_tpacket_info (uint16_t packet_id)
 
 PacketLengthTable (std::shared_ptr< AuthSession > s)
 
 ~PacketLengthTable ()
 
std::shared_ptr< AuthSessionget_session ()
 
HPacketTablePairType get_hpacket_info (uint16_t packet_id)
 
TPacketTablePairType get_tpacket_info (uint16_t packet_id)
 
 PacketLengthTable (std::shared_ptr< AuthSession > s)
 
 ~PacketLengthTable ()
 
std::shared_ptr< AuthSessionget_session ()
 
HPacketTablePairType get_hpacket_info (uint16_t packet_id)
 
TPacketTablePairType get_tpacket_info (uint16_t packet_id)
 
 PacketLengthTable (std::shared_ptr< AuthSession > s)
 
 ~PacketLengthTable ()
 
std::shared_ptr< AuthSessionget_session ()
 
HPacketTablePairType get_hpacket_info (uint16_t packet_id)
 
TPacketTablePairType get_tpacket_info (uint16_t packet_id)
 
 PacketLengthTable (std::shared_ptr< AuthSession > s)
 
 ~PacketLengthTable ()
 
std::shared_ptr< AuthSessionget_session ()
 
HPacketTablePairType get_hpacket_info (uint16_t packet_id)
 
TPacketTablePairType get_tpacket_info (uint16_t packet_id)
 

Additional Inherited Members

- Protected Attributes inherited from Horizon::Auth::PacketLengthTable
LockedLookupTable< uint16_t, HPacketTablePairType_hpacket_length_table
 
LockedLookupTable< uint16_t, TPacketTablePairType_tpacket_length_table
 
std::weak_ptr< AuthSession_session
 

Detailed Description

Auto-generated with a python generator tool authored by Sephus (sagun.nosp@m.xp@g.nosp@m.mail..nosp@m.com).

Constructor & Destructor Documentation

◆ ClientPacketLengthTable() [1/5]

Horizon::Auth::ClientPacketLengthTable::ClientPacketLengthTable ( std::shared_ptr< AuthSession s)
inline
45 {
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)))
48// Packet Version 20050628: 1 Packets
49#if PACKET_VERSION >= 20050628
50 ADD_TPKT(0x023d, 6, AC_EVENT_RESULT);
51#endif
52// Packet Version 20050912: 2 Packets
53#if PACKET_VERSION >= 20050912
54 ADD_TPKT(0x0259, 3, AC_ACK_GAME_GUARD);
55 ADD_HPKT(0x0258, 2, CA_REQ_GAME_GUARD_CHECK);
56#endif
57// Packet Version 20060109: 16 Packets
58#if PACKET_VERSION >= 20060109
59 ADD_TPKT(0x026a, 4, AC_ACK_EKEY_FAIL_AUTHREFUSE);
60 ADD_TPKT(0x026b, 4, AC_ACK_EKEY_FAIL_INPUTEKEY);
61 ADD_TPKT(0x026d, 4, AC_ACK_EKEY_FAIL_NEEDCARDPASS);
62 ADD_TPKT(0x0267, 4, AC_ACK_EKEY_FAIL_NOTEXIST);
63 ADD_TPKT(0x026c, 4, AC_ACK_EKEY_FAIL_NOTICE);
64 ADD_TPKT(0x0269, 4, AC_ACK_EKEY_FAIL_NOTUSEDEKEY);
65 ADD_TPKT(0x0268, 4, AC_ACK_EKEY_FAIL_NOTUSESEKEY);
66 ADD_TPKT(0x026f, 2, AC_ACK_FIRST_LOGIN);
67 ADD_TPKT(0x0272, 44, AC_ACK_PT_ID_INFO);
68 ADD_TPKT(0x0270, 2, AC_REQ_LOGIN_ACCOUNT_INFO);
69 ADD_TPKT(0x0263, 11, AC_REQ_LOGIN_CARDPASS);
70 ADD_TPKT(0x0262, 11, AC_REQ_LOGIN_NEWEKEY);
71 ADD_TPKT(0x0261, 11, AC_REQ_LOGIN_OLDEKEY);
72 ADD_HPKT(0x0266, 30, CA_ACK_LOGIN_CARDPASS);
73 ADD_HPKT(0x0265, 20, CA_ACK_LOGIN_NEWEKEY);
74 ADD_HPKT(0x0264, 20, CA_ACK_LOGIN_OLDEKEY);
75#endif
76// Packet Version 20060126: 1 Packets
77#if PACKET_VERSION >= 20060126
78 ADD_HPKT(0x0271, 40, CA_ACK_LOGIN_ACCOUNT_INFO);
79#endif
80// Packet Version 20060424: 1 Packets
81#if PACKET_VERSION >= 20060424
82 ADD_HPKT(0x0277, 84, CA_LOGIN_PCBANG);
83#endif
84// Packet Version 20060626: 1 Packets
85#if PACKET_VERSION >= 20060626
86 ADD_HPKT(0x027c, 60, CA_LOGIN4);
87#endif
88// Packet Version 20060821: 1 Packets
89#if PACKET_VERSION >= 20060821
90 ADD_HPKT(0x027f, 8, CA_CLIENT_TYPE);
91#endif
92// Packet Version 20070227: 1 Packets
93#if PACKET_VERSION >= 20070227
94 ADD_TPKT(0x02ad, 8, AC_REQUEST_SECOND_PASSWORD);
95#endif
96// Packet Version 20070514: 1 Packets
97#if PACKET_VERSION >= 20070514
98 ADD_HPKT(0x02b0, 85, CA_LOGIN_HAN);
99#endif
100#undef ADD_TPKT
101#undef ADD_HPKT
102 }
#define ADD_HPKT(i, j, k)
#define ADD_TPKT(i, j, k)
PacketLengthTable(std::shared_ptr< AuthSession > s)
Definition: PacketLengthTable.hpp:49

References ADD_HPKT, and ADD_TPKT.

◆ ~ClientPacketLengthTable() [1/5]

Horizon::Auth::ClientPacketLengthTable::~ClientPacketLengthTable ( )
inline
104{ }

◆ ClientPacketLengthTable() [2/5]

Horizon::Auth::ClientPacketLengthTable::ClientPacketLengthTable ( std::shared_ptr< AuthSession s)
inline
45 {
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)))
48// Packet Version 20031223: 1 Packets
49#if PACKET_VERSION >= 20031223
50 ADD_TPKT(0x01f1, -1, AC_NOTIFY_ERROR);
51#endif
52// Packet Version 20040322: 1 Packets
53#if PACKET_VERSION >= 20040322
54 ADD_HPKT(0x01fa, 48, CA_LOGIN3);
55#endif
56// Packet Version 20040517: 1 Packets
57#if PACKET_VERSION >= 20040517
58 ADD_HPKT(0x0200, 26, CA_CONNECT_INFO_CHANGED);
59#endif
60// Packet Version 20040531: 1 Packets
61#if PACKET_VERSION >= 20040531
62 ADD_HPKT(0x0204, 18, CA_EXE_HASHCHECK);
63#endif
64// Packet Version 20050628: 1 Packets
65#if PACKET_VERSION >= 20050628
66 ADD_TPKT(0x023d, 6, AC_EVENT_RESULT);
67#endif
68// Packet Version 20050912: 2 Packets
69#if PACKET_VERSION >= 20050912
70 ADD_TPKT(0x0259, 3, AC_ACK_GAME_GUARD);
71 ADD_HPKT(0x0258, 2, CA_REQ_GAME_GUARD_CHECK);
72#endif
73// Packet Version 20060109: 16 Packets
74#if PACKET_VERSION >= 20060109
75 ADD_TPKT(0x026a, 4, AC_ACK_EKEY_FAIL_AUTHREFUSE);
76 ADD_TPKT(0x026b, 4, AC_ACK_EKEY_FAIL_INPUTEKEY);
77 ADD_TPKT(0x026d, 4, AC_ACK_EKEY_FAIL_NEEDCARDPASS);
78 ADD_TPKT(0x0267, 4, AC_ACK_EKEY_FAIL_NOTEXIST);
79 ADD_TPKT(0x026c, 4, AC_ACK_EKEY_FAIL_NOTICE);
80 ADD_TPKT(0x0269, 4, AC_ACK_EKEY_FAIL_NOTUSEDEKEY);
81 ADD_TPKT(0x0268, 4, AC_ACK_EKEY_FAIL_NOTUSESEKEY);
82 ADD_TPKT(0x026f, 2, AC_ACK_FIRST_LOGIN);
83 ADD_TPKT(0x0272, 44, AC_ACK_PT_ID_INFO);
84 ADD_TPKT(0x0270, 2, AC_REQ_LOGIN_ACCOUNT_INFO);
85 ADD_TPKT(0x0263, 11, AC_REQ_LOGIN_CARDPASS);
86 ADD_TPKT(0x0262, 11, AC_REQ_LOGIN_NEWEKEY);
87 ADD_TPKT(0x0261, 11, AC_REQ_LOGIN_OLDEKEY);
88 ADD_HPKT(0x0266, 30, CA_ACK_LOGIN_CARDPASS);
89 ADD_HPKT(0x0265, 20, CA_ACK_LOGIN_NEWEKEY);
90 ADD_HPKT(0x0264, 20, CA_ACK_LOGIN_OLDEKEY);
91#endif
92// Packet Version 20060126: 1 Packets
93#if PACKET_VERSION >= 20060126
94 ADD_HPKT(0x0271, 40, CA_ACK_LOGIN_ACCOUNT_INFO);
95#endif
96// Packet Version 20060424: 1 Packets
97#if PACKET_VERSION >= 20060424
98 ADD_HPKT(0x0277, 84, CA_LOGIN_PCBANG);
99#endif
100// Packet Version 20060626: 1 Packets
101#if PACKET_VERSION >= 20060626
102 ADD_HPKT(0x027c, 60, CA_LOGIN4);
103#endif
104// Packet Version 20060821: 1 Packets
105#if PACKET_VERSION >= 20060821
106 ADD_HPKT(0x027f, 8, CA_CLIENT_TYPE);
107#endif
108// Packet Version 20070227: 1 Packets
109#if PACKET_VERSION >= 20070227
110 ADD_TPKT(0x02ad, 8, AC_REQUEST_SECOND_PASSWORD);
111#endif
112// Packet Version 20070514: 1 Packets
113#if PACKET_VERSION >= 20070514
114 ADD_HPKT(0x02b0, 85, CA_LOGIN_HAN);
115#endif
116// Packet Version 20090701: 1 Packets
117#if PACKET_VERSION >= 20090701
118 ADD_TPKT(0x0276, -1, AC_ACCEPT_LOGIN2);
119#endif
120// Packet Version 20100413: 3 Packets
121#if PACKET_VERSION >= 20100413
122 ADD_TPKT(0x0823, -1, AC_OTP_AUTH_ACK);
123 ADD_TPKT(0x0821, 2, AC_OTP_USER);
124 ADD_HPKT(0x0822, 9, CA_OTP_AUTH_REQ);
125#endif
126// Packet Version 20100601: 2 Packets
127#if PACKET_VERSION >= 20100601
128 ADD_TPKT(0x0826, 4, AC_SSO_LOGIN_ACK);
129 ADD_HPKT(0x0825, -1, CA_SSO_LOGIN_REQ);
130#endif
131// Packet Version 20100615: 1 Packets
132#if PACKET_VERSION >= 20100615
133 ADD_TPKT(0x083e, 26, AC_REFUSE_LOGIN2);
134#endif
135// Packet Version 20101228: 1 Packets
136#if PACKET_VERSION >= 20101228
137 ADD_TPKT(0x08b2, -1, AC_REALNAME_AUTH);
138#endif
139// Packet Version 20110726: 1 Packets
140#if PACKET_VERSION >= 20110726
141 ADD_HPKT(0x08cc, 109, CA_LOGIN5);
142#endif
143// Packet Version 20111025: 1 Packets
144#if PACKET_VERSION >= 20111025
145 ADD_TPKT(0x08e4, 6, AC_SHUTDOWN_INFO);
146#endif
147// Packet Version 20120626: 1 Packets
148#if PACKET_VERSION >= 20120626
149 ADD_TPKT(0x0986, 10, AC_SHUTDOWN_NOTIFY);
150#endif
151// Packet Version 20120702: 1 Packets
152#if PACKET_VERSION >= 20120702
153 ADD_HPKT(0x0987, 63, CA_LOGIN6);
154#endif
155// Packet Version 20120716: 2 Packets
156#if PACKET_VERSION >= 20120716
157 ADD_TPKT(0x098b, 2, AC_REQ_NEW_USER);
158 ADD_HPKT(0x098c, 4, CA_ACK_NEW_USER);
159#endif
160// Packet Version 20130130: 2 Packets
161#if PACKET_VERSION >= 20130130
162 ADD_TPKT(0x09a2, 6, AC_REQ_MOBILE_OTP);
163 ADD_HPKT(0x09a3, -1, CA_ACK_MOBILE_OTP);
164#endif
165// Packet Version 20130220: 1 Packets
166#if PACKET_VERSION >= 20130220
167 ADD_TPKT(0x09a5, 7, AC_REFUSE_LOGIN3);
168#endif
169// Packet Version 20130605: 1 Packets
170#if PACKET_VERSION >= 20130605
171 ADD_HPKT(0x09c8, -1, CA_LOGIN_OTP);
172#endif
173// Packet Version 20170228: 1 Packets
174#if PACKET_VERSION >= 20170228
175 ADD_TPKT(0x0ac4, -1, AC_ACCEPT_LOGIN);
176#endif
177// Packet Version 20170614: 1 Packets
178#if PACKET_VERSION >= 20170614
179 ADD_HPKT(0x0ad0, 11, CA_OTP_CODE);
180#endif
181// Packet Version 20171115: 1 Packets
182#if PACKET_VERSION >= 20171115
183 ADD_HPKT(0x0acf, 68, CA_LOGIN_OTP);
184#endif
185// Packet Version 20171213: 1 Packets
186#if PACKET_VERSION >= 20190000
187 ADD_TPKT(0x0ad1, -1, AC_LOGIN_OTP);
188#elif PACKET_VERSION >= 20171213
189 ADD_TPKT(0x0ae3, -1, AC_LOGIN_OTP);
190#endif
191// Packet Version 20180704: 1 Packets
192#if PACKET_VERSION >= 20180704
193 ADD_TPKT(0x0b02, 26, AC_REFUSE_LOGIN4);
194#endif
195#undef ADD_TPKT
196#undef ADD_HPKT
197 }
#define ADD_HPKT(i, j, k)
#define ADD_TPKT(i, j, k)

References ADD_HPKT, and ADD_TPKT.

◆ ~ClientPacketLengthTable() [2/5]

Horizon::Auth::ClientPacketLengthTable::~ClientPacketLengthTable ( )
inline
199{ }

◆ ClientPacketLengthTable() [3/5]

Horizon::Auth::ClientPacketLengthTable::ClientPacketLengthTable ( std::shared_ptr< AuthSession s)
inline
45 {
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)))
48// Packet Version 20090701: 1 Packets
49#if PACKET_VERSION >= 20090701
50 ADD_TPKT(0x0276, -1, AC_ACCEPT_LOGIN2);
51#endif
52// Packet Version 20100413: 3 Packets
53#if PACKET_VERSION >= 20100413
54 ADD_TPKT(0x0823, -1, AC_OTP_AUTH_ACK);
55 ADD_TPKT(0x0821, 2, AC_OTP_USER);
56 ADD_HPKT(0x0822, 9, CA_OTP_AUTH_REQ);
57#endif
58// Packet Version 20100601: 2 Packets
59#if PACKET_VERSION >= 20100601
60 ADD_TPKT(0x0826, 4, AC_SSO_LOGIN_ACK);
61 ADD_HPKT(0x0825, -1, CA_SSO_LOGIN_REQ);
62#endif
63// Packet Version 20100615: 1 Packets
64#if PACKET_VERSION >= 20100615
65 ADD_TPKT(0x083e, 26, AC_REFUSE_LOGIN2);
66#endif
67// Packet Version 20101228: 1 Packets
68#if PACKET_VERSION >= 20101228
69 ADD_TPKT(0x08b2, -1, AC_REALNAME_AUTH);
70#endif
71// Packet Version 20110726: 1 Packets
72#if PACKET_VERSION >= 20110726
73 ADD_HPKT(0x08cc, 109, CA_LOGIN5);
74#endif
75// Packet Version 20111025: 1 Packets
76#if PACKET_VERSION >= 20111025
77 ADD_TPKT(0x08e4, 6, AC_SHUTDOWN_INFO);
78#endif
79// Packet Version 20120626: 1 Packets
80#if PACKET_VERSION >= 20120626
81 ADD_TPKT(0x0986, 10, AC_SHUTDOWN_NOTIFY);
82#endif
83// Packet Version 20120702: 1 Packets
84#if PACKET_VERSION >= 20120702
85 ADD_HPKT(0x0987, 63, CA_LOGIN6);
86#endif
87// Packet Version 20120716: 2 Packets
88#if PACKET_VERSION >= 20120716
89 ADD_TPKT(0x098b, 2, AC_REQ_NEW_USER);
90 ADD_HPKT(0x098c, 4, CA_ACK_NEW_USER);
91#endif
92// Packet Version 20130130: 2 Packets
93#if PACKET_VERSION >= 20130130
94 ADD_TPKT(0x09a2, 6, AC_REQ_MOBILE_OTP);
95 ADD_HPKT(0x09a3, -1, CA_ACK_MOBILE_OTP);
96#endif
97// Packet Version 20130220: 1 Packets
98#if PACKET_VERSION >= 20130220
99 ADD_TPKT(0x09a5, 7, AC_REFUSE_LOGIN3);
100#endif
101// Packet Version 20130605: 1 Packets
102#if PACKET_VERSION >= 20130605
103 ADD_HPKT(0x09c8, -1, CA_LOGIN_OTP);
104#endif
105// Packet Version 20170228: 1 Packets
106#if PACKET_VERSION >= 20170228
107 ADD_TPKT(0x0ac4, -1, AC_ACCEPT_LOGIN);
108#endif
109// Packet Version 20170614: 1 Packets
110#if PACKET_VERSION >= 20170614
111 ADD_HPKT(0x0ad0, 11, CA_OTP_CODE);
112#endif
113// Packet Version 20171115: 1 Packets
114#if PACKET_VERSION >= 20171115
115 ADD_HPKT(0x0acf, 68, CA_LOGIN_OTP);
116#endif
117// Packet Version 20171213: 1 Packets
118#if PACKET_VERSION >= 20171213
119 ADD_TPKT(0x0ae3, -1, AC_LOGIN_OTP);
120#endif
121// Packet Version 20180704: 1 Packets
122#if PACKET_VERSION >= 20180704
123 ADD_TPKT(0x0b02, 26, AC_REFUSE_LOGIN4);
124#endif
125#undef ADD_TPKT
126#undef ADD_HPKT
127 }
#define ADD_HPKT(i, j, k)
#define ADD_TPKT(i, j, k)

References ADD_HPKT, and ADD_TPKT.

◆ ~ClientPacketLengthTable() [3/5]

Horizon::Auth::ClientPacketLengthTable::~ClientPacketLengthTable ( )
inline
129{ }

◆ ClientPacketLengthTable() [4/5]

Horizon::Auth::ClientPacketLengthTable::ClientPacketLengthTable ( std::shared_ptr< AuthSession s)
inline
45 {
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)))
48// Packet Version 20031223: 1 Packets
49#if PACKET_VERSION >= 20031223
50 ADD_TPKT(0x01f1, -1, AC_NOTIFY_ERROR);
51#endif
52// Packet Version 20040322: 1 Packets
53#if PACKET_VERSION >= 20040322
54 ADD_HPKT(0x01fa, 48, CA_LOGIN3);
55#endif
56// Packet Version 20040517: 1 Packets
57#if PACKET_VERSION >= 20040517
58 ADD_HPKT(0x0200, 26, CA_CONNECT_INFO_CHANGED);
59#endif
60// Packet Version 20040531: 1 Packets
61#if PACKET_VERSION >= 20040531
62 ADD_HPKT(0x0204, 18, CA_EXE_HASHCHECK);
63#endif
64// Packet Version 20050628: 1 Packets
65#if PACKET_VERSION >= 20050628
66 ADD_TPKT(0x023d, 6, AC_EVENT_RESULT);
67#endif
68// Packet Version 20050912: 2 Packets
69#if PACKET_VERSION >= 20050912
70 ADD_TPKT(0x0259, 3, AC_ACK_GAME_GUARD);
71 ADD_HPKT(0x0258, 2, CA_REQ_GAME_GUARD_CHECK);
72#endif
73// Packet Version 20060109: 16 Packets
74#if PACKET_VERSION >= 20060109
75 ADD_TPKT(0x026a, 4, AC_ACK_EKEY_FAIL_AUTHREFUSE);
76 ADD_TPKT(0x026b, 4, AC_ACK_EKEY_FAIL_INPUTEKEY);
77 ADD_TPKT(0x026d, 4, AC_ACK_EKEY_FAIL_NEEDCARDPASS);
78 ADD_TPKT(0x0267, 4, AC_ACK_EKEY_FAIL_NOTEXIST);
79 ADD_TPKT(0x026c, 4, AC_ACK_EKEY_FAIL_NOTICE);
80 ADD_TPKT(0x0269, 4, AC_ACK_EKEY_FAIL_NOTUSEDEKEY);
81 ADD_TPKT(0x0268, 4, AC_ACK_EKEY_FAIL_NOTUSESEKEY);
82 ADD_TPKT(0x026f, 2, AC_ACK_FIRST_LOGIN);
83 ADD_TPKT(0x0272, 44, AC_ACK_PT_ID_INFO);
84 ADD_TPKT(0x0270, 2, AC_REQ_LOGIN_ACCOUNT_INFO);
85 ADD_TPKT(0x0263, 11, AC_REQ_LOGIN_CARDPASS);
86 ADD_TPKT(0x0262, 11, AC_REQ_LOGIN_NEWEKEY);
87 ADD_TPKT(0x0261, 11, AC_REQ_LOGIN_OLDEKEY);
88 ADD_HPKT(0x0266, 30, CA_ACK_LOGIN_CARDPASS);
89 ADD_HPKT(0x0265, 20, CA_ACK_LOGIN_NEWEKEY);
90 ADD_HPKT(0x0264, 20, CA_ACK_LOGIN_OLDEKEY);
91#endif
92// Packet Version 20060126: 1 Packets
93#if PACKET_VERSION >= 20060126
94 ADD_HPKT(0x0271, 40, CA_ACK_LOGIN_ACCOUNT_INFO);
95#endif
96// Packet Version 20060424: 1 Packets
97#if PACKET_VERSION >= 20060424
98 ADD_HPKT(0x0277, 84, CA_LOGIN_PCBANG);
99#endif
100// Packet Version 20060626: 1 Packets
101#if PACKET_VERSION >= 20060626
102 ADD_HPKT(0x027c, 60, CA_LOGIN4);
103#endif
104// Packet Version 20060821: 1 Packets
105#if PACKET_VERSION >= 20060821
106 ADD_HPKT(0x027f, 8, CA_CLIENT_TYPE);
107#endif
108// Packet Version 20070227: 1 Packets
109#if PACKET_VERSION >= 20070227
110 ADD_TPKT(0x02ad, 8, AC_REQUEST_SECOND_PASSWORD);
111#endif
112// Packet Version 20070514: 1 Packets
113#if PACKET_VERSION >= 20070514
114 ADD_HPKT(0x02b0, 85, CA_LOGIN_HAN);
115#endif
116#undef ADD_TPKT
117#undef ADD_HPKT
118 }
#define ADD_HPKT(i, j, k)
#define ADD_TPKT(i, j, k)

References ADD_HPKT, and ADD_TPKT.

◆ ~ClientPacketLengthTable() [4/5]

Horizon::Auth::ClientPacketLengthTable::~ClientPacketLengthTable ( )
inline
120{ }

◆ ClientPacketLengthTable() [5/5]

Horizon::Auth::ClientPacketLengthTable::ClientPacketLengthTable ( std::shared_ptr< AuthSession s)
inline
45 {
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)))
48// Packet Version 20171113: 1 Packets
49#if PACKET_VERSION >= 20171113
50 ADD_HPKT(0x0acf, 68, CA_LOGIN_OTP);
51#endif
52// Packet Version 20171123: 1 Packets
53#if PACKET_VERSION >= 20171123
54 ADD_TPKT(0x0ae3, -1, AC_LOGIN_OTP);
55#endif
56// Packet Version 20180627: 1 Packets
57#if PACKET_VERSION >= 20180627
58 ADD_TPKT(0x0b02, 26, AC_REFUSE_LOGIN4);
59#endif
60#undef ADD_TPKT
61#undef ADD_HPKT
62 }
#define ADD_HPKT(i, j, k)
#define ADD_TPKT(i, j, k)

References ADD_HPKT, and ADD_TPKT.

◆ ~ClientPacketLengthTable() [5/5]

Horizon::Auth::ClientPacketLengthTable::~ClientPacketLengthTable ( )
inline
64{ }

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