Horizon Official Technical Documentation
|
|
Classes | |
class | AC_ACCEPT_LOGIN |
Main object for the aegis packet: AC_ACCEPT_LOGIN. More... | |
class | AC_ACCEPT_LOGIN2 |
Main object for the aegis packet: AC_ACCEPT_LOGIN2. More... | |
class | AC_ACK_EKEY_FAIL_AUTHREFUSE |
Main object for the aegis packet: AC_ACK_EKEY_FAIL_AUTHREFUSE. More... | |
class | AC_ACK_EKEY_FAIL_INPUTEKEY |
Main object for the aegis packet: AC_ACK_EKEY_FAIL_INPUTEKEY. More... | |
class | AC_ACK_EKEY_FAIL_NEEDCARDPASS |
Main object for the aegis packet: AC_ACK_EKEY_FAIL_NEEDCARDPASS. More... | |
class | AC_ACK_EKEY_FAIL_NOTEXIST |
Main object for the aegis packet: AC_ACK_EKEY_FAIL_NOTEXIST. More... | |
class | AC_ACK_EKEY_FAIL_NOTICE |
Main object for the aegis packet: AC_ACK_EKEY_FAIL_NOTICE. More... | |
class | AC_ACK_EKEY_FAIL_NOTUSEDEKEY |
Main object for the aegis packet: AC_ACK_EKEY_FAIL_NOTUSEDEKEY. More... | |
class | AC_ACK_EKEY_FAIL_NOTUSESEKEY |
Main object for the aegis packet: AC_ACK_EKEY_FAIL_NOTUSESEKEY. More... | |
class | AC_ACK_FIRST_LOGIN |
Main object for the aegis packet: AC_ACK_FIRST_LOGIN. More... | |
class | AC_ACK_GAME_GUARD |
Main object for the aegis packet: AC_ACK_GAME_GUARD. More... | |
class | AC_ACK_HASH |
Main object for the aegis packet: AC_ACK_HASH. More... | |
class | AC_ACK_PT_ID_INFO |
Main object for the aegis packet: AC_ACK_PT_ID_INFO. More... | |
class | AC_ASK_PNGAMEROOM |
Main object for the aegis packet: AC_ASK_PNGAMEROOM. More... | |
class | AC_EVENT_RESULT |
Main object for the aegis packet: AC_EVENT_RESULT. More... | |
class | AC_LOGIN_OTP |
Main object for the aegis packet: AC_LOGIN_OTP. More... | |
class | AC_NOTIFY_ERROR |
Main object for the aegis packet: AC_NOTIFY_ERROR. More... | |
class | AC_OTP_AUTH_ACK |
Main object for the aegis packet: AC_OTP_AUTH_ACK. More... | |
class | AC_OTP_USER |
Main object for the aegis packet: AC_OTP_USER. More... | |
class | AC_REALNAME_AUTH |
Main object for the aegis packet: AC_REALNAME_AUTH. More... | |
class | AC_REFUSE_LOGIN |
Main object for the aegis packet: AC_REFUSE_LOGIN. More... | |
class | AC_REFUSE_LOGIN2 |
Main object for the aegis packet: AC_REFUSE_LOGIN2. More... | |
class | AC_REFUSE_LOGIN3 |
Main object for the aegis packet: AC_REFUSE_LOGIN3. More... | |
class | AC_REFUSE_LOGIN4 |
Main object for the aegis packet: AC_REFUSE_LOGIN4. More... | |
class | AC_REQ_LOGIN_ACCOUNT_INFO |
Main object for the aegis packet: AC_REQ_LOGIN_ACCOUNT_INFO. More... | |
class | AC_REQ_LOGIN_CARDPASS |
Main object for the aegis packet: AC_REQ_LOGIN_CARDPASS. More... | |
class | AC_REQ_LOGIN_NEWEKEY |
Main object for the aegis packet: AC_REQ_LOGIN_NEWEKEY. More... | |
class | AC_REQ_LOGIN_OLDEKEY |
Main object for the aegis packet: AC_REQ_LOGIN_OLDEKEY. More... | |
class | AC_REQ_MOBILE_OTP |
Main object for the aegis packet: AC_REQ_MOBILE_OTP. More... | |
class | AC_REQ_NEW_USER |
Main object for the aegis packet: AC_REQ_NEW_USER. More... | |
class | AC_REQUEST_SECOND_PASSWORD |
Main object for the aegis packet: AC_REQUEST_SECOND_PASSWORD. More... | |
class | AC_SHUTDOWN_INFO |
Main object for the aegis packet: AC_SHUTDOWN_INFO. More... | |
class | AC_SHUTDOWN_NOTIFY |
Main object for the aegis packet: AC_SHUTDOWN_NOTIFY. More... | |
class | AC_SSO_LOGIN_ACK |
Main object for the aegis packet: AC_SSO_LOGIN_ACK. More... | |
struct | auth_config_type |
Main Auth Server Singleton Class. More... | |
class | AuthClientInterface |
class | AuthNetworkThread |
class | AuthServer |
class | AuthSession |
class | AuthSocket |
class | CA_ACK_LOGIN_ACCOUNT_INFO |
Main object for the aegis packet: CA_ACK_LOGIN_ACCOUNT_INFO. More... | |
class | CA_ACK_LOGIN_CARDPASS |
Main object for the aegis packet: CA_ACK_LOGIN_CARDPASS. More... | |
class | CA_ACK_LOGIN_NEWEKEY |
Main object for the aegis packet: CA_ACK_LOGIN_NEWEKEY. More... | |
class | CA_ACK_LOGIN_OLDEKEY |
Main object for the aegis packet: CA_ACK_LOGIN_OLDEKEY. More... | |
class | CA_ACK_MOBILE_OTP |
Main object for the aegis packet: CA_ACK_MOBILE_OTP. More... | |
class | CA_ACK_NEW_USER |
Main object for the aegis packet: CA_ACK_NEW_USER. More... | |
class | CA_CLIENT_TYPE |
Main object for the aegis packet: CA_CLIENT_TYPE. More... | |
class | CA_CONNECT_INFO_CHANGED |
Main object for the aegis packet: CA_CONNECT_INFO_CHANGED. More... | |
class | CA_EXE_HASHCHECK |
Main object for the aegis packet: CA_EXE_HASHCHECK. More... | |
class | CA_LOGIN |
Main object for the aegis packet: CA_LOGIN. More... | |
class | CA_LOGIN2 |
Main object for the aegis packet: CA_LOGIN2. More... | |
class | CA_LOGIN3 |
Main object for the aegis packet: CA_LOGIN3. More... | |
class | CA_LOGIN4 |
Main object for the aegis packet: CA_LOGIN4. More... | |
class | CA_LOGIN5 |
Main object for the aegis packet: CA_LOGIN5. More... | |
class | CA_LOGIN6 |
Main object for the aegis packet: CA_LOGIN6. More... | |
class | CA_LOGIN_HAN |
Main object for the aegis packet: CA_LOGIN_HAN. More... | |
class | CA_LOGIN_OTP |
Main object for the aegis packet: CA_LOGIN_OTP. More... | |
class | CA_LOGIN_PCBANG |
Main object for the aegis packet: CA_LOGIN_PCBANG. More... | |
class | CA_OTP_AUTH_REQ |
Main object for the aegis packet: CA_OTP_AUTH_REQ. More... | |
class | CA_OTP_CODE |
Main object for the aegis packet: CA_OTP_CODE. More... | |
class | CA_REPLY_PNGAMEROOM |
Main object for the aegis packet: CA_REPLY_PNGAMEROOM. More... | |
class | CA_REQ_GAME_GUARD_CHECK |
Main object for the aegis packet: CA_REQ_GAME_GUARD_CHECK. More... | |
class | CA_REQ_HASH |
Main object for the aegis packet: CA_REQ_HASH. More... | |
class | CA_SSO_LOGIN_REQ |
Main object for the aegis packet: CA_SSO_LOGIN_REQ. More... | |
class | ClientPacketLengthTable |
Auto-generated with a python generator tool authored by Sephus (sagun.nosp@m.xp@g.nosp@m.mail..nosp@m.com). More... | |
class | ClientSocketMgr |
Manager of client sockets and initialization of the packet db *. More... | |
class | PacketLengthTable |
Auto-generated with a python generator tool authored by Sephus (sagun.nosp@m.xp@g.nosp@m.mail..nosp@m.com). More... | |
struct | s_ac_accept_login |
struct | s_ac_char_server_list |
Typedefs | |
typedef std::shared_ptr< Base::NetworkPacket< AuthSession > > | HPacketStructPtrType |
typedef std::shared_ptr< Base::NetworkPacket< AuthSession > > | TPacketStructPtrType |
typedef std::pair< int16_t, HPacketStructPtrType > | HPacketTablePairType |
typedef std::pair< int16_t, TPacketStructPtrType > | TPacketTablePairType |
Variables | |
const int | SALT_LEN = 16 |
const int | HASH_LEN = 32 |
const int | ITERATIONS = 10000 |
typedef std::shared_ptr< Base::NetworkPacket< AuthSession > > Horizon::Auth::HPacketStructPtrType |
typedef std::pair< int16_t, HPacketStructPtrType > Horizon::Auth::HPacketTablePairType |
typedef std::shared_ptr< Base::NetworkPacket< AuthSession > > Horizon::Auth::TPacketStructPtrType |
typedef std::pair< int16_t, TPacketStructPtrType > Horizon::Auth::TPacketTablePairType |
anonymous enum |
Enumerator | |
---|---|
ID_CA_ACK_LOGIN_ACCOUNT_INFO |
anonymous enum |
Enumerator | |
---|---|
ID_CA_ACK_LOGIN_CARDPASS |
anonymous enum |
Enumerator | |
---|---|
ID_CA_LOGIN2 |
anonymous enum |
Enumerator | |
---|---|
ID_CA_LOGIN3 |
anonymous enum |
Enumerator | |
---|---|
ID_CA_LOGIN4 |
anonymous enum |
Enumerator | |
---|---|
ID_CA_LOGIN5 |
anonymous enum |
Enumerator | |
---|---|
ID_CA_LOGIN6 |
anonymous enum |
Enumerator | |
---|---|
ID_CA_LOGIN_HAN |
anonymous enum |
Enumerator | |
---|---|
ID_CA_LOGIN_OTP |
anonymous enum |
Enumerator | |
---|---|
ID_CA_LOGIN_PCBANG |
anonymous enum |
Enumerator | |
---|---|
ID_CA_OTP_AUTH_REQ |
anonymous enum |
Enumerator | |
---|---|
ID_CA_OTP_CODE |
anonymous enum |
Enumerator | |
---|---|
ID_CA_ACK_LOGIN_NEWEKEY |
anonymous enum |
Enumerator | |
---|---|
ID_CA_REPLY_PNGAMEROOM |
anonymous enum |
Enumerator | |
---|---|
ID_CA_REQ_GAME_GUARD_CHECK |
anonymous enum |
Enumerator | |
---|---|
ID_CA_REQ_HASH |
anonymous enum |
Enumerator | |
---|---|
ID_CA_SSO_LOGIN_REQ |
anonymous enum |
Enumerator | |
---|---|
ID_AC_ACCEPT_LOGIN |
anonymous enum |
Enumerator | |
---|---|
ID_AC_ACCEPT_LOGIN2 |
anonymous enum |
Enumerator | |
---|---|
ID_AC_ACK_EKEY_FAIL_AUTHREFUSE |
anonymous enum |
Enumerator | |
---|---|
ID_AC_ACK_EKEY_FAIL_INPUTEKEY |
anonymous enum |
Enumerator | |
---|---|
ID_AC_ACK_EKEY_FAIL_NEEDCARDPASS |
anonymous enum |
Enumerator | |
---|---|
ID_AC_ACK_EKEY_FAIL_NOTEXIST |
anonymous enum |
Enumerator | |
---|---|
ID_CA_ACK_LOGIN_OLDEKEY |
anonymous enum |
Enumerator | |
---|---|
ID_AC_ACK_EKEY_FAIL_NOTICE |
anonymous enum |
Enumerator | |
---|---|
ID_AC_ACK_EKEY_FAIL_NOTUSEDEKEY |
anonymous enum |
Enumerator | |
---|---|
ID_AC_ACK_EKEY_FAIL_NOTUSESEKEY |
anonymous enum |
Enumerator | |
---|---|
ID_AC_ACK_FIRST_LOGIN |
anonymous enum |
Enumerator | |
---|---|
ID_AC_ACK_GAME_GUARD |
anonymous enum |
Enumerator | |
---|---|
ID_AC_ACK_HASH |
anonymous enum |
Enumerator | |
---|---|
ID_AC_ACK_PT_ID_INFO |
anonymous enum |
Enumerator | |
---|---|
ID_AC_ASK_PNGAMEROOM |
anonymous enum |
Enumerator | |
---|---|
ID_AC_EVENT_RESULT |
anonymous enum |
Enumerator | |
---|---|
ID_AC_LOGIN_OTP |
anonymous enum |
Enumerator | |
---|---|
ID_CA_ACK_MOBILE_OTP |
anonymous enum |
Enumerator | |
---|---|
ID_AC_NOTIFY_ERROR |
anonymous enum |
Enumerator | |
---|---|
ID_AC_OTP_AUTH_ACK |
anonymous enum |
Enumerator | |
---|---|
ID_AC_OTP_USER |
anonymous enum |
Enumerator | |
---|---|
ID_AC_REALNAME_AUTH |
anonymous enum |
Enumerator | |
---|---|
ID_AC_REFUSE_LOGIN |
anonymous enum |
Enumerator | |
---|---|
ID_AC_REFUSE_LOGIN2 |
anonymous enum |
Enumerator | |
---|---|
ID_AC_REFUSE_LOGIN3 |
anonymous enum |
Enumerator | |
---|---|
ID_AC_REFUSE_LOGIN4 |
anonymous enum |
Enumerator | |
---|---|
ID_AC_REQUEST_SECOND_PASSWORD |
anonymous enum |
Enumerator | |
---|---|
ID_AC_REQ_LOGIN_ACCOUNT_INFO |
anonymous enum |
Enumerator | |
---|---|
ID_CA_ACK_NEW_USER |
anonymous enum |
Enumerator | |
---|---|
ID_AC_REQ_LOGIN_CARDPASS |
anonymous enum |
Enumerator | |
---|---|
ID_AC_REQ_LOGIN_NEWEKEY |
anonymous enum |
Enumerator | |
---|---|
ID_AC_REQ_LOGIN_OLDEKEY |
anonymous enum |
Enumerator | |
---|---|
ID_AC_REQ_MOBILE_OTP |
anonymous enum |
Enumerator | |
---|---|
ID_AC_REQ_NEW_USER |
anonymous enum |
Enumerator | |
---|---|
ID_AC_SHUTDOWN_INFO |
anonymous enum |
Enumerator | |
---|---|
ID_AC_SHUTDOWN_NOTIFY |
anonymous enum |
Enumerator | |
---|---|
ID_AC_SSO_LOGIN_ACK |
anonymous enum |
Enumerator | |
---|---|
ID_CA_CLIENT_TYPE |
anonymous enum |
Enumerator | |
---|---|
ID_CA_CONNECT_INFO_CHANGED |
anonymous enum |
Enumerator | |
---|---|
ID_CA_EXE_HASHCHECK |
anonymous enum |
Enumerator | |
---|---|
ID_CA_LOGIN |
|
strong |
const int Horizon::Auth::HASH_LEN = 32 |
Referenced by Horizon::Auth::AuthServer::hash_password().
const int Horizon::Auth::ITERATIONS = 10000 |
Referenced by Horizon::Auth::AuthServer::hash_password().
const int Horizon::Auth::SALT_LEN = 16 |
Referenced by Horizon::Auth::AuthServer::generate_salt().