Horizon Official Technical Documentation
TransmittedPackets.hpp File Reference
+ Include dependency graph for TransmittedPackets.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Horizon::Char::HC_ACCOUNT_ID
 Main object for the aegis packet: HC_ACCOUNT_ID. More...
 
class  Horizon::Char::HC_ACCEPT_DELETECHAR
 Main object for the aegis packet: HC_ACCEPT_DELETECHAR. More...
 
class  Horizon::Char::HC_ACCEPT_ENTER
 Main object for the aegis packet: HC_ACCEPT_ENTER. More...
 
class  Horizon::Char::HC_ACCEPT_ENTER2
 Main object for the aegis packet: HC_ACCEPT_ENTER2. More...
 
class  Horizon::Char::HC_ACCEPT_MAKECHAR
 Main object for the aegis packet: HC_ACCEPT_MAKECHAR. More...
 
class  Horizon::Char::HC_ACK_CHANGE_CHARACTER_SLOT
 Main object for the aegis packet: HC_ACK_CHANGE_CHARACTER_SLOT. More...
 
class  Horizon::Char::HC_ACK_CHANGE_CHARNAME
 Main object for the aegis packet: HC_ACK_CHANGE_CHARNAME. More...
 
class  Horizon::Char::HC_ACK_CHARINFO_PER_PAGE
 Main object for the aegis packet: HC_ACK_CHARINFO_PER_PAGE. More...
 
class  Horizon::Char::HC_ACK_IS_VALID_CHARNAME
 Main object for the aegis packet: HC_ACK_IS_VALID_CHARNAME. More...
 
class  Horizon::Char::HC_AVAILABLE_SECOND_PASSWD
 Main object for the aegis packet: HC_AVAILABLE_SECOND_PASSWD. More...
 
class  Horizon::Char::HC_BLOCK_CHARACTER
 Main object for the aegis packet: HC_BLOCK_CHARACTER. More...
 
class  Horizon::Char::HC_CHARACTER_LIST
 Main object for the aegis packet: HC_CHARACTER_LIST. More...
 
class  Horizon::Char::HC_CHARLIST_NOTIFY
 Main object for the aegis packet: HC_CHARLIST_NOTIFY. More...
 
class  Horizon::Char::HC_CHARNOTBEENSELECTED
 Main object for the aegis packet: HC_CHARNOTBEENSELECTED. More...
 
class  Horizon::Char::HC_CHECKBOT
 Main object for the aegis packet: HC_CHECKBOT. More...
 
class  Horizon::Char::HC_CHECKBOT_RESULT
 Main object for the aegis packet: HC_CHECKBOT_RESULT. More...
 
class  Horizon::Char::HC_DELETE_CHAR3
 Main object for the aegis packet: HC_DELETE_CHAR3. More...
 
class  Horizon::Char::HC_DELETE_CHAR3_CANCEL
 Main object for the aegis packet: HC_DELETE_CHAR3_CANCEL. More...
 
class  Horizon::Char::HC_DELETE_CHAR3_RESERVED
 Main object for the aegis packet: HC_DELETE_CHAR3_RESERVED. More...
 
class  Horizon::Char::HC_DELETE_SECOND_PASSWD
 Main object for the aegis packet: HC_DELETE_SECOND_PASSWD. More...
 
class  Horizon::Char::HC_EDIT_SECOND_PASSWD
 Main object for the aegis packet: HC_EDIT_SECOND_PASSWD. More...
 
class  Horizon::Char::HC_MAKE_SECOND_PASSWD
 Main object for the aegis packet: HC_MAKE_SECOND_PASSWD. More...
 
class  Horizon::Char::HC_NOTIFY_ACCESSIBLE_MAPNAME
 Main object for the aegis packet: HC_NOTIFY_ACCESSIBLE_MAPNAME. More...
 
class  Horizon::Char::HC_NOTIFY_ZONESVR
 Main object for the aegis packet: HC_NOTIFY_ZONESVR. More...
 
class  Horizon::Char::HC_NOT_AVAILABLE_SECOND_PASSWD
 Main object for the aegis packet: HC_NOT_AVAILABLE_SECOND_PASSWD. More...
 
