Files
Sun1602/Server/Common/Protocol_MX.h
T
2022-10-26 12:25:11 +08:00

65 lines
1.3 KiB
C

#ifndef __PROTOCOL_MX_H__
#define __PROTOCOL_MX_H__
//-------------------------------------------------------------------------------------------------------
// * Prefix
// C : Client
// G : Game Server
// M : Master Server
// D : DBP Server
// X : AccountDBP Server
//
// * Postfix
// SYN - Server에 요청
// ACK - 요청에 대한 허락
// NAK - 요청에 대한 거부
// CMD - Server의 명령
// BRD - Server가 동기화 관련 내용을 알림
// DBR - DBProxy에서만 사용함!
//
// * 프로토콜 Naming Rule
// Prefix_카테고리명_프로토콜명_Postfix
// ex) CG_CONNECTION_REGISTER_SYN
//
//-------------------------------------------------------------------------------------------------------
/// 카테고리
enum eMX_CATEGORY
{
MX_CONNECTION = 110,
MX_LOG = 111,
};
/// 프로토콜
enum eMX_CONNECTION_PROTOCOL
{
MX_CONNECTION_REQ_SERVER_INFO_SYN,
MX_CONNECTION_REQ_SERVER_INFO_ACK,
MX_CONNECTION_REQ_SERVER_INFO_DBR,
MX_CONNECTION_REQ_SERVER_INFO_CMD,
MX_FUNCRESTRICT_RELOAD_REQ,
MX_FUNCRESTRICT_RELOAD_ANS,
MX_FUNCRESTRICT_RELOAD_DBR,
MX_FUNCRESTRICT_RELOAD_NAK,
MX_CONNECTION_GROUND_CMD, // NOTE: f110617.1L
MX_CONNECTION_DISCONNECT_CMD = 200,
MX_CONNECTION_PHASE_SHIFT_CMD = 201,
MX_CONNECTION_BLOCK_CMD = 202,
};
enum eMX_LOG_PROTOCOL
{
MX_LOG_SECURE_LOG_NTF = 124,
};
#endif // __PROTOCOL_MX_H__