www.pudn.com > WZ_UpdateModule_DLL.rar > PacketStruct.h
#pragma once
/// Ä«Å×°í¸®
enum eMO_CATEGORY
{
MO_OPERATION = 0,
};
/// ÇÁ·ÎÅäÄÝ
enum eMO_OPERATION_PROTOCOL
{
/*
MO_RELOAD_DATA_SYN,
*/
MO_RTTG_CERTIFY_REQ = 0x01,
MO_RTTG_CERTIFY_ANS = 0x02,
MO_RTTG_GAMENOTICE_REQ = 0x03,
MO_RTTG_GAMENOTICE_ANS = 0x04,
MO_RTTG_GAMEADMINLIST_REQ = 0x05,
MO_RTTG_GAMEADMINLIST_ANS = 0x06,
MO_RTTG_GAMEADMINADD_NTF = 0x07,
MO_RTTG_GAMEADMINREMOVE_NTF = 0x08,
MO_RTTG_DROPUSER_REQ = 0x09,
MO_RTTG_DROPUSER_ANS = 0x0A,
MO_RTTG_USERCOUNT_NTF = 0x0B,
// MO_RTTG_USERMONEY_NTF = 0x0C, // µ·~
MO_RTTG_BATTLEZONEINFO_REQ = 0x0C,
MO_RTTG_BATTLEZONEINFO_ANS = 0x0D,
MO_RTTG_ARMORKIT_FINDHACK_NTF = 0x0E,
MO_RTTG_USERMONEY_REQ = 0x0F, // µ·~
MO_RTTG_USERMONEY_ANS = 0x10,
MO_RTTG_ABUSING_NTF = 0x11, // abuse alarm
MO_RTTG_SERVERSHUTDOWN_REQ = 0x12, // ¼¹ö Á¤»óÁ¾·á ¿äû
MO_RTTG_SERVERSHUTDOWN_ANS = 0x13, // ¼¹ö Á¤»óÁ¾·á Å뺸
MO_RTTG_PATCHRESULT_REQ = 0x14, // ¼¹ö ÆÐÄ¡ °á°ú ¿äû
MO_RTTG_PATCHRESULT_ANS = 0x15, // ¼¹ö ÆÐÄ¡ °á°ú Å뺸
MO_RTTG_GMSCOMMAND_REQ = 0xF0,
MO_RTTG_GMSCOMMAND_ANS = 0xF1,
};
class HDRMessageID4
{
public:
BYTE byCategory;
BYTE byMessageID;
};
class MSG_HEADER4
{
public:
WORD wSize; // HEADER Å©±â¸¦ Á¦¿ÜÇÑ Payload »çÀÌÁî
union
{
WORD wID; // Message ID
HDRMessageID4 hdrID;
};
};
#define SIZEOFHDR 2
//-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
// Redirection : RTTA ¡æ General
// Description : ÆÐÄ¡ °á°úÀÇ Å뺸¸¦ ¿äûÇÑ´Ù.
class MSG_MO_RTTG_PATCHRESULT_REQ : public MSG_HEADER4
{
public:
MSG_MO_RTTG_PATCHRESULT_REQ()
{
wSize = sizeof( MSG_MO_RTTG_PATCHRESULT_REQ ) - SIZEOFHDR;
hdrID.byCategory = MO_OPERATION;
hdrID.byMessageID = MO_RTTG_PATCHRESULT_REQ;
}
~MSG_MO_RTTG_PATCHRESULT_REQ()
{
}
DWORD dwKey; // RTT ³»¿¡¼ »ç¿ëÇÏ´Â Àü¿ëÇʵå
};
//-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
// Redirection : General ¡æ RTTA
// Description : ÆÐÄ¡ °á°ú¸¦ Å뺸ÇÑ´Ù.
class MSG_MO_RTTG_PATCHRESULT_ANS : public MSG_HEADER4
{
public:
static const DWORD ERROR_PATCHSUCCESS = 0x00; // ÆÐÄ¡ ¼º°ø
static const DWORD ERROR_PROCESSRUN = 0x01; // ÇØ´ç ÇÁ·Î¼¼½º ½ÇÇàÁß
static const DWORD ERROR_FTPCONNECT_FAIL = 0x02; // ftp ¿¬°á ¿À·ù
static const DWORD ERROR_DOWNLOAD_FAIL = 0x03; // ÆÄÀÏ ¹Þ±â ¿À·ù
static const DWORD ERROR_FILENOTFOUND = 0x04; // ÆÐÄ¡ÆÄÀÏ Ã£±â ¿À·ù
public:
MSG_MO_RTTG_PATCHRESULT_ANS()
{
wSize = sizeof( MSG_MO_RTTG_PATCHRESULT_ANS ) - SIZEOFHDR;
hdrID.byCategory = MO_OPERATION;
hdrID.byMessageID = MO_RTTG_PATCHRESULT_ANS;
}
~MSG_MO_RTTG_PATCHRESULT_ANS() {}
DWORD dwKey; // RTT ³»¿¡¼ »ç¿ëÇÏ´Â Àü¿ëÇʵå
DWORD dwError; // 0 : ¼º°ø, 1 : ¿¡·¯¹ß»ý(RTTServer ·Î±×È®ÀÎ)
BYTE byVer1; // Àû¿ëµÈ ÆÐÄ¡ ¹öÀü
BYTE byVer2;
BYTE byVer3;
};