class  Horizon::Char::HC_QUEUE_ORDER
 Main object for the aegis packet: HC_QUEUE_ORDER. More...
 
class  Horizon::Char::HC_REFUSE_DELETECHAR
 Main object for the aegis packet: HC_REFUSE_DELETECHAR. More...
 
class  Horizon::Char::HC_REFUSE_ENTER
 Main object for the aegis packet: HC_REFUSE_ENTER. More...
 
class  Horizon::Char::HC_REFUSE_MAKECHAR
 Main object for the aegis packet: HC_REFUSE_MAKECHAR. More...
 
class  Horizon::Char::HC_REFUSE_SELECTCHAR
 Main object for the aegis packet: HC_REFUSE_SELECTCHAR. More...
 
class  Horizon::Char::HC_REQUEST_CHARACTER_PASSWORD
 Main object for the aegis packet: HC_REQUEST_CHARACTER_PASSWORD. More...
 
class  Horizon::Char::HC_SECOND_PASSWD_LOGIN
 Main object for the aegis packet: HC_SECOND_PASSWD_LOGIN. More...
 
class  Horizon::Char::HC_SECOND_PASSWD_REQ
 Main object for the aegis packet: HC_SECOND_PASSWD_REQ. More...
 
class  Horizon::Char::HC_SECRETSCAN_DATA
 Main object for the aegis packet: HC_SECRETSCAN_DATA. More...
 
class  Horizon::Char::HC_UPDATE_CHARINFO
 Main object for the aegis packet: HC_UPDATE_CHARINFO. More...
 
class  Horizon::Char::HC_WAITING_LOGIN
 Main object for the aegis packet: HC_WAITING_LOGIN. More...
 

Namespaces

namespace  Horizon
 
namespace  Horizon::Char
 

Enumerations

enum  { Horizon::Char::ID_HC_ACCEPT_DELETECHAR = 0x006f }
 
enum  { Horizon::Char::ID_HC_ACCEPT_ENTER = 0x006b }
 
enum  { Horizon::Char::ID_HC_ACCEPT_ENTER2 = 0x082d }
 
enum  { Horizon::Char::ID_HC_ACCEPT_MAKECHAR = 0x006d }
 
enum  { Horizon::Char::ID_HC_ACK_CHANGE_CHARACTER_SLOT = 0x08d5 }
 
enum  { Horizon::Char::ID_HC_ACK_CHANGE_CHARNAME = 0x0290 }
 
enum  { Horizon::Char::ID_HC_ACK_CHARINFO_PER_PAGE = 0x099d }
 
enum  { Horizon::Char::ID_HC_ACK_IS_VALID_CHARNAME = 0x028e }
 
enum  { Horizon::Char::ID_HC_AVAILABLE_SECOND_PASSWD = 0x08c6 }
 
enum  { Horizon::Char::ID_HC_BLOCK_CHARACTER = 0x020d }
 
enum  { Horizon::Char::ID_HC_CHARACTER_LIST = 0x0448 }
 
enum  { Horizon::Char::ID_HC_CHARLIST_NOTIFY = 0x09a0 }
 
enum  { Horizon::Char::ID_HC_CHARNOTBEENSELECTED = 0x028b }
 
enum  { Horizon::Char::ID_HC_CHECKBOT = 0x07e8 }
 
enum  { Horizon::Char::ID_HC_CHECKBOT_RESULT = 0x07e9 }
 
enum  { Horizon::Char::ID_HC_DELETE_CHAR3 = 0x082a }
 
enum  Horizon::Char::hc_delete_cancel_result : uint32_t { Horizon::Char::CHAR3_DEL_CANCEL_SUCCESS = 1 , Horizon::Char::CHAR3_DEL_CANCEL_FAILURE = 2 }
 
enum  { Horizon::Char::ID_HC_DELETE_CHAR3_CANCEL = 0x082c }
 
enum  { Horizon::Char::ID_HC_DELETE_CHAR3_RESERVED = 0x0828 }
 
enum  { Horizon::Char::ID_HC_DELETE_SECOND_PASSWD = 0x08bd }
 
enum  { Horizon::Char::ID_HC_EDIT_SECOND_PASSWD = 0x08bf }
 
