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; 
 
};