enum  Horizon::Char::pincode_edit_response : short { Horizon::Char::PINCODE_EDIT_SUCCESS = 0x0 , Horizon::Char::PINCODE_EDIT_FAILED = 0x1 , Horizon::Char::PINCODE_EDIT_RESTRICT_PW = 0x2 , Horizon::Char::PINCODE_EDIT_PERSONALNUM_PW = 0x3 }
 
enum  Horizon::Char::pincode_make_response : short {
  Horizon::Char::PINCODE_MAKE_SUCCESS = 0 , Horizon::Char::PINCODE_MAKE_DUPLICATED = 1 , Horizon::Char::PINCODE_MAKE_RESTRICT_PW = 2 , Horizon::Char::PINCODE_MAKE_PERSONALNUM_PW = 3 ,
  Horizon::Char::PINCODE_MAKE_FAILED = 4
}
 
enum  { Horizon::Char::ID_HC_MAKE_SECOND_PASSWD = 0x08bb }
 
enum  { Horizon::Char::ID_HC_NOTIFY_ACCESSIBLE_MAPNAME = 0x0840 }
 
enum  { Horizon::Char::ID_HC_NOTIFY_ZONESVR = 0x0071 }
 
enum  { Horizon::Char::ID_HC_NOT_AVAILABLE_SECOND_PASSWD = 0x08c4 }
 
enum  { Horizon::Char::ID_HC_QUEUE_ORDER = 0x099e }
 
enum  { Horizon::Char::ID_HC_REFUSE_DELETECHAR = 0x0070 }
 
enum  { Horizon::Char::ID_HC_REFUSE_ENTER = 0x006c }
 
enum  Horizon::Char::hc_char_connect_error_type : uint8_t { Horizon::Char::CHAR_ERR_REJECTED_FROM_SERVER = 0 }
 
enum  Horizon::Char::hc_char_create_error_type : uint8_t {
  Horizon::Char::HC_CREATE_ERROR_ALREADY_EXISTS = 0x00 , Horizon::Char::HC_CREATE_ERROR_DENIED = 0xFF , Horizon::Char::HC_CREATE_ERROR_UNDERAGE = 0x01 , Horizon::Char::HC_CREATE_ERROR_SYMBOLS = 0x02 ,
  Horizon::Char::HC_CREATE_ERROR_CHAR_SLOT = 0x03
}
 
enum  { Horizon::Char::ID_HC_REFUSE_MAKECHAR = 0x006e }
 
enum  { Horizon::Char::ID_HC_REFUSE_SELECTCHAR = 0x02ca }
 
enum  { Horizon::Char::ID_HC_REQUEST_CHARACTER_PASSWORD = 0x023e }
 
enum  { Horizon::Char::ID_HC_SECOND_PASSWD_LOGIN = 0x0ae9 }
 
enum  Horizon::Char::hc_pincode_state_type : uint16_t {
  Horizon::Char::PINCODE_CORRECT = 0 , Horizon::Char::PINCODE_REQUEST_PIN = 1 , Horizon::Char::PINCODE_REQUEST_NEW = 2 , Horizon::Char::PINCODE_REQUEST_CHANGE = 3 ,
  Horizon::Char::PINCODE_REQUEST_NEW_2 = 4 , Horizon::Char::PINCODE_LOGIN_RESTRICT = 5 , Horizon::Char::PINCODE_LOGIN_UNUSED = 6 , Horizon::Char::PINCODE_SHOW_BUTTON = 7 ,
  Horizon::Char::PINCODE_INCORRECT = 8
}
 
enum  Horizon::Char::hc_pincode_login_response2 { Horizon::Char::PINCODE_LOGIN_FLAG_LOCKED = 0 , Horizon::Char::PINCODE_LOGIN_FLAG_CORRECT = 1 , Horizon::Char::PINCODE_LOGIN_FLAG_WRONG = 2 }
 
enum  { Horizon::Char::ID_HC_SECOND_PASSWD_REQ = 0x08b7 }
 
enum  { Horizon::Char::ID_HC_SECRETSCAN_DATA = 0x09c2 }
 
enum  { Horizon::Char::ID_HC_UPDATE_CHARINFO = 0x08e3 }
 
enum  { Horizon::Char::ID_HC_WAITING_LOGIN = 0x08af }