#include "CliProtocol_T.h" #define FAILEDRETCODE 0XFFFFFFFF MUX_PROTO::CliProtocol::CliProtocol() { m_mapEnCodeFunc[0x0100] = &CliProtocol::EnCode__CGQueryPkg; m_mapDeCodeFunc[0x0100] = &CliProtocol::DeCode__CGQueryPkg; m_mapEnCodeFunc[0x0101] = &CliProtocol::EnCode__CGNetDetect; m_mapDeCodeFunc[0x0101] = &CliProtocol::DeCode__CGNetDetect; m_mapEnCodeFunc[0x0102] = &CliProtocol::EnCode__CGChat; m_mapDeCodeFunc[0x0102] = &CliProtocol::DeCode__CGChat; m_mapEnCodeFunc[0x0103] = &CliProtocol::EnCode__CGTimeCheck; m_mapDeCodeFunc[0x0103] = &CliProtocol::DeCode__CGTimeCheck; m_mapEnCodeFunc[0x0104] = &CliProtocol::EnCode__CGReqRoleInfo; m_mapDeCodeFunc[0x0104] = &CliProtocol::DeCode__CGReqRoleInfo; m_mapEnCodeFunc[0x0105] = &CliProtocol::EnCode__CGReqMonsterInfo; m_mapDeCodeFunc[0x0105] = &CliProtocol::DeCode__CGReqMonsterInfo; m_mapEnCodeFunc[0x0106] = &CliProtocol::EnCode__CGRun; m_mapDeCodeFunc[0x0106] = &CliProtocol::DeCode__CGRun; m_mapEnCodeFunc[0x0107] = &CliProtocol::EnCode__CGLogin; m_mapDeCodeFunc[0x0107] = &CliProtocol::DeCode__CGLogin; m_mapEnCodeFunc[0x0108] = &CliProtocol::EnCode__CGSelectRole; m_mapDeCodeFunc[0x0108] = &CliProtocol::DeCode__CGSelectRole; m_mapEnCodeFunc[0x0109] = &CliProtocol::EnCode__CGEnterWorld; m_mapDeCodeFunc[0x0109] = &CliProtocol::DeCode__CGEnterWorld; m_mapEnCodeFunc[0x010a] = &CliProtocol::EnCode__CGSwitchEnterNewMap; m_mapDeCodeFunc[0x010a] = &CliProtocol::DeCode__CGSwitchEnterNewMap; m_mapEnCodeFunc[0x010b] = &CliProtocol::EnCode__CGAttackMonster; m_mapDeCodeFunc[0x010b] = &CliProtocol::DeCode__CGAttackMonster; m_mapEnCodeFunc[0x010c] = &CliProtocol::EnCode__CGAttackPlayer; m_mapDeCodeFunc[0x010c] = &CliProtocol::DeCode__CGAttackPlayer; m_mapEnCodeFunc[0x010d] = &CliProtocol::EnCode__CGSwitchMap; m_mapDeCodeFunc[0x010d] = &CliProtocol::DeCode__CGSwitchMap; m_mapEnCodeFunc[0x010e] = &CliProtocol::EnCode__CGCreateRole; m_mapDeCodeFunc[0x010e] = &CliProtocol::DeCode__CGCreateRole; m_mapEnCodeFunc[0x010f] = &CliProtocol::EnCode__CGDeleteRole; m_mapDeCodeFunc[0x010f] = &CliProtocol::DeCode__CGDeleteRole; m_mapEnCodeFunc[0x0110] = &CliProtocol::EnCode__CGScriptChat; m_mapDeCodeFunc[0x0110] = &CliProtocol::DeCode__CGScriptChat; m_mapEnCodeFunc[0x0111] = &CliProtocol::EnCode__CGDefaultRebirth; m_mapDeCodeFunc[0x0111] = &CliProtocol::DeCode__CGDefaultRebirth; m_mapEnCodeFunc[0x0112] = &CliProtocol::EnCode__CGRebirthReady; m_mapDeCodeFunc[0x0112] = &CliProtocol::DeCode__CGRebirthReady; m_mapEnCodeFunc[0x0113] = &CliProtocol::EnCode__CGPlayerCombo; m_mapDeCodeFunc[0x0113] = &CliProtocol::DeCode__CGPlayerCombo; m_mapEnCodeFunc[0x0114] = &CliProtocol::EnCode__CGQueryItemPackageInfo; m_mapDeCodeFunc[0x0114] = &CliProtocol::DeCode__CGQueryItemPackageInfo; m_mapEnCodeFunc[0x0115] = &CliProtocol::EnCode__CGPickItem; m_mapDeCodeFunc[0x0115] = &CliProtocol::DeCode__CGPickItem; m_mapEnCodeFunc[0x0116] = &CliProtocol::EnCode__CGPickAllItems; m_mapDeCodeFunc[0x0116] = &CliProtocol::DeCode__CGPickAllItems; m_mapEnCodeFunc[0x0117] = &CliProtocol::EnCode__CGUseItem; m_mapDeCodeFunc[0x0117] = &CliProtocol::DeCode__CGUseItem; m_mapEnCodeFunc[0x0118] = &CliProtocol::EnCode__CGUnUseItem; m_mapDeCodeFunc[0x0118] = &CliProtocol::DeCode__CGUnUseItem; m_mapEnCodeFunc[0x0119] = &CliProtocol::EnCode__CGSWAPITEM; m_mapDeCodeFunc[0x0119] = &CliProtocol::DeCode__CGSWAPITEM; m_mapEnCodeFunc[0x011a] = &CliProtocol::EnCode__CGDropItem; m_mapDeCodeFunc[0x011a] = &CliProtocol::DeCode__CGDropItem; m_mapEnCodeFunc[0x011b] = &CliProtocol::EnCode__CGActiveMount; m_mapDeCodeFunc[0x011b] = &CliProtocol::DeCode__CGActiveMount; m_mapEnCodeFunc[0x011c] = &CliProtocol::EnCode__CGInviteMount; m_mapDeCodeFunc[0x011c] = &CliProtocol::DeCode__CGInviteMount; m_mapEnCodeFunc[0x011d] = &CliProtocol::EnCode__CGAgreeBeInvite; m_mapDeCodeFunc[0x011d] = &CliProtocol::DeCode__CGAgreeBeInvite; m_mapEnCodeFunc[0x011e] = &CliProtocol::EnCode__CGLeaveMountTeam; m_mapDeCodeFunc[0x011e] = &CliProtocol::DeCode__CGLeaveMountTeam; m_mapEnCodeFunc[0x011f] = &CliProtocol::EnCode__CGReqBuffEnd; m_mapDeCodeFunc[0x011f] = &CliProtocol::DeCode__CGReqBuffEnd; m_mapEnCodeFunc[0x0120] = &CliProtocol::EnCode__CGInvitePlayerJoinTeam; m_mapDeCodeFunc[0x0120] = &CliProtocol::DeCode__CGInvitePlayerJoinTeam; m_mapEnCodeFunc[0x0121] = &CliProtocol::EnCode__CGRecvInviteJoinTeamFeedBack; m_mapDeCodeFunc[0x0121] = &CliProtocol::DeCode__CGRecvInviteJoinTeamFeedBack; m_mapEnCodeFunc[0x0122] = &CliProtocol::EnCode__CGReqQuitTeam; m_mapDeCodeFunc[0x0122] = &CliProtocol::DeCode__CGReqQuitTeam; m_mapEnCodeFunc[0x0123] = &CliProtocol::EnCode__CGChangeTeamExpMode; m_mapDeCodeFunc[0x0123] = &CliProtocol::DeCode__CGChangeTeamExpMode; m_mapEnCodeFunc[0x0125] = &CliProtocol::EnCode__CGChangeLeader; m_mapDeCodeFunc[0x0125] = &CliProtocol::DeCode__CGChangeLeader; m_mapEnCodeFunc[0x0126] = &CliProtocol::EnCode__CGReqJoinTeam; m_mapDeCodeFunc[0x0126] = &CliProtocol::DeCode__CGReqJoinTeam; m_mapEnCodeFunc[0x0127] = &CliProtocol::EnCode__CGBanTeamMember; m_mapDeCodeFunc[0x0127] = &CliProtocol::DeCode__CGBanTeamMember; m_mapEnCodeFunc[0x0128] = &CliProtocol::EnCode__CGRecvReqJoinTeamFeedBack; m_mapDeCodeFunc[0x0128] = &CliProtocol::DeCode__CGRecvReqJoinTeamFeedBack; m_mapEnCodeFunc[0x0129] = &CliProtocol::EnCode__CGDestoryTeam; m_mapDeCodeFunc[0x0129] = &CliProtocol::DeCode__CGDestoryTeam; m_mapEnCodeFunc[0x012a] = &CliProtocol::EnCode__CGTeamSwitch; m_mapDeCodeFunc[0x012a] = &CliProtocol::DeCode__CGTeamSwitch; m_mapEnCodeFunc[0x012b] = &CliProtocol::EnCode__CGUseAssistSkill; m_mapDeCodeFunc[0x012b] = &CliProtocol::DeCode__CGUseAssistSkill; m_mapEnCodeFunc[0x012c] = &CliProtocol::EnCode__CGChangeTeamItemMode; m_mapDeCodeFunc[0x012c] = &CliProtocol::DeCode__CGChangeTeamItemMode; m_mapEnCodeFunc[0x012d] = &CliProtocol::EnCode__CGAddFriendReq; m_mapDeCodeFunc[0x012d] = &CliProtocol::DeCode__CGAddFriendReq; m_mapEnCodeFunc[0x012e] = &CliProtocol::EnCode__CGAddFriendResponse; m_mapDeCodeFunc[0x012e] = &CliProtocol::DeCode__CGAddFriendResponse; m_mapEnCodeFunc[0x012f] = &CliProtocol::EnCode__CGDelFriendReq; m_mapDeCodeFunc[0x012f] = &CliProtocol::DeCode__CGDelFriendReq; m_mapEnCodeFunc[0x0130] = &CliProtocol::EnCode__CGCreateFriendGroupReq; m_mapDeCodeFunc[0x0130] = &CliProtocol::DeCode__CGCreateFriendGroupReq; m_mapEnCodeFunc[0x0132] = &CliProtocol::EnCode__CGChgFriendGroupNameReq; m_mapDeCodeFunc[0x0132] = &CliProtocol::DeCode__CGChgFriendGroupNameReq; m_mapEnCodeFunc[0x0133] = &CliProtocol::EnCode__CGDelFriendGroupReq; m_mapDeCodeFunc[0x0133] = &CliProtocol::DeCode__CGDelFriendGroupReq; m_mapEnCodeFunc[0x0134] = &CliProtocol::EnCode__CGMoveFriendGroupReq; m_mapDeCodeFunc[0x0134] = &CliProtocol::DeCode__CGMoveFriendGroupReq; m_mapEnCodeFunc[0x0135] = &CliProtocol::EnCode__CGFriendChat; m_mapDeCodeFunc[0x0135] = &CliProtocol::DeCode__CGFriendChat; m_mapEnCodeFunc[0x0136] = &CliProtocol::EnCode__CGAddBlacklistReq; m_mapDeCodeFunc[0x0136] = &CliProtocol::DeCode__CGAddBlacklistReq; m_mapEnCodeFunc[0x0137] = &CliProtocol::EnCode__CGDelBlacklistReq; m_mapDeCodeFunc[0x0137] = &CliProtocol::DeCode__CGDelBlacklistReq; m_mapEnCodeFunc[0x0138] = &CliProtocol::EnCode__CGLockFoeReq; m_mapDeCodeFunc[0x0138] = &CliProtocol::DeCode__CGLockFoeReq; m_mapEnCodeFunc[0x0139] = &CliProtocol::EnCode__CGQueryFoeReq; m_mapDeCodeFunc[0x0139] = &CliProtocol::DeCode__CGQueryFoeReq; m_mapEnCodeFunc[0x013a] = &CliProtocol::EnCode__CGFriendToBlacklistReq; m_mapDeCodeFunc[0x013a] = &CliProtocol::DeCode__CGFriendToBlacklistReq; m_mapEnCodeFunc[0x013b] = &CliProtocol::EnCode__CGRollItemFeedBack; m_mapDeCodeFunc[0x013b] = &CliProtocol::DeCode__CGRollItemFeedBack; m_mapEnCodeFunc[0x013c] = &CliProtocol::EnCode__CGAddSthToPlate; m_mapDeCodeFunc[0x013c] = &CliProtocol::DeCode__CGAddSthToPlate; m_mapEnCodeFunc[0x013d] = &CliProtocol::EnCode__CGTakeSthFromPlate; m_mapDeCodeFunc[0x013d] = &CliProtocol::DeCode__CGTakeSthFromPlate; m_mapEnCodeFunc[0x013e] = &CliProtocol::EnCode__CGPlateExec; m_mapDeCodeFunc[0x013e] = &CliProtocol::DeCode__CGPlateExec; m_mapEnCodeFunc[0x013f] = &CliProtocol::EnCode__CGClosePlate; m_mapDeCodeFunc[0x013f] = &CliProtocol::DeCode__CGClosePlate; m_mapEnCodeFunc[0x0140] = &CliProtocol::EnCode__CGSendTradeReq; m_mapDeCodeFunc[0x0140] = &CliProtocol::DeCode__CGSendTradeReq; m_mapEnCodeFunc[0x0141] = &CliProtocol::EnCode__CGSendTradeReqResult; m_mapDeCodeFunc[0x0141] = &CliProtocol::DeCode__CGSendTradeReqResult; m_mapEnCodeFunc[0x0142] = &CliProtocol::EnCode__CGAddOrDeleteItem; m_mapDeCodeFunc[0x0142] = &CliProtocol::DeCode__CGAddOrDeleteItem; m_mapEnCodeFunc[0x0143] = &CliProtocol::EnCode__CGCancelTrade; m_mapDeCodeFunc[0x0143] = &CliProtocol::DeCode__CGCancelTrade; m_mapEnCodeFunc[0x0144] = &CliProtocol::EnCode__CGLockTrade; m_mapDeCodeFunc[0x0144] = &CliProtocol::DeCode__CGLockTrade; m_mapEnCodeFunc[0x0145] = &CliProtocol::EnCode__CGConfirmTrade; m_mapDeCodeFunc[0x0145] = &CliProtocol::DeCode__CGConfirmTrade; m_mapEnCodeFunc[0x0146] = &CliProtocol::EnCode__CGChangeReqSwitch; m_mapDeCodeFunc[0x0146] = &CliProtocol::DeCode__CGChangeReqSwitch; m_mapEnCodeFunc[0x0147] = &CliProtocol::EnCode__CGChangeTeamRollLevel; m_mapDeCodeFunc[0x0147] = &CliProtocol::DeCode__CGChangeTeamRollLevel; m_mapEnCodeFunc[0x0148] = &CliProtocol::EnCode__CGDelFoeReq; m_mapDeCodeFunc[0x0148] = &CliProtocol::DeCode__CGDelFoeReq; m_mapEnCodeFunc[0x0149] = &CliProtocol::EnCode__CGSetTradeMoney; m_mapDeCodeFunc[0x0149] = &CliProtocol::DeCode__CGSetTradeMoney; m_mapEnCodeFunc[0x014a] = &CliProtocol::EnCode__CGSplitItem; m_mapDeCodeFunc[0x014a] = &CliProtocol::DeCode__CGSplitItem; m_mapEnCodeFunc[0x014b] = &CliProtocol::EnCode__CGRepairWearByItem; m_mapDeCodeFunc[0x014b] = &CliProtocol::DeCode__CGRepairWearByItem; m_mapEnCodeFunc[0x014c] = &CliProtocol::EnCode__CGUpgradeSkill; m_mapDeCodeFunc[0x014c] = &CliProtocol::DeCode__CGUpgradeSkill; m_mapEnCodeFunc[0x014d] = &CliProtocol::EnCode__CGAddSpSkillReq; m_mapDeCodeFunc[0x014d] = &CliProtocol::DeCode__CGAddSpSkillReq; m_mapEnCodeFunc[0x014e] = &CliProtocol::EnCode__CGRequestRandomString; m_mapDeCodeFunc[0x014e] = &CliProtocol::DeCode__CGRequestRandomString; m_mapEnCodeFunc[0x014f] = &CliProtocol::EnCode__CGUserMD5Value; m_mapDeCodeFunc[0x014f] = &CliProtocol::DeCode__CGUserMD5Value; m_mapEnCodeFunc[0x0150] = &CliProtocol::EnCode__CGEquipItem; m_mapDeCodeFunc[0x0150] = &CliProtocol::DeCode__CGEquipItem; m_mapEnCodeFunc[0x0151] = &CliProtocol::EnCode__CGQueryTaskRecordInfo; m_mapDeCodeFunc[0x0151] = &CliProtocol::DeCode__CGQueryTaskRecordInfo; m_mapEnCodeFunc[0x0152] = &CliProtocol::EnCode__CGGetClientData; m_mapDeCodeFunc[0x0152] = &CliProtocol::DeCode__CGGetClientData; m_mapEnCodeFunc[0x0153] = &CliProtocol::EnCode__CGSaveClientData; m_mapDeCodeFunc[0x0153] = &CliProtocol::DeCode__CGSaveClientData; m_mapEnCodeFunc[0x0154] = &CliProtocol::EnCode__CGDeleteTask; m_mapDeCodeFunc[0x0154] = &CliProtocol::DeCode__CGDeleteTask; m_mapEnCodeFunc[0x0155] = &CliProtocol::EnCode__CGShareTask; m_mapDeCodeFunc[0x0155] = &CliProtocol::DeCode__CGShareTask; m_mapEnCodeFunc[0x0156] = &CliProtocol::EnCode__CGTimedWearIsZero; m_mapDeCodeFunc[0x0156] = &CliProtocol::DeCode__CGTimedWearIsZero; m_mapEnCodeFunc[0x0157] = &CliProtocol::EnCode__CGCreateChatGroup; m_mapDeCodeFunc[0x0157] = &CliProtocol::DeCode__CGCreateChatGroup; m_mapEnCodeFunc[0x0158] = &CliProtocol::EnCode__CGDestroyChatGroup; m_mapDeCodeFunc[0x0158] = &CliProtocol::DeCode__CGDestroyChatGroup; m_mapEnCodeFunc[0x0159] = &CliProtocol::EnCode__CGAddChatGroupMemberByOwner; m_mapDeCodeFunc[0x0159] = &CliProtocol::DeCode__CGAddChatGroupMemberByOwner; m_mapEnCodeFunc[0x015a] = &CliProtocol::EnCode__CGAddChatGroupMember; m_mapDeCodeFunc[0x015a] = &CliProtocol::DeCode__CGAddChatGroupMember; m_mapEnCodeFunc[0x015b] = &CliProtocol::EnCode__CGRemoveChatGroupMember; m_mapDeCodeFunc[0x015b] = &CliProtocol::DeCode__CGRemoveChatGroupMember; m_mapEnCodeFunc[0x015c] = &CliProtocol::EnCode__CGChatGroupSpeak; m_mapDeCodeFunc[0x015c] = &CliProtocol::DeCode__CGChatGroupSpeak; m_mapEnCodeFunc[0x015d] = &CliProtocol::EnCode__CGClinetSynchTime; m_mapDeCodeFunc[0x015d] = &CliProtocol::DeCode__CGClinetSynchTime; m_mapEnCodeFunc[0x015e] = &CliProtocol::EnCode__CGIrcEnterWorld; m_mapDeCodeFunc[0x015e] = &CliProtocol::DeCode__CGIrcEnterWorld; m_mapEnCodeFunc[0x015f] = &CliProtocol::EnCode__CGQueryShop; m_mapDeCodeFunc[0x015f] = &CliProtocol::DeCode__CGQueryShop; m_mapEnCodeFunc[0x0160] = &CliProtocol::EnCode__CGShopBuyReq; m_mapDeCodeFunc[0x0160] = &CliProtocol::DeCode__CGShopBuyReq; m_mapEnCodeFunc[0x0161] = &CliProtocol::EnCode__CGItemSoldReq; m_mapDeCodeFunc[0x0161] = &CliProtocol::DeCode__CGItemSoldReq; m_mapEnCodeFunc[0x0162] = &CliProtocol::EnCode__CGRepairWearByNPC; m_mapDeCodeFunc[0x0162] = &CliProtocol::DeCode__CGRepairWearByNPC; m_mapEnCodeFunc[0x0163] = &CliProtocol::EnCode__CGChangeBattleMode; m_mapDeCodeFunc[0x0163] = &CliProtocol::DeCode__CGChangeBattleMode; m_mapEnCodeFunc[0x0164] = &CliProtocol::EnCode__CGAddActivePtReq; m_mapDeCodeFunc[0x0164] = &CliProtocol::DeCode__CGAddActivePtReq; m_mapEnCodeFunc[0x0165] = &CliProtocol::EnCode__CGQueryEvilTime; m_mapDeCodeFunc[0x0165] = &CliProtocol::DeCode__CGQueryEvilTime; m_mapEnCodeFunc[0x0166] = &CliProtocol::EnCode__CGUseDamageItem; m_mapDeCodeFunc[0x0166] = &CliProtocol::DeCode__CGUseDamageItem; m_mapEnCodeFunc[0x0167] = &CliProtocol::EnCode__CGQueryRepairItemCost; m_mapDeCodeFunc[0x0167] = &CliProtocol::DeCode__CGQueryRepairItemCost; m_mapEnCodeFunc[0x0168] = &CliProtocol::EnCode__CGIrcQueryPlayerInfo; m_mapDeCodeFunc[0x0168] = &CliProtocol::DeCode__CGIrcQueryPlayerInfo; m_mapEnCodeFunc[0x0169] = &CliProtocol::EnCode__CGPlayerBeyondBlock; m_mapDeCodeFunc[0x0169] = &CliProtocol::DeCode__CGPlayerBeyondBlock; m_mapEnCodeFunc[0x016a] = &CliProtocol::EnCode__CGSwapEquipItem; m_mapDeCodeFunc[0x016a] = &CliProtocol::DeCode__CGSwapEquipItem; m_mapEnCodeFunc[0x016b] = &CliProtocol::EnCode__CGQueryItemPkgPage; m_mapDeCodeFunc[0x016b] = &CliProtocol::DeCode__CGQueryItemPkgPage; m_mapEnCodeFunc[0x016c] = &CliProtocol::EnCode__CGCreateUnionRequest; m_mapDeCodeFunc[0x016c] = &CliProtocol::DeCode__CGCreateUnionRequest; m_mapEnCodeFunc[0x016d] = &CliProtocol::EnCode__CGDestroyUnionRequest; m_mapDeCodeFunc[0x016d] = &CliProtocol::DeCode__CGDestroyUnionRequest; m_mapEnCodeFunc[0x016e] = &CliProtocol::EnCode__CGQueryUnionBasicRequest; m_mapDeCodeFunc[0x016e] = &CliProtocol::DeCode__CGQueryUnionBasicRequest; m_mapEnCodeFunc[0x016f] = &CliProtocol::EnCode__CGQueryUnionMembersRequest; m_mapDeCodeFunc[0x016f] = &CliProtocol::DeCode__CGQueryUnionMembersRequest; m_mapEnCodeFunc[0x0170] = &CliProtocol::EnCode__CGAddUnionMemberRequest; m_mapDeCodeFunc[0x0170] = &CliProtocol::DeCode__CGAddUnionMemberRequest; m_mapEnCodeFunc[0x0171] = &CliProtocol::EnCode__CGAddUnionMemberConfirmed; m_mapDeCodeFunc[0x0171] = &CliProtocol::DeCode__CGAddUnionMemberConfirmed; m_mapEnCodeFunc[0x0172] = &CliProtocol::EnCode__CGRemoveUnionMemberRequest; m_mapDeCodeFunc[0x0172] = &CliProtocol::DeCode__CGRemoveUnionMemberRequest; m_mapEnCodeFunc[0x0173] = &CliProtocol::EnCode__CGChangePetName; m_mapDeCodeFunc[0x0173] = &CliProtocol::DeCode__CGChangePetName; m_mapEnCodeFunc[0x0174] = &CliProtocol::EnCode__CGClosePet; m_mapDeCodeFunc[0x0174] = &CliProtocol::DeCode__CGClosePet; m_mapEnCodeFunc[0x0175] = &CliProtocol::EnCode__CGChangePetSkillState; m_mapDeCodeFunc[0x0175] = &CliProtocol::DeCode__CGChangePetSkillState; m_mapEnCodeFunc[0x0176] = &CliProtocol::EnCode__CGChangePetImage; m_mapDeCodeFunc[0x0176] = &CliProtocol::DeCode__CGChangePetImage; m_mapEnCodeFunc[0x0177] = &CliProtocol::EnCode__CGModifyUnionPosRighstReq; m_mapDeCodeFunc[0x0177] = &CliProtocol::DeCode__CGModifyUnionPosRighstReq; m_mapEnCodeFunc[0x0178] = &CliProtocol::EnCode__CGAddUnionPosReq; m_mapDeCodeFunc[0x0178] = &CliProtocol::DeCode__CGAddUnionPosReq; m_mapEnCodeFunc[0x0179] = &CliProtocol::EnCode__CGRemoveUnionPosReq; m_mapDeCodeFunc[0x0179] = &CliProtocol::DeCode__CGRemoveUnionPosReq; m_mapEnCodeFunc[0x017a] = &CliProtocol::EnCode__CGTransformUnionCaptionReq; m_mapDeCodeFunc[0x017a] = &CliProtocol::DeCode__CGTransformUnionCaptionReq; m_mapEnCodeFunc[0x017b] = &CliProtocol::EnCode__CGModifyUnionMemberTitleReq; m_mapDeCodeFunc[0x017b] = &CliProtocol::DeCode__CGModifyUnionMemberTitleReq; m_mapEnCodeFunc[0x017c] = &CliProtocol::EnCode__CGAdvanceUnionMemberPosReq; m_mapDeCodeFunc[0x017c] = &CliProtocol::DeCode__CGAdvanceUnionMemberPosReq; m_mapEnCodeFunc[0x017d] = &CliProtocol::EnCode__CGReduceUnionMemberPosReq; m_mapDeCodeFunc[0x017d] = &CliProtocol::DeCode__CGReduceUnionMemberPosReq; m_mapEnCodeFunc[0x017e] = &CliProtocol::EnCode__CGUnionChannelSpeekReq; m_mapDeCodeFunc[0x017e] = &CliProtocol::DeCode__CGUnionChannelSpeekReq; m_mapEnCodeFunc[0x017f] = &CliProtocol::EnCode__CGUpdateUnionPosCfgReq; m_mapDeCodeFunc[0x017f] = &CliProtocol::DeCode__CGUpdateUnionPosCfgReq; m_mapEnCodeFunc[0x0180] = &CliProtocol::EnCode__CGSummonPet; m_mapDeCodeFunc[0x0180] = &CliProtocol::DeCode__CGSummonPet; m_mapEnCodeFunc[0x0181] = &CliProtocol::EnCode__CGForbidUnionSpeekReq; m_mapDeCodeFunc[0x0181] = &CliProtocol::DeCode__CGForbidUnionSpeekReq; m_mapEnCodeFunc[0x0182] = &CliProtocol::EnCode__CGQueryRankInfoByPageIndex; m_mapDeCodeFunc[0x0182] = &CliProtocol::DeCode__CGQueryRankInfoByPageIndex; m_mapEnCodeFunc[0x0183] = &CliProtocol::EnCode__CGQueryRankInfoByPlayerName; m_mapDeCodeFunc[0x0183] = &CliProtocol::DeCode__CGQueryRankInfoByPlayerName; m_mapEnCodeFunc[0x0184] = &CliProtocol::EnCode__CGIssueUnionTaskReq; m_mapDeCodeFunc[0x0184] = &CliProtocol::DeCode__CGIssueUnionTaskReq; m_mapEnCodeFunc[0x0185] = &CliProtocol::EnCode__CGLearnUnionSkillReq; m_mapDeCodeFunc[0x0185] = &CliProtocol::DeCode__CGLearnUnionSkillReq; m_mapEnCodeFunc[0x0186] = &CliProtocol::EnCode__CGLeaveWaitQueue; m_mapDeCodeFunc[0x0186] = &CliProtocol::DeCode__CGLeaveWaitQueue; m_mapEnCodeFunc[0x0187] = &CliProtocol::EnCode__CGMouseTipReq; m_mapDeCodeFunc[0x0187] = &CliProtocol::DeCode__CGMouseTipReq; m_mapEnCodeFunc[0x0188] = &CliProtocol::EnCode__CGAdvanceUnionLevelReq; m_mapDeCodeFunc[0x0188] = &CliProtocol::DeCode__CGAdvanceUnionLevelReq; m_mapEnCodeFunc[0x0189] = &CliProtocol::EnCode__CGPostUnionBulletinReq; m_mapDeCodeFunc[0x0189] = &CliProtocol::DeCode__CGPostUnionBulletinReq; m_mapEnCodeFunc[0x018a] = &CliProtocol::EnCode__CGQueryAccountInfo; m_mapDeCodeFunc[0x018a] = &CliProtocol::DeCode__CGQueryAccountInfo; m_mapEnCodeFunc[0x018b] = &CliProtocol::EnCode__CGPurchaseItem; m_mapDeCodeFunc[0x018b] = &CliProtocol::DeCode__CGPurchaseItem; m_mapEnCodeFunc[0x018c] = &CliProtocol::EnCode__CGQueryVipInfo; m_mapDeCodeFunc[0x018c] = &CliProtocol::DeCode__CGQueryVipInfo; m_mapEnCodeFunc[0x018d] = &CliProtocol::EnCode__CGPurchaseVip; m_mapDeCodeFunc[0x018d] = &CliProtocol::DeCode__CGPurchaseVip; m_mapEnCodeFunc[0x018e] = &CliProtocol::EnCode__CGFetchVipItem; m_mapDeCodeFunc[0x018e] = &CliProtocol::DeCode__CGFetchVipItem; m_mapEnCodeFunc[0x018f] = &CliProtocol::EnCode__CGPurchaseGift; m_mapDeCodeFunc[0x018f] = &CliProtocol::DeCode__CGPurchaseGift; m_mapEnCodeFunc[0x0190] = &CliProtocol::EnCode__CGPetMove; m_mapDeCodeFunc[0x0190] = &CliProtocol::DeCode__CGPetMove; m_mapEnCodeFunc[0x0191] = &CliProtocol::EnCode__CGQueryUnionLogReq; m_mapDeCodeFunc[0x0191] = &CliProtocol::DeCode__CGQueryUnionLogReq; m_mapEnCodeFunc[0x0192] = &CliProtocol::EnCode__CGFetchNonVipItem; m_mapDeCodeFunc[0x0192] = &CliProtocol::DeCode__CGFetchNonVipItem; m_mapEnCodeFunc[0x0193] = &CliProtocol::EnCode__CGSendMailToPlayer; m_mapDeCodeFunc[0x0193] = &CliProtocol::DeCode__CGSendMailToPlayer; m_mapEnCodeFunc[0x0194] = &CliProtocol::EnCode__CGDeleteMail; m_mapDeCodeFunc[0x0194] = &CliProtocol::DeCode__CGDeleteMail; m_mapEnCodeFunc[0x0195] = &CliProtocol::EnCode__CGQueryMailListByPage; m_mapDeCodeFunc[0x0195] = &CliProtocol::DeCode__CGQueryMailListByPage; m_mapEnCodeFunc[0x0196] = &CliProtocol::EnCode__CGQueryMailDetailInfo; m_mapDeCodeFunc[0x0196] = &CliProtocol::DeCode__CGQueryMailDetailInfo; m_mapEnCodeFunc[0x0197] = &CliProtocol::EnCode__CGPickMailAttachItem; m_mapDeCodeFunc[0x0197] = &CliProtocol::DeCode__CGPickMailAttachItem; m_mapEnCodeFunc[0x0198] = &CliProtocol::EnCode__CGPickMailAttachMoney; m_mapDeCodeFunc[0x0198] = &CliProtocol::DeCode__CGPickMailAttachMoney; m_mapEnCodeFunc[0x0199] = &CliProtocol::EnCode__CGDeleteAllMail; m_mapDeCodeFunc[0x0199] = &CliProtocol::DeCode__CGDeleteAllMail; m_mapEnCodeFunc[0x019a] = &CliProtocol::EnCode__CGCancelQueue; m_mapDeCodeFunc[0x019a] = &CliProtocol::DeCode__CGCancelQueue; m_mapEnCodeFunc[0x019b] = &CliProtocol::EnCode__CGReqPlayerDetailInfo; m_mapDeCodeFunc[0x019b] = &CliProtocol::DeCode__CGReqPlayerDetailInfo; m_mapEnCodeFunc[0x019c] = &CliProtocol::EnCode__CGQuerySuitInfo; m_mapDeCodeFunc[0x019c] = &CliProtocol::DeCode__CGQuerySuitInfo; m_mapEnCodeFunc[0x019d] = &CliProtocol::EnCode__CGClearSuitInfo; m_mapDeCodeFunc[0x019d] = &CliProtocol::DeCode__CGClearSuitInfo; m_mapEnCodeFunc[0x019e] = &CliProtocol::EnCode__CGSaveSuitInfo; m_mapDeCodeFunc[0x019e] = &CliProtocol::DeCode__CGSaveSuitInfo; m_mapEnCodeFunc[0x019f] = &CliProtocol::EnCode__CGChanageSuit; m_mapDeCodeFunc[0x019f] = &CliProtocol::DeCode__CGChanageSuit; m_mapEnCodeFunc[0x01a0] = &CliProtocol::EnCode__CGPickCollectItem; m_mapDeCodeFunc[0x01a0] = &CliProtocol::DeCode__CGPickCollectItem; m_mapEnCodeFunc[0x01a1] = &CliProtocol::EnCode__CGPickAllCollectItem; m_mapDeCodeFunc[0x01a1] = &CliProtocol::DeCode__CGPickAllCollectItem; m_mapEnCodeFunc[0x01a2] = &CliProtocol::EnCode__CGDiscardCollectItem; m_mapDeCodeFunc[0x01a2] = &CliProtocol::DeCode__CGDiscardCollectItem; m_mapEnCodeFunc[0x01a3] = &CliProtocol::EnCode__CGPutItemToProtectPlate; m_mapDeCodeFunc[0x01a3] = &CliProtocol::DeCode__CGPutItemToProtectPlate; m_mapEnCodeFunc[0x01a4] = &CliProtocol::EnCode__CGConfirmProtectPlate; m_mapDeCodeFunc[0x01a4] = &CliProtocol::DeCode__CGConfirmProtectPlate; m_mapEnCodeFunc[0x01a5] = &CliProtocol::EnCode__CGReleaseSpecialProtect; m_mapDeCodeFunc[0x01a5] = &CliProtocol::DeCode__CGReleaseSpecialProtect; m_mapEnCodeFunc[0x01a6] = &CliProtocol::EnCode__CGCancelSpecialProtect; m_mapDeCodeFunc[0x01a6] = &CliProtocol::DeCode__CGCancelSpecialProtect; m_mapEnCodeFunc[0x01a7] = &CliProtocol::EnCode__CGTakeItemFromProtectPlate; m_mapDeCodeFunc[0x01a7] = &CliProtocol::DeCode__CGTakeItemFromProtectPlate; m_mapEnCodeFunc[0x01a8] = &CliProtocol::EnCode__CGEquipFashionSwitch; m_mapDeCodeFunc[0x01a8] = &CliProtocol::DeCode__CGEquipFashionSwitch; m_mapEnCodeFunc[0x01a9] = &CliProtocol::EnCode__CGEndAnamorphic; m_mapDeCodeFunc[0x01a9] = &CliProtocol::DeCode__CGEndAnamorphic; m_mapEnCodeFunc[0x01aa] = &CliProtocol::EnCode__CGModifyUnionPrestigeReq; m_mapDeCodeFunc[0x01aa] = &CliProtocol::DeCode__CGModifyUnionPrestigeReq; m_mapEnCodeFunc[0x01ab] = &CliProtocol::EnCode__CGModifyUnionBadgeReq; m_mapDeCodeFunc[0x01ab] = &CliProtocol::DeCode__CGModifyUnionBadgeReq; m_mapEnCodeFunc[0x01ac] = &CliProtocol::EnCode__CGUseSkill; m_mapDeCodeFunc[0x01ac] = &CliProtocol::DeCode__CGUseSkill; m_mapEnCodeFunc[0x01ad] = &CliProtocol::EnCode__CGCloseStoragePlate; m_mapDeCodeFunc[0x01ad] = &CliProtocol::DeCode__CGCloseStoragePlate; m_mapEnCodeFunc[0x01ae] = &CliProtocol::EnCode__CGChangeStorageLockState; m_mapDeCodeFunc[0x01ae] = &CliProtocol::DeCode__CGChangeStorageLockState; m_mapEnCodeFunc[0x01af] = &CliProtocol::EnCode__CGTakeItemFromStorage; m_mapDeCodeFunc[0x01af] = &CliProtocol::DeCode__CGTakeItemFromStorage; m_mapEnCodeFunc[0x01b0] = &CliProtocol::EnCode__CGPutItemToStorage; m_mapDeCodeFunc[0x01b0] = &CliProtocol::DeCode__CGPutItemToStorage; m_mapEnCodeFunc[0x01b1] = &CliProtocol::EnCode__CGTakeItemFromStorageIndexToPkgIndex; m_mapDeCodeFunc[0x01b1] = &CliProtocol::DeCode__CGTakeItemFromStorageIndexToPkgIndex; m_mapEnCodeFunc[0x01b2] = &CliProtocol::EnCode__CGPutItemFromPkgIndexToStorageIndex; m_mapDeCodeFunc[0x01b2] = &CliProtocol::DeCode__CGPutItemFromPkgIndexToStorageIndex; m_mapEnCodeFunc[0x01b3] = &CliProtocol::EnCode__CGSetNewStoragePassWord; m_mapDeCodeFunc[0x01b3] = &CliProtocol::DeCode__CGSetNewStoragePassWord; m_mapEnCodeFunc[0x01b4] = &CliProtocol::EnCode__CGResetStoragePassWord; m_mapDeCodeFunc[0x01b4] = &CliProtocol::DeCode__CGResetStoragePassWord; m_mapEnCodeFunc[0x01b5] = &CliProtocol::EnCode__CGTakeItemCheckPassWord; m_mapDeCodeFunc[0x01b5] = &CliProtocol::DeCode__CGTakeItemCheckPassWord; m_mapEnCodeFunc[0x01b6] = &CliProtocol::EnCode__CGChangeStorageStateCheckPassWord; m_mapDeCodeFunc[0x01b6] = &CliProtocol::DeCode__CGChangeStorageStateCheckPassWord; m_mapEnCodeFunc[0x01b7] = &CliProtocol::EnCode__CGExtendStorage; m_mapDeCodeFunc[0x01b7] = &CliProtocol::DeCode__CGExtendStorage; m_mapEnCodeFunc[0x01b8] = &CliProtocol::EnCode__CGSortStorage; m_mapDeCodeFunc[0x01b8] = &CliProtocol::DeCode__CGSortStorage; m_mapEnCodeFunc[0x01b9] = &CliProtocol::EnCode__GTCmd_Query_Req; m_mapDeCodeFunc[0x01b9] = &CliProtocol::DeCode__GTCmd_Query_Req; m_mapEnCodeFunc[0x01ba] = &CliProtocol::EnCode__CGSwapStorageItem; m_mapDeCodeFunc[0x01ba] = &CliProtocol::DeCode__CGSwapStorageItem; m_mapEnCodeFunc[0x01bb] = &CliProtocol::EnCode__CGBuildNpcReq; m_mapDeCodeFunc[0x01bb] = &CliProtocol::DeCode__CGBuildNpcReq; m_mapEnCodeFunc[0x01bc] = &CliProtocol::EnCode__GTCmd_Query_PlayerID_Req; m_mapDeCodeFunc[0x01bc] = &CliProtocol::DeCode__GTCmd_Query_PlayerID_Req; m_mapEnCodeFunc[0x01bd] = &CliProtocol::EnCode__CGSortPkgItem; m_mapDeCodeFunc[0x01bd] = &CliProtocol::DeCode__CGSortPkgItem; m_mapEnCodeFunc[0x01be] = &CliProtocol::EnCode__CGBatchSellItemsReq; m_mapDeCodeFunc[0x01be] = &CliProtocol::DeCode__CGBatchSellItemsReq; m_mapEnCodeFunc[0x01bf] = &CliProtocol::EnCode__CGRepurchaseItemReq; m_mapDeCodeFunc[0x01bf] = &CliProtocol::DeCode__CGRepurchaseItemReq; m_mapEnCodeFunc[0x01c0] = &CliProtocol::EnCode__CGCloseOLTestDlg; m_mapDeCodeFunc[0x01c0] = &CliProtocol::DeCode__CGCloseOLTestDlg; m_mapEnCodeFunc[0x01c1] = &CliProtocol::EnCode__CGAnswerOLTestQuestion; m_mapDeCodeFunc[0x01c1] = &CliProtocol::DeCode__CGAnswerOLTestQuestion; m_mapEnCodeFunc[0x01c2] = &CliProtocol::EnCode__CGDropOLTest; m_mapDeCodeFunc[0x01c2] = &CliProtocol::DeCode__CGDropOLTest; m_mapEnCodeFunc[0x01c3] = &CliProtocol::EnCode__CGSendSysMailToPlayer; m_mapDeCodeFunc[0x01c3] = &CliProtocol::DeCode__CGSendSysMailToPlayer; m_mapEnCodeFunc[0x01c4] = &CliProtocol::EnCode__CGRaceMasterSelectOpType; m_mapDeCodeFunc[0x01c4] = &CliProtocol::DeCode__CGRaceMasterSelectOpType; m_mapEnCodeFunc[0x01c5] = &CliProtocol::EnCode__CGAddNewMsgToRaceMasterNotices; m_mapDeCodeFunc[0x01c5] = &CliProtocol::DeCode__CGAddNewMsgToRaceMasterNotices; m_mapEnCodeFunc[0x01c6] = &CliProtocol::EnCode__CGRaceMasterDeclareWarToOtherRace; m_mapDeCodeFunc[0x01c6] = &CliProtocol::DeCode__CGRaceMasterDeclareWarToOtherRace; m_mapEnCodeFunc[0x01c7] = &CliProtocol::EnCode__CGGlobeCopyInfoQuery; m_mapDeCodeFunc[0x01c7] = &CliProtocol::DeCode__CGGlobeCopyInfoQuery; m_mapEnCodeFunc[0x01c8] = &CliProtocol::EnCode__CGTeamCopyInfoQuery; m_mapDeCodeFunc[0x01c8] = &CliProtocol::DeCode__CGTeamCopyInfoQuery; m_mapEnCodeFunc[0x01c9] = &CliProtocol::EnCode__CGResetCopy; m_mapDeCodeFunc[0x01c9] = &CliProtocol::DeCode__CGResetCopy; m_mapEnCodeFunc[0x01ca] = &CliProtocol::EnCode__CGSelectWarRebirthOption; m_mapDeCodeFunc[0x01ca] = &CliProtocol::DeCode__CGSelectWarRebirthOption; m_mapEnCodeFunc[0x01cb] = &CliProtocol::EnCode__CGRepurchaseItemsListReq; m_mapDeCodeFunc[0x01cb] = &CliProtocol::DeCode__CGRepurchaseItemsListReq; m_mapEnCodeFunc[0x01cc] = &CliProtocol::EnCode__CGGMLoadNewPublicNotice; m_mapDeCodeFunc[0x01cc] = &CliProtocol::DeCode__CGGMLoadNewPublicNotice; m_mapEnCodeFunc[0x01cd] = &CliProtocol::EnCode__CGGMAddNewPublicNotice; m_mapDeCodeFunc[0x01cd] = &CliProtocol::DeCode__CGGMAddNewPublicNotice; m_mapEnCodeFunc[0x01ce] = &CliProtocol::EnCode__CGGMModifyPublicNotice; m_mapDeCodeFunc[0x01ce] = &CliProtocol::DeCode__CGGMModifyPublicNotice; m_mapEnCodeFunc[0x01cf] = &CliProtocol::EnCode__CGGMDeletePublicNotice; m_mapDeCodeFunc[0x01cf] = &CliProtocol::DeCode__CGGMDeletePublicNotice; m_mapEnCodeFunc[0x01d0] = &CliProtocol::EnCode__CGGMAddNewMarqueueNotice; m_mapDeCodeFunc[0x01d0] = &CliProtocol::DeCode__CGGMAddNewMarqueueNotice; m_mapEnCodeFunc[0x01d1] = &CliProtocol::EnCode__CGGMQueryAllPublicNotice; m_mapDeCodeFunc[0x01d1] = &CliProtocol::DeCode__CGGMQueryAllPublicNotice; m_mapEnCodeFunc[0x01d2] = &CliProtocol::EnCode__CGTimeLimitRes; m_mapDeCodeFunc[0x01d2] = &CliProtocol::DeCode__CGTimeLimitRes; m_mapEnCodeFunc[0x01d3] = &CliProtocol::EnCode__CGReturnSelRole; m_mapDeCodeFunc[0x01d3] = &CliProtocol::DeCode__CGReturnSelRole; m_mapEnCodeFunc[0x01d4] = &CliProtocol::EnCode__CGQueryMyBidState; m_mapDeCodeFunc[0x01d4] = &CliProtocol::DeCode__CGQueryMyBidState; m_mapEnCodeFunc[0x01d5] = &CliProtocol::EnCode__CGQueryMyAuctions; m_mapDeCodeFunc[0x01d5] = &CliProtocol::DeCode__CGQueryMyAuctions; m_mapEnCodeFunc[0x01d6] = &CliProtocol::EnCode__CGQueryAuctionByCondition; m_mapDeCodeFunc[0x01d6] = &CliProtocol::DeCode__CGQueryAuctionByCondition; m_mapEnCodeFunc[0x01d7] = &CliProtocol::EnCode__CGBeginNewAuction; m_mapDeCodeFunc[0x01d7] = &CliProtocol::DeCode__CGBeginNewAuction; m_mapEnCodeFunc[0x01d8] = &CliProtocol::EnCode__CGCancelMyAuction; m_mapDeCodeFunc[0x01d8] = &CliProtocol::DeCode__CGCancelMyAuction; m_mapEnCodeFunc[0x01d9] = &CliProtocol::EnCode__CGBidAuctionItem; m_mapDeCodeFunc[0x01d9] = &CliProtocol::DeCode__CGBidAuctionItem; m_mapEnCodeFunc[0x01da] = &CliProtocol::EnCode__CGEnterPWMap; m_mapDeCodeFunc[0x01da] = &CliProtocol::DeCode__CGEnterPWMap; m_mapEnCodeFunc[0x01db] = &CliProtocol::EnCode__CGGetShiftPWList; m_mapDeCodeFunc[0x01db] = &CliProtocol::DeCode__CGGetShiftPWList; m_mapEnCodeFunc[0x01dc] = &CliProtocol::EnCode__CGShiftPW; m_mapDeCodeFunc[0x01dc] = &CliProtocol::DeCode__CGShiftPW; m_mapEnCodeFunc[0x01dd] = &CliProtocol::EnCode__CGUseSkill2; m_mapDeCodeFunc[0x01dd] = &CliProtocol::DeCode__CGUseSkill2; m_mapEnCodeFunc[0x01de] = &CliProtocol::EnCode__CGManualUpgradeReq; m_mapDeCodeFunc[0x01de] = &CliProtocol::DeCode__CGManualUpgradeReq; m_mapEnCodeFunc[0x01df] = &CliProtocol::EnCode__CGAllocatePointReq; m_mapDeCodeFunc[0x01df] = &CliProtocol::DeCode__CGAllocatePointReq; m_mapEnCodeFunc[0x01e0] = &CliProtocol::EnCode__CGModifyEffectiveSkillID; m_mapDeCodeFunc[0x01e0] = &CliProtocol::DeCode__CGModifyEffectiveSkillID; m_mapEnCodeFunc[0x01e1] = &CliProtocol::EnCode__CGItemUpgradePlate; m_mapDeCodeFunc[0x01e1] = &CliProtocol::DeCode__CGItemUpgradePlate; m_mapEnCodeFunc[0x01e2] = &CliProtocol::EnCode__CGUseMoneyType; m_mapDeCodeFunc[0x01e2] = &CliProtocol::DeCode__CGUseMoneyType; m_mapEnCodeFunc[0x01e3] = &CliProtocol::EnCode__CGHonorMask; m_mapDeCodeFunc[0x01e3] = &CliProtocol::DeCode__CGHonorMask; m_mapEnCodeFunc[0x01e4] = &CliProtocol::EnCode__CGQueryFriendTweetsReq; m_mapDeCodeFunc[0x01e4] = &CliProtocol::DeCode__CGQueryFriendTweetsReq; m_mapEnCodeFunc[0x01e5] = &CliProtocol::EnCode__CGQueryFriendsListReq; m_mapDeCodeFunc[0x01e5] = &CliProtocol::DeCode__CGQueryFriendsListReq; m_mapEnCodeFunc[0x01e6] = &CliProtocol::EnCode__CGModifyTweetReceiveFlag; m_mapDeCodeFunc[0x01e6] = &CliProtocol::DeCode__CGModifyTweetReceiveFlag; m_mapEnCodeFunc[0x01e7] = &CliProtocol::EnCode__CGQueryOffLinePlayerInfo; m_mapDeCodeFunc[0x01e7] = &CliProtocol::DeCode__CGQueryOffLinePlayerInfo; m_mapEnCodeFunc[0x01e8] = &CliProtocol::EnCode__CGSortPkgItemBegin; m_mapDeCodeFunc[0x01e8] = &CliProtocol::DeCode__CGSortPkgItemBegin; m_mapEnCodeFunc[0x01e9] = &CliProtocol::EnCode__CGSortPkgItemEnd; m_mapDeCodeFunc[0x01e9] = &CliProtocol::DeCode__CGSortPkgItemEnd; m_mapEnCodeFunc[0x01ea] = &CliProtocol::EnCode__CGReplyCallMember; m_mapDeCodeFunc[0x01ea] = &CliProtocol::DeCode__CGReplyCallMember; m_mapEnCodeFunc[0x01eb] = &CliProtocol::EnCode__CGQueryNickUnion; m_mapDeCodeFunc[0x01eb] = &CliProtocol::DeCode__CGQueryNickUnion; m_mapEnCodeFunc[0x01ec] = &CliProtocol::EnCode__CGStartCast; m_mapDeCodeFunc[0x01ec] = &CliProtocol::DeCode__CGStartCast; m_mapEnCodeFunc[0x01ed] = &CliProtocol::EnCode__CGStopCast; m_mapDeCodeFunc[0x01ed] = &CliProtocol::DeCode__CGStopCast; m_mapEnCodeFunc[0x1000] = &CliProtocol::EnCode__GCNetDetect; m_mapDeCodeFunc[0x1000] = &CliProtocol::DeCode__GCNetDetect; m_mapEnCodeFunc[0x1001] = &CliProtocol::EnCode__GCNetBias; m_mapDeCodeFunc[0x1001] = &CliProtocol::DeCode__GCNetBias; m_mapEnCodeFunc[0x1002] = &CliProtocol::EnCode__GCChat; m_mapDeCodeFunc[0x1002] = &CliProtocol::DeCode__GCChat; m_mapEnCodeFunc[0x1003] = &CliProtocol::EnCode__GCRoleattUpdate; m_mapDeCodeFunc[0x1003] = &CliProtocol::DeCode__GCRoleattUpdate; m_mapEnCodeFunc[0x1004] = &CliProtocol::EnCode__GCPlayerLevelUp; m_mapDeCodeFunc[0x1004] = &CliProtocol::DeCode__GCPlayerLevelUp; m_mapEnCodeFunc[0x1005] = &CliProtocol::EnCode__GCTmpInfoUpdate; m_mapDeCodeFunc[0x1005] = &CliProtocol::DeCode__GCTmpInfoUpdate; m_mapEnCodeFunc[0x1006] = &CliProtocol::EnCode__GCPlayerPkg; m_mapDeCodeFunc[0x1006] = &CliProtocol::DeCode__GCPlayerPkg; m_mapEnCodeFunc[0x1007] = &CliProtocol::EnCode__GCTimeCheck; m_mapDeCodeFunc[0x1007] = &CliProtocol::DeCode__GCTimeCheck; m_mapEnCodeFunc[0x1008] = &CliProtocol::EnCode__GCRun; m_mapDeCodeFunc[0x1008] = &CliProtocol::DeCode__GCRun; m_mapEnCodeFunc[0x1009] = &CliProtocol::EnCode__GCPlayerPosInfo; m_mapDeCodeFunc[0x1009] = &CliProtocol::DeCode__GCPlayerPosInfo; m_mapEnCodeFunc[0x100a] = &CliProtocol::EnCode__GCPlayerSelfInfo; m_mapDeCodeFunc[0x100a] = &CliProtocol::DeCode__GCPlayerSelfInfo; m_mapEnCodeFunc[0x100b] = &CliProtocol::EnCode__GCPlayerAppear; m_mapDeCodeFunc[0x100b] = &CliProtocol::DeCode__GCPlayerAppear; m_mapEnCodeFunc[0x100c] = &CliProtocol::EnCode__GCPlayerLeave; m_mapDeCodeFunc[0x100c] = &CliProtocol::DeCode__GCPlayerLeave; m_mapEnCodeFunc[0x100d] = &CliProtocol::EnCode__GCPlayerLogin; m_mapDeCodeFunc[0x100d] = &CliProtocol::DeCode__GCPlayerLogin; m_mapEnCodeFunc[0x100e] = &CliProtocol::EnCode__GCPlayerRole; m_mapDeCodeFunc[0x100e] = &CliProtocol::DeCode__GCPlayerRole; m_mapEnCodeFunc[0x100f] = &CliProtocol::EnCode__GCOtherPlayerInfo; m_mapDeCodeFunc[0x100f] = &CliProtocol::DeCode__GCOtherPlayerInfo; m_mapEnCodeFunc[0x1010] = &CliProtocol::EnCode__GCSelectRole; m_mapDeCodeFunc[0x1010] = &CliProtocol::DeCode__GCSelectRole; m_mapEnCodeFunc[0x1011] = &CliProtocol::EnCode__GCCreateRole; m_mapDeCodeFunc[0x1011] = &CliProtocol::DeCode__GCCreateRole; m_mapEnCodeFunc[0x1012] = &CliProtocol::EnCode__GCDeleteRole; m_mapDeCodeFunc[0x1012] = &CliProtocol::DeCode__GCDeleteRole; m_mapEnCodeFunc[0x1013] = &CliProtocol::EnCode__GCPlayerDying; m_mapDeCodeFunc[0x1013] = &CliProtocol::DeCode__GCPlayerDying; m_mapEnCodeFunc[0x1014] = &CliProtocol::EnCode__GCRebirthInfo; m_mapDeCodeFunc[0x1014] = &CliProtocol::DeCode__GCRebirthInfo; m_mapEnCodeFunc[0x1015] = &CliProtocol::EnCode__GCMonsterBorn; m_mapDeCodeFunc[0x1015] = &CliProtocol::DeCode__GCMonsterBorn; m_mapEnCodeFunc[0x1016] = &CliProtocol::EnCode__GCMonsterMove; m_mapDeCodeFunc[0x1016] = &CliProtocol::DeCode__GCMonsterMove; m_mapEnCodeFunc[0x1017] = &CliProtocol::EnCode__GCMonsterDisappear; m_mapDeCodeFunc[0x1017] = &CliProtocol::DeCode__GCMonsterDisappear; m_mapEnCodeFunc[0x1018] = &CliProtocol::EnCode__GCPlayerAttackTarget; m_mapDeCodeFunc[0x1018] = &CliProtocol::DeCode__GCPlayerAttackTarget; m_mapEnCodeFunc[0x1019] = &CliProtocol::EnCode__GCMonsterAttackPlayer; m_mapDeCodeFunc[0x1019] = &CliProtocol::DeCode__GCMonsterAttackPlayer; m_mapEnCodeFunc[0x101a] = &CliProtocol::EnCode__GCSwitchMap; m_mapDeCodeFunc[0x101a] = &CliProtocol::DeCode__GCSwitchMap; m_mapEnCodeFunc[0x101b] = &CliProtocol::EnCode__GCPlayerAttackPlayer; m_mapDeCodeFunc[0x101b] = &CliProtocol::DeCode__GCPlayerAttackPlayer; m_mapEnCodeFunc[0x101c] = &CliProtocol::EnCode__GCMonsterInfo; m_mapDeCodeFunc[0x101c] = &CliProtocol::DeCode__GCMonsterInfo; m_mapEnCodeFunc[0x101d] = &CliProtocol::EnCode__GCEnvNotiFlag; m_mapDeCodeFunc[0x101d] = &CliProtocol::DeCode__GCEnvNotiFlag; m_mapEnCodeFunc[0x101e] = &CliProtocol::EnCode__GCSrvError; m_mapDeCodeFunc[0x101e] = &CliProtocol::DeCode__GCSrvError; m_mapEnCodeFunc[0x101f] = &CliProtocol::EnCode__GCItemAppear; m_mapDeCodeFunc[0x101f] = &CliProtocol::DeCode__GCItemAppear; m_mapEnCodeFunc[0x1020] = &CliProtocol::EnCode__GCItemsPkgDisappear; m_mapDeCodeFunc[0x1020] = &CliProtocol::DeCode__GCItemsPkgDisappear; m_mapEnCodeFunc[0x1021] = &CliProtocol::EnCode__GCItemPackageInfo; m_mapDeCodeFunc[0x1021] = &CliProtocol::DeCode__GCItemPackageInfo; m_mapEnCodeFunc[0x1022] = &CliProtocol::EnCode__GCPlayerPickItem; m_mapDeCodeFunc[0x1022] = &CliProtocol::DeCode__GCPlayerPickItem; m_mapEnCodeFunc[0x1025] = &CliProtocol::EnCode__GCPickItemFail; m_mapDeCodeFunc[0x1025] = &CliProtocol::DeCode__GCPickItemFail; m_mapEnCodeFunc[0x1026] = &CliProtocol::EnCode__GCUseItem; m_mapDeCodeFunc[0x1026] = &CliProtocol::DeCode__GCUseItem; m_mapEnCodeFunc[0x1027] = &CliProtocol::EnCode__GCUseItemResult; m_mapDeCodeFunc[0x1027] = &CliProtocol::DeCode__GCUseItemResult; m_mapEnCodeFunc[0x1028] = &CliProtocol::EnCode__GCUnUseItem; m_mapDeCodeFunc[0x1028] = &CliProtocol::DeCode__GCUnUseItem; m_mapEnCodeFunc[0x1029] = &CliProtocol::EnCode__GCUnUseItemResult; m_mapDeCodeFunc[0x1029] = &CliProtocol::DeCode__GCUnUseItemResult; m_mapEnCodeFunc[0x102a] = &CliProtocol::EnCode__GCSwapItemResult; m_mapDeCodeFunc[0x102a] = &CliProtocol::DeCode__GCSwapItemResult; m_mapEnCodeFunc[0x102c] = &CliProtocol::EnCode__GCEquipConciseInfo; m_mapDeCodeFunc[0x102c] = &CliProtocol::DeCode__GCEquipConciseInfo; m_mapEnCodeFunc[0x102d] = &CliProtocol::EnCode__GCItemPkgConciseInfo; m_mapDeCodeFunc[0x102d] = &CliProtocol::DeCode__GCItemPkgConciseInfo; m_mapEnCodeFunc[0x102e] = &CliProtocol::EnCode__GCDropItemResult; m_mapDeCodeFunc[0x102e] = &CliProtocol::DeCode__GCDropItemResult; m_mapEnCodeFunc[0x1030] = &CliProtocol::EnCode__GCActiveMountFail; m_mapDeCodeFunc[0x1030] = &CliProtocol::DeCode__GCActiveMountFail; m_mapEnCodeFunc[0x1031] = &CliProtocol::EnCode__GCMountLeader; m_mapDeCodeFunc[0x1031] = &CliProtocol::DeCode__GCMountLeader; m_mapEnCodeFunc[0x1032] = &CliProtocol::EnCode__GCMountAssist; m_mapDeCodeFunc[0x1032] = &CliProtocol::DeCode__GCMountAssist; m_mapEnCodeFunc[0x1033] = &CliProtocol::EnCode__GCMountTeamInfo; m_mapDeCodeFunc[0x1033] = &CliProtocol::DeCode__GCMountTeamInfo; m_mapEnCodeFunc[0x1034] = &CliProtocol::EnCode__GCMountTeamDisBand; m_mapDeCodeFunc[0x1034] = &CliProtocol::DeCode__GCMountTeamDisBand; m_mapEnCodeFunc[0x1035] = &CliProtocol::EnCode__GCPlayerLeaveMountTeam; m_mapDeCodeFunc[0x1035] = &CliProtocol::DeCode__GCPlayerLeaveMountTeam; m_mapEnCodeFunc[0x1036] = &CliProtocol::EnCode__GCJoinMountTeam; m_mapDeCodeFunc[0x1036] = &CliProtocol::DeCode__GCJoinMountTeam; m_mapEnCodeFunc[0x1037] = &CliProtocol::EnCode__GCBeInviteMount; m_mapDeCodeFunc[0x1037] = &CliProtocol::DeCode__GCBeInviteMount; m_mapEnCodeFunc[0x1038] = &CliProtocol::EnCode__GCInviteResult; m_mapDeCodeFunc[0x1038] = &CliProtocol::DeCode__GCInviteResult; m_mapEnCodeFunc[0x1039] = &CliProtocol::EnCode__GCMountTeamMove; m_mapDeCodeFunc[0x1039] = &CliProtocol::DeCode__GCMountTeamMove; m_mapEnCodeFunc[0x103a] = &CliProtocol::EnCode__GCPlayerBuffStart; m_mapDeCodeFunc[0x103a] = &CliProtocol::DeCode__GCPlayerBuffStart; m_mapEnCodeFunc[0x103b] = &CliProtocol::EnCode__GCPlayerBuffEnd; m_mapDeCodeFunc[0x103b] = &CliProtocol::DeCode__GCPlayerBuffEnd; m_mapEnCodeFunc[0x103c] = &CliProtocol::EnCode__GCPlayerBuffUpdate; m_mapDeCodeFunc[0x103c] = &CliProtocol::DeCode__GCPlayerBuffUpdate; m_mapEnCodeFunc[0x103d] = &CliProtocol::EnCode__GCMonsterBuffStart; m_mapDeCodeFunc[0x103d] = &CliProtocol::DeCode__GCMonsterBuffStart; m_mapEnCodeFunc[0x103e] = &CliProtocol::EnCode__GCMonsterBuffUpdate; m_mapDeCodeFunc[0x103e] = &CliProtocol::DeCode__GCMonsterBuffUpdate; m_mapEnCodeFunc[0x103f] = &CliProtocol::EnCode__GCReqBuffEnd; m_mapDeCodeFunc[0x103f] = &CliProtocol::DeCode__GCReqBuffEnd; m_mapEnCodeFunc[0x1040] = &CliProtocol::EnCode__GCInvitePlayerJoinTeam; m_mapDeCodeFunc[0x1040] = &CliProtocol::DeCode__GCInvitePlayerJoinTeam; m_mapEnCodeFunc[0x1041] = &CliProtocol::EnCode__GCRecvInviteJoinTeam; m_mapDeCodeFunc[0x1041] = &CliProtocol::DeCode__GCRecvInviteJoinTeam; m_mapEnCodeFunc[0x1042] = &CliProtocol::EnCode__GCRecvInviteJoinTeamFeedBackError; m_mapDeCodeFunc[0x1042] = &CliProtocol::DeCode__GCRecvInviteJoinTeamFeedBackError; m_mapEnCodeFunc[0x1043] = &CliProtocol::EnCode__GCReqQuitTeam; m_mapDeCodeFunc[0x1043] = &CliProtocol::DeCode__GCReqQuitTeam; m_mapEnCodeFunc[0x1045] = &CliProtocol::EnCode__GCChangeTeamExpMode; m_mapDeCodeFunc[0x1045] = &CliProtocol::DeCode__GCChangeTeamExpMode; m_mapEnCodeFunc[0x1046] = &CliProtocol::EnCode__GCChangeLeader; m_mapDeCodeFunc[0x1046] = &CliProtocol::DeCode__GCChangeLeader; m_mapEnCodeFunc[0x1047] = &CliProtocol::EnCode__GCTeamMemberDetailInfoUpdate; m_mapDeCodeFunc[0x1047] = &CliProtocol::DeCode__GCTeamMemberDetailInfoUpdate; m_mapEnCodeFunc[0x1048] = &CliProtocol::EnCode__GCReqJoinTeamError; m_mapDeCodeFunc[0x1048] = &CliProtocol::DeCode__GCReqJoinTeamError; m_mapEnCodeFunc[0x1049] = &CliProtocol::EnCode__GCBanTeamMember; m_mapDeCodeFunc[0x1049] = &CliProtocol::DeCode__GCBanTeamMember; m_mapEnCodeFunc[0x105a] = &CliProtocol::EnCode__GCRecvReqJoinTeamFeedBackError; m_mapDeCodeFunc[0x105a] = &CliProtocol::DeCode__GCRecvReqJoinTeamFeedBackError; m_mapEnCodeFunc[0x105b] = &CliProtocol::EnCode__GCDestoryTeam; m_mapDeCodeFunc[0x105b] = &CliProtocol::DeCode__GCDestoryTeam; m_mapEnCodeFunc[0x105c] = &CliProtocol::EnCode__GCTeamSwitch; m_mapDeCodeFunc[0x105c] = &CliProtocol::DeCode__GCTeamSwitch; m_mapEnCodeFunc[0x105d] = &CliProtocol::EnCode__GCPickItemSuccess; m_mapDeCodeFunc[0x105d] = &CliProtocol::DeCode__GCPickItemSuccess; m_mapEnCodeFunc[0x105e] = &CliProtocol::EnCode__GCUseAssistSkill; m_mapDeCodeFunc[0x105e] = &CliProtocol::DeCode__GCUseAssistSkill; m_mapEnCodeFunc[0x105f] = &CliProtocol::EnCode__GCSetPlayerPos; m_mapDeCodeFunc[0x105f] = &CliProtocol::DeCode__GCSetPlayerPos; m_mapEnCodeFunc[0x1060] = &CliProtocol::EnCode__GCChangeTeamItemMode; m_mapDeCodeFunc[0x1060] = &CliProtocol::DeCode__GCChangeTeamItemMode; m_mapEnCodeFunc[0x1061] = &CliProtocol::EnCode__GCFriendGroups; m_mapDeCodeFunc[0x1061] = &CliProtocol::DeCode__GCFriendGroups; m_mapEnCodeFunc[0x1062] = &CliProtocol::EnCode__GCPlayerFriends; m_mapDeCodeFunc[0x1062] = &CliProtocol::DeCode__GCPlayerFriends; m_mapEnCodeFunc[0x1063] = &CliProtocol::EnCode__GCFriendInfoUpdate; m_mapDeCodeFunc[0x1063] = &CliProtocol::DeCode__GCFriendInfoUpdate; m_mapEnCodeFunc[0x1064] = &CliProtocol::EnCode__GCAddFriendReq; m_mapDeCodeFunc[0x1064] = &CliProtocol::DeCode__GCAddFriendReq; m_mapEnCodeFunc[0x1065] = &CliProtocol::EnCode__GCDelFriendResponse; m_mapDeCodeFunc[0x1065] = &CliProtocol::DeCode__GCDelFriendResponse; m_mapEnCodeFunc[0x1066] = &CliProtocol::EnCode__GCCreateFriendGroupResponse; m_mapDeCodeFunc[0x1066] = &CliProtocol::DeCode__GCCreateFriendGroupResponse; m_mapEnCodeFunc[0x1067] = &CliProtocol::EnCode__GCChgFriendGroupNameResponse; m_mapDeCodeFunc[0x1067] = &CliProtocol::DeCode__GCChgFriendGroupNameResponse; m_mapEnCodeFunc[0x1068] = &CliProtocol::EnCode__GCDelFriendGroupResponse; m_mapDeCodeFunc[0x1068] = &CliProtocol::DeCode__GCDelFriendGroupResponse; m_mapEnCodeFunc[0x1069] = &CliProtocol::EnCode__GCMoveFriendGroupResponse; m_mapDeCodeFunc[0x1069] = &CliProtocol::DeCode__GCMoveFriendGroupResponse; m_mapEnCodeFunc[0x106a] = &CliProtocol::EnCode__GCFriendChat; m_mapDeCodeFunc[0x106a] = &CliProtocol::DeCode__GCFriendChat; m_mapEnCodeFunc[0x106b] = &CliProtocol::EnCode__GCPlayerBlacklist; m_mapDeCodeFunc[0x106b] = &CliProtocol::DeCode__GCPlayerBlacklist; m_mapEnCodeFunc[0x106c] = &CliProtocol::EnCode__GCAddBlacklistResponse; m_mapDeCodeFunc[0x106c] = &CliProtocol::DeCode__GCAddBlacklistResponse; m_mapEnCodeFunc[0x106d] = &CliProtocol::EnCode__GCDelBlacklistResponse; m_mapDeCodeFunc[0x106d] = &CliProtocol::DeCode__GCDelBlacklistResponse; m_mapEnCodeFunc[0x106e] = &CliProtocol::EnCode__GCFoeList; m_mapDeCodeFunc[0x106e] = &CliProtocol::DeCode__GCFoeList; m_mapEnCodeFunc[0x106f] = &CliProtocol::EnCode__GCNewFoe; m_mapDeCodeFunc[0x106f] = &CliProtocol::DeCode__GCNewFoe; m_mapEnCodeFunc[0x1070] = &CliProtocol::EnCode__GCDelFoeResponse; m_mapDeCodeFunc[0x1070] = &CliProtocol::DeCode__GCDelFoeResponse; m_mapEnCodeFunc[0x1071] = &CliProtocol::EnCode__GCLockFoeResponse; m_mapDeCodeFunc[0x1071] = &CliProtocol::DeCode__GCLockFoeResponse; m_mapEnCodeFunc[0x1072] = &CliProtocol::EnCode__GCQueryFoeResponse; m_mapDeCodeFunc[0x1072] = &CliProtocol::DeCode__GCQueryFoeResponse; m_mapEnCodeFunc[0x1073] = &CliProtocol::EnCode__GCFriendToBlacklistResponse; m_mapDeCodeFunc[0x1073] = &CliProtocol::DeCode__GCFriendToBlacklistResponse; m_mapEnCodeFunc[0x1074] = &CliProtocol::EnCode__GCAddFriendResponse; m_mapDeCodeFunc[0x1074] = &CliProtocol::DeCode__GCAddFriendResponse; m_mapEnCodeFunc[0x1075] = &CliProtocol::EnCode__GCReqAgreeRollItem; m_mapDeCodeFunc[0x1075] = &CliProtocol::DeCode__GCReqAgreeRollItem; m_mapEnCodeFunc[0x1076] = &CliProtocol::EnCode__GCRollItemResult; m_mapDeCodeFunc[0x1076] = &CliProtocol::DeCode__GCRollItemResult; m_mapEnCodeFunc[0x1077] = &CliProtocol::EnCode__GCShowPlate; m_mapDeCodeFunc[0x1077] = &CliProtocol::DeCode__GCShowPlate; m_mapEnCodeFunc[0x1078] = &CliProtocol::EnCode__GCAddSthToPlateRst; m_mapDeCodeFunc[0x1078] = &CliProtocol::DeCode__GCAddSthToPlateRst; m_mapEnCodeFunc[0x1079] = &CliProtocol::EnCode__GCTakeSthFromPlateRst; m_mapDeCodeFunc[0x1079] = &CliProtocol::DeCode__GCTakeSthFromPlateRst; m_mapEnCodeFunc[0x107a] = &CliProtocol::EnCode__GCPlateExecRst; m_mapDeCodeFunc[0x107a] = &CliProtocol::DeCode__GCPlateExecRst; m_mapEnCodeFunc[0x107b] = &CliProtocol::EnCode__GCClosePlate; m_mapDeCodeFunc[0x107b] = &CliProtocol::DeCode__GCClosePlate; m_mapEnCodeFunc[0x107c] = &CliProtocol::EnCode__GCSendTradeReqError; m_mapDeCodeFunc[0x107c] = &CliProtocol::DeCode__GCSendTradeReqError; m_mapEnCodeFunc[0x107d] = &CliProtocol::EnCode__GCRecvTradeReq; m_mapDeCodeFunc[0x107d] = &CliProtocol::DeCode__GCRecvTradeReq; m_mapEnCodeFunc[0x107e] = &CliProtocol::EnCode__GCSendTradeReqResult; m_mapDeCodeFunc[0x107e] = &CliProtocol::DeCode__GCSendTradeReqResult; m_mapEnCodeFunc[0x107f] = &CliProtocol::EnCode__GCAddOrDeleteItem; m_mapDeCodeFunc[0x107f] = &CliProtocol::DeCode__GCAddOrDeleteItem; m_mapEnCodeFunc[0x1080] = &CliProtocol::EnCode__GCCancelTrade; m_mapDeCodeFunc[0x1080] = &CliProtocol::DeCode__GCCancelTrade; m_mapEnCodeFunc[0x1081] = &CliProtocol::EnCode__GCLockTrade; m_mapDeCodeFunc[0x1081] = &CliProtocol::DeCode__GCLockTrade; m_mapEnCodeFunc[0x1082] = &CliProtocol::EnCode__GCConfirmTrade; m_mapDeCodeFunc[0x1082] = &CliProtocol::DeCode__GCConfirmTrade; m_mapEnCodeFunc[0x1083] = &CliProtocol::EnCode__GCChangeReqSwitch; m_mapDeCodeFunc[0x1083] = &CliProtocol::DeCode__GCChangeReqSwitch; m_mapEnCodeFunc[0x1084] = &CliProtocol::EnCode__GCChangeTeamRollLevel; m_mapDeCodeFunc[0x1084] = &CliProtocol::DeCode__GCChangeTeamRollLevel; m_mapEnCodeFunc[0x1085] = &CliProtocol::EnCode__GCPlayerNewTask; m_mapDeCodeFunc[0x1085] = &CliProtocol::DeCode__GCPlayerNewTask; m_mapEnCodeFunc[0x1086] = &CliProtocol::EnCode__GCPlayerTaskStatus; m_mapDeCodeFunc[0x1086] = &CliProtocol::DeCode__GCPlayerTaskStatus; m_mapEnCodeFunc[0x1087] = &CliProtocol::EnCode__GCRecvReqJoinTeam; m_mapDeCodeFunc[0x1087] = &CliProtocol::DeCode__GCRecvReqJoinTeam; m_mapEnCodeFunc[0x1088] = &CliProtocol::EnCode__GCRollItemNum; m_mapDeCodeFunc[0x1088] = &CliProtocol::DeCode__GCRollItemNum; m_mapEnCodeFunc[0x1089] = &CliProtocol::EnCode__GCTeamMemberPickItem; m_mapDeCodeFunc[0x1089] = &CliProtocol::DeCode__GCTeamMemberPickItem; m_mapEnCodeFunc[0x108a] = &CliProtocol::EnCode__GCMonsterBuffEnd; m_mapDeCodeFunc[0x108a] = &CliProtocol::DeCode__GCMonsterBuffEnd; m_mapEnCodeFunc[0x108b] = &CliProtocol::EnCode__GCSetTradeMoney; m_mapDeCodeFunc[0x108b] = &CliProtocol::DeCode__GCSetTradeMoney; m_mapEnCodeFunc[0x108c] = &CliProtocol::EnCode__GCSetPkgItem; m_mapDeCodeFunc[0x108c] = &CliProtocol::DeCode__GCSetPkgItem; m_mapEnCodeFunc[0x108d] = &CliProtocol::EnCode__GCFoeInfoUpdate; m_mapDeCodeFunc[0x108d] = &CliProtocol::DeCode__GCFoeInfoUpdate; m_mapEnCodeFunc[0x108e] = &CliProtocol::EnCode__GCLeaveView; m_mapDeCodeFunc[0x108e] = &CliProtocol::DeCode__GCLeaveView; m_mapEnCodeFunc[0x108f] = &CliProtocol::EnCode__GCRepairWearByItem; m_mapDeCodeFunc[0x108f] = &CliProtocol::DeCode__GCRepairWearByItem; m_mapEnCodeFunc[0x1090] = &CliProtocol::EnCode__GCNotifyItemWearChange; m_mapDeCodeFunc[0x1090] = &CliProtocol::DeCode__GCNotifyItemWearChange; m_mapEnCodeFunc[0x1091] = &CliProtocol::EnCode__GCUpgradeSkillResult; m_mapDeCodeFunc[0x1091] = &CliProtocol::DeCode__GCUpgradeSkillResult; m_mapEnCodeFunc[0x1092] = &CliProtocol::EnCode__GCSpSkillUpgrade; m_mapDeCodeFunc[0x1092] = &CliProtocol::DeCode__GCSpSkillUpgrade; m_mapEnCodeFunc[0x1093] = &CliProtocol::EnCode__GCPlayerIsBusying; m_mapDeCodeFunc[0x1093] = &CliProtocol::DeCode__GCPlayerIsBusying; m_mapEnCodeFunc[0x1094] = &CliProtocol::EnCode__GCTeamInfo; m_mapDeCodeFunc[0x1094] = &CliProtocol::DeCode__GCTeamInfo; m_mapEnCodeFunc[0x1095] = &CliProtocol::EnCode__GCAddSpSkillResult; m_mapDeCodeFunc[0x1095] = &CliProtocol::DeCode__GCAddSpSkillResult; m_mapEnCodeFunc[0x1096] = &CliProtocol::EnCode__GCThreatList; m_mapDeCodeFunc[0x1096] = &CliProtocol::DeCode__GCThreatList; m_mapEnCodeFunc[0x1097] = &CliProtocol::EnCode__GCChangeItemCri; m_mapDeCodeFunc[0x1097] = &CliProtocol::DeCode__GCChangeItemCri; m_mapEnCodeFunc[0x1098] = &CliProtocol::EnCode__GCUpdateItemError; m_mapDeCodeFunc[0x1098] = &CliProtocol::DeCode__GCUpdateItemError; m_mapEnCodeFunc[0x1099] = &CliProtocol::EnCode__GCRandomString; m_mapDeCodeFunc[0x1099] = &CliProtocol::DeCode__GCRandomString; m_mapEnCodeFunc[0x109a] = &CliProtocol::EnCode__GCChangeGroupMsgNum; m_mapDeCodeFunc[0x109a] = &CliProtocol::DeCode__GCChangeGroupMsgNum; m_mapEnCodeFunc[0x109b] = &CliProtocol::EnCode__GCUpdateTaskRecordInfo; m_mapDeCodeFunc[0x109b] = &CliProtocol::DeCode__GCUpdateTaskRecordInfo; m_mapEnCodeFunc[0x109c] = &CliProtocol::EnCode__GCTaskHistory; m_mapDeCodeFunc[0x109c] = &CliProtocol::DeCode__GCTaskHistory; m_mapEnCodeFunc[0x109d] = &CliProtocol::EnCode__GCGetClientData; m_mapDeCodeFunc[0x109d] = &CliProtocol::DeCode__GCGetClientData; m_mapEnCodeFunc[0x109e] = &CliProtocol::EnCode__GCChatError; m_mapDeCodeFunc[0x109e] = &CliProtocol::DeCode__GCChatError; m_mapEnCodeFunc[0x109f] = &CliProtocol::EnCode__GCPlayerEquipItem; m_mapDeCodeFunc[0x109f] = &CliProtocol::DeCode__GCPlayerEquipItem; m_mapEnCodeFunc[0x10a0] = &CliProtocol::EnCode__GCShowTaskUIInfo; m_mapDeCodeFunc[0x10a0] = &CliProtocol::DeCode__GCShowTaskUIInfo; m_mapEnCodeFunc[0x10a1] = &CliProtocol::EnCode__GCCleanSkillPoint; m_mapDeCodeFunc[0x10a1] = &CliProtocol::DeCode__GCCleanSkillPoint; m_mapEnCodeFunc[0x10a2] = &CliProtocol::EnCode__GCCreateChatGroupResult; m_mapDeCodeFunc[0x10a2] = &CliProtocol::DeCode__GCCreateChatGroupResult; m_mapEnCodeFunc[0x10a3] = &CliProtocol::EnCode__GCDestroyChatGroupResult; m_mapDeCodeFunc[0x10a3] = &CliProtocol::DeCode__GCDestroyChatGroupResult; m_mapEnCodeFunc[0x10a4] = &CliProtocol::EnCode__GCDestroyChatGroupNotify; m_mapDeCodeFunc[0x10a4] = &CliProtocol::DeCode__GCDestroyChatGroupNotify; m_mapEnCodeFunc[0x10a5] = &CliProtocol::EnCode__GCAddChatGroupMemberResult; m_mapDeCodeFunc[0x10a5] = &CliProtocol::DeCode__GCAddChatGroupMemberResult; m_mapEnCodeFunc[0x10a6] = &CliProtocol::EnCode__GCAddChatGroupMemberNotify; m_mapDeCodeFunc[0x10a6] = &CliProtocol::DeCode__GCAddChatGroupMemberNotify; m_mapEnCodeFunc[0x10a7] = &CliProtocol::EnCode__GCRemoveChatGroupMemberResult; m_mapDeCodeFunc[0x10a7] = &CliProtocol::DeCode__GCRemoveChatGroupMemberResult; m_mapEnCodeFunc[0x10a8] = &CliProtocol::EnCode__GCRemoveChatGroupNotify; m_mapDeCodeFunc[0x10a8] = &CliProtocol::DeCode__GCRemoveChatGroupNotify; m_mapEnCodeFunc[0x10a9] = &CliProtocol::EnCode__GCChatGroupSpeakResult; m_mapDeCodeFunc[0x10a9] = &CliProtocol::DeCode__GCChatGroupSpeakResult; m_mapEnCodeFunc[0x10aa] = &CliProtocol::EnCode__GCChatGroupSpeakNotify; m_mapDeCodeFunc[0x10aa] = &CliProtocol::DeCode__GCChatGroupSpeakNotify; m_mapEnCodeFunc[0x10ab] = &CliProtocol::EnCode__GCSrvSynchTime; m_mapDeCodeFunc[0x10ab] = &CliProtocol::DeCode__GCSrvSynchTime; m_mapEnCodeFunc[0x10ac] = &CliProtocol::EnCode__GCSynchClientTime; m_mapDeCodeFunc[0x10ac] = &CliProtocol::DeCode__GCSynchClientTime; m_mapEnCodeFunc[0x10ad] = &CliProtocol::EnCode__GCShowShop; m_mapDeCodeFunc[0x10ad] = &CliProtocol::DeCode__GCShowShop; m_mapEnCodeFunc[0x10ae] = &CliProtocol::EnCode__GCShopBuyRst; m_mapDeCodeFunc[0x10ae] = &CliProtocol::DeCode__GCShopBuyRst; m_mapEnCodeFunc[0x10af] = &CliProtocol::EnCode__GCItemSoldRst; m_mapDeCodeFunc[0x10af] = &CliProtocol::DeCode__GCItemSoldRst; m_mapEnCodeFunc[0x10b0] = &CliProtocol::EnCode__GCRepairWearByNPC; m_mapDeCodeFunc[0x10b0] = &CliProtocol::DeCode__GCRepairWearByNPC; m_mapEnCodeFunc[0x10b1] = &CliProtocol::EnCode__GCIrcEnterWorldRst; m_mapDeCodeFunc[0x10b1] = &CliProtocol::DeCode__GCIrcEnterWorldRst; m_mapEnCodeFunc[0x10b2] = &CliProtocol::EnCode__GCPlayerAddHp; m_mapDeCodeFunc[0x10b2] = &CliProtocol::DeCode__GCPlayerAddHp; m_mapEnCodeFunc[0x10b3] = &CliProtocol::EnCode__GCChangeBattleMode; m_mapDeCodeFunc[0x10b3] = &CliProtocol::DeCode__GCChangeBattleMode; m_mapEnCodeFunc[0x10b4] = &CliProtocol::EnCode__GCBuffData; m_mapDeCodeFunc[0x10b4] = &CliProtocol::DeCode__GCBuffData; m_mapEnCodeFunc[0x10b5] = &CliProtocol::EnCode__GCPlayerUseHealItem; m_mapDeCodeFunc[0x10b5] = &CliProtocol::DeCode__GCPlayerUseHealItem; m_mapEnCodeFunc[0x10b6] = &CliProtocol::EnCode__GCAddActivePtRst; m_mapDeCodeFunc[0x10b6] = &CliProtocol::DeCode__GCAddActivePtRst; m_mapEnCodeFunc[0x10b7] = &CliProtocol::EnCode__GCEvilTimeRst; m_mapDeCodeFunc[0x10b7] = &CliProtocol::DeCode__GCEvilTimeRst; m_mapEnCodeFunc[0x10b8] = &CliProtocol::EnCode__GCQueryRepairItemCostRst; m_mapDeCodeFunc[0x10b8] = &CliProtocol::DeCode__GCQueryRepairItemCostRst; m_mapEnCodeFunc[0x10b9] = &CliProtocol::EnCode__GCIrcQueryPlayerInfoRst; m_mapDeCodeFunc[0x10b9] = &CliProtocol::DeCode__GCIrcQueryPlayerInfoRst; m_mapEnCodeFunc[0x10ba] = &CliProtocol::EnCode__GCTargetPlaySound; m_mapDeCodeFunc[0x10ba] = &CliProtocol::DeCode__GCTargetPlaySound; m_mapEnCodeFunc[0x10bb] = &CliProtocol::EnCode__GCTargetChangeSize; m_mapDeCodeFunc[0x10bb] = &CliProtocol::DeCode__GCTargetChangeSize; m_mapEnCodeFunc[0x10bc] = &CliProtocol::EnCode__GCHonorMask; m_mapDeCodeFunc[0x10bc] = &CliProtocol::DeCode__GCHonorMask; m_mapEnCodeFunc[0x10bd] = &CliProtocol::EnCode__GCSetEquipItem; m_mapDeCodeFunc[0x10bd] = &CliProtocol::DeCode__GCSetEquipItem; m_mapEnCodeFunc[0x10be] = &CliProtocol::EnCode__GCTargetGetDamage; m_mapDeCodeFunc[0x10be] = &CliProtocol::DeCode__GCTargetGetDamage; m_mapEnCodeFunc[0x10bf] = &CliProtocol::EnCode__GCSwapEquipResult; m_mapDeCodeFunc[0x10bf] = &CliProtocol::DeCode__GCSwapEquipResult; m_mapEnCodeFunc[0x10c0] = &CliProtocol::EnCode__GCChangeTeamState; m_mapDeCodeFunc[0x10c0] = &CliProtocol::DeCode__GCChangeTeamState; m_mapEnCodeFunc[0x10c1] = &CliProtocol::EnCode__GCCreateUnionResult; m_mapDeCodeFunc[0x10c1] = &CliProtocol::DeCode__GCCreateUnionResult; m_mapEnCodeFunc[0x10c2] = &CliProtocol::EnCode__GCDestroyUnionResult; m_mapDeCodeFunc[0x10c2] = &CliProtocol::DeCode__GCDestroyUnionResult; m_mapEnCodeFunc[0x10c3] = &CliProtocol::EnCode__GCUnionDestroyedNotify; m_mapDeCodeFunc[0x10c3] = &CliProtocol::DeCode__GCUnionDestroyedNotify; m_mapEnCodeFunc[0x10c4] = &CliProtocol::EnCode__GCQueryUnionBasicResult; m_mapDeCodeFunc[0x10c4] = &CliProtocol::DeCode__GCQueryUnionBasicResult; m_mapEnCodeFunc[0x10c5] = &CliProtocol::EnCode__GCQueryUnionMembersResult; m_mapDeCodeFunc[0x10c5] = &CliProtocol::DeCode__GCQueryUnionMembersResult; m_mapEnCodeFunc[0x10c6] = &CliProtocol::EnCode__GCAddUnionMemberConfirm; m_mapDeCodeFunc[0x10c6] = &CliProtocol::DeCode__GCAddUnionMemberConfirm; m_mapEnCodeFunc[0x10c7] = &CliProtocol::EnCode__GCAddUnionMemberResult; m_mapDeCodeFunc[0x10c7] = &CliProtocol::DeCode__GCAddUnionMemberResult; m_mapEnCodeFunc[0x10c8] = &CliProtocol::EnCode__GCAddUnionMemberNotify; m_mapDeCodeFunc[0x10c8] = &CliProtocol::DeCode__GCAddUnionMemberNotify; m_mapEnCodeFunc[0x10c9] = &CliProtocol::EnCode__GCRemoveUnionMemberResult; m_mapDeCodeFunc[0x10c9] = &CliProtocol::DeCode__GCRemoveUnionMemberResult; m_mapEnCodeFunc[0x10ca] = &CliProtocol::EnCode__GCRemoveUnionMemberNotify; m_mapDeCodeFunc[0x10ca] = &CliProtocol::DeCode__GCRemoveUnionMemberNotify; m_mapEnCodeFunc[0x10cb] = &CliProtocol::EnCode__GCPunishPlayerInfo; m_mapDeCodeFunc[0x10cb] = &CliProtocol::DeCode__GCPunishPlayerInfo; m_mapEnCodeFunc[0x10cc] = &CliProtocol::EnCode__GCPetinfoInstable; m_mapDeCodeFunc[0x10cc] = &CliProtocol::DeCode__GCPetinfoInstable; m_mapEnCodeFunc[0x10cd] = &CliProtocol::EnCode__GCPetAbility; m_mapDeCodeFunc[0x10cd] = &CliProtocol::DeCode__GCPetAbility; m_mapEnCodeFunc[0x10ce] = &CliProtocol::EnCode__GCPetinfoStable; m_mapDeCodeFunc[0x10ce] = &CliProtocol::DeCode__GCPetinfoStable; m_mapEnCodeFunc[0x10d7] = &CliProtocol::EnCode__GCUnionPosRightsNtf; m_mapDeCodeFunc[0x10d7] = &CliProtocol::DeCode__GCUnionPosRightsNtf; m_mapEnCodeFunc[0x10d8] = &CliProtocol::EnCode__GCModifyUnionPosRighstRst; m_mapDeCodeFunc[0x10d8] = &CliProtocol::DeCode__GCModifyUnionPosRighstRst; m_mapEnCodeFunc[0x10d9] = &CliProtocol::EnCode__GCAddUnionPosRst; m_mapDeCodeFunc[0x10d9] = &CliProtocol::DeCode__GCAddUnionPosRst; m_mapEnCodeFunc[0x10da] = &CliProtocol::EnCode__GCRemoveUnionPosRst; m_mapDeCodeFunc[0x10da] = &CliProtocol::DeCode__GCRemoveUnionPosRst; m_mapEnCodeFunc[0x10db] = &CliProtocol::EnCode__GCTransformUnionCaptionRst; m_mapDeCodeFunc[0x10db] = &CliProtocol::DeCode__GCTransformUnionCaptionRst; m_mapEnCodeFunc[0x10dc] = &CliProtocol::EnCode__GCTransformUnionCaptionNtf; m_mapDeCodeFunc[0x10dc] = &CliProtocol::DeCode__GCTransformUnionCaptionNtf; m_mapEnCodeFunc[0x10dd] = &CliProtocol::EnCode__GCModifyUnionMemberTitleRst; m_mapDeCodeFunc[0x10dd] = &CliProtocol::DeCode__GCModifyUnionMemberTitleRst; m_mapEnCodeFunc[0x10de] = &CliProtocol::EnCode__GCUnionMemberTitleNtf; m_mapDeCodeFunc[0x10de] = &CliProtocol::DeCode__GCUnionMemberTitleNtf; m_mapEnCodeFunc[0x10df] = &CliProtocol::EnCode__GCAdvanceUnionMemberPosRst; m_mapDeCodeFunc[0x10df] = &CliProtocol::DeCode__GCAdvanceUnionMemberPosRst; m_mapEnCodeFunc[0x10e0] = &CliProtocol::EnCode__GCAdvanceUnionMemberPosNtf; m_mapDeCodeFunc[0x10e0] = &CliProtocol::DeCode__GCAdvanceUnionMemberPosNtf; m_mapEnCodeFunc[0x10e1] = &CliProtocol::EnCode__GCReduceUnionMemberPosRst; m_mapDeCodeFunc[0x10e1] = &CliProtocol::DeCode__GCReduceUnionMemberPosRst; m_mapEnCodeFunc[0x10e2] = &CliProtocol::EnCode__GCReduceUnionMemberPosNtf; m_mapDeCodeFunc[0x10e2] = &CliProtocol::DeCode__GCReduceUnionMemberPosNtf; m_mapEnCodeFunc[0x10e3] = &CliProtocol::EnCode__GCUnionChannelSpeekRst; m_mapDeCodeFunc[0x10e3] = &CliProtocol::DeCode__GCUnionChannelSpeekRst; m_mapEnCodeFunc[0x10e4] = &CliProtocol::EnCode__GCUnionChannelSpeekNtf; m_mapDeCodeFunc[0x10e4] = &CliProtocol::DeCode__GCUnionChannelSpeekNtf; m_mapEnCodeFunc[0x10e5] = &CliProtocol::EnCode__GCUpdateUnionPosCfgRst; m_mapDeCodeFunc[0x10e5] = &CliProtocol::DeCode__GCUpdateUnionPosCfgRst; m_mapEnCodeFunc[0x10e6] = &CliProtocol::EnCode__GCUpdateUnionPosCfgNtf; m_mapDeCodeFunc[0x10e6] = &CliProtocol::DeCode__GCUpdateUnionPosCfgNtf; m_mapEnCodeFunc[0x10e7] = &CliProtocol::EnCode__GCForbidUnionSpeekRst; m_mapDeCodeFunc[0x10e7] = &CliProtocol::DeCode__GCForbidUnionSpeekRst; m_mapEnCodeFunc[0x10e8] = &CliProtocol::EnCode__GCForbidUnionSpeekNtf; m_mapDeCodeFunc[0x10e8] = &CliProtocol::DeCode__GCForbidUnionSpeekNtf; m_mapEnCodeFunc[0x10e9] = &CliProtocol::EnCode__GCRankInfoByPageRst; m_mapDeCodeFunc[0x10e9] = &CliProtocol::DeCode__GCRankInfoByPageRst; m_mapEnCodeFunc[0x10ea] = &CliProtocol::EnCode__GCQueryRankPlayerByNameRst; m_mapDeCodeFunc[0x10ea] = &CliProtocol::DeCode__GCQueryRankPlayerByNameRst; m_mapEnCodeFunc[0x10eb] = &CliProtocol::EnCode__GCUnionSkills; m_mapDeCodeFunc[0x10eb] = &CliProtocol::DeCode__GCUnionSkills; m_mapEnCodeFunc[0x10ec] = &CliProtocol::EnCode__GCIssueUnionTaskRst; m_mapDeCodeFunc[0x10ec] = &CliProtocol::DeCode__GCIssueUnionTaskRst; m_mapEnCodeFunc[0x10ed] = &CliProtocol::EnCode__GCIssueUnionTaskNtf; m_mapDeCodeFunc[0x10ed] = &CliProtocol::DeCode__GCIssueUnionTaskNtf; m_mapEnCodeFunc[0x10ee] = &CliProtocol::EnCode__GCDisplayUnionTasks; m_mapDeCodeFunc[0x10ee] = &CliProtocol::DeCode__GCDisplayUnionTasks; m_mapEnCodeFunc[0x10ef] = &CliProtocol::EnCode__GCLearnUnionSkillRst; m_mapDeCodeFunc[0x10ef] = &CliProtocol::DeCode__GCLearnUnionSkillRst; m_mapEnCodeFunc[0x10f0] = &CliProtocol::EnCode__GCLearnUnionSkillNtf; m_mapDeCodeFunc[0x10f0] = &CliProtocol::DeCode__GCLearnUnionSkillNtf; m_mapEnCodeFunc[0x10f1] = &CliProtocol::EnCode__GCChanageUnionActive; m_mapDeCodeFunc[0x10f1] = &CliProtocol::DeCode__GCChanageUnionActive; m_mapEnCodeFunc[0x10f2] = &CliProtocol::EnCode__GCWaitQueueResult; m_mapDeCodeFunc[0x10f2] = &CliProtocol::DeCode__GCWaitQueueResult; m_mapEnCodeFunc[0x10f3] = &CliProtocol::EnCode__GCMouseTip; m_mapDeCodeFunc[0x10f3] = &CliProtocol::DeCode__GCMouseTip; m_mapEnCodeFunc[0x10f4] = &CliProtocol::EnCode__GCAdvanceUnionLevelRst; m_mapDeCodeFunc[0x10f4] = &CliProtocol::DeCode__GCAdvanceUnionLevelRst; m_mapEnCodeFunc[0x10f5] = &CliProtocol::EnCode__GCUnionLevelNtf; m_mapDeCodeFunc[0x10f5] = &CliProtocol::DeCode__GCUnionLevelNtf; m_mapEnCodeFunc[0x10f6] = &CliProtocol::EnCode__GCPostUnionBulletinRst; m_mapDeCodeFunc[0x10f6] = &CliProtocol::DeCode__GCPostUnionBulletinRst; m_mapEnCodeFunc[0x10f7] = &CliProtocol::EnCode__GCUnionBulletinNtf; m_mapDeCodeFunc[0x10f7] = &CliProtocol::DeCode__GCUnionBulletinNtf; m_mapEnCodeFunc[0x10f8] = &CliProtocol::EnCode__GCAccountInfo; m_mapDeCodeFunc[0x10f8] = &CliProtocol::DeCode__GCAccountInfo; m_mapEnCodeFunc[0x10f9] = &CliProtocol::EnCode__GCPurchaseItem; m_mapDeCodeFunc[0x10f9] = &CliProtocol::DeCode__GCPurchaseItem; m_mapEnCodeFunc[0x10fa] = &CliProtocol::EnCode__GCVipInfo; m_mapDeCodeFunc[0x10fa] = &CliProtocol::DeCode__GCVipInfo; m_mapEnCodeFunc[0x10fb] = &CliProtocol::EnCode__GCPurchaseVip; m_mapDeCodeFunc[0x10fb] = &CliProtocol::DeCode__GCPurchaseVip; m_mapEnCodeFunc[0x10fc] = &CliProtocol::EnCode__GCFetchVipItem; m_mapDeCodeFunc[0x10fc] = &CliProtocol::DeCode__GCFetchVipItem; m_mapEnCodeFunc[0x10fd] = &CliProtocol::EnCode__GCPurchaseGift; m_mapDeCodeFunc[0x10fd] = &CliProtocol::DeCode__GCPurchaseGift; m_mapEnCodeFunc[0x10fe] = &CliProtocol::EnCode__GCPetMove; m_mapDeCodeFunc[0x10fe] = &CliProtocol::DeCode__GCPetMove; m_mapEnCodeFunc[0x10ff] = &CliProtocol::EnCode__GCUnionMemberOnOffLineNtf; m_mapDeCodeFunc[0x10ff] = &CliProtocol::DeCode__GCUnionMemberOnOffLineNtf; m_mapEnCodeFunc[0x104a] = &CliProtocol::EnCode__GCQueryUnionLogRst; m_mapDeCodeFunc[0x104a] = &CliProtocol::DeCode__GCQueryUnionLogRst; m_mapEnCodeFunc[0x104b] = &CliProtocol::EnCode__GCFetchNonVipItem; m_mapDeCodeFunc[0x104b] = &CliProtocol::DeCode__GCFetchNonVipItem; m_mapEnCodeFunc[0x104c] = &CliProtocol::EnCode__GCUnionUISelectCmd; m_mapDeCodeFunc[0x104c] = &CliProtocol::DeCode__GCUnionUISelectCmd; m_mapEnCodeFunc[0x1100] = &CliProtocol::EnCode__GCQueryMailListByPageRst; m_mapDeCodeFunc[0x1100] = &CliProtocol::DeCode__GCQueryMailListByPageRst; m_mapEnCodeFunc[0x1101] = &CliProtocol::EnCode__GCQueryMailDetialInfoRst; m_mapDeCodeFunc[0x1101] = &CliProtocol::DeCode__GCQueryMailDetialInfoRst; m_mapEnCodeFunc[0x1102] = &CliProtocol::EnCode__GCQueryMailAttachInfoRst; m_mapDeCodeFunc[0x1102] = &CliProtocol::DeCode__GCQueryMailAttachInfoRst; m_mapEnCodeFunc[0x1103] = &CliProtocol::EnCode__GCSendMailError; m_mapDeCodeFunc[0x1103] = &CliProtocol::DeCode__GCSendMailError; m_mapEnCodeFunc[0x1104] = &CliProtocol::EnCode__GCDeleteMailRst; m_mapDeCodeFunc[0x1104] = &CliProtocol::DeCode__GCDeleteMailRst; m_mapEnCodeFunc[0x1105] = &CliProtocol::EnCode__GCPickMailAttachItemRst; m_mapDeCodeFunc[0x1105] = &CliProtocol::DeCode__GCPickMailAttachItemRst; m_mapEnCodeFunc[0x1106] = &CliProtocol::EnCode__GCPickMailAttachMoneyRst; m_mapDeCodeFunc[0x1106] = &CliProtocol::DeCode__GCPickMailAttachMoneyRst; m_mapEnCodeFunc[0x1107] = &CliProtocol::EnCode__GCPlayerHaveUnReadMail; m_mapDeCodeFunc[0x1107] = &CliProtocol::DeCode__GCPlayerHaveUnReadMail; m_mapEnCodeFunc[0x1108] = &CliProtocol::EnCode__GCReqPlayerDetailInfoRst; m_mapDeCodeFunc[0x1108] = &CliProtocol::DeCode__GCReqPlayerDetailInfoRst; m_mapEnCodeFunc[0x1109] = &CliProtocol::EnCode__GCQuerySuitInfoRst; m_mapDeCodeFunc[0x1109] = &CliProtocol::DeCode__GCQuerySuitInfoRst; m_mapEnCodeFunc[0x110a] = &CliProtocol::EnCode__GCClearSuitInfoRst; m_mapDeCodeFunc[0x110a] = &CliProtocol::DeCode__GCClearSuitInfoRst; m_mapEnCodeFunc[0x110b] = &CliProtocol::EnCode__GCSaveSuitInfoRst; m_mapDeCodeFunc[0x110b] = &CliProtocol::DeCode__GCSaveSuitInfoRst; m_mapEnCodeFunc[0x110c] = &CliProtocol::EnCode__GCChanageSuitRst; m_mapDeCodeFunc[0x110c] = &CliProtocol::DeCode__GCChanageSuitRst; m_mapEnCodeFunc[0x110d] = &CliProtocol::EnCode__GCCollectTaskRst; m_mapDeCodeFunc[0x110d] = &CliProtocol::DeCode__GCCollectTaskRst; m_mapEnCodeFunc[0x110e] = &CliProtocol::EnCode__GCShowProtectItemPlate; m_mapDeCodeFunc[0x110e] = &CliProtocol::DeCode__GCShowProtectItemPlate; m_mapEnCodeFunc[0x110f] = &CliProtocol::EnCode__GCPutItemToProtectPlateRst; m_mapDeCodeFunc[0x110f] = &CliProtocol::DeCode__GCPutItemToProtectPlateRst; m_mapEnCodeFunc[0x1110] = &CliProtocol::EnCode__GCSetItemProtectProp; m_mapDeCodeFunc[0x1110] = &CliProtocol::DeCode__GCSetItemProtectProp; m_mapEnCodeFunc[0x1111] = &CliProtocol::EnCode__GCRecvItemWithProtectProp; m_mapDeCodeFunc[0x1111] = &CliProtocol::DeCode__GCRecvItemWithProtectProp; m_mapEnCodeFunc[0x1112] = &CliProtocol::EnCode__GCReleaseSpecialProtectRst; m_mapDeCodeFunc[0x1112] = &CliProtocol::DeCode__GCReleaseSpecialProtectRst; m_mapEnCodeFunc[0x1113] = &CliProtocol::EnCode__GCCancelSpecialProtectRst; m_mapDeCodeFunc[0x1113] = &CliProtocol::DeCode__GCCancelSpecialProtectRst; m_mapEnCodeFunc[0x1114] = &CliProtocol::EnCode__GCTaskItemFromProtectPlateRst; m_mapDeCodeFunc[0x1114] = &CliProtocol::DeCode__GCTaskItemFromProtectPlateRst; m_mapEnCodeFunc[0x1115] = &CliProtocol::EnCode__GCConfirmProtectPlateRst; m_mapDeCodeFunc[0x1115] = &CliProtocol::DeCode__GCConfirmProtectPlateRst; m_mapEnCodeFunc[0x1116] = &CliProtocol::EnCode__GCGameStateNotify; m_mapDeCodeFunc[0x1116] = &CliProtocol::DeCode__GCGameStateNotify; m_mapEnCodeFunc[0x1117] = &CliProtocol::EnCode__GCChangeTargetName; m_mapDeCodeFunc[0x1117] = &CliProtocol::DeCode__GCChangeTargetName; m_mapEnCodeFunc[0x1118] = &CliProtocol::EnCode__GCNotifyActivityState; m_mapDeCodeFunc[0x1118] = &CliProtocol::DeCode__GCNotifyActivityState; m_mapEnCodeFunc[0x1119] = &CliProtocol::EnCode__GCNotifyNewTaskRecord; m_mapDeCodeFunc[0x1119] = &CliProtocol::DeCode__GCNotifyNewTaskRecord; m_mapEnCodeFunc[0x111a] = &CliProtocol::EnCode__GCUpdateNewTaskRecord; m_mapDeCodeFunc[0x111a] = &CliProtocol::DeCode__GCUpdateNewTaskRecord; m_mapEnCodeFunc[0x111b] = &CliProtocol::EnCode__GCModifyUnionPrestigeRst; m_mapDeCodeFunc[0x111b] = &CliProtocol::DeCode__GCModifyUnionPrestigeRst; m_mapEnCodeFunc[0x111c] = &CliProtocol::EnCode__GCModifyUnionPrestigeNtf; m_mapDeCodeFunc[0x111c] = &CliProtocol::DeCode__GCModifyUnionPrestigeNtf; m_mapEnCodeFunc[0x111d] = &CliProtocol::EnCode__GCModifyUnionBadgeRst; m_mapDeCodeFunc[0x111d] = &CliProtocol::DeCode__GCModifyUnionBadgeRst; m_mapEnCodeFunc[0x111e] = &CliProtocol::EnCode__GCModifyUnionBadgeNtf; m_mapDeCodeFunc[0x111e] = &CliProtocol::DeCode__GCModifyUnionBadgeNtf; m_mapEnCodeFunc[0x111f] = &CliProtocol::EnCode__GCUseSkillRst; m_mapDeCodeFunc[0x111f] = &CliProtocol::DeCode__GCUseSkillRst; m_mapEnCodeFunc[0x1120] = &CliProtocol::EnCode__GCSendSpecialString; m_mapDeCodeFunc[0x1120] = &CliProtocol::DeCode__GCSendSpecialString; m_mapEnCodeFunc[0x1121] = &CliProtocol::EnCode__GCUnionMemberShowInfo; m_mapDeCodeFunc[0x1121] = &CliProtocol::DeCode__GCUnionMemberShowInfo; m_mapEnCodeFunc[0x1122] = &CliProtocol::EnCode__GCShowStoragePlate; m_mapDeCodeFunc[0x1122] = &CliProtocol::DeCode__GCShowStoragePlate; m_mapEnCodeFunc[0x1123] = &CliProtocol::EnCode__GCStorageSafeInfo; m_mapDeCodeFunc[0x1123] = &CliProtocol::DeCode__GCStorageSafeInfo; m_mapEnCodeFunc[0x1124] = &CliProtocol::EnCode__GCStorageItemInfo; m_mapDeCodeFunc[0x1124] = &CliProtocol::DeCode__GCStorageItemInfo; m_mapEnCodeFunc[0x1125] = &CliProtocol::EnCode__GCShowStoragePasswordDlg; m_mapDeCodeFunc[0x1125] = &CliProtocol::DeCode__GCShowStoragePasswordDlg; m_mapEnCodeFunc[0x1126] = &CliProtocol::EnCode__GCChangeStorageLockState; m_mapDeCodeFunc[0x1126] = &CliProtocol::DeCode__GCChangeStorageLockState; m_mapEnCodeFunc[0x1127] = &CliProtocol::EnCode__GCUpdateStorageValidRow; m_mapDeCodeFunc[0x1127] = &CliProtocol::DeCode__GCUpdateStorageValidRow; m_mapEnCodeFunc[0x1128] = &CliProtocol::EnCode__GCUpdateStorageSecurityStrategy; m_mapDeCodeFunc[0x1128] = &CliProtocol::DeCode__GCUpdateStorageSecurityStrategy; m_mapEnCodeFunc[0x1129] = &CliProtocol::EnCode__GCUpdateStorageItemInfoByIndex; m_mapDeCodeFunc[0x1129] = &CliProtocol::DeCode__GCUpdateStorageItemInfoByIndex; m_mapEnCodeFunc[0x112a] = &CliProtocol::EnCode__GCTakeItemFromStorageError; m_mapDeCodeFunc[0x112a] = &CliProtocol::DeCode__GCTakeItemFromStorageError; m_mapEnCodeFunc[0x112b] = &CliProtocol::EnCode__GCPutItemToStorageError; m_mapDeCodeFunc[0x112b] = &CliProtocol::DeCode__GCPutItemToStorageError; m_mapEnCodeFunc[0x112c] = &CliProtocol::EnCode__GCSetNewPassWordError; m_mapDeCodeFunc[0x112c] = &CliProtocol::DeCode__GCSetNewPassWordError; m_mapEnCodeFunc[0x112d] = &CliProtocol::EnCode__GCResetPassWordError; m_mapDeCodeFunc[0x112d] = &CliProtocol::DeCode__GCResetPassWordError; m_mapEnCodeFunc[0x112e] = &CliProtocol::EnCode__GCTakeItemCheckPsdError; m_mapDeCodeFunc[0x112e] = &CliProtocol::DeCode__GCTakeItemCheckPsdError; m_mapEnCodeFunc[0x112f] = &CliProtocol::EnCode__GCExtendStorageError; m_mapDeCodeFunc[0x112f] = &CliProtocol::DeCode__GCExtendStorageError; m_mapEnCodeFunc[0x1130] = &CliProtocol::EnCode__GCSaveRebirthPosNtf; m_mapDeCodeFunc[0x1130] = &CliProtocol::DeCode__GCSaveRebirthPosNtf; m_mapEnCodeFunc[0x1131] = &CliProtocol::EnCode__GCUnionMultiNtf; m_mapDeCodeFunc[0x1131] = &CliProtocol::DeCode__GCUnionMultiNtf; m_mapEnCodeFunc[0x1132] = &CliProtocol::EnCode__GCNotifyRookieState; m_mapDeCodeFunc[0x1132] = &CliProtocol::DeCode__GCNotifyRookieState; m_mapEnCodeFunc[0x1133] = &CliProtocol::EnCode__Tix_Info_Announce; m_mapDeCodeFunc[0x1133] = &CliProtocol::DeCode__Tix_Info_Announce; m_mapEnCodeFunc[0x1134] = &CliProtocol::EnCode__GTCmd_Query_Rsp; m_mapDeCodeFunc[0x1134] = &CliProtocol::DeCode__GTCmd_Query_Rsp; m_mapEnCodeFunc[0x1135] = &CliProtocol::EnCode__GCBuildNpcStatusInfo; m_mapDeCodeFunc[0x1135] = &CliProtocol::DeCode__GCBuildNpcStatusInfo; m_mapEnCodeFunc[0x1136] = &CliProtocol::EnCode__GCBuildNpcID; m_mapDeCodeFunc[0x1136] = &CliProtocol::DeCode__GCBuildNpcID; m_mapEnCodeFunc[0x1137] = &CliProtocol::EnCode__GTCmd_Query_PlayerID_Rsp; m_mapDeCodeFunc[0x1137] = &CliProtocol::DeCode__GTCmd_Query_PlayerID_Rsp; m_mapEnCodeFunc[0x1138] = &CliProtocol::EnCode__GCBatchSellItemsResp; m_mapDeCodeFunc[0x1138] = &CliProtocol::DeCode__GCBatchSellItemsResp; m_mapEnCodeFunc[0x1139] = &CliProtocol::EnCode__GCRepurchaseItemResp; m_mapDeCodeFunc[0x1139] = &CliProtocol::DeCode__GCRepurchaseItemResp; m_mapEnCodeFunc[0x113a] = &CliProtocol::EnCode__GCRepurchaseItemsListNtf; m_mapDeCodeFunc[0x113a] = &CliProtocol::DeCode__GCRepurchaseItemsListNtf; m_mapEnCodeFunc[0x113b] = &CliProtocol::EnCode__GCCloseOLTestDlg; m_mapDeCodeFunc[0x113b] = &CliProtocol::DeCode__GCCloseOLTestDlg; m_mapEnCodeFunc[0x113c] = &CliProtocol::EnCode__GCShowPrevueOLTestDlg; m_mapDeCodeFunc[0x113c] = &CliProtocol::DeCode__GCShowPrevueOLTestDlg; m_mapEnCodeFunc[0x113d] = &CliProtocol::EnCode__GCShowOLTestQuestion; m_mapDeCodeFunc[0x113d] = &CliProtocol::DeCode__GCShowOLTestQuestion; m_mapEnCodeFunc[0x113e] = &CliProtocol::EnCode__GCAnswerQuestionRst; m_mapDeCodeFunc[0x113e] = &CliProtocol::DeCode__GCAnswerQuestionRst; m_mapEnCodeFunc[0x113f] = &CliProtocol::EnCode__GCShowAnswerAllQuestionsDlg; m_mapDeCodeFunc[0x113f] = &CliProtocol::DeCode__GCShowAnswerAllQuestionsDlg; m_mapEnCodeFunc[0x1140] = &CliProtocol::EnCode__GCSplitItemError; m_mapDeCodeFunc[0x1140] = &CliProtocol::DeCode__GCSplitItemError; m_mapEnCodeFunc[0x1141] = &CliProtocol::EnCode__GCBuffStart; m_mapDeCodeFunc[0x1141] = &CliProtocol::DeCode__GCBuffStart; m_mapEnCodeFunc[0x1142] = &CliProtocol::EnCode__GCBuffEnd; m_mapDeCodeFunc[0x1142] = &CliProtocol::DeCode__GCBuffEnd; m_mapEnCodeFunc[0x1143] = &CliProtocol::EnCode__GCBuffStatusUpdate; m_mapDeCodeFunc[0x1143] = &CliProtocol::DeCode__GCBuffStatusUpdate; m_mapEnCodeFunc[0x1144] = &CliProtocol::EnCode__GCBuffHpMpUpdate; m_mapDeCodeFunc[0x1144] = &CliProtocol::DeCode__GCBuffHpMpUpdate; m_mapEnCodeFunc[0x1145] = &CliProtocol::EnCode__GCShowRaceMasterOpPlate; m_mapDeCodeFunc[0x1145] = &CliProtocol::DeCode__GCShowRaceMasterOpPlate; m_mapEnCodeFunc[0x1146] = &CliProtocol::EnCode__GCShowRaceMasterDeclareWarPlate; m_mapDeCodeFunc[0x1146] = &CliProtocol::DeCode__GCShowRaceMasterDeclareWarPlate; m_mapEnCodeFunc[0x1147] = &CliProtocol::EnCode__GCRaceMasterDeclareWarRst; m_mapDeCodeFunc[0x1147] = &CliProtocol::DeCode__GCRaceMasterDeclareWarRst; m_mapEnCodeFunc[0x1148] = &CliProtocol::EnCode__GCAddNewRaceMasterNoticeRst; m_mapDeCodeFunc[0x1148] = &CliProtocol::DeCode__GCAddNewRaceMasterNoticeRst; m_mapEnCodeFunc[0x114a] = &CliProtocol::EnCode__GCNoticeRaceMasterGetSalaryRst; m_mapDeCodeFunc[0x114a] = &CliProtocol::DeCode__GCNoticeRaceMasterGetSalaryRst; m_mapEnCodeFunc[0x114b] = &CliProtocol::EnCode__GCShowRaceMasterAssignCityPlate; m_mapDeCodeFunc[0x114b] = &CliProtocol::DeCode__GCShowRaceMasterAssignCityPlate; m_mapEnCodeFunc[0x114c] = &CliProtocol::EnCode__GCShowRaceMasterNoticeMsgPlate; m_mapDeCodeFunc[0x114c] = &CliProtocol::DeCode__GCShowRaceMasterNoticeMsgPlate; m_mapEnCodeFunc[0x114d] = &CliProtocol::EnCode__GCGlobeCopyInfos; m_mapDeCodeFunc[0x114d] = &CliProtocol::DeCode__GCGlobeCopyInfos; m_mapEnCodeFunc[0x114e] = &CliProtocol::EnCode__GCTeamCopyInfos; m_mapDeCodeFunc[0x114e] = &CliProtocol::DeCode__GCTeamCopyInfos; m_mapEnCodeFunc[0x114f] = &CliProtocol::EnCode__GCPlayerWarDying; m_mapDeCodeFunc[0x114f] = &CliProtocol::DeCode__GCPlayerWarDying; m_mapEnCodeFunc[0x1150] = &CliProtocol::EnCode__GCSelectWarRebirthOptionErr; m_mapDeCodeFunc[0x1150] = &CliProtocol::DeCode__GCSelectWarRebirthOptionErr; m_mapEnCodeFunc[0x1151] = &CliProtocol::EnCode__GCRaceMasterClosePlate; m_mapDeCodeFunc[0x1151] = &CliProtocol::DeCode__GCRaceMasterClosePlate; m_mapEnCodeFunc[0x1152] = &CliProtocol::EnCode__GCRecvPublicNotices; m_mapDeCodeFunc[0x1152] = &CliProtocol::DeCode__GCRecvPublicNotices; m_mapEnCodeFunc[0x1153] = &CliProtocol::EnCode__GCGMModifyPublicNotice; m_mapDeCodeFunc[0x1153] = &CliProtocol::DeCode__GCGMModifyPublicNotice; m_mapEnCodeFunc[0x1154] = &CliProtocol::EnCode__GCGMAddNewPublicNotice; m_mapDeCodeFunc[0x1154] = &CliProtocol::DeCode__GCGMAddNewPublicNotice; m_mapEnCodeFunc[0x1155] = &CliProtocol::EnCode__GCGMRemovePublicNotice; m_mapDeCodeFunc[0x1155] = &CliProtocol::DeCode__GCGMRemovePublicNotice; m_mapEnCodeFunc[0x1156] = &CliProtocol::EnCode__GCRecvNewMarqueueNotice; m_mapDeCodeFunc[0x1156] = &CliProtocol::DeCode__GCRecvNewMarqueueNotice; m_mapEnCodeFunc[0x1157] = &CliProtocol::EnCode__GCRecvParamMsgNotice; m_mapDeCodeFunc[0x1157] = &CliProtocol::DeCode__GCRecvParamMsgNotice; m_mapEnCodeFunc[0x1158] = &CliProtocol::EnCode__GCTimeLimit; m_mapDeCodeFunc[0x1158] = &CliProtocol::DeCode__GCTimeLimit; m_mapEnCodeFunc[0x1159] = &CliProtocol::EnCode__GCDisplayWarTimer; m_mapDeCodeFunc[0x1159] = &CliProtocol::DeCode__GCDisplayWarTimer; m_mapEnCodeFunc[0x115a] = &CliProtocol::EnCode__GCDisplayWarCounter; m_mapDeCodeFunc[0x115a] = &CliProtocol::DeCode__GCDisplayWarCounter; m_mapEnCodeFunc[0x115b] = &CliProtocol::EnCode__GCCharacterDamageRebound; m_mapDeCodeFunc[0x115b] = &CliProtocol::DeCode__GCCharacterDamageRebound; m_mapEnCodeFunc[0x115c] = &CliProtocol::EnCode__GCShowTempNoticeByPosition; m_mapDeCodeFunc[0x115c] = &CliProtocol::DeCode__GCShowTempNoticeByPosition; m_mapEnCodeFunc[0x115d] = &CliProtocol::EnCode__GCBlockQuadStateChange; m_mapDeCodeFunc[0x115d] = &CliProtocol::DeCode__GCBlockQuadStateChange; m_mapEnCodeFunc[0x115e] = &CliProtocol::EnCode__GCSimplePlayerInfo; m_mapDeCodeFunc[0x115e] = &CliProtocol::DeCode__GCSimplePlayerInfo; m_mapEnCodeFunc[0x115f] = &CliProtocol::EnCode__GCSimplestInfo; m_mapDeCodeFunc[0x115f] = &CliProtocol::DeCode__GCSimplestInfo; m_mapEnCodeFunc[0x1160] = &CliProtocol::EnCode__GCQueryMyBidStateRst; m_mapDeCodeFunc[0x1160] = &CliProtocol::DeCode__GCQueryMyBidStateRst; m_mapEnCodeFunc[0x1161] = &CliProtocol::EnCode__GCQueryMyAuctionsRst; m_mapDeCodeFunc[0x1161] = &CliProtocol::DeCode__GCQueryMyAuctionsRst; m_mapEnCodeFunc[0x1162] = &CliProtocol::EnCode__GCQueryAuctionConditionRst; m_mapDeCodeFunc[0x1162] = &CliProtocol::DeCode__GCQueryAuctionConditionRst; m_mapEnCodeFunc[0x1163] = &CliProtocol::EnCode__GCBeginNewAuctionRst; m_mapDeCodeFunc[0x1163] = &CliProtocol::DeCode__GCBeginNewAuctionRst; m_mapEnCodeFunc[0x1164] = &CliProtocol::EnCode__GCCancelMyAuctionRst; m_mapDeCodeFunc[0x1164] = &CliProtocol::DeCode__GCCancelMyAuctionRst; m_mapEnCodeFunc[0x1165] = &CliProtocol::EnCode__GCBidAuctionItemRst; m_mapDeCodeFunc[0x1165] = &CliProtocol::DeCode__GCBidAuctionItemRst; m_mapEnCodeFunc[0x1166] = &CliProtocol::EnCode__GCBasePWInfo; m_mapDeCodeFunc[0x1166] = &CliProtocol::DeCode__GCBasePWInfo; m_mapEnCodeFunc[0x1167] = &CliProtocol::EnCode__GCBasePWMapInfo; m_mapDeCodeFunc[0x1167] = &CliProtocol::DeCode__GCBasePWMapInfo; m_mapEnCodeFunc[0x1168] = &CliProtocol::EnCode__GCShiftPWList; m_mapDeCodeFunc[0x1168] = &CliProtocol::DeCode__GCShiftPWList; m_mapEnCodeFunc[0x1169] = &CliProtocol::EnCode__GCEnterPWErr; m_mapDeCodeFunc[0x1169] = &CliProtocol::DeCode__GCEnterPWErr; m_mapEnCodeFunc[0x116a] = &CliProtocol::EnCode__GCShowAuctionPlate; m_mapDeCodeFunc[0x116a] = &CliProtocol::DeCode__GCShowAuctionPlate; m_mapEnCodeFunc[0x116b] = &CliProtocol::EnCode__GCRstToAtker; m_mapDeCodeFunc[0x116b] = &CliProtocol::DeCode__GCRstToAtker; m_mapEnCodeFunc[0x116c] = &CliProtocol::EnCode__GCNormalAttack; m_mapDeCodeFunc[0x116c] = &CliProtocol::DeCode__GCNormalAttack; m_mapEnCodeFunc[0x116d] = &CliProtocol::EnCode__GCSplitAttack; m_mapDeCodeFunc[0x116d] = &CliProtocol::DeCode__GCSplitAttack; m_mapEnCodeFunc[0x116e] = &CliProtocol::EnCode__GCModifyEffectiveSkillIDRst; m_mapDeCodeFunc[0x116e] = &CliProtocol::DeCode__GCModifyEffectiveSkillIDRst; m_mapEnCodeFunc[0x116f] = &CliProtocol::EnCode__GCUseMoneyType; m_mapDeCodeFunc[0x116f] = &CliProtocol::DeCode__GCUseMoneyType; m_mapEnCodeFunc[0x1170] = &CliProtocol::EnCode__GCShowFriendTweetNtf; m_mapDeCodeFunc[0x1170] = &CliProtocol::DeCode__GCShowFriendTweetNtf; m_mapEnCodeFunc[0x1171] = &CliProtocol::EnCode__GCQueryFriendTweetsRst; m_mapDeCodeFunc[0x1171] = &CliProtocol::DeCode__GCQueryFriendTweetsRst; m_mapEnCodeFunc[0x1172] = &CliProtocol::EnCode__GCQueryFriendsListRst; m_mapDeCodeFunc[0x1172] = &CliProtocol::DeCode__GCQueryFriendsListRst; m_mapEnCodeFunc[0x1173] = &CliProtocol::EnCode__GCHonorPlayer; m_mapDeCodeFunc[0x1173] = &CliProtocol::DeCode__GCHonorPlayer; m_mapEnCodeFunc[0x1174] = &CliProtocol::EnCode__GCFriendTeamGainAddition; m_mapDeCodeFunc[0x1174] = &CliProtocol::DeCode__GCFriendTeamGainAddition; m_mapEnCodeFunc[0x1175] = &CliProtocol::EnCode__GCQueryOffLinePlayerInfoRst; m_mapDeCodeFunc[0x1175] = &CliProtocol::DeCode__GCQueryOffLinePlayerInfoRst; m_mapEnCodeFunc[0x1176] = &CliProtocol::EnCode__GCNewRankInfo; m_mapDeCodeFunc[0x1176] = &CliProtocol::DeCode__GCNewRankInfo; m_mapEnCodeFunc[0x1177] = &CliProtocol::EnCode__GCInviteCallMember; m_mapDeCodeFunc[0x1177] = &CliProtocol::DeCode__GCInviteCallMember; m_mapEnCodeFunc[0x1178] = &CliProtocol::EnCode__GCQueryNickUnionRst; m_mapDeCodeFunc[0x1178] = &CliProtocol::DeCode__GCQueryNickUnionRst; m_mapEnCodeFunc[0x1179] = &CliProtocol::EnCode__GCStartCast; m_mapDeCodeFunc[0x1179] = &CliProtocol::DeCode__GCStartCast; m_mapEnCodeFunc[0x117a] = &CliProtocol::EnCode__GCStopCast; m_mapDeCodeFunc[0x117a] = &CliProtocol::DeCode__GCStopCast; m_mapEnCodeFunc[0x117b] = &CliProtocol::EnCode__GCRunFail; m_mapDeCodeFunc[0x117b] = &CliProtocol::DeCode__GCRunFail; m_mapEnCodeFunc[0x0201] = &CliProtocol::EnCode__CAGetSrvList; m_mapDeCodeFunc[0x0201] = &CliProtocol::DeCode__CAGetSrvList; m_mapEnCodeFunc[0x2001] = &CliProtocol::EnCode__ACSrvOption; m_mapDeCodeFunc[0x2001] = &CliProtocol::DeCode__ACSrvOption; } MUX_PROTO::CliProtocol::~CliProtocol() { } size_t MUX_PROTO::CliProtocol::EnCode(int nMessageId, void* pInData, char* pBuf, size_t unSize) { EnCodeFunc pEnCodeFunc = FindEnCodeFunc(nMessageId); if(pEnCodeFunc != NULL) { m_kPackage.Init(pBuf, unSize); return (this->*pEnCodeFunc)(pInData); } else { return FAILEDRETCODE; } } size_t MUX_PROTO::CliProtocol::DeCode(int nMessageId, void* pOutData, size_t nOutSize, const char* pBuf, size_t unSize) { DeCodeFunc pDeCodeFunc = FindDeCodeFunc(nMessageId); if(pDeCodeFunc != NULL) { m_kPackage.Init((char*)pBuf, unSize, nOutSize); return (this->*pDeCodeFunc)(pOutData); } else { return FAILEDRETCODE; } } MUX_PROTO::EnCodeFunc MUX_PROTO::CliProtocol::FindEnCodeFunc(int nMessageId) { std::map::iterator itr = m_mapEnCodeFunc.find(nMessageId); if(itr != m_mapEnCodeFunc.end()) { return itr->second; } else { return NULL; } } MUX_PROTO::DeCodeFunc MUX_PROTO::CliProtocol::FindDeCodeFunc(int nMessageId) { std::map::iterator itr = m_mapDeCodeFunc.find(nMessageId); if(itr != m_mapDeCodeFunc.end()) { return itr->second; } else { return NULL; } } size_t MUX_PROTO::CliProtocol::EnCode__PlayerID(void* pData) { PlayerID* pkPlayerID = (PlayerID*)(pData); //EnCode wGID size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerID->wGID), unCount)) { return FAILEDRETCODE; } //EnCode dwPID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerID->dwPID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__PlayerID(void* pData) { PlayerID* pkPlayerID = (PlayerID*)(pData); //DeCode wGID size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerID->wGID), unCount)) { return FAILEDRETCODE; } //DeCode dwPID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerID->dwPID), unCount)) { return FAILEDRETCODE; } return sizeof(PlayerID); } size_t MUX_PROTO::CliProtocol::EnCode__GNameQryInfo(void* pData) { GNameQryInfo* pkGNameQryInfo = (GNameQryInfo*)(pData); //EnCode nameLen size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGNameQryInfo->nameLen), unCount)) { return FAILEDRETCODE; } //EnCode qryName if((int)pkGNameQryInfo->nameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGNameQryInfo->nameLen) { return FAILEDRETCODE; } unCount = pkGNameQryInfo->nameLen; if(!m_kPackage.Pack("CHAR", &(pkGNameQryInfo->qryName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GNameQryInfo(void* pData) { GNameQryInfo* pkGNameQryInfo = (GNameQryInfo*)(pData); //DeCode nameLen size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGNameQryInfo->nameLen), unCount)) { return FAILEDRETCODE; } //DeCode qryName if((int)pkGNameQryInfo->nameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGNameQryInfo->nameLen) { return FAILEDRETCODE; } unCount = pkGNameQryInfo->nameLen; if(!m_kPackage.UnPack("CHAR", &(pkGNameQryInfo->qryName), unCount)) { return FAILEDRETCODE; } return sizeof(GNameQryInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GNickUnionInfo(void* pData) { GNickUnionInfo* pkGNickUnionInfo = (GNickUnionInfo*)(pData); //EnCode nickName if(EnCode__GNameQryInfo(&(pkGNickUnionInfo->nickName)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode unionName if(EnCode__GNameQryInfo(&(pkGNickUnionInfo->unionName)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GNickUnionInfo(void* pData) { GNickUnionInfo* pkGNickUnionInfo = (GNickUnionInfo*)(pData); //DeCode nickName if(DeCode__GNameQryInfo(&(pkGNickUnionInfo->nickName)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode unionName if(DeCode__GNameQryInfo(&(pkGNickUnionInfo->unionName)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GNickUnionInfo); } size_t MUX_PROTO::CliProtocol::EnCode__AttackCommonInfo(void* pData) { AttackCommonInfo* pkAttackCommonInfo = (AttackCommonInfo*)(pData); //EnCode seqID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkAttackCommonInfo->seqID), unCount)) { return FAILEDRETCODE; } //EnCode cliID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkAttackCommonInfo->cliID), unCount)) { return FAILEDRETCODE; } //EnCode isLastMsg unCount = 1; if(!m_kPackage.Pack("bool", &(pkAttackCommonInfo->isLastMsg), unCount)) { return FAILEDRETCODE; } //EnCode attackerID if(EnCode__PlayerID(&(pkAttackCommonInfo->attackerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode battleFlag unCount = 1; if(!m_kPackage.Pack("UINT", &(pkAttackCommonInfo->battleFlag), unCount)) { return FAILEDRETCODE; } //EnCode skillID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkAttackCommonInfo->skillID), unCount)) { return FAILEDRETCODE; } //EnCode orgTargetID if(EnCode__PlayerID(&(pkAttackCommonInfo->orgTargetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode skillType unCount = 1; if(!m_kPackage.Pack("UINT", &(pkAttackCommonInfo->skillType), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__AttackCommonInfo(void* pData) { AttackCommonInfo* pkAttackCommonInfo = (AttackCommonInfo*)(pData); //DeCode seqID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkAttackCommonInfo->seqID), unCount)) { return FAILEDRETCODE; } //DeCode cliID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkAttackCommonInfo->cliID), unCount)) { return FAILEDRETCODE; } //DeCode isLastMsg unCount = 1; if(!m_kPackage.UnPack("bool", &(pkAttackCommonInfo->isLastMsg), unCount)) { return FAILEDRETCODE; } //DeCode attackerID if(DeCode__PlayerID(&(pkAttackCommonInfo->attackerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode battleFlag unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkAttackCommonInfo->battleFlag), unCount)) { return FAILEDRETCODE; } //DeCode skillID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkAttackCommonInfo->skillID), unCount)) { return FAILEDRETCODE; } //DeCode orgTargetID if(DeCode__PlayerID(&(pkAttackCommonInfo->orgTargetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode skillType unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkAttackCommonInfo->skillType), unCount)) { return FAILEDRETCODE; } return sizeof(AttackCommonInfo); } size_t MUX_PROTO::CliProtocol::EnCode__InfoToAttacker(void* pData) { InfoToAttacker* pkInfoToAttacker = (InfoToAttacker*)(pData); //EnCode errCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkInfoToAttacker->errCode), unCount)) { return FAILEDRETCODE; } //EnCode curseTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkInfoToAttacker->curseTime), unCount)) { return FAILEDRETCODE; } //EnCode cooldownTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkInfoToAttacker->cooldownTime), unCount)) { return FAILEDRETCODE; } //EnCode attackHP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkInfoToAttacker->attackHP), unCount)) { return FAILEDRETCODE; } //EnCode attackMP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkInfoToAttacker->attackMP), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__InfoToAttacker(void* pData) { InfoToAttacker* pkInfoToAttacker = (InfoToAttacker*)(pData); //DeCode errCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkInfoToAttacker->errCode), unCount)) { return FAILEDRETCODE; } //DeCode curseTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkInfoToAttacker->curseTime), unCount)) { return FAILEDRETCODE; } //DeCode cooldownTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkInfoToAttacker->cooldownTime), unCount)) { return FAILEDRETCODE; } //DeCode attackHP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkInfoToAttacker->attackHP), unCount)) { return FAILEDRETCODE; } //DeCode attackMP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkInfoToAttacker->attackMP), unCount)) { return FAILEDRETCODE; } return sizeof(InfoToAttacker); } size_t MUX_PROTO::CliProtocol::EnCode__AttackInfoPerTgt(void* pData) { AttackInfoPerTgt* pkAttackInfoPerTgt = (AttackInfoPerTgt*)(pData); //EnCode targetID if(EnCode__PlayerID(&(pkAttackInfoPerTgt->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode newPosX size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkAttackInfoPerTgt->newPosX), unCount)) { return FAILEDRETCODE; } //EnCode newPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkAttackInfoPerTgt->newPosY), unCount)) { return FAILEDRETCODE; } //EnCode hpSubed unCount = 1; if(!m_kPackage.Pack("UINT", &(pkAttackInfoPerTgt->hpSubed), unCount)) { return FAILEDRETCODE; } //EnCode hpLeft unCount = 1; if(!m_kPackage.Pack("UINT", &(pkAttackInfoPerTgt->hpLeft), unCount)) { return FAILEDRETCODE; } //EnCode tgtRewardID if(EnCode__PlayerID(&(pkAttackInfoPerTgt->tgtRewardID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode causeBuffID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkAttackInfoPerTgt->causeBuffID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__AttackInfoPerTgt(void* pData) { AttackInfoPerTgt* pkAttackInfoPerTgt = (AttackInfoPerTgt*)(pData); //DeCode targetID if(DeCode__PlayerID(&(pkAttackInfoPerTgt->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode newPosX size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkAttackInfoPerTgt->newPosX), unCount)) { return FAILEDRETCODE; } //DeCode newPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkAttackInfoPerTgt->newPosY), unCount)) { return FAILEDRETCODE; } //DeCode hpSubed unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkAttackInfoPerTgt->hpSubed), unCount)) { return FAILEDRETCODE; } //DeCode hpLeft unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkAttackInfoPerTgt->hpLeft), unCount)) { return FAILEDRETCODE; } //DeCode tgtRewardID if(DeCode__PlayerID(&(pkAttackInfoPerTgt->tgtRewardID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode causeBuffID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkAttackInfoPerTgt->causeBuffID), unCount)) { return FAILEDRETCODE; } return sizeof(AttackInfoPerTgt); } size_t MUX_PROTO::CliProtocol::EnCode__SplitAtkInfoPerTgt(void* pData) { SplitAtkInfoPerTgt* pkSplitAtkInfoPerTgt = (SplitAtkInfoPerTgt*)(pData); //EnCode atkInfoPerTgt if(EnCode__AttackInfoPerTgt(&(pkSplitAtkInfoPerTgt->atkInfoPerTgt)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode splitArg1 size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkSplitAtkInfoPerTgt->splitArg1), unCount)) { return FAILEDRETCODE; } //EnCode splitArg2 unCount = 1; if(!m_kPackage.Pack("UINT", &(pkSplitAtkInfoPerTgt->splitArg2), unCount)) { return FAILEDRETCODE; } //EnCode splitArg3 unCount = 1; if(!m_kPackage.Pack("UINT", &(pkSplitAtkInfoPerTgt->splitArg3), unCount)) { return FAILEDRETCODE; } //EnCode splitArg4 unCount = 1; if(!m_kPackage.Pack("UINT", &(pkSplitAtkInfoPerTgt->splitArg4), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__SplitAtkInfoPerTgt(void* pData) { SplitAtkInfoPerTgt* pkSplitAtkInfoPerTgt = (SplitAtkInfoPerTgt*)(pData); //DeCode atkInfoPerTgt if(DeCode__AttackInfoPerTgt(&(pkSplitAtkInfoPerTgt->atkInfoPerTgt)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode splitArg1 size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkSplitAtkInfoPerTgt->splitArg1), unCount)) { return FAILEDRETCODE; } //DeCode splitArg2 unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkSplitAtkInfoPerTgt->splitArg2), unCount)) { return FAILEDRETCODE; } //DeCode splitArg3 unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkSplitAtkInfoPerTgt->splitArg3), unCount)) { return FAILEDRETCODE; } //DeCode splitArg4 unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkSplitAtkInfoPerTgt->splitArg4), unCount)) { return FAILEDRETCODE; } return sizeof(SplitAtkInfoPerTgt); } size_t MUX_PROTO::CliProtocol::EnCode__GlobeCopyInfoEle(void* pData) { GlobeCopyInfoEle* pkGlobeCopyInfoEle = (GlobeCopyInfoEle*)(pData); //EnCode copyMapID size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGlobeCopyInfoEle->copyMapID), unCount)) { return FAILEDRETCODE; } //EnCode curCopyNum unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGlobeCopyInfoEle->curCopyNum), unCount)) { return FAILEDRETCODE; } //EnCode isMaxCopyNum unCount = 1; if(!m_kPackage.Pack("bool", &(pkGlobeCopyInfoEle->isMaxCopyNum), unCount)) { return FAILEDRETCODE; } //EnCode isCopyOpen unCount = 1; if(!m_kPackage.Pack("bool", &(pkGlobeCopyInfoEle->isCopyOpen), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GlobeCopyInfoEle(void* pData) { GlobeCopyInfoEle* pkGlobeCopyInfoEle = (GlobeCopyInfoEle*)(pData); //DeCode copyMapID size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGlobeCopyInfoEle->copyMapID), unCount)) { return FAILEDRETCODE; } //DeCode curCopyNum unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGlobeCopyInfoEle->curCopyNum), unCount)) { return FAILEDRETCODE; } //DeCode isMaxCopyNum unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGlobeCopyInfoEle->isMaxCopyNum), unCount)) { return FAILEDRETCODE; } //DeCode isCopyOpen unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGlobeCopyInfoEle->isCopyOpen), unCount)) { return FAILEDRETCODE; } return sizeof(GlobeCopyInfoEle); } size_t MUX_PROTO::CliProtocol::EnCode__TeamCopyInfoEle(void* pData) { TeamCopyInfoEle* pkTeamCopyInfoEle = (TeamCopyInfoEle*)(pData); //EnCode copyMapID size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkTeamCopyInfoEle->copyMapID), unCount)) { return FAILEDRETCODE; } //EnCode validTimeLeft unCount = 1; if(!m_kPackage.Pack("UINT", &(pkTeamCopyInfoEle->validTimeLeft), unCount)) { return FAILEDRETCODE; } //EnCode realTimeStage unCount = 1; if(!m_kPackage.Pack("UINT", &(pkTeamCopyInfoEle->realTimeStage), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__TeamCopyInfoEle(void* pData) { TeamCopyInfoEle* pkTeamCopyInfoEle = (TeamCopyInfoEle*)(pData); //DeCode copyMapID size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkTeamCopyInfoEle->copyMapID), unCount)) { return FAILEDRETCODE; } //DeCode validTimeLeft unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkTeamCopyInfoEle->validTimeLeft), unCount)) { return FAILEDRETCODE; } //DeCode realTimeStage unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkTeamCopyInfoEle->realTimeStage), unCount)) { return FAILEDRETCODE; } return sizeof(TeamCopyInfoEle); } size_t MUX_PROTO::CliProtocol::EnCode__CGParionSkillArg(void* pData) { CGParionSkillArg* pkCGParionSkillArg = (CGParionSkillArg*)(pData); //EnCode clientTime size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGParionSkillArg->clientTime), unCount)) { return FAILEDRETCODE; } //EnCode targetPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGParionSkillArg->targetPosX), unCount)) { return FAILEDRETCODE; } //EnCode targetPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGParionSkillArg->targetPosY), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGParionSkillArg(void* pData) { CGParionSkillArg* pkCGParionSkillArg = (CGParionSkillArg*)(pData); //DeCode clientTime size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGParionSkillArg->clientTime), unCount)) { return FAILEDRETCODE; } //DeCode targetPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGParionSkillArg->targetPosX), unCount)) { return FAILEDRETCODE; } //DeCode targetPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGParionSkillArg->targetPosY), unCount)) { return FAILEDRETCODE; } return sizeof(CGParionSkillArg); } size_t MUX_PROTO::CliProtocol::EnCode__CGSkillArg(void* pData, int nSelectId) { switch(nSelectId) { //EnCode partionArg case PARTION_SKILL: return EnCode__CGParionSkillArg(pData); //Default default: return FAILEDRETCODE; } } size_t MUX_PROTO::CliProtocol::DeCode__CGSkillArg(void* pData, int nSelectId) { switch(nSelectId) { //DeCode partionArg case PARTION_SKILL: return DeCode__CGParionSkillArg(pData); //Default default: return FAILEDRETCODE; } } size_t MUX_PROTO::CliProtocol::EnCode__GCParionSkillArg(void* pData) { GCParionSkillArg* pkGCParionSkillArg = (GCParionSkillArg*)(pData); //EnCode StartTime size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCParionSkillArg->StartTime), unCount)) { return FAILEDRETCODE; } //EnCode MidwaySpeed unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCParionSkillArg->MidwaySpeed), unCount)) { return FAILEDRETCODE; } //EnCode EndTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCParionSkillArg->EndTime), unCount)) { return FAILEDRETCODE; } //EnCode MinMidwayTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCParionSkillArg->MinMidwayTime), unCount)) { return FAILEDRETCODE; } //EnCode FinalPositionPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCParionSkillArg->FinalPositionPosX), unCount)) { return FAILEDRETCODE; } //EnCode FinalPositionPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCParionSkillArg->FinalPositionPosY), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCParionSkillArg(void* pData) { GCParionSkillArg* pkGCParionSkillArg = (GCParionSkillArg*)(pData); //DeCode StartTime size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCParionSkillArg->StartTime), unCount)) { return FAILEDRETCODE; } //DeCode MidwaySpeed unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCParionSkillArg->MidwaySpeed), unCount)) { return FAILEDRETCODE; } //DeCode EndTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCParionSkillArg->EndTime), unCount)) { return FAILEDRETCODE; } //DeCode MinMidwayTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCParionSkillArg->MinMidwayTime), unCount)) { return FAILEDRETCODE; } //DeCode FinalPositionPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCParionSkillArg->FinalPositionPosX), unCount)) { return FAILEDRETCODE; } //DeCode FinalPositionPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCParionSkillArg->FinalPositionPosY), unCount)) { return FAILEDRETCODE; } return sizeof(GCParionSkillArg); } size_t MUX_PROTO::CliProtocol::EnCode__GCItemSkillArg(void* pData) { GCItemSkillArg* pkGCItemSkillArg = (GCItemSkillArg*)(pData); //EnCode aoeAttackPosX size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCItemSkillArg->aoeAttackPosX), unCount)) { return FAILEDRETCODE; } //EnCode aoeAttackPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCItemSkillArg->aoeAttackPosY), unCount)) { return FAILEDRETCODE; } //EnCode consumeItemID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCItemSkillArg->consumeItemID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCItemSkillArg(void* pData) { GCItemSkillArg* pkGCItemSkillArg = (GCItemSkillArg*)(pData); //DeCode aoeAttackPosX size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCItemSkillArg->aoeAttackPosX), unCount)) { return FAILEDRETCODE; } //DeCode aoeAttackPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCItemSkillArg->aoeAttackPosY), unCount)) { return FAILEDRETCODE; } //DeCode consumeItemID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCItemSkillArg->consumeItemID), unCount)) { return FAILEDRETCODE; } return sizeof(GCItemSkillArg); } size_t MUX_PROTO::CliProtocol::EnCode__GCCommonSkillArg(void* pData) { GCCommonSkillArg* pkGCCommonSkillArg = (GCCommonSkillArg*)(pData); //EnCode commonArg size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCCommonSkillArg->commonArg), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCCommonSkillArg(void* pData) { GCCommonSkillArg* pkGCCommonSkillArg = (GCCommonSkillArg*)(pData); //DeCode commonArg size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCCommonSkillArg->commonArg), unCount)) { return FAILEDRETCODE; } return sizeof(GCCommonSkillArg); } size_t MUX_PROTO::CliProtocol::EnCode__GCUnionSkillArg(void* pData) { GCUnionSkillArg* pkGCUnionSkillArg = (GCUnionSkillArg*)(pData); //EnCode unionArg size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUnionSkillArg->unionArg), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUnionSkillArg(void* pData) { GCUnionSkillArg* pkGCUnionSkillArg = (GCUnionSkillArg*)(pData); //DeCode unionArg size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUnionSkillArg->unionArg), unCount)) { return FAILEDRETCODE; } return sizeof(GCUnionSkillArg); } size_t MUX_PROTO::CliProtocol::EnCode__GCPunishSkillArg(void* pData) { GCPunishSkillArg* pkGCPunishSkillArg = (GCPunishSkillArg*)(pData); //EnCode punishArg size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPunishSkillArg->punishArg), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPunishSkillArg(void* pData) { GCPunishSkillArg* pkGCPunishSkillArg = (GCPunishSkillArg*)(pData); //DeCode punishArg size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPunishSkillArg->punishArg), unCount)) { return FAILEDRETCODE; } return sizeof(GCPunishSkillArg); } size_t MUX_PROTO::CliProtocol::EnCode__GCExpoSkillArg(void* pData) { GCExpoSkillArg* pkGCExpoSkillArg = (GCExpoSkillArg*)(pData); //EnCode explosiionArg size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCExpoSkillArg->explosiionArg), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCExpoSkillArg(void* pData) { GCExpoSkillArg* pkGCExpoSkillArg = (GCExpoSkillArg*)(pData); //DeCode explosiionArg size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCExpoSkillArg->explosiionArg), unCount)) { return FAILEDRETCODE; } return sizeof(GCExpoSkillArg); } size_t MUX_PROTO::CliProtocol::EnCode__GCAssSkillArg(void* pData) { GCAssSkillArg* pkGCAssSkillArg = (GCAssSkillArg*)(pData); //EnCode assistArg size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAssSkillArg->assistArg), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCAssSkillArg(void* pData) { GCAssSkillArg* pkGCAssSkillArg = (GCAssSkillArg*)(pData); //DeCode assistArg size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAssSkillArg->assistArg), unCount)) { return FAILEDRETCODE; } return sizeof(GCAssSkillArg); } size_t MUX_PROTO::CliProtocol::EnCode__GCSkillArg(void* pData, int nSelectId) { switch(nSelectId) { //EnCode partionArg case PARTION_SKILL: return EnCode__GCParionSkillArg(pData); //EnCode itemArg case ITEM_SKILL: return EnCode__GCItemSkillArg(pData); //EnCode commonArg case COMMON_SKILL: return EnCode__GCCommonSkillArg(pData); //EnCode unionArg case UNION_SKILL: return EnCode__GCUnionSkillArg(pData); //EnCode punishArg case PUNISH_SKILL: return EnCode__GCPunishSkillArg(pData); //EnCode explosiionArg case EXPLOSION_SKILL: return EnCode__GCExpoSkillArg(pData); //EnCode assistArg case ASSIST_SKILL: return EnCode__GCAssSkillArg(pData); //Default default: return FAILEDRETCODE; } } size_t MUX_PROTO::CliProtocol::DeCode__GCSkillArg(void* pData, int nSelectId) { switch(nSelectId) { //DeCode partionArg case PARTION_SKILL: return DeCode__GCParionSkillArg(pData); //DeCode itemArg case ITEM_SKILL: return DeCode__GCItemSkillArg(pData); //DeCode commonArg case COMMON_SKILL: return DeCode__GCCommonSkillArg(pData); //DeCode unionArg case UNION_SKILL: return DeCode__GCUnionSkillArg(pData); //DeCode punishArg case PUNISH_SKILL: return DeCode__GCPunishSkillArg(pData); //DeCode explosiionArg case EXPLOSION_SKILL: return DeCode__GCExpoSkillArg(pData); //DeCode assistArg case ASSIST_SKILL: return DeCode__GCAssSkillArg(pData); //Default default: return FAILEDRETCODE; } } size_t MUX_PROTO::CliProtocol::EnCode__PlayerIDEx(void* pData) { PlayerIDEx* pkPlayerIDEx = (PlayerIDEx*)(pData); //EnCode playerID if(EnCode__PlayerID(&(pkPlayerIDEx->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode playerUID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerIDEx->playerUID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__PlayerIDEx(void* pData) { PlayerIDEx* pkPlayerIDEx = (PlayerIDEx*)(pData); //DeCode playerID if(DeCode__PlayerID(&(pkPlayerIDEx->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode playerUID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerIDEx->playerUID), unCount)) { return FAILEDRETCODE; } return sizeof(PlayerIDEx); } size_t MUX_PROTO::CliProtocol::EnCode__TeamMemberCliInfo(void* pData) { TeamMemberCliInfo* pkTeamMemberCliInfo = (TeamMemberCliInfo*)(pData); //EnCode playerID if(EnCode__PlayerID(&(pkTeamMemberCliInfo->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode nameSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkTeamMemberCliInfo->nameSize), unCount)) { return FAILEDRETCODE; } //EnCode playerName if((int)pkTeamMemberCliInfo->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkTeamMemberCliInfo->nameSize) { return FAILEDRETCODE; } unCount = pkTeamMemberCliInfo->nameSize; if(!m_kPackage.Pack("CHAR", &(pkTeamMemberCliInfo->playerName), unCount)) { return FAILEDRETCODE; } //EnCode portraitID unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkTeamMemberCliInfo->portraitID), unCount)) { return FAILEDRETCODE; } //EnCode ucClass unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkTeamMemberCliInfo->ucClass), unCount)) { return FAILEDRETCODE; } //EnCode shFlag unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkTeamMemberCliInfo->shFlag), unCount)) { return FAILEDRETCODE; } //EnCode ucRace unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkTeamMemberCliInfo->ucRace), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__TeamMemberCliInfo(void* pData) { TeamMemberCliInfo* pkTeamMemberCliInfo = (TeamMemberCliInfo*)(pData); //DeCode playerID if(DeCode__PlayerID(&(pkTeamMemberCliInfo->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode nameSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkTeamMemberCliInfo->nameSize), unCount)) { return FAILEDRETCODE; } //DeCode playerName if((int)pkTeamMemberCliInfo->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkTeamMemberCliInfo->nameSize) { return FAILEDRETCODE; } unCount = pkTeamMemberCliInfo->nameSize; if(!m_kPackage.UnPack("CHAR", &(pkTeamMemberCliInfo->playerName), unCount)) { return FAILEDRETCODE; } //DeCode portraitID unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkTeamMemberCliInfo->portraitID), unCount)) { return FAILEDRETCODE; } //DeCode ucClass unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkTeamMemberCliInfo->ucClass), unCount)) { return FAILEDRETCODE; } //DeCode shFlag unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkTeamMemberCliInfo->shFlag), unCount)) { return FAILEDRETCODE; } //DeCode ucRace unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkTeamMemberCliInfo->ucRace), unCount)) { return FAILEDRETCODE; } return sizeof(TeamMemberCliInfo); } size_t MUX_PROTO::CliProtocol::EnCode__PlayerInfo_1_Base(void* pData) { PlayerInfo_1_Base* pkPlayerInfo_1_Base = (PlayerInfo_1_Base*)(pData); //EnCode uiID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_1_Base->uiID), unCount)) { return FAILEDRETCODE; } //EnCode accountSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_1_Base->accountSize), unCount)) { return FAILEDRETCODE; } //EnCode szAccount if((int)pkPlayerInfo_1_Base->accountSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkPlayerInfo_1_Base->accountSize) { return FAILEDRETCODE; } unCount = pkPlayerInfo_1_Base->accountSize; if(!m_kPackage.Pack("CHAR", &(pkPlayerInfo_1_Base->szAccount), unCount)) { return FAILEDRETCODE; } //EnCode nameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_1_Base->nameSize), unCount)) { return FAILEDRETCODE; } //EnCode szNickName if((int)pkPlayerInfo_1_Base->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkPlayerInfo_1_Base->nameSize) { return FAILEDRETCODE; } unCount = pkPlayerInfo_1_Base->nameSize; if(!m_kPackage.Pack("CHAR", &(pkPlayerInfo_1_Base->szNickName), unCount)) { return FAILEDRETCODE; } //EnCode tag unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfo_1_Base->tag), unCount)) { return FAILEDRETCODE; } //EnCode rebirthMapID unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfo_1_Base->rebirthMapID), unCount)) { return FAILEDRETCODE; } //EnCode rebirthPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfo_1_Base->rebirthPosX), unCount)) { return FAILEDRETCODE; } //EnCode rebirthPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfo_1_Base->rebirthPosY), unCount)) { return FAILEDRETCODE; } //EnCode uiLogTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_1_Base->uiLogTime), unCount)) { return FAILEDRETCODE; } //EnCode uiEvilTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_1_Base->uiEvilTime), unCount)) { return FAILEDRETCODE; } //EnCode ucRace unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfo_1_Base->ucRace), unCount)) { return FAILEDRETCODE; } //EnCode usPortrait unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_1_Base->usPortrait), unCount)) { return FAILEDRETCODE; } //EnCode usHair unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_1_Base->usHair), unCount)) { return FAILEDRETCODE; } //EnCode usHairColor unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfo_1_Base->usHairColor), unCount)) { return FAILEDRETCODE; } //EnCode usFace unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_1_Base->usFace), unCount)) { return FAILEDRETCODE; } //EnCode usLevel unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfo_1_Base->usLevel), unCount)) { return FAILEDRETCODE; } //EnCode dwExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_1_Base->dwExp), unCount)) { return FAILEDRETCODE; } //EnCode usMapID unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfo_1_Base->usMapID), unCount)) { return FAILEDRETCODE; } //EnCode iPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfo_1_Base->iPosX), unCount)) { return FAILEDRETCODE; } //EnCode iPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfo_1_Base->iPosY), unCount)) { return FAILEDRETCODE; } //EnCode uiHP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_1_Base->uiHP), unCount)) { return FAILEDRETCODE; } //EnCode uiMP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_1_Base->uiMP), unCount)) { return FAILEDRETCODE; } //EnCode usClass unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkPlayerInfo_1_Base->usClass), unCount)) { return FAILEDRETCODE; } //EnCode usPhysicsLevel unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkPlayerInfo_1_Base->usPhysicsLevel), unCount)) { return FAILEDRETCODE; } //EnCode usMagicLevel unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkPlayerInfo_1_Base->usMagicLevel), unCount)) { return FAILEDRETCODE; } //EnCode dwPhysicsExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_1_Base->dwPhysicsExp), unCount)) { return FAILEDRETCODE; } //EnCode dwMagicExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_1_Base->dwMagicExp), unCount)) { return FAILEDRETCODE; } //EnCode usPhysicsAllotPoint unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfo_1_Base->usPhysicsAllotPoint), unCount)) { return FAILEDRETCODE; } //EnCode usMagicAllotPoint unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfo_1_Base->usMagicAllotPoint), unCount)) { return FAILEDRETCODE; } //EnCode usPhyTotalGetPoint unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfo_1_Base->usPhyTotalGetPoint), unCount)) { return FAILEDRETCODE; } //EnCode usMagTotalGetPoint unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfo_1_Base->usMagTotalGetPoint), unCount)) { return FAILEDRETCODE; } //EnCode ucMaxPhyLevelLimit unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkPlayerInfo_1_Base->ucMaxPhyLevelLimit), unCount)) { return FAILEDRETCODE; } //EnCode ucMaxMagLevelLimit unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkPlayerInfo_1_Base->ucMaxMagLevelLimit), unCount)) { return FAILEDRETCODE; } //EnCode ucMaxSpLimit unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkPlayerInfo_1_Base->ucMaxSpLimit), unCount)) { return FAILEDRETCODE; } //EnCode usSpPower unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfo_1_Base->usSpPower), unCount)) { return FAILEDRETCODE; } //EnCode usSpExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_1_Base->usSpExp), unCount)) { return FAILEDRETCODE; } //EnCode dwSilverMoney unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_1_Base->dwSilverMoney), unCount)) { return FAILEDRETCODE; } //EnCode dwGoldMoney unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_1_Base->dwGoldMoney), unCount)) { return FAILEDRETCODE; } //EnCode sGoodEvilPoint unCount = 1; if(!m_kPackage.Pack("SHORT", &(pkPlayerInfo_1_Base->sGoodEvilPoint), unCount)) { return FAILEDRETCODE; } //EnCode racePrestige unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_1_Base->racePrestige), unCount)) { return FAILEDRETCODE; } //EnCode shFlag unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkPlayerInfo_1_Base->shFlag), unCount)) { return FAILEDRETCODE; } //EnCode strength unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfo_1_Base->strength), unCount)) { return FAILEDRETCODE; } //EnCode vitality unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfo_1_Base->vitality), unCount)) { return FAILEDRETCODE; } //EnCode agility unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfo_1_Base->agility), unCount)) { return FAILEDRETCODE; } //EnCode spirit unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfo_1_Base->spirit), unCount)) { return FAILEDRETCODE; } //EnCode intelligence unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfo_1_Base->intelligence), unCount)) { return FAILEDRETCODE; } //EnCode unallocatePoint unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfo_1_Base->unallocatePoint), unCount)) { return FAILEDRETCODE; } //EnCode totalExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_1_Base->totalExp), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__PlayerInfo_1_Base(void* pData) { PlayerInfo_1_Base* pkPlayerInfo_1_Base = (PlayerInfo_1_Base*)(pData); //DeCode uiID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_1_Base->uiID), unCount)) { return FAILEDRETCODE; } //DeCode accountSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_1_Base->accountSize), unCount)) { return FAILEDRETCODE; } //DeCode szAccount if((int)pkPlayerInfo_1_Base->accountSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkPlayerInfo_1_Base->accountSize) { return FAILEDRETCODE; } unCount = pkPlayerInfo_1_Base->accountSize; if(!m_kPackage.UnPack("CHAR", &(pkPlayerInfo_1_Base->szAccount), unCount)) { return FAILEDRETCODE; } //DeCode nameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_1_Base->nameSize), unCount)) { return FAILEDRETCODE; } //DeCode szNickName if((int)pkPlayerInfo_1_Base->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkPlayerInfo_1_Base->nameSize) { return FAILEDRETCODE; } unCount = pkPlayerInfo_1_Base->nameSize; if(!m_kPackage.UnPack("CHAR", &(pkPlayerInfo_1_Base->szNickName), unCount)) { return FAILEDRETCODE; } //DeCode tag unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfo_1_Base->tag), unCount)) { return FAILEDRETCODE; } //DeCode rebirthMapID unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfo_1_Base->rebirthMapID), unCount)) { return FAILEDRETCODE; } //DeCode rebirthPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfo_1_Base->rebirthPosX), unCount)) { return FAILEDRETCODE; } //DeCode rebirthPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfo_1_Base->rebirthPosY), unCount)) { return FAILEDRETCODE; } //DeCode uiLogTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_1_Base->uiLogTime), unCount)) { return FAILEDRETCODE; } //DeCode uiEvilTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_1_Base->uiEvilTime), unCount)) { return FAILEDRETCODE; } //DeCode ucRace unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfo_1_Base->ucRace), unCount)) { return FAILEDRETCODE; } //DeCode usPortrait unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_1_Base->usPortrait), unCount)) { return FAILEDRETCODE; } //DeCode usHair unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_1_Base->usHair), unCount)) { return FAILEDRETCODE; } //DeCode usHairColor unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfo_1_Base->usHairColor), unCount)) { return FAILEDRETCODE; } //DeCode usFace unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_1_Base->usFace), unCount)) { return FAILEDRETCODE; } //DeCode usLevel unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfo_1_Base->usLevel), unCount)) { return FAILEDRETCODE; } //DeCode dwExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_1_Base->dwExp), unCount)) { return FAILEDRETCODE; } //DeCode usMapID unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfo_1_Base->usMapID), unCount)) { return FAILEDRETCODE; } //DeCode iPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfo_1_Base->iPosX), unCount)) { return FAILEDRETCODE; } //DeCode iPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfo_1_Base->iPosY), unCount)) { return FAILEDRETCODE; } //DeCode uiHP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_1_Base->uiHP), unCount)) { return FAILEDRETCODE; } //DeCode uiMP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_1_Base->uiMP), unCount)) { return FAILEDRETCODE; } //DeCode usClass unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkPlayerInfo_1_Base->usClass), unCount)) { return FAILEDRETCODE; } //DeCode usPhysicsLevel unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkPlayerInfo_1_Base->usPhysicsLevel), unCount)) { return FAILEDRETCODE; } //DeCode usMagicLevel unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkPlayerInfo_1_Base->usMagicLevel), unCount)) { return FAILEDRETCODE; } //DeCode dwPhysicsExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_1_Base->dwPhysicsExp), unCount)) { return FAILEDRETCODE; } //DeCode dwMagicExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_1_Base->dwMagicExp), unCount)) { return FAILEDRETCODE; } //DeCode usPhysicsAllotPoint unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfo_1_Base->usPhysicsAllotPoint), unCount)) { return FAILEDRETCODE; } //DeCode usMagicAllotPoint unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfo_1_Base->usMagicAllotPoint), unCount)) { return FAILEDRETCODE; } //DeCode usPhyTotalGetPoint unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfo_1_Base->usPhyTotalGetPoint), unCount)) { return FAILEDRETCODE; } //DeCode usMagTotalGetPoint unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfo_1_Base->usMagTotalGetPoint), unCount)) { return FAILEDRETCODE; } //DeCode ucMaxPhyLevelLimit unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkPlayerInfo_1_Base->ucMaxPhyLevelLimit), unCount)) { return FAILEDRETCODE; } //DeCode ucMaxMagLevelLimit unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkPlayerInfo_1_Base->ucMaxMagLevelLimit), unCount)) { return FAILEDRETCODE; } //DeCode ucMaxSpLimit unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkPlayerInfo_1_Base->ucMaxSpLimit), unCount)) { return FAILEDRETCODE; } //DeCode usSpPower unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfo_1_Base->usSpPower), unCount)) { return FAILEDRETCODE; } //DeCode usSpExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_1_Base->usSpExp), unCount)) { return FAILEDRETCODE; } //DeCode dwSilverMoney unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_1_Base->dwSilverMoney), unCount)) { return FAILEDRETCODE; } //DeCode dwGoldMoney unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_1_Base->dwGoldMoney), unCount)) { return FAILEDRETCODE; } //DeCode sGoodEvilPoint unCount = 1; if(!m_kPackage.UnPack("SHORT", &(pkPlayerInfo_1_Base->sGoodEvilPoint), unCount)) { return FAILEDRETCODE; } //DeCode racePrestige unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_1_Base->racePrestige), unCount)) { return FAILEDRETCODE; } //DeCode shFlag unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkPlayerInfo_1_Base->shFlag), unCount)) { return FAILEDRETCODE; } //DeCode strength unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfo_1_Base->strength), unCount)) { return FAILEDRETCODE; } //DeCode vitality unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfo_1_Base->vitality), unCount)) { return FAILEDRETCODE; } //DeCode agility unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfo_1_Base->agility), unCount)) { return FAILEDRETCODE; } //DeCode spirit unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfo_1_Base->spirit), unCount)) { return FAILEDRETCODE; } //DeCode intelligence unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfo_1_Base->intelligence), unCount)) { return FAILEDRETCODE; } //DeCode unallocatePoint unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfo_1_Base->unallocatePoint), unCount)) { return FAILEDRETCODE; } //DeCode totalExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_1_Base->totalExp), unCount)) { return FAILEDRETCODE; } return sizeof(PlayerInfo_1_Base); } size_t MUX_PROTO::CliProtocol::EnCode__ItemInfo_i(void* pData) { ItemInfo_i* pkItemInfo_i = (ItemInfo_i*)(pData); //EnCode uiID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkItemInfo_i->uiID), unCount)) { return FAILEDRETCODE; } //EnCode usItemTypeID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkItemInfo_i->usItemTypeID), unCount)) { return FAILEDRETCODE; } //EnCode usWearPoint unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkItemInfo_i->usWearPoint), unCount)) { return FAILEDRETCODE; } //EnCode randSet unCount = 1; if(!m_kPackage.Pack("UINT", &(pkItemInfo_i->randSet), unCount)) { return FAILEDRETCODE; } //EnCode luckyid unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkItemInfo_i->luckyid), unCount)) { return FAILEDRETCODE; } //EnCode excellentid unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkItemInfo_i->excellentid), unCount)) { return FAILEDRETCODE; } //EnCode ucCount unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkItemInfo_i->ucCount), unCount)) { return FAILEDRETCODE; } //EnCode ucLevelUp unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkItemInfo_i->ucLevelUp), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__ItemInfo_i(void* pData) { ItemInfo_i* pkItemInfo_i = (ItemInfo_i*)(pData); //DeCode uiID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkItemInfo_i->uiID), unCount)) { return FAILEDRETCODE; } //DeCode usItemTypeID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkItemInfo_i->usItemTypeID), unCount)) { return FAILEDRETCODE; } //DeCode usWearPoint unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkItemInfo_i->usWearPoint), unCount)) { return FAILEDRETCODE; } //DeCode randSet unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkItemInfo_i->randSet), unCount)) { return FAILEDRETCODE; } //DeCode luckyid unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkItemInfo_i->luckyid), unCount)) { return FAILEDRETCODE; } //DeCode excellentid unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkItemInfo_i->excellentid), unCount)) { return FAILEDRETCODE; } //DeCode ucCount unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkItemInfo_i->ucCount), unCount)) { return FAILEDRETCODE; } //DeCode ucLevelUp unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkItemInfo_i->ucLevelUp), unCount)) { return FAILEDRETCODE; } return sizeof(ItemInfo_i); } size_t MUX_PROTO::CliProtocol::EnCode__EmbedDiamondInfo(void* pData) { EmbedDiamondInfo* pkEmbedDiamondInfo = (EmbedDiamondInfo*)(pData); //EnCode attachItemUID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkEmbedDiamondInfo->attachItemUID), unCount)) { return FAILEDRETCODE; } //EnCode diamondTypeID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkEmbedDiamondInfo->diamondTypeID), unCount)) { return FAILEDRETCODE; } //EnCode attributeID unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkEmbedDiamondInfo->attributeID), unCount)) { return FAILEDRETCODE; } //EnCode randValue unCount = 1; if(!m_kPackage.Pack("UINT", &(pkEmbedDiamondInfo->randValue), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__EmbedDiamondInfo(void* pData) { EmbedDiamondInfo* pkEmbedDiamondInfo = (EmbedDiamondInfo*)(pData); //DeCode attachItemUID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkEmbedDiamondInfo->attachItemUID), unCount)) { return FAILEDRETCODE; } //DeCode diamondTypeID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkEmbedDiamondInfo->diamondTypeID), unCount)) { return FAILEDRETCODE; } //DeCode attributeID unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkEmbedDiamondInfo->attributeID), unCount)) { return FAILEDRETCODE; } //DeCode randValue unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkEmbedDiamondInfo->randValue), unCount)) { return FAILEDRETCODE; } return sizeof(EmbedDiamondInfo); } size_t MUX_PROTO::CliProtocol::EnCode__EmbedDiamondsItemInfo(void* pData) { EmbedDiamondsItemInfo* pkEmbedDiamondsItemInfo = (EmbedDiamondsItemInfo*)(pData); //EnCode ownerItem if(EnCode__ItemInfo_i(&(pkEmbedDiamondsItemInfo->ownerItem)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode diamondsNum size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkEmbedDiamondsItemInfo->diamondsNum), unCount)) { return FAILEDRETCODE; } //EnCode diamondsArr if((int)pkEmbedDiamondsItemInfo->diamondsNum < 0) { return FAILEDRETCODE; } if(MAX_EMBEDDIAMONDS_COUNT < pkEmbedDiamondsItemInfo->diamondsNum) { return FAILEDRETCODE; } for(CHAR i = 0; i < pkEmbedDiamondsItemInfo->diamondsNum; ++i) { if(EnCode__EmbedDiamondInfo(&(pkEmbedDiamondsItemInfo->diamondsArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__EmbedDiamondsItemInfo(void* pData) { EmbedDiamondsItemInfo* pkEmbedDiamondsItemInfo = (EmbedDiamondsItemInfo*)(pData); //DeCode ownerItem if(DeCode__ItemInfo_i(&(pkEmbedDiamondsItemInfo->ownerItem)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode diamondsNum size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkEmbedDiamondsItemInfo->diamondsNum), unCount)) { return FAILEDRETCODE; } //DeCode diamondsArr if((int)pkEmbedDiamondsItemInfo->diamondsNum < 0) { return FAILEDRETCODE; } if(MAX_EMBEDDIAMONDS_COUNT < pkEmbedDiamondsItemInfo->diamondsNum) { return FAILEDRETCODE; } for(CHAR i = 0; i < pkEmbedDiamondsItemInfo->diamondsNum; ++i) { if(DeCode__EmbedDiamondInfo(&(pkEmbedDiamondsItemInfo->diamondsArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(EmbedDiamondsItemInfo); } size_t MUX_PROTO::CliProtocol::EnCode__SkillInfo_i(void* pData) { SkillInfo_i* pkSkillInfo_i = (SkillInfo_i*)(pData); //EnCode skillID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkSkillInfo_i->skillID), unCount)) { return FAILEDRETCODE; } //EnCode effectiveSkillID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkSkillInfo_i->effectiveSkillID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__SkillInfo_i(void* pData) { SkillInfo_i* pkSkillInfo_i = (SkillInfo_i*)(pData); //DeCode skillID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkSkillInfo_i->skillID), unCount)) { return FAILEDRETCODE; } //DeCode effectiveSkillID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkSkillInfo_i->effectiveSkillID), unCount)) { return FAILEDRETCODE; } return sizeof(SkillInfo_i); } size_t MUX_PROTO::CliProtocol::EnCode__BuffInfo(void* pData) { BuffInfo* pkBuffInfo = (BuffInfo*)(pData); //EnCode uiBuffID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkBuffInfo->uiBuffID), unCount)) { return FAILEDRETCODE; } //EnCode uiLeftDurSeconds unCount = 1; if(!m_kPackage.Pack("UINT", &(pkBuffInfo->uiLeftDurSeconds), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__BuffInfo(void* pData) { BuffInfo* pkBuffInfo = (BuffInfo*)(pData); //DeCode uiBuffID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkBuffInfo->uiBuffID), unCount)) { return FAILEDRETCODE; } //DeCode uiLeftDurSeconds unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkBuffInfo->uiLeftDurSeconds), unCount)) { return FAILEDRETCODE; } return sizeof(BuffInfo); } size_t MUX_PROTO::CliProtocol::EnCode__PunishPlayerCliInfo(void* pData) { PunishPlayerCliInfo* pkPunishPlayerCliInfo = (PunishPlayerCliInfo*)(pData); //EnCode nameLen size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPunishPlayerCliInfo->nameLen), unCount)) { return FAILEDRETCODE; } //EnCode punishPlayerName if((int)pkPunishPlayerCliInfo->nameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkPunishPlayerCliInfo->nameLen) { return FAILEDRETCODE; } unCount = pkPunishPlayerCliInfo->nameLen; if(!m_kPackage.Pack("CHAR", &(pkPunishPlayerCliInfo->punishPlayerName), unCount)) { return FAILEDRETCODE; } //EnCode mapID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPunishPlayerCliInfo->mapID), unCount)) { return FAILEDRETCODE; } //EnCode posX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPunishPlayerCliInfo->posX), unCount)) { return FAILEDRETCODE; } //EnCode posY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPunishPlayerCliInfo->posY), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__PunishPlayerCliInfo(void* pData) { PunishPlayerCliInfo* pkPunishPlayerCliInfo = (PunishPlayerCliInfo*)(pData); //DeCode nameLen size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPunishPlayerCliInfo->nameLen), unCount)) { return FAILEDRETCODE; } //DeCode punishPlayerName if((int)pkPunishPlayerCliInfo->nameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkPunishPlayerCliInfo->nameLen) { return FAILEDRETCODE; } unCount = pkPunishPlayerCliInfo->nameLen; if(!m_kPackage.UnPack("CHAR", &(pkPunishPlayerCliInfo->punishPlayerName), unCount)) { return FAILEDRETCODE; } //DeCode mapID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPunishPlayerCliInfo->mapID), unCount)) { return FAILEDRETCODE; } //DeCode posX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPunishPlayerCliInfo->posX), unCount)) { return FAILEDRETCODE; } //DeCode posY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPunishPlayerCliInfo->posY), unCount)) { return FAILEDRETCODE; } return sizeof(PunishPlayerCliInfo); } size_t MUX_PROTO::CliProtocol::EnCode__BuffID(void* pData) { BuffID* pkBuffID = (BuffID*)(pData); //EnCode uiBuffTypeID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkBuffID->uiBuffTypeID), unCount)) { return FAILEDRETCODE; } //EnCode uiBuffID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkBuffID->uiBuffID), unCount)) { return FAILEDRETCODE; } //EnCode uiMapSrvID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkBuffID->uiMapSrvID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__BuffID(void* pData) { BuffID* pkBuffID = (BuffID*)(pData); //DeCode uiBuffTypeID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkBuffID->uiBuffTypeID), unCount)) { return FAILEDRETCODE; } //DeCode uiBuffID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkBuffID->uiBuffID), unCount)) { return FAILEDRETCODE; } //DeCode uiMapSrvID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkBuffID->uiMapSrvID), unCount)) { return FAILEDRETCODE; } return sizeof(BuffID); } size_t MUX_PROTO::CliProtocol::EnCode__BuffDetailInfo(void* pData) { BuffDetailInfo* pkBuffDetailInfo = (BuffDetailInfo*)(pData); //EnCode buffID if(EnCode__BuffID(&(pkBuffDetailInfo->buffID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode nDurSeconds size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkBuffDetailInfo->nDurSeconds), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__BuffDetailInfo(void* pData) { BuffDetailInfo* pkBuffDetailInfo = (BuffDetailInfo*)(pData); //DeCode buffID if(DeCode__BuffID(&(pkBuffDetailInfo->buffID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode nDurSeconds size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkBuffDetailInfo->nDurSeconds), unCount)) { return FAILEDRETCODE; } return sizeof(BuffDetailInfo); } size_t MUX_PROTO::CliProtocol::EnCode__PlayerInfo_2_Equips(void* pData) { PlayerInfo_2_Equips* pkPlayerInfo_2_Equips = (PlayerInfo_2_Equips*)(pData); //EnCode equipSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_2_Equips->equipSize), unCount)) { return FAILEDRETCODE; } //EnCode equips if((int)pkPlayerInfo_2_Equips->equipSize < 0) { return FAILEDRETCODE; } if(EQUIP_SIZE < pkPlayerInfo_2_Equips->equipSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkPlayerInfo_2_Equips->equipSize; ++i) { if(EnCode__ItemInfo_i(&(pkPlayerInfo_2_Equips->equips[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__PlayerInfo_2_Equips(void* pData) { PlayerInfo_2_Equips* pkPlayerInfo_2_Equips = (PlayerInfo_2_Equips*)(pData); //DeCode equipSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_2_Equips->equipSize), unCount)) { return FAILEDRETCODE; } //DeCode equips if((int)pkPlayerInfo_2_Equips->equipSize < 0) { return FAILEDRETCODE; } if(EQUIP_SIZE < pkPlayerInfo_2_Equips->equipSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkPlayerInfo_2_Equips->equipSize; ++i) { if(DeCode__ItemInfo_i(&(pkPlayerInfo_2_Equips->equips[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(PlayerInfo_2_Equips); } size_t MUX_PROTO::CliProtocol::EnCode__PlayerInfo_4_Skills(void* pData) { PlayerInfo_4_Skills* pkPlayerInfo_4_Skills = (PlayerInfo_4_Skills*)(pData); //EnCode skillSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_4_Skills->skillSize), unCount)) { return FAILEDRETCODE; } //EnCode skillData if((int)pkPlayerInfo_4_Skills->skillSize < 0) { return FAILEDRETCODE; } if(SKILL_SIZE < pkPlayerInfo_4_Skills->skillSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkPlayerInfo_4_Skills->skillSize; ++i) { if(EnCode__SkillInfo_i(&(pkPlayerInfo_4_Skills->skillData[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__PlayerInfo_4_Skills(void* pData) { PlayerInfo_4_Skills* pkPlayerInfo_4_Skills = (PlayerInfo_4_Skills*)(pData); //DeCode skillSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_4_Skills->skillSize), unCount)) { return FAILEDRETCODE; } //DeCode skillData if((int)pkPlayerInfo_4_Skills->skillSize < 0) { return FAILEDRETCODE; } if(SKILL_SIZE < pkPlayerInfo_4_Skills->skillSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkPlayerInfo_4_Skills->skillSize; ++i) { if(DeCode__SkillInfo_i(&(pkPlayerInfo_4_Skills->skillData[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(PlayerInfo_4_Skills); } size_t MUX_PROTO::CliProtocol::EnCode__PlayerInfo_5_Buffers(void* pData) { PlayerInfo_5_Buffers* pkPlayerInfo_5_Buffers = (PlayerInfo_5_Buffers*)(pData); //EnCode buffSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_5_Buffers->buffSize), unCount)) { return FAILEDRETCODE; } //EnCode buffData if((int)pkPlayerInfo_5_Buffers->buffSize < 0) { return FAILEDRETCODE; } if(BUFF_SIZE < pkPlayerInfo_5_Buffers->buffSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkPlayerInfo_5_Buffers->buffSize; ++i) { if(EnCode__BuffInfo(&(pkPlayerInfo_5_Buffers->buffData[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__PlayerInfo_5_Buffers(void* pData) { PlayerInfo_5_Buffers* pkPlayerInfo_5_Buffers = (PlayerInfo_5_Buffers*)(pData); //DeCode buffSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_5_Buffers->buffSize), unCount)) { return FAILEDRETCODE; } //DeCode buffData if((int)pkPlayerInfo_5_Buffers->buffSize < 0) { return FAILEDRETCODE; } if(BUFF_SIZE < pkPlayerInfo_5_Buffers->buffSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkPlayerInfo_5_Buffers->buffSize; ++i) { if(DeCode__BuffInfo(&(pkPlayerInfo_5_Buffers->buffData[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(PlayerInfo_5_Buffers); } size_t MUX_PROTO::CliProtocol::EnCode__SuitInfo_i(void* pData) { SuitInfo_i* pkSuitInfo_i = (SuitInfo_i*)(pData); //EnCode nameLen size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkSuitInfo_i->nameLen), unCount)) { return FAILEDRETCODE; } //EnCode name if((int)pkSuitInfo_i->nameLen < 0) { return FAILEDRETCODE; } if(MAX_SUIT_NAME_SIZE < pkSuitInfo_i->nameLen) { return FAILEDRETCODE; } unCount = pkSuitInfo_i->nameLen; if(!m_kPackage.Pack("CHAR", &(pkSuitInfo_i->name), unCount)) { return FAILEDRETCODE; } //EnCode skillIcon unCount = 1; if(!m_kPackage.Pack("UINT", &(pkSuitInfo_i->skillIcon), unCount)) { return FAILEDRETCODE; } //EnCode equipCount unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkSuitInfo_i->equipCount), unCount)) { return FAILEDRETCODE; } //EnCode equips if((int)pkSuitInfo_i->equipCount < 0) { return FAILEDRETCODE; } if(EQUIP_SIZE < pkSuitInfo_i->equipCount) { return FAILEDRETCODE; } unCount = pkSuitInfo_i->equipCount; if(!m_kPackage.Pack("UINT", &(pkSuitInfo_i->equips), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__SuitInfo_i(void* pData) { SuitInfo_i* pkSuitInfo_i = (SuitInfo_i*)(pData); //DeCode nameLen size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkSuitInfo_i->nameLen), unCount)) { return FAILEDRETCODE; } //DeCode name if((int)pkSuitInfo_i->nameLen < 0) { return FAILEDRETCODE; } if(MAX_SUIT_NAME_SIZE < pkSuitInfo_i->nameLen) { return FAILEDRETCODE; } unCount = pkSuitInfo_i->nameLen; if(!m_kPackage.UnPack("CHAR", &(pkSuitInfo_i->name), unCount)) { return FAILEDRETCODE; } //DeCode skillIcon unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkSuitInfo_i->skillIcon), unCount)) { return FAILEDRETCODE; } //DeCode equipCount unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkSuitInfo_i->equipCount), unCount)) { return FAILEDRETCODE; } //DeCode equips if((int)pkSuitInfo_i->equipCount < 0) { return FAILEDRETCODE; } if(EQUIP_SIZE < pkSuitInfo_i->equipCount) { return FAILEDRETCODE; } unCount = pkSuitInfo_i->equipCount; if(!m_kPackage.UnPack("UINT", &(pkSuitInfo_i->equips), unCount)) { return FAILEDRETCODE; } return sizeof(SuitInfo_i); } size_t MUX_PROTO::CliProtocol::EnCode__PlayerInfo_Suits(void* pData) { PlayerInfo_Suits* pkPlayerInfo_Suits = (PlayerInfo_Suits*)(pData); //EnCode suitSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_Suits->suitSize), unCount)) { return FAILEDRETCODE; } //EnCode suitData if((int)pkPlayerInfo_Suits->suitSize < 0) { return FAILEDRETCODE; } if(MAX_SUIT_COUNT < pkPlayerInfo_Suits->suitSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkPlayerInfo_Suits->suitSize; ++i) { if(EnCode__SuitInfo_i(&(pkPlayerInfo_Suits->suitData[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__PlayerInfo_Suits(void* pData) { PlayerInfo_Suits* pkPlayerInfo_Suits = (PlayerInfo_Suits*)(pData); //DeCode suitSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_Suits->suitSize), unCount)) { return FAILEDRETCODE; } //DeCode suitData if((int)pkPlayerInfo_Suits->suitSize < 0) { return FAILEDRETCODE; } if(MAX_SUIT_COUNT < pkPlayerInfo_Suits->suitSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkPlayerInfo_Suits->suitSize; ++i) { if(DeCode__SuitInfo_i(&(pkPlayerInfo_Suits->suitData[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(PlayerInfo_Suits); } size_t MUX_PROTO::CliProtocol::EnCode__PlayerInfo_Fashions(void* pData) { PlayerInfo_Fashions* pkPlayerInfo_Fashions = (PlayerInfo_Fashions*)(pData); //EnCode fashionSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfo_Fashions->fashionSize), unCount)) { return FAILEDRETCODE; } //EnCode fashionData if((int)pkPlayerInfo_Fashions->fashionSize < 0) { return FAILEDRETCODE; } if(MAX_FASHION_COUNT < pkPlayerInfo_Fashions->fashionSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkPlayerInfo_Fashions->fashionSize; ++i) { if(EnCode__ItemInfo_i(&(pkPlayerInfo_Fashions->fashionData[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__PlayerInfo_Fashions(void* pData) { PlayerInfo_Fashions* pkPlayerInfo_Fashions = (PlayerInfo_Fashions*)(pData); //DeCode fashionSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfo_Fashions->fashionSize), unCount)) { return FAILEDRETCODE; } //DeCode fashionData if((int)pkPlayerInfo_Fashions->fashionSize < 0) { return FAILEDRETCODE; } if(MAX_FASHION_COUNT < pkPlayerInfo_Fashions->fashionSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkPlayerInfo_Fashions->fashionSize; ++i) { if(DeCode__ItemInfo_i(&(pkPlayerInfo_Fashions->fashionData[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(PlayerInfo_Fashions); } size_t MUX_PROTO::CliProtocol::EnCode__PlayerInfoLogin(void* pData) { PlayerInfoLogin* pkPlayerInfoLogin = (PlayerInfoLogin*)(pData); //EnCode uiID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfoLogin->uiID), unCount)) { return FAILEDRETCODE; } //EnCode nameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfoLogin->nameSize), unCount)) { return FAILEDRETCODE; } //EnCode szNickName if((int)pkPlayerInfoLogin->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkPlayerInfoLogin->nameSize) { return FAILEDRETCODE; } unCount = pkPlayerInfoLogin->nameSize; if(!m_kPackage.Pack("CHAR", &(pkPlayerInfoLogin->szNickName), unCount)) { return FAILEDRETCODE; } //EnCode usLevel unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfoLogin->usLevel), unCount)) { return FAILEDRETCODE; } //EnCode ucRace unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfoLogin->ucRace), unCount)) { return FAILEDRETCODE; } //EnCode usClass unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfoLogin->usClass), unCount)) { return FAILEDRETCODE; } //EnCode usHair unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfoLogin->usHair), unCount)) { return FAILEDRETCODE; } //EnCode usHairColor unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfoLogin->usHairColor), unCount)) { return FAILEDRETCODE; } //EnCode usFace unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfoLogin->usFace), unCount)) { return FAILEDRETCODE; } //EnCode usPortrait unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerInfoLogin->usPortrait), unCount)) { return FAILEDRETCODE; } //EnCode usMapID unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfoLogin->usMapID), unCount)) { return FAILEDRETCODE; } //EnCode iPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfoLogin->iPosX), unCount)) { return FAILEDRETCODE; } //EnCode iPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerInfoLogin->iPosY), unCount)) { return FAILEDRETCODE; } //EnCode shFlag unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkPlayerInfoLogin->shFlag), unCount)) { return FAILEDRETCODE; } //EnCode equipInfo if(EnCode__PlayerInfo_2_Equips(&(pkPlayerInfoLogin->equipInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__PlayerInfoLogin(void* pData) { PlayerInfoLogin* pkPlayerInfoLogin = (PlayerInfoLogin*)(pData); //DeCode uiID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfoLogin->uiID), unCount)) { return FAILEDRETCODE; } //DeCode nameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfoLogin->nameSize), unCount)) { return FAILEDRETCODE; } //DeCode szNickName if((int)pkPlayerInfoLogin->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkPlayerInfoLogin->nameSize) { return FAILEDRETCODE; } unCount = pkPlayerInfoLogin->nameSize; if(!m_kPackage.UnPack("CHAR", &(pkPlayerInfoLogin->szNickName), unCount)) { return FAILEDRETCODE; } //DeCode usLevel unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfoLogin->usLevel), unCount)) { return FAILEDRETCODE; } //DeCode ucRace unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfoLogin->ucRace), unCount)) { return FAILEDRETCODE; } //DeCode usClass unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfoLogin->usClass), unCount)) { return FAILEDRETCODE; } //DeCode usHair unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfoLogin->usHair), unCount)) { return FAILEDRETCODE; } //DeCode usHairColor unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfoLogin->usHairColor), unCount)) { return FAILEDRETCODE; } //DeCode usFace unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfoLogin->usFace), unCount)) { return FAILEDRETCODE; } //DeCode usPortrait unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerInfoLogin->usPortrait), unCount)) { return FAILEDRETCODE; } //DeCode usMapID unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfoLogin->usMapID), unCount)) { return FAILEDRETCODE; } //DeCode iPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfoLogin->iPosX), unCount)) { return FAILEDRETCODE; } //DeCode iPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerInfoLogin->iPosY), unCount)) { return FAILEDRETCODE; } //DeCode shFlag unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkPlayerInfoLogin->shFlag), unCount)) { return FAILEDRETCODE; } //DeCode equipInfo if(DeCode__PlayerInfo_2_Equips(&(pkPlayerInfoLogin->equipInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(PlayerInfoLogin); } size_t MUX_PROTO::CliProtocol::EnCode__SimpleItem(void* pData) { SimpleItem* pkSimpleItem = (SimpleItem*)(pData); //EnCode TypeID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkSimpleItem->TypeID), unCount)) { return FAILEDRETCODE; } //EnCode itemLevel unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkSimpleItem->itemLevel), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__SimpleItem(void* pData) { SimpleItem* pkSimpleItem = (SimpleItem*)(pData); //DeCode TypeID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkSimpleItem->TypeID), unCount)) { return FAILEDRETCODE; } //DeCode itemLevel unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkSimpleItem->itemLevel), unCount)) { return FAILEDRETCODE; } return sizeof(SimpleItem); } size_t MUX_PROTO::CliProtocol::EnCode__SimpleEquipInfo(void* pData) { SimpleEquipInfo* pkSimpleEquipInfo = (SimpleEquipInfo*)(pData); //EnCode lightVal size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkSimpleEquipInfo->lightVal), unCount)) { return FAILEDRETCODE; } //EnCode equipArrSize unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkSimpleEquipInfo->equipArrSize), unCount)) { return FAILEDRETCODE; } //EnCode equipArr if((int)pkSimpleEquipInfo->equipArrSize < 0) { return FAILEDRETCODE; } if(MAX_SIMPLE_ARRSIZE < pkSimpleEquipInfo->equipArrSize) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkSimpleEquipInfo->equipArrSize; ++i) { if(EnCode__SimpleItem(&(pkSimpleEquipInfo->equipArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__SimpleEquipInfo(void* pData) { SimpleEquipInfo* pkSimpleEquipInfo = (SimpleEquipInfo*)(pData); //DeCode lightVal size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkSimpleEquipInfo->lightVal), unCount)) { return FAILEDRETCODE; } //DeCode equipArrSize unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkSimpleEquipInfo->equipArrSize), unCount)) { return FAILEDRETCODE; } //DeCode equipArr if((int)pkSimpleEquipInfo->equipArrSize < 0) { return FAILEDRETCODE; } if(MAX_SIMPLE_ARRSIZE < pkSimpleEquipInfo->equipArrSize) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkSimpleEquipInfo->equipArrSize; ++i) { if(DeCode__SimpleItem(&(pkSimpleEquipInfo->equipArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(SimpleEquipInfo); } size_t MUX_PROTO::CliProtocol::EnCode__PlayerTmpInfo(void* pData) { PlayerTmpInfo* pkPlayerTmpInfo = (PlayerTmpInfo*)(pData); //EnCode nMagicAttack size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->nMagicAttack), unCount)) { return FAILEDRETCODE; } //EnCode nMagicDefend unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->nMagicDefend), unCount)) { return FAILEDRETCODE; } //EnCode nPhysicsAttack unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->nPhysicsAttack), unCount)) { return FAILEDRETCODE; } //EnCode nPhysicsDefend unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->nPhysicsDefend), unCount)) { return FAILEDRETCODE; } //EnCode nPhysicsHit unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->nPhysicsHit), unCount)) { return FAILEDRETCODE; } //EnCode nMagicHit unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->nMagicHit), unCount)) { return FAILEDRETCODE; } //EnCode nNormalState unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->nNormalState), unCount)) { return FAILEDRETCODE; } //EnCode lMaxHP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->lMaxHP), unCount)) { return FAILEDRETCODE; } //EnCode lMaxMP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->lMaxMP), unCount)) { return FAILEDRETCODE; } //EnCode nStrength unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->nStrength), unCount)) { return FAILEDRETCODE; } //EnCode nAgility unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->nAgility), unCount)) { return FAILEDRETCODE; } //EnCode nIntelligence unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->nIntelligence), unCount)) { return FAILEDRETCODE; } //EnCode lNextLevelExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->lNextLevelExp), unCount)) { return FAILEDRETCODE; } //EnCode lLastLevelExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->lLastLevelExp), unCount)) { return FAILEDRETCODE; } //EnCode lNextPhyLevelExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->lNextPhyLevelExp), unCount)) { return FAILEDRETCODE; } //EnCode lLastPhyLevelExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->lLastPhyLevelExp), unCount)) { return FAILEDRETCODE; } //EnCode lNextMagLevelExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->lNextMagLevelExp), unCount)) { return FAILEDRETCODE; } //EnCode lLastMagLevelExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->lLastMagLevelExp), unCount)) { return FAILEDRETCODE; } //EnCode lNextPhyPointExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->lNextPhyPointExp), unCount)) { return FAILEDRETCODE; } //EnCode lLastPhyPointExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->lLastPhyPointExp), unCount)) { return FAILEDRETCODE; } //EnCode lNextMagPointExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->lNextMagPointExp), unCount)) { return FAILEDRETCODE; } //EnCode lLastMagPointExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->lLastMagPointExp), unCount)) { return FAILEDRETCODE; } //EnCode currentLevelMaxPhyPoint unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerTmpInfo->currentLevelMaxPhyPoint), unCount)) { return FAILEDRETCODE; } //EnCode currentLevelMaxMagPoint unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerTmpInfo->currentLevelMaxMagPoint), unCount)) { return FAILEDRETCODE; } //EnCode maxLimitPhyExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->maxLimitPhyExp), unCount)) { return FAILEDRETCODE; } //EnCode maxLimitMagExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->maxLimitMagExp), unCount)) { return FAILEDRETCODE; } //EnCode phySkillTitleSize unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerTmpInfo->phySkillTitleSize), unCount)) { return FAILEDRETCODE; } //EnCode phySkillTitle if((int)pkPlayerTmpInfo->phySkillTitleSize < 0) { return FAILEDRETCODE; } if(16 < pkPlayerTmpInfo->phySkillTitleSize) { return FAILEDRETCODE; } unCount = pkPlayerTmpInfo->phySkillTitleSize; if(!m_kPackage.Pack("CHAR", &(pkPlayerTmpInfo->phySkillTitle), unCount)) { return FAILEDRETCODE; } //EnCode magSkillTitleSize unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPlayerTmpInfo->magSkillTitleSize), unCount)) { return FAILEDRETCODE; } //EnCode magSkillTitle if((int)pkPlayerTmpInfo->magSkillTitleSize < 0) { return FAILEDRETCODE; } if(16 < pkPlayerTmpInfo->magSkillTitleSize) { return FAILEDRETCODE; } unCount = pkPlayerTmpInfo->magSkillTitleSize; if(!m_kPackage.Pack("CHAR", &(pkPlayerTmpInfo->magSkillTitle), unCount)) { return FAILEDRETCODE; } //EnCode fSpeed unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkPlayerTmpInfo->fSpeed), unCount)) { return FAILEDRETCODE; } //EnCode nPhysicsJouk unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->nPhysicsJouk), unCount)) { return FAILEDRETCODE; } //EnCode nMagicJouk unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->nMagicJouk), unCount)) { return FAILEDRETCODE; } //EnCode Excellent unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->Excellent), unCount)) { return FAILEDRETCODE; } //EnCode Critical unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerTmpInfo->Critical), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__PlayerTmpInfo(void* pData) { PlayerTmpInfo* pkPlayerTmpInfo = (PlayerTmpInfo*)(pData); //DeCode nMagicAttack size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->nMagicAttack), unCount)) { return FAILEDRETCODE; } //DeCode nMagicDefend unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->nMagicDefend), unCount)) { return FAILEDRETCODE; } //DeCode nPhysicsAttack unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->nPhysicsAttack), unCount)) { return FAILEDRETCODE; } //DeCode nPhysicsDefend unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->nPhysicsDefend), unCount)) { return FAILEDRETCODE; } //DeCode nPhysicsHit unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->nPhysicsHit), unCount)) { return FAILEDRETCODE; } //DeCode nMagicHit unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->nMagicHit), unCount)) { return FAILEDRETCODE; } //DeCode nNormalState unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->nNormalState), unCount)) { return FAILEDRETCODE; } //DeCode lMaxHP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->lMaxHP), unCount)) { return FAILEDRETCODE; } //DeCode lMaxMP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->lMaxMP), unCount)) { return FAILEDRETCODE; } //DeCode nStrength unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->nStrength), unCount)) { return FAILEDRETCODE; } //DeCode nAgility unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->nAgility), unCount)) { return FAILEDRETCODE; } //DeCode nIntelligence unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->nIntelligence), unCount)) { return FAILEDRETCODE; } //DeCode lNextLevelExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->lNextLevelExp), unCount)) { return FAILEDRETCODE; } //DeCode lLastLevelExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->lLastLevelExp), unCount)) { return FAILEDRETCODE; } //DeCode lNextPhyLevelExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->lNextPhyLevelExp), unCount)) { return FAILEDRETCODE; } //DeCode lLastPhyLevelExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->lLastPhyLevelExp), unCount)) { return FAILEDRETCODE; } //DeCode lNextMagLevelExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->lNextMagLevelExp), unCount)) { return FAILEDRETCODE; } //DeCode lLastMagLevelExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->lLastMagLevelExp), unCount)) { return FAILEDRETCODE; } //DeCode lNextPhyPointExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->lNextPhyPointExp), unCount)) { return FAILEDRETCODE; } //DeCode lLastPhyPointExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->lLastPhyPointExp), unCount)) { return FAILEDRETCODE; } //DeCode lNextMagPointExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->lNextMagPointExp), unCount)) { return FAILEDRETCODE; } //DeCode lLastMagPointExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->lLastMagPointExp), unCount)) { return FAILEDRETCODE; } //DeCode currentLevelMaxPhyPoint unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerTmpInfo->currentLevelMaxPhyPoint), unCount)) { return FAILEDRETCODE; } //DeCode currentLevelMaxMagPoint unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerTmpInfo->currentLevelMaxMagPoint), unCount)) { return FAILEDRETCODE; } //DeCode maxLimitPhyExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->maxLimitPhyExp), unCount)) { return FAILEDRETCODE; } //DeCode maxLimitMagExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->maxLimitMagExp), unCount)) { return FAILEDRETCODE; } //DeCode phySkillTitleSize unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerTmpInfo->phySkillTitleSize), unCount)) { return FAILEDRETCODE; } //DeCode phySkillTitle if((int)pkPlayerTmpInfo->phySkillTitleSize < 0) { return FAILEDRETCODE; } if(16 < pkPlayerTmpInfo->phySkillTitleSize) { return FAILEDRETCODE; } unCount = pkPlayerTmpInfo->phySkillTitleSize; if(!m_kPackage.UnPack("CHAR", &(pkPlayerTmpInfo->phySkillTitle), unCount)) { return FAILEDRETCODE; } //DeCode magSkillTitleSize unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPlayerTmpInfo->magSkillTitleSize), unCount)) { return FAILEDRETCODE; } //DeCode magSkillTitle if((int)pkPlayerTmpInfo->magSkillTitleSize < 0) { return FAILEDRETCODE; } if(16 < pkPlayerTmpInfo->magSkillTitleSize) { return FAILEDRETCODE; } unCount = pkPlayerTmpInfo->magSkillTitleSize; if(!m_kPackage.UnPack("CHAR", &(pkPlayerTmpInfo->magSkillTitle), unCount)) { return FAILEDRETCODE; } //DeCode fSpeed unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkPlayerTmpInfo->fSpeed), unCount)) { return FAILEDRETCODE; } //DeCode nPhysicsJouk unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->nPhysicsJouk), unCount)) { return FAILEDRETCODE; } //DeCode nMagicJouk unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->nMagicJouk), unCount)) { return FAILEDRETCODE; } //DeCode Excellent unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->Excellent), unCount)) { return FAILEDRETCODE; } //DeCode Critical unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerTmpInfo->Critical), unCount)) { return FAILEDRETCODE; } return sizeof(PlayerTmpInfo); } size_t MUX_PROTO::CliProtocol::EnCode__PlayerBattleInfo(void* pData) { PlayerBattleInfo* pkPlayerBattleInfo = (PlayerBattleInfo*)(pData); //EnCode nMagicAttack size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerBattleInfo->nMagicAttack), unCount)) { return FAILEDRETCODE; } //EnCode nMagicDefend unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerBattleInfo->nMagicDefend), unCount)) { return FAILEDRETCODE; } //EnCode nPhysicsAttack unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerBattleInfo->nPhysicsAttack), unCount)) { return FAILEDRETCODE; } //EnCode nPhysicsDefend unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerBattleInfo->nPhysicsDefend), unCount)) { return FAILEDRETCODE; } //EnCode nPhysicsHit unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerBattleInfo->nPhysicsHit), unCount)) { return FAILEDRETCODE; } //EnCode nMagicHit unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerBattleInfo->nMagicHit), unCount)) { return FAILEDRETCODE; } //EnCode nNormalState unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerBattleInfo->nNormalState), unCount)) { return FAILEDRETCODE; } //EnCode lMaxHP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerBattleInfo->lMaxHP), unCount)) { return FAILEDRETCODE; } //EnCode lMaxMP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerBattleInfo->lMaxMP), unCount)) { return FAILEDRETCODE; } //EnCode nStrength unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerBattleInfo->nStrength), unCount)) { return FAILEDRETCODE; } //EnCode nAgility unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerBattleInfo->nAgility), unCount)) { return FAILEDRETCODE; } //EnCode nIntelligence unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerBattleInfo->nIntelligence), unCount)) { return FAILEDRETCODE; } //EnCode lNextLevelExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerBattleInfo->lNextLevelExp), unCount)) { return FAILEDRETCODE; } //EnCode lLastLevelExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerBattleInfo->lLastLevelExp), unCount)) { return FAILEDRETCODE; } //EnCode lNextPhyLevelExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerBattleInfo->lNextPhyLevelExp), unCount)) { return FAILEDRETCODE; } //EnCode lNextMagLevelExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerBattleInfo->lNextMagLevelExp), unCount)) { return FAILEDRETCODE; } //EnCode lNextPhyPointExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerBattleInfo->lNextPhyPointExp), unCount)) { return FAILEDRETCODE; } //EnCode lNextMagPointExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerBattleInfo->lNextMagPointExp), unCount)) { return FAILEDRETCODE; } //EnCode nPhyCriLevel unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerBattleInfo->nPhyCriLevel), unCount)) { return FAILEDRETCODE; } //EnCode nMagCriLevel unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPlayerBattleInfo->nMagCriLevel), unCount)) { return FAILEDRETCODE; } //EnCode fSpeed unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkPlayerBattleInfo->fSpeed), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__PlayerBattleInfo(void* pData) { PlayerBattleInfo* pkPlayerBattleInfo = (PlayerBattleInfo*)(pData); //DeCode nMagicAttack size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerBattleInfo->nMagicAttack), unCount)) { return FAILEDRETCODE; } //DeCode nMagicDefend unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerBattleInfo->nMagicDefend), unCount)) { return FAILEDRETCODE; } //DeCode nPhysicsAttack unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerBattleInfo->nPhysicsAttack), unCount)) { return FAILEDRETCODE; } //DeCode nPhysicsDefend unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerBattleInfo->nPhysicsDefend), unCount)) { return FAILEDRETCODE; } //DeCode nPhysicsHit unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerBattleInfo->nPhysicsHit), unCount)) { return FAILEDRETCODE; } //DeCode nMagicHit unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerBattleInfo->nMagicHit), unCount)) { return FAILEDRETCODE; } //DeCode nNormalState unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerBattleInfo->nNormalState), unCount)) { return FAILEDRETCODE; } //DeCode lMaxHP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerBattleInfo->lMaxHP), unCount)) { return FAILEDRETCODE; } //DeCode lMaxMP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerBattleInfo->lMaxMP), unCount)) { return FAILEDRETCODE; } //DeCode nStrength unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerBattleInfo->nStrength), unCount)) { return FAILEDRETCODE; } //DeCode nAgility unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerBattleInfo->nAgility), unCount)) { return FAILEDRETCODE; } //DeCode nIntelligence unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerBattleInfo->nIntelligence), unCount)) { return FAILEDRETCODE; } //DeCode lNextLevelExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerBattleInfo->lNextLevelExp), unCount)) { return FAILEDRETCODE; } //DeCode lLastLevelExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerBattleInfo->lLastLevelExp), unCount)) { return FAILEDRETCODE; } //DeCode lNextPhyLevelExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerBattleInfo->lNextPhyLevelExp), unCount)) { return FAILEDRETCODE; } //DeCode lNextMagLevelExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerBattleInfo->lNextMagLevelExp), unCount)) { return FAILEDRETCODE; } //DeCode lNextPhyPointExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerBattleInfo->lNextPhyPointExp), unCount)) { return FAILEDRETCODE; } //DeCode lNextMagPointExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerBattleInfo->lNextMagPointExp), unCount)) { return FAILEDRETCODE; } //DeCode nPhyCriLevel unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerBattleInfo->nPhyCriLevel), unCount)) { return FAILEDRETCODE; } //DeCode nMagCriLevel unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPlayerBattleInfo->nMagCriLevel), unCount)) { return FAILEDRETCODE; } //DeCode fSpeed unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkPlayerBattleInfo->fSpeed), unCount)) { return FAILEDRETCODE; } return sizeof(PlayerBattleInfo); } size_t MUX_PROTO::CliProtocol::EnCode__TaskRecordInfo(void* pData) { TaskRecordInfo* pkTaskRecordInfo = (TaskRecordInfo*)(pData); //EnCode taskID size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkTaskRecordInfo->taskID), unCount)) { return FAILEDRETCODE; } //EnCode completeCount unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkTaskRecordInfo->completeCount), unCount)) { return FAILEDRETCODE; } //EnCode processData unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkTaskRecordInfo->processData), unCount)) { return FAILEDRETCODE; } //EnCode taskTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkTaskRecordInfo->taskTime), unCount)) { return FAILEDRETCODE; } //EnCode taskState unCount = 1; if(!m_kPackage.Pack("UINT", &(pkTaskRecordInfo->taskState), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__TaskRecordInfo(void* pData) { TaskRecordInfo* pkTaskRecordInfo = (TaskRecordInfo*)(pData); //DeCode taskID size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkTaskRecordInfo->taskID), unCount)) { return FAILEDRETCODE; } //DeCode completeCount unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkTaskRecordInfo->completeCount), unCount)) { return FAILEDRETCODE; } //DeCode processData unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkTaskRecordInfo->processData), unCount)) { return FAILEDRETCODE; } //DeCode taskTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkTaskRecordInfo->taskTime), unCount)) { return FAILEDRETCODE; } //DeCode taskState unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkTaskRecordInfo->taskState), unCount)) { return FAILEDRETCODE; } return sizeof(TaskRecordInfo); } size_t MUX_PROTO::CliProtocol::EnCode__FriendGroupInfo(void* pData) { FriendGroupInfo* pkFriendGroupInfo = (FriendGroupInfo*)(pData); //EnCode groupID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkFriendGroupInfo->groupID), unCount)) { return FAILEDRETCODE; } //EnCode groupNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkFriendGroupInfo->groupNameSize), unCount)) { return FAILEDRETCODE; } //EnCode groupName if((int)pkFriendGroupInfo->groupNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkFriendGroupInfo->groupNameSize) { return FAILEDRETCODE; } unCount = pkFriendGroupInfo->groupNameSize; if(!m_kPackage.Pack("CHAR", &(pkFriendGroupInfo->groupName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__FriendGroupInfo(void* pData) { FriendGroupInfo* pkFriendGroupInfo = (FriendGroupInfo*)(pData); //DeCode groupID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkFriendGroupInfo->groupID), unCount)) { return FAILEDRETCODE; } //DeCode groupNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkFriendGroupInfo->groupNameSize), unCount)) { return FAILEDRETCODE; } //DeCode groupName if((int)pkFriendGroupInfo->groupNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkFriendGroupInfo->groupNameSize) { return FAILEDRETCODE; } unCount = pkFriendGroupInfo->groupNameSize; if(!m_kPackage.UnPack("CHAR", &(pkFriendGroupInfo->groupName), unCount)) { return FAILEDRETCODE; } return sizeof(FriendGroupInfo); } size_t MUX_PROTO::CliProtocol::EnCode__BuildNpcStatus(void* pData) { BuildNpcStatus* pkBuildNpcStatus = (BuildNpcStatus*)(pData); //EnCode buildSeq size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkBuildNpcStatus->buildSeq), unCount)) { return FAILEDRETCODE; } //EnCode curStatus unCount = 1; if(!m_kPackage.Pack("UINT", &(pkBuildNpcStatus->curStatus), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__BuildNpcStatus(void* pData) { BuildNpcStatus* pkBuildNpcStatus = (BuildNpcStatus*)(pData); //DeCode buildSeq size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkBuildNpcStatus->buildSeq), unCount)) { return FAILEDRETCODE; } //DeCode curStatus unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkBuildNpcStatus->curStatus), unCount)) { return FAILEDRETCODE; } return sizeof(BuildNpcStatus); } size_t MUX_PROTO::CliProtocol::EnCode__FriendInfo(void* pData) { FriendInfo* pkFriendInfo = (FriendInfo*)(pData); //EnCode friendID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkFriendInfo->friendID), unCount)) { return FAILEDRETCODE; } //EnCode joinID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkFriendInfo->joinID), unCount)) { return FAILEDRETCODE; } //EnCode groupID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkFriendInfo->groupID), unCount)) { return FAILEDRETCODE; } //EnCode nickNameSize unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkFriendInfo->nickNameSize), unCount)) { return FAILEDRETCODE; } //EnCode nickName if((int)pkFriendInfo->nickNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkFriendInfo->nickNameSize) { return FAILEDRETCODE; } unCount = pkFriendInfo->nickNameSize; if(!m_kPackage.Pack("CHAR", &(pkFriendInfo->nickName), unCount)) { return FAILEDRETCODE; } //EnCode isOnline unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkFriendInfo->isOnline), unCount)) { return FAILEDRETCODE; } //EnCode isHateMe unCount = 1; if(!m_kPackage.Pack("bool", &(pkFriendInfo->isHateMe), unCount)) { return FAILEDRETCODE; } //EnCode playerSex unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkFriendInfo->playerSex), unCount)) { return FAILEDRETCODE; } //EnCode mapID unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkFriendInfo->mapID), unCount)) { return FAILEDRETCODE; } //EnCode playerLevel unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkFriendInfo->playerLevel), unCount)) { return FAILEDRETCODE; } //EnCode playerClass unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkFriendInfo->playerClass), unCount)) { return FAILEDRETCODE; } //EnCode playerRace unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkFriendInfo->playerRace), unCount)) { return FAILEDRETCODE; } //EnCode playerIcon unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkFriendInfo->playerIcon), unCount)) { return FAILEDRETCODE; } //EnCode GuildNameLen unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkFriendInfo->GuildNameLen), unCount)) { return FAILEDRETCODE; } //EnCode GuildName if((int)pkFriendInfo->GuildNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkFriendInfo->GuildNameLen) { return FAILEDRETCODE; } unCount = pkFriendInfo->GuildNameLen; if(!m_kPackage.Pack("CHAR", &(pkFriendInfo->GuildName), unCount)) { return FAILEDRETCODE; } //EnCode FereNameLen unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkFriendInfo->FereNameLen), unCount)) { return FAILEDRETCODE; } //EnCode FereName if((int)pkFriendInfo->FereNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkFriendInfo->FereNameLen) { return FAILEDRETCODE; } unCount = pkFriendInfo->FereNameLen; if(!m_kPackage.Pack("CHAR", &(pkFriendInfo->FereName), unCount)) { return FAILEDRETCODE; } //EnCode degree unCount = 1; if(!m_kPackage.Pack("UINT", &(pkFriendInfo->degree), unCount)) { return FAILEDRETCODE; } //EnCode tweetsFlag unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkFriendInfo->tweetsFlag), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__FriendInfo(void* pData) { FriendInfo* pkFriendInfo = (FriendInfo*)(pData); //DeCode friendID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkFriendInfo->friendID), unCount)) { return FAILEDRETCODE; } //DeCode joinID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkFriendInfo->joinID), unCount)) { return FAILEDRETCODE; } //DeCode groupID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkFriendInfo->groupID), unCount)) { return FAILEDRETCODE; } //DeCode nickNameSize unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkFriendInfo->nickNameSize), unCount)) { return FAILEDRETCODE; } //DeCode nickName if((int)pkFriendInfo->nickNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkFriendInfo->nickNameSize) { return FAILEDRETCODE; } unCount = pkFriendInfo->nickNameSize; if(!m_kPackage.UnPack("CHAR", &(pkFriendInfo->nickName), unCount)) { return FAILEDRETCODE; } //DeCode isOnline unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkFriendInfo->isOnline), unCount)) { return FAILEDRETCODE; } //DeCode isHateMe unCount = 1; if(!m_kPackage.UnPack("bool", &(pkFriendInfo->isHateMe), unCount)) { return FAILEDRETCODE; } //DeCode playerSex unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkFriendInfo->playerSex), unCount)) { return FAILEDRETCODE; } //DeCode mapID unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkFriendInfo->mapID), unCount)) { return FAILEDRETCODE; } //DeCode playerLevel unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkFriendInfo->playerLevel), unCount)) { return FAILEDRETCODE; } //DeCode playerClass unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkFriendInfo->playerClass), unCount)) { return FAILEDRETCODE; } //DeCode playerRace unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkFriendInfo->playerRace), unCount)) { return FAILEDRETCODE; } //DeCode playerIcon unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkFriendInfo->playerIcon), unCount)) { return FAILEDRETCODE; } //DeCode GuildNameLen unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkFriendInfo->GuildNameLen), unCount)) { return FAILEDRETCODE; } //DeCode GuildName if((int)pkFriendInfo->GuildNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkFriendInfo->GuildNameLen) { return FAILEDRETCODE; } unCount = pkFriendInfo->GuildNameLen; if(!m_kPackage.UnPack("CHAR", &(pkFriendInfo->GuildName), unCount)) { return FAILEDRETCODE; } //DeCode FereNameLen unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkFriendInfo->FereNameLen), unCount)) { return FAILEDRETCODE; } //DeCode FereName if((int)pkFriendInfo->FereNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkFriendInfo->FereNameLen) { return FAILEDRETCODE; } unCount = pkFriendInfo->FereNameLen; if(!m_kPackage.UnPack("CHAR", &(pkFriendInfo->FereName), unCount)) { return FAILEDRETCODE; } //DeCode degree unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkFriendInfo->degree), unCount)) { return FAILEDRETCODE; } //DeCode tweetsFlag unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkFriendInfo->tweetsFlag), unCount)) { return FAILEDRETCODE; } return sizeof(FriendInfo); } size_t MUX_PROTO::CliProtocol::EnCode__FoeInfo(void* pData) { FoeInfo* pkFoeInfo = (FoeInfo*)(pData); //EnCode foeID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkFoeInfo->foeID), unCount)) { return FAILEDRETCODE; } //EnCode joinID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkFoeInfo->joinID), unCount)) { return FAILEDRETCODE; } //EnCode nickNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkFoeInfo->nickNameSize), unCount)) { return FAILEDRETCODE; } //EnCode nickName if((int)pkFoeInfo->nickNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkFoeInfo->nickNameSize) { return FAILEDRETCODE; } unCount = pkFoeInfo->nickNameSize; if(!m_kPackage.Pack("CHAR", &(pkFoeInfo->nickName), unCount)) { return FAILEDRETCODE; } //EnCode playerID if(EnCode__PlayerID(&(pkFoeInfo->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode mapID unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkFoeInfo->mapID), unCount)) { return FAILEDRETCODE; } //EnCode playerLevel unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkFoeInfo->playerLevel), unCount)) { return FAILEDRETCODE; } //EnCode playerClass unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkFoeInfo->playerClass), unCount)) { return FAILEDRETCODE; } //EnCode playerRace unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkFoeInfo->playerRace), unCount)) { return FAILEDRETCODE; } //EnCode playerIcon unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkFoeInfo->playerIcon), unCount)) { return FAILEDRETCODE; } //EnCode playerSex unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkFoeInfo->playerSex), unCount)) { return FAILEDRETCODE; } //EnCode isLocked unCount = 1; if(!m_kPackage.Pack("bool", &(pkFoeInfo->isLocked), unCount)) { return FAILEDRETCODE; } //EnCode isHateMe unCount = 1; if(!m_kPackage.Pack("bool", &(pkFoeInfo->isHateMe), unCount)) { return FAILEDRETCODE; } //EnCode isOnline unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkFoeInfo->isOnline), unCount)) { return FAILEDRETCODE; } //EnCode GuildNameLen unCount = 1; if(!m_kPackage.Pack("UINT", &(pkFoeInfo->GuildNameLen), unCount)) { return FAILEDRETCODE; } //EnCode GuildName if((int)pkFoeInfo->GuildNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkFoeInfo->GuildNameLen) { return FAILEDRETCODE; } unCount = pkFoeInfo->GuildNameLen; if(!m_kPackage.Pack("CHAR", &(pkFoeInfo->GuildName), unCount)) { return FAILEDRETCODE; } //EnCode FereNameLen unCount = 1; if(!m_kPackage.Pack("UINT", &(pkFoeInfo->FereNameLen), unCount)) { return FAILEDRETCODE; } //EnCode FereName if((int)pkFoeInfo->FereNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkFoeInfo->FereNameLen) { return FAILEDRETCODE; } unCount = pkFoeInfo->FereNameLen; if(!m_kPackage.Pack("CHAR", &(pkFoeInfo->FereName), unCount)) { return FAILEDRETCODE; } //EnCode incidentMap unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkFoeInfo->incidentMap), unCount)) { return FAILEDRETCODE; } //EnCode incidentPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkFoeInfo->incidentPosX), unCount)) { return FAILEDRETCODE; } //EnCode incidentPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkFoeInfo->incidentPosY), unCount)) { return FAILEDRETCODE; } //EnCode bKilled unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkFoeInfo->bKilled), unCount)) { return FAILEDRETCODE; } //EnCode incidentTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkFoeInfo->incidentTime), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__FoeInfo(void* pData) { FoeInfo* pkFoeInfo = (FoeInfo*)(pData); //DeCode foeID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkFoeInfo->foeID), unCount)) { return FAILEDRETCODE; } //DeCode joinID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkFoeInfo->joinID), unCount)) { return FAILEDRETCODE; } //DeCode nickNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkFoeInfo->nickNameSize), unCount)) { return FAILEDRETCODE; } //DeCode nickName if((int)pkFoeInfo->nickNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkFoeInfo->nickNameSize) { return FAILEDRETCODE; } unCount = pkFoeInfo->nickNameSize; if(!m_kPackage.UnPack("CHAR", &(pkFoeInfo->nickName), unCount)) { return FAILEDRETCODE; } //DeCode playerID if(DeCode__PlayerID(&(pkFoeInfo->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode mapID unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkFoeInfo->mapID), unCount)) { return FAILEDRETCODE; } //DeCode playerLevel unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkFoeInfo->playerLevel), unCount)) { return FAILEDRETCODE; } //DeCode playerClass unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkFoeInfo->playerClass), unCount)) { return FAILEDRETCODE; } //DeCode playerRace unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkFoeInfo->playerRace), unCount)) { return FAILEDRETCODE; } //DeCode playerIcon unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkFoeInfo->playerIcon), unCount)) { return FAILEDRETCODE; } //DeCode playerSex unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkFoeInfo->playerSex), unCount)) { return FAILEDRETCODE; } //DeCode isLocked unCount = 1; if(!m_kPackage.UnPack("bool", &(pkFoeInfo->isLocked), unCount)) { return FAILEDRETCODE; } //DeCode isHateMe unCount = 1; if(!m_kPackage.UnPack("bool", &(pkFoeInfo->isHateMe), unCount)) { return FAILEDRETCODE; } //DeCode isOnline unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkFoeInfo->isOnline), unCount)) { return FAILEDRETCODE; } //DeCode GuildNameLen unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkFoeInfo->GuildNameLen), unCount)) { return FAILEDRETCODE; } //DeCode GuildName if((int)pkFoeInfo->GuildNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkFoeInfo->GuildNameLen) { return FAILEDRETCODE; } unCount = pkFoeInfo->GuildNameLen; if(!m_kPackage.UnPack("CHAR", &(pkFoeInfo->GuildName), unCount)) { return FAILEDRETCODE; } //DeCode FereNameLen unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkFoeInfo->FereNameLen), unCount)) { return FAILEDRETCODE; } //DeCode FereName if((int)pkFoeInfo->FereNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkFoeInfo->FereNameLen) { return FAILEDRETCODE; } unCount = pkFoeInfo->FereNameLen; if(!m_kPackage.UnPack("CHAR", &(pkFoeInfo->FereName), unCount)) { return FAILEDRETCODE; } //DeCode incidentMap unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkFoeInfo->incidentMap), unCount)) { return FAILEDRETCODE; } //DeCode incidentPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkFoeInfo->incidentPosX), unCount)) { return FAILEDRETCODE; } //DeCode incidentPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkFoeInfo->incidentPosY), unCount)) { return FAILEDRETCODE; } //DeCode bKilled unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkFoeInfo->bKilled), unCount)) { return FAILEDRETCODE; } //DeCode incidentTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkFoeInfo->incidentTime), unCount)) { return FAILEDRETCODE; } return sizeof(FoeInfo); } size_t MUX_PROTO::CliProtocol::EnCode__BlackListItemInfo(void* pData) { BlackListItemInfo* pkBlackListItemInfo = (BlackListItemInfo*)(pData); //EnCode itemID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkBlackListItemInfo->itemID), unCount)) { return FAILEDRETCODE; } //EnCode joinID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkBlackListItemInfo->joinID), unCount)) { return FAILEDRETCODE; } //EnCode nickNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkBlackListItemInfo->nickNameSize), unCount)) { return FAILEDRETCODE; } //EnCode nickName if((int)pkBlackListItemInfo->nickNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkBlackListItemInfo->nickNameSize) { return FAILEDRETCODE; } unCount = pkBlackListItemInfo->nickNameSize; if(!m_kPackage.Pack("CHAR", &(pkBlackListItemInfo->nickName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__BlackListItemInfo(void* pData) { BlackListItemInfo* pkBlackListItemInfo = (BlackListItemInfo*)(pData); //DeCode itemID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkBlackListItemInfo->itemID), unCount)) { return FAILEDRETCODE; } //DeCode joinID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkBlackListItemInfo->joinID), unCount)) { return FAILEDRETCODE; } //DeCode nickNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkBlackListItemInfo->nickNameSize), unCount)) { return FAILEDRETCODE; } //DeCode nickName if((int)pkBlackListItemInfo->nickNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkBlackListItemInfo->nickNameSize) { return FAILEDRETCODE; } unCount = pkBlackListItemInfo->nickNameSize; if(!m_kPackage.UnPack("CHAR", &(pkBlackListItemInfo->nickName), unCount)) { return FAILEDRETCODE; } return sizeof(BlackListItemInfo); } size_t MUX_PROTO::CliProtocol::EnCode__FoeDetailInfo(void* pData) { FoeDetailInfo* pkFoeDetailInfo = (FoeDetailInfo*)(pData); //EnCode foeID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkFoeDetailInfo->foeID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__FoeDetailInfo(void* pData) { FoeDetailInfo* pkFoeDetailInfo = (FoeDetailInfo*)(pData); //DeCode foeID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkFoeDetailInfo->foeID), unCount)) { return FAILEDRETCODE; } return sizeof(FoeDetailInfo); } size_t MUX_PROTO::CliProtocol::EnCode__WearChangedItems(void* pData) { WearChangedItems* pkWearChangedItems = (WearChangedItems*)(pData); //EnCode itemID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkWearChangedItems->itemID), unCount)) { return FAILEDRETCODE; } //EnCode newWear unCount = 1; if(!m_kPackage.Pack("UINT", &(pkWearChangedItems->newWear), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__WearChangedItems(void* pData) { WearChangedItems* pkWearChangedItems = (WearChangedItems*)(pData); //DeCode itemID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkWearChangedItems->itemID), unCount)) { return FAILEDRETCODE; } //DeCode newWear unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkWearChangedItems->newWear), unCount)) { return FAILEDRETCODE; } return sizeof(WearChangedItems); } size_t MUX_PROTO::CliProtocol::EnCode__ThreatCliInfo(void* pData) { ThreatCliInfo* pkThreatCliInfo = (ThreatCliInfo*)(pData); //EnCode threatPlayerID if(EnCode__PlayerID(&(pkThreatCliInfo->threatPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode threatValue size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkThreatCliInfo->threatValue), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__ThreatCliInfo(void* pData) { ThreatCliInfo* pkThreatCliInfo = (ThreatCliInfo*)(pData); //DeCode threatPlayerID if(DeCode__PlayerID(&(pkThreatCliInfo->threatPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode threatValue size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkThreatCliInfo->threatValue), unCount)) { return FAILEDRETCODE; } return sizeof(ThreatCliInfo); } size_t MUX_PROTO::CliProtocol::EnCode__ThreatList(void* pData) { ThreatList* pkThreatList = (ThreatList*)(pData); //EnCode threatCount size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkThreatList->threatCount), unCount)) { return FAILEDRETCODE; } //EnCode threatList if((int)pkThreatList->threatCount < 0) { return FAILEDRETCODE; } if(10 < pkThreatList->threatCount) { return FAILEDRETCODE; } for(USHORT i = 0; i < pkThreatList->threatCount; ++i) { if(EnCode__ThreatCliInfo(&(pkThreatList->threatList[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__ThreatList(void* pData) { ThreatList* pkThreatList = (ThreatList*)(pData); //DeCode threatCount size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkThreatList->threatCount), unCount)) { return FAILEDRETCODE; } //DeCode threatList if((int)pkThreatList->threatCount < 0) { return FAILEDRETCODE; } if(10 < pkThreatList->threatCount) { return FAILEDRETCODE; } for(USHORT i = 0; i < pkThreatList->threatCount; ++i) { if(DeCode__ThreatCliInfo(&(pkThreatList->threatList[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(ThreatList); } size_t MUX_PROTO::CliProtocol::EnCode__GroupChatMemberInfo(void* pData) { GroupChatMemberInfo* pkGroupChatMemberInfo = (GroupChatMemberInfo*)(pData); //EnCode memberNameSize size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGroupChatMemberInfo->memberNameSize), unCount)) { return FAILEDRETCODE; } //EnCode memberName if((int)pkGroupChatMemberInfo->memberNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGroupChatMemberInfo->memberNameSize) { return FAILEDRETCODE; } unCount = pkGroupChatMemberInfo->memberNameSize; if(!m_kPackage.Pack("CHAR", &(pkGroupChatMemberInfo->memberName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GroupChatMemberInfo(void* pData) { GroupChatMemberInfo* pkGroupChatMemberInfo = (GroupChatMemberInfo*)(pData); //DeCode memberNameSize size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGroupChatMemberInfo->memberNameSize), unCount)) { return FAILEDRETCODE; } //DeCode memberName if((int)pkGroupChatMemberInfo->memberNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGroupChatMemberInfo->memberNameSize) { return FAILEDRETCODE; } unCount = pkGroupChatMemberInfo->memberNameSize; if(!m_kPackage.UnPack("CHAR", &(pkGroupChatMemberInfo->memberName), unCount)) { return FAILEDRETCODE; } return sizeof(GroupChatMemberInfo); } size_t MUX_PROTO::CliProtocol::EnCode__UnionMember(void* pData) { UnionMember* pkUnionMember = (UnionMember*)(pData); //EnCode gateId size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkUnionMember->gateId), unCount)) { return FAILEDRETCODE; } //EnCode playerId unCount = 1; if(!m_kPackage.Pack("UINT", &(pkUnionMember->playerId), unCount)) { return FAILEDRETCODE; } //EnCode uiid unCount = 1; if(!m_kPackage.Pack("UINT", &(pkUnionMember->uiid), unCount)) { return FAILEDRETCODE; } //EnCode nameLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkUnionMember->nameLen), unCount)) { return FAILEDRETCODE; } //EnCode name if((int)pkUnionMember->nameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkUnionMember->nameLen) { return FAILEDRETCODE; } unCount = pkUnionMember->nameLen; if(!m_kPackage.Pack("CHAR", &(pkUnionMember->name), unCount)) { return FAILEDRETCODE; } //EnCode job unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkUnionMember->job), unCount)) { return FAILEDRETCODE; } //EnCode posSeq unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkUnionMember->posSeq), unCount)) { return FAILEDRETCODE; } //EnCode titleLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkUnionMember->titleLen), unCount)) { return FAILEDRETCODE; } //EnCode title if((int)pkUnionMember->titleLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkUnionMember->titleLen) { return FAILEDRETCODE; } unCount = pkUnionMember->titleLen; if(!m_kPackage.Pack("CHAR", &(pkUnionMember->title), unCount)) { return FAILEDRETCODE; } //EnCode level unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkUnionMember->level), unCount)) { return FAILEDRETCODE; } //EnCode lastQuit unCount = 1; if(!m_kPackage.Pack("UINT", &(pkUnionMember->lastQuit), unCount)) { return FAILEDRETCODE; } //EnCode forbid unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkUnionMember->forbid), unCount)) { return FAILEDRETCODE; } //EnCode onLine unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkUnionMember->onLine), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__UnionMember(void* pData) { UnionMember* pkUnionMember = (UnionMember*)(pData); //DeCode gateId size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkUnionMember->gateId), unCount)) { return FAILEDRETCODE; } //DeCode playerId unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkUnionMember->playerId), unCount)) { return FAILEDRETCODE; } //DeCode uiid unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkUnionMember->uiid), unCount)) { return FAILEDRETCODE; } //DeCode nameLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkUnionMember->nameLen), unCount)) { return FAILEDRETCODE; } //DeCode name if((int)pkUnionMember->nameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkUnionMember->nameLen) { return FAILEDRETCODE; } unCount = pkUnionMember->nameLen; if(!m_kPackage.UnPack("CHAR", &(pkUnionMember->name), unCount)) { return FAILEDRETCODE; } //DeCode job unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkUnionMember->job), unCount)) { return FAILEDRETCODE; } //DeCode posSeq unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkUnionMember->posSeq), unCount)) { return FAILEDRETCODE; } //DeCode titleLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkUnionMember->titleLen), unCount)) { return FAILEDRETCODE; } //DeCode title if((int)pkUnionMember->titleLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkUnionMember->titleLen) { return FAILEDRETCODE; } unCount = pkUnionMember->titleLen; if(!m_kPackage.UnPack("CHAR", &(pkUnionMember->title), unCount)) { return FAILEDRETCODE; } //DeCode level unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkUnionMember->level), unCount)) { return FAILEDRETCODE; } //DeCode lastQuit unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkUnionMember->lastQuit), unCount)) { return FAILEDRETCODE; } //DeCode forbid unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkUnionMember->forbid), unCount)) { return FAILEDRETCODE; } //DeCode onLine unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkUnionMember->onLine), unCount)) { return FAILEDRETCODE; } return sizeof(UnionMember); } size_t MUX_PROTO::CliProtocol::EnCode__UnionPosRight(void* pData) { UnionPosRight* pkUnionPosRight = (UnionPosRight*)(pData); //EnCode seq size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkUnionPosRight->seq), unCount)) { return FAILEDRETCODE; } //EnCode posLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkUnionPosRight->posLen), unCount)) { return FAILEDRETCODE; } //EnCode pos if((int)pkUnionPosRight->posLen < 0) { return FAILEDRETCODE; } if(8 < pkUnionPosRight->posLen) { return FAILEDRETCODE; } unCount = pkUnionPosRight->posLen; if(!m_kPackage.Pack("CHAR", &(pkUnionPosRight->pos), unCount)) { return FAILEDRETCODE; } //EnCode right unCount = 1; if(!m_kPackage.Pack("UINT", &(pkUnionPosRight->right), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__UnionPosRight(void* pData) { UnionPosRight* pkUnionPosRight = (UnionPosRight*)(pData); //DeCode seq size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkUnionPosRight->seq), unCount)) { return FAILEDRETCODE; } //DeCode posLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkUnionPosRight->posLen), unCount)) { return FAILEDRETCODE; } //DeCode pos if((int)pkUnionPosRight->posLen < 0) { return FAILEDRETCODE; } if(8 < pkUnionPosRight->posLen) { return FAILEDRETCODE; } unCount = pkUnionPosRight->posLen; if(!m_kPackage.UnPack("CHAR", &(pkUnionPosRight->pos), unCount)) { return FAILEDRETCODE; } //DeCode right unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkUnionPosRight->right), unCount)) { return FAILEDRETCODE; } return sizeof(UnionPosRight); } size_t MUX_PROTO::CliProtocol::EnCode__Union(void* pData) { Union* pkUnion = (Union*)(pData); //EnCode id size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkUnion->id), unCount)) { return FAILEDRETCODE; } //EnCode nameLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkUnion->nameLen), unCount)) { return FAILEDRETCODE; } //EnCode name if((int)pkUnion->nameLen < 0) { return FAILEDRETCODE; } if(MAX_UNIONNAME_LEN < pkUnion->nameLen) { return FAILEDRETCODE; } unCount = pkUnion->nameLen; if(!m_kPackage.Pack("CHAR", &(pkUnion->name), unCount)) { return FAILEDRETCODE; } //EnCode level unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkUnion->level), unCount)) { return FAILEDRETCODE; } //EnCode num unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkUnion->num), unCount)) { return FAILEDRETCODE; } //EnCode ownerUiid unCount = 1; if(!m_kPackage.Pack("UINT", &(pkUnion->ownerUiid), unCount)) { return FAILEDRETCODE; } //EnCode titleLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkUnion->titleLen), unCount)) { return FAILEDRETCODE; } //EnCode title if((int)pkUnion->titleLen < 0) { return FAILEDRETCODE; } if(MAX_UNIONTITLE_LEN < pkUnion->titleLen) { return FAILEDRETCODE; } unCount = pkUnion->titleLen; if(!m_kPackage.Pack("CHAR", &(pkUnion->title), unCount)) { return FAILEDRETCODE; } //EnCode active unCount = 1; if(!m_kPackage.Pack("UINT", &(pkUnion->active), unCount)) { return FAILEDRETCODE; } //EnCode posListLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkUnion->posListLen), unCount)) { return FAILEDRETCODE; } //EnCode posList if((int)pkUnion->posListLen < 0) { return FAILEDRETCODE; } if(10 < pkUnion->posListLen) { return FAILEDRETCODE; } for(USHORT i = 0; i < pkUnion->posListLen; ++i) { if(EnCode__UnionPosRight(&(pkUnion->posList[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__Union(void* pData) { Union* pkUnion = (Union*)(pData); //DeCode id size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkUnion->id), unCount)) { return FAILEDRETCODE; } //DeCode nameLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkUnion->nameLen), unCount)) { return FAILEDRETCODE; } //DeCode name if((int)pkUnion->nameLen < 0) { return FAILEDRETCODE; } if(MAX_UNIONNAME_LEN < pkUnion->nameLen) { return FAILEDRETCODE; } unCount = pkUnion->nameLen; if(!m_kPackage.UnPack("CHAR", &(pkUnion->name), unCount)) { return FAILEDRETCODE; } //DeCode level unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkUnion->level), unCount)) { return FAILEDRETCODE; } //DeCode num unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkUnion->num), unCount)) { return FAILEDRETCODE; } //DeCode ownerUiid unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkUnion->ownerUiid), unCount)) { return FAILEDRETCODE; } //DeCode titleLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkUnion->titleLen), unCount)) { return FAILEDRETCODE; } //DeCode title if((int)pkUnion->titleLen < 0) { return FAILEDRETCODE; } if(MAX_UNIONTITLE_LEN < pkUnion->titleLen) { return FAILEDRETCODE; } unCount = pkUnion->titleLen; if(!m_kPackage.UnPack("CHAR", &(pkUnion->title), unCount)) { return FAILEDRETCODE; } //DeCode active unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkUnion->active), unCount)) { return FAILEDRETCODE; } //DeCode posListLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkUnion->posListLen), unCount)) { return FAILEDRETCODE; } //DeCode posList if((int)pkUnion->posListLen < 0) { return FAILEDRETCODE; } if(10 < pkUnion->posListLen) { return FAILEDRETCODE; } for(USHORT i = 0; i < pkUnion->posListLen; ++i) { if(DeCode__UnionPosRight(&(pkUnion->posList[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(Union); } size_t MUX_PROTO::CliProtocol::EnCode__UnionMembers(void* pData) { UnionMembers* pkUnionMembers = (UnionMembers*)(pData); //EnCode count size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkUnionMembers->count), unCount)) { return FAILEDRETCODE; } //EnCode members if((int)pkUnionMembers->count < 0) { return FAILEDRETCODE; } if(4 < pkUnionMembers->count) { return FAILEDRETCODE; } for(USHORT i = 0; i < pkUnionMembers->count; ++i) { if(EnCode__UnionMember(&(pkUnionMembers->members[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__UnionMembers(void* pData) { UnionMembers* pkUnionMembers = (UnionMembers*)(pData); //DeCode count size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkUnionMembers->count), unCount)) { return FAILEDRETCODE; } //DeCode members if((int)pkUnionMembers->count < 0) { return FAILEDRETCODE; } if(4 < pkUnionMembers->count) { return FAILEDRETCODE; } for(USHORT i = 0; i < pkUnionMembers->count; ++i) { if(DeCode__UnionMember(&(pkUnionMembers->members[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(UnionMembers); } size_t MUX_PROTO::CliProtocol::EnCode__UnionMemberShowInfo_i(void* pData) { UnionMemberShowInfo_i* pkUnionMemberShowInfo_i = (UnionMemberShowInfo_i*)(pData); //EnCode otherPlayerID if(EnCode__PlayerID(&(pkUnionMemberShowInfo_i->otherPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode nameLen size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkUnionMemberShowInfo_i->nameLen), unCount)) { return FAILEDRETCODE; } //EnCode name if((int)pkUnionMemberShowInfo_i->nameLen < 0) { return FAILEDRETCODE; } if(MAX_UNIONNAME_LEN < pkUnionMemberShowInfo_i->nameLen) { return FAILEDRETCODE; } unCount = pkUnionMemberShowInfo_i->nameLen; if(!m_kPackage.Pack("CHAR", &(pkUnionMemberShowInfo_i->name), unCount)) { return FAILEDRETCODE; } //EnCode level unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkUnionMemberShowInfo_i->level), unCount)) { return FAILEDRETCODE; } //EnCode isCaption unCount = 1; if(!m_kPackage.Pack("bool", &(pkUnionMemberShowInfo_i->isCaption), unCount)) { return FAILEDRETCODE; } //EnCode badgeLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkUnionMemberShowInfo_i->badgeLen), unCount)) { return FAILEDRETCODE; } //EnCode badge if((int)pkUnionMemberShowInfo_i->badgeLen < 0) { return FAILEDRETCODE; } if(20 < pkUnionMemberShowInfo_i->badgeLen) { return FAILEDRETCODE; } unCount = pkUnionMemberShowInfo_i->badgeLen; if(!m_kPackage.Pack("CHAR", &(pkUnionMemberShowInfo_i->badge), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__UnionMemberShowInfo_i(void* pData) { UnionMemberShowInfo_i* pkUnionMemberShowInfo_i = (UnionMemberShowInfo_i*)(pData); //DeCode otherPlayerID if(DeCode__PlayerID(&(pkUnionMemberShowInfo_i->otherPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode nameLen size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkUnionMemberShowInfo_i->nameLen), unCount)) { return FAILEDRETCODE; } //DeCode name if((int)pkUnionMemberShowInfo_i->nameLen < 0) { return FAILEDRETCODE; } if(MAX_UNIONNAME_LEN < pkUnionMemberShowInfo_i->nameLen) { return FAILEDRETCODE; } unCount = pkUnionMemberShowInfo_i->nameLen; if(!m_kPackage.UnPack("CHAR", &(pkUnionMemberShowInfo_i->name), unCount)) { return FAILEDRETCODE; } //DeCode level unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkUnionMemberShowInfo_i->level), unCount)) { return FAILEDRETCODE; } //DeCode isCaption unCount = 1; if(!m_kPackage.UnPack("bool", &(pkUnionMemberShowInfo_i->isCaption), unCount)) { return FAILEDRETCODE; } //DeCode badgeLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkUnionMemberShowInfo_i->badgeLen), unCount)) { return FAILEDRETCODE; } //DeCode badge if((int)pkUnionMemberShowInfo_i->badgeLen < 0) { return FAILEDRETCODE; } if(20 < pkUnionMemberShowInfo_i->badgeLen) { return FAILEDRETCODE; } unCount = pkUnionMemberShowInfo_i->badgeLen; if(!m_kPackage.UnPack("CHAR", &(pkUnionMemberShowInfo_i->badge), unCount)) { return FAILEDRETCODE; } return sizeof(UnionMemberShowInfo_i); } size_t MUX_PROTO::CliProtocol::EnCode__MailConciseInfo(void* pData) { MailConciseInfo* pkMailConciseInfo = (MailConciseInfo*)(pData); //EnCode mailuid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkMailConciseInfo->mailuid), unCount)) { return FAILEDRETCODE; } //EnCode nameLen unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkMailConciseInfo->nameLen), unCount)) { return FAILEDRETCODE; } //EnCode sendPlayerName if((int)pkMailConciseInfo->nameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkMailConciseInfo->nameLen) { return FAILEDRETCODE; } unCount = pkMailConciseInfo->nameLen; if(!m_kPackage.Pack("CHAR", &(pkMailConciseInfo->sendPlayerName), unCount)) { return FAILEDRETCODE; } //EnCode titleLen unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkMailConciseInfo->titleLen), unCount)) { return FAILEDRETCODE; } //EnCode mailTitle if((int)pkMailConciseInfo->titleLen < 0) { return FAILEDRETCODE; } if(MAX_MAIL_CONCISE_TITLE_LEN < pkMailConciseInfo->titleLen) { return FAILEDRETCODE; } unCount = pkMailConciseInfo->titleLen; if(!m_kPackage.Pack("CHAR", &(pkMailConciseInfo->mailTitle), unCount)) { return FAILEDRETCODE; } //EnCode expireTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkMailConciseInfo->expireTime), unCount)) { return FAILEDRETCODE; } //EnCode isRead unCount = 1; if(!m_kPackage.Pack("bool", &(pkMailConciseInfo->isRead), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__MailConciseInfo(void* pData) { MailConciseInfo* pkMailConciseInfo = (MailConciseInfo*)(pData); //DeCode mailuid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkMailConciseInfo->mailuid), unCount)) { return FAILEDRETCODE; } //DeCode nameLen unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkMailConciseInfo->nameLen), unCount)) { return FAILEDRETCODE; } //DeCode sendPlayerName if((int)pkMailConciseInfo->nameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkMailConciseInfo->nameLen) { return FAILEDRETCODE; } unCount = pkMailConciseInfo->nameLen; if(!m_kPackage.UnPack("CHAR", &(pkMailConciseInfo->sendPlayerName), unCount)) { return FAILEDRETCODE; } //DeCode titleLen unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkMailConciseInfo->titleLen), unCount)) { return FAILEDRETCODE; } //DeCode mailTitle if((int)pkMailConciseInfo->titleLen < 0) { return FAILEDRETCODE; } if(MAX_MAIL_CONCISE_TITLE_LEN < pkMailConciseInfo->titleLen) { return FAILEDRETCODE; } unCount = pkMailConciseInfo->titleLen; if(!m_kPackage.UnPack("CHAR", &(pkMailConciseInfo->mailTitle), unCount)) { return FAILEDRETCODE; } //DeCode expireTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkMailConciseInfo->expireTime), unCount)) { return FAILEDRETCODE; } //DeCode isRead unCount = 1; if(!m_kPackage.UnPack("bool", &(pkMailConciseInfo->isRead), unCount)) { return FAILEDRETCODE; } return sizeof(MailConciseInfo); } size_t MUX_PROTO::CliProtocol::EnCode__Tix_Info_i(void* pData) { Tix_Info_i* pkTix_Info_i = (Tix_Info_i*)(pData); //EnCode uType size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkTix_Info_i->uType), unCount)) { return FAILEDRETCODE; } //EnCode uID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkTix_Info_i->uID), unCount)) { return FAILEDRETCODE; } //EnCode uTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkTix_Info_i->uTime), unCount)) { return FAILEDRETCODE; } //EnCode uAccountID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkTix_Info_i->uAccountID), unCount)) { return FAILEDRETCODE; } //EnCode uAccountNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkTix_Info_i->uAccountNameSize), unCount)) { return FAILEDRETCODE; } //EnCode sAccountName if((int)pkTix_Info_i->uAccountNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkTix_Info_i->uAccountNameSize) { return FAILEDRETCODE; } unCount = pkTix_Info_i->uAccountNameSize; if(!m_kPackage.Pack("CHAR", &(pkTix_Info_i->sAccountName), unCount)) { return FAILEDRETCODE; } //EnCode uRoleID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkTix_Info_i->uRoleID), unCount)) { return FAILEDRETCODE; } //EnCode uRoleNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkTix_Info_i->uRoleNameSize), unCount)) { return FAILEDRETCODE; } //EnCode sRoleName if((int)pkTix_Info_i->uRoleNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkTix_Info_i->uRoleNameSize) { return FAILEDRETCODE; } unCount = pkTix_Info_i->uRoleNameSize; if(!m_kPackage.Pack("CHAR", &(pkTix_Info_i->sRoleName), unCount)) { return FAILEDRETCODE; } //EnCode uTixTitleSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkTix_Info_i->uTixTitleSize), unCount)) { return FAILEDRETCODE; } //EnCode sTixTitle if((int)pkTix_Info_i->uTixTitleSize < 0) { return FAILEDRETCODE; } if(MAX_TIX_TITLE_SIZE < pkTix_Info_i->uTixTitleSize) { return FAILEDRETCODE; } unCount = pkTix_Info_i->uTixTitleSize; if(!m_kPackage.Pack("CHAR", &(pkTix_Info_i->sTixTitle), unCount)) { return FAILEDRETCODE; } //EnCode uTixInfoSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkTix_Info_i->uTixInfoSize), unCount)) { return FAILEDRETCODE; } //EnCode sTixInfo if((int)pkTix_Info_i->uTixInfoSize < 0) { return FAILEDRETCODE; } if(MAX_TIX_INFO_SIZE < pkTix_Info_i->uTixInfoSize) { return FAILEDRETCODE; } unCount = pkTix_Info_i->uTixInfoSize; if(!m_kPackage.Pack("CHAR", &(pkTix_Info_i->sTixInfo), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__Tix_Info_i(void* pData) { Tix_Info_i* pkTix_Info_i = (Tix_Info_i*)(pData); //DeCode uType size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkTix_Info_i->uType), unCount)) { return FAILEDRETCODE; } //DeCode uID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkTix_Info_i->uID), unCount)) { return FAILEDRETCODE; } //DeCode uTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkTix_Info_i->uTime), unCount)) { return FAILEDRETCODE; } //DeCode uAccountID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkTix_Info_i->uAccountID), unCount)) { return FAILEDRETCODE; } //DeCode uAccountNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkTix_Info_i->uAccountNameSize), unCount)) { return FAILEDRETCODE; } //DeCode sAccountName if((int)pkTix_Info_i->uAccountNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkTix_Info_i->uAccountNameSize) { return FAILEDRETCODE; } unCount = pkTix_Info_i->uAccountNameSize; if(!m_kPackage.UnPack("CHAR", &(pkTix_Info_i->sAccountName), unCount)) { return FAILEDRETCODE; } //DeCode uRoleID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkTix_Info_i->uRoleID), unCount)) { return FAILEDRETCODE; } //DeCode uRoleNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkTix_Info_i->uRoleNameSize), unCount)) { return FAILEDRETCODE; } //DeCode sRoleName if((int)pkTix_Info_i->uRoleNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkTix_Info_i->uRoleNameSize) { return FAILEDRETCODE; } unCount = pkTix_Info_i->uRoleNameSize; if(!m_kPackage.UnPack("CHAR", &(pkTix_Info_i->sRoleName), unCount)) { return FAILEDRETCODE; } //DeCode uTixTitleSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkTix_Info_i->uTixTitleSize), unCount)) { return FAILEDRETCODE; } //DeCode sTixTitle if((int)pkTix_Info_i->uTixTitleSize < 0) { return FAILEDRETCODE; } if(MAX_TIX_TITLE_SIZE < pkTix_Info_i->uTixTitleSize) { return FAILEDRETCODE; } unCount = pkTix_Info_i->uTixTitleSize; if(!m_kPackage.UnPack("CHAR", &(pkTix_Info_i->sTixTitle), unCount)) { return FAILEDRETCODE; } //DeCode uTixInfoSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkTix_Info_i->uTixInfoSize), unCount)) { return FAILEDRETCODE; } //DeCode sTixInfo if((int)pkTix_Info_i->uTixInfoSize < 0) { return FAILEDRETCODE; } if(MAX_TIX_INFO_SIZE < pkTix_Info_i->uTixInfoSize) { return FAILEDRETCODE; } unCount = pkTix_Info_i->uTixInfoSize; if(!m_kPackage.UnPack("CHAR", &(pkTix_Info_i->sTixInfo), unCount)) { return FAILEDRETCODE; } return sizeof(Tix_Info_i); } size_t MUX_PROTO::CliProtocol::EnCode__GTCmd_Role_Key(void* pData) { GTCmd_Role_Key* pkGTCmd_Role_Key = (GTCmd_Role_Key*)(pData); //EnCode uRoleID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Role_Key->uRoleID), unCount)) { return FAILEDRETCODE; } //EnCode uPlayerID if(EnCode__PlayerID(&(pkGTCmd_Role_Key->uPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode uType unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGTCmd_Role_Key->uType), unCount)) { return FAILEDRETCODE; } //EnCode uPage unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGTCmd_Role_Key->uPage), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GTCmd_Role_Key(void* pData) { GTCmd_Role_Key* pkGTCmd_Role_Key = (GTCmd_Role_Key*)(pData); //DeCode uRoleID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Role_Key->uRoleID), unCount)) { return FAILEDRETCODE; } //DeCode uPlayerID if(DeCode__PlayerID(&(pkGTCmd_Role_Key->uPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode uType unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGTCmd_Role_Key->uType), unCount)) { return FAILEDRETCODE; } //DeCode uPage unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGTCmd_Role_Key->uPage), unCount)) { return FAILEDRETCODE; } return sizeof(GTCmd_Role_Key); } size_t MUX_PROTO::CliProtocol::EnCode__UnionKey(void* pData, int nSelectId) { switch(nSelectId) { //EnCode xRoleKey case 0: return EnCode__GTCmd_Role_Key(pData); //Default default: return FAILEDRETCODE; } } size_t MUX_PROTO::CliProtocol::DeCode__UnionKey(void* pData, int nSelectId) { switch(nSelectId) { //DeCode xRoleKey case 0: return DeCode__GTCmd_Role_Key(pData); //Default default: return FAILEDRETCODE; } } size_t MUX_PROTO::CliProtocol::EnCode__GTCmd_Key(void* pData) { GTCmd_Key* pkGTCmd_Key = (GTCmd_Key*)(pData); //EnCode none size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Key->none), unCount)) { return FAILEDRETCODE; } //EnCode unKey if(EnCode__UnionKey(&(pkGTCmd_Key->unKey), pkGTCmd_Key->none) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GTCmd_Key(void* pData) { GTCmd_Key* pkGTCmd_Key = (GTCmd_Key*)(pData); //DeCode none size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Key->none), unCount)) { return FAILEDRETCODE; } //DeCode unKey if(DeCode__UnionKey(&(pkGTCmd_Key->unKey), pkGTCmd_Key->none) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GTCmd_Key); } size_t MUX_PROTO::CliProtocol::EnCode__GTCmd_Info_Role_Base(void* pData) { GTCmd_Info_Role_Base* pkGTCmd_Info_Role_Base = (GTCmd_Info_Role_Base*)(pData); //EnCode uAccountID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uAccountID), unCount)) { return FAILEDRETCODE; } //EnCode uAccountNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uAccountNameSize), unCount)) { return FAILEDRETCODE; } //EnCode sAccountName if((int)pkGTCmd_Info_Role_Base->uAccountNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGTCmd_Info_Role_Base->uAccountNameSize) { return FAILEDRETCODE; } unCount = pkGTCmd_Info_Role_Base->uAccountNameSize; if(!m_kPackage.Pack("CHAR", &(pkGTCmd_Info_Role_Base->sAccountName), unCount)) { return FAILEDRETCODE; } //EnCode uRoleID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uRoleID), unCount)) { return FAILEDRETCODE; } //EnCode uRoleNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uRoleNameSize), unCount)) { return FAILEDRETCODE; } //EnCode sRoleName if((int)pkGTCmd_Info_Role_Base->uRoleNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGTCmd_Info_Role_Base->uRoleNameSize) { return FAILEDRETCODE; } unCount = pkGTCmd_Info_Role_Base->uRoleNameSize; if(!m_kPackage.Pack("CHAR", &(pkGTCmd_Info_Role_Base->sRoleName), unCount)) { return FAILEDRETCODE; } //EnCode uOnline unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGTCmd_Info_Role_Base->uOnline), unCount)) { return FAILEDRETCODE; } //EnCode shFlag unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGTCmd_Info_Role_Base->shFlag), unCount)) { return FAILEDRETCODE; } //EnCode uLevel unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uLevel), unCount)) { return FAILEDRETCODE; } //EnCode uPrivilege unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uPrivilege), unCount)) { return FAILEDRETCODE; } //EnCode uClass unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uClass), unCount)) { return FAILEDRETCODE; } //EnCode uRace unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uRace), unCount)) { return FAILEDRETCODE; } //EnCode uRacePrestige unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uRacePrestige), unCount)) { return FAILEDRETCODE; } //EnCode uUnionNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uUnionNameSize), unCount)) { return FAILEDRETCODE; } //EnCode sUnionName if((int)pkGTCmd_Info_Role_Base->uUnionNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGTCmd_Info_Role_Base->uUnionNameSize) { return FAILEDRETCODE; } unCount = pkGTCmd_Info_Role_Base->uUnionNameSize; if(!m_kPackage.Pack("CHAR", &(pkGTCmd_Info_Role_Base->sUnionName), unCount)) { return FAILEDRETCODE; } //EnCode iEvilPoint unCount = 1; if(!m_kPackage.Pack("INT", &(pkGTCmd_Info_Role_Base->iEvilPoint), unCount)) { return FAILEDRETCODE; } //EnCode uEvilTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uEvilTime), unCount)) { return FAILEDRETCODE; } //EnCode uSilverMoney unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uSilverMoney), unCount)) { return FAILEDRETCODE; } //EnCode uGoldMoney unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uGoldMoney), unCount)) { return FAILEDRETCODE; } //EnCode uMoney2 unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uMoney2), unCount)) { return FAILEDRETCODE; } //EnCode uMoney3 unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uMoney3), unCount)) { return FAILEDRETCODE; } //EnCode uOnTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uOnTime), unCount)) { return FAILEDRETCODE; } //EnCode uOffTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uOffTime), unCount)) { return FAILEDRETCODE; } //EnCode uMapID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uMapID), unCount)) { return FAILEDRETCODE; } //EnCode uMapX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGTCmd_Info_Role_Base->uMapX), unCount)) { return FAILEDRETCODE; } //EnCode uMapY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGTCmd_Info_Role_Base->uMapY), unCount)) { return FAILEDRETCODE; } //EnCode uRoleState unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGTCmd_Info_Role_Base->uRoleState), unCount)) { return FAILEDRETCODE; } //EnCode uFreezeState unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGTCmd_Info_Role_Base->uFreezeState), unCount)) { return FAILEDRETCODE; } //EnCode uFreezeTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uFreezeTime), unCount)) { return FAILEDRETCODE; } //EnCode uBanTalkState unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGTCmd_Info_Role_Base->uBanTalkState), unCount)) { return FAILEDRETCODE; } //EnCode uBanTalkTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uBanTalkTime), unCount)) { return FAILEDRETCODE; } //EnCode uHP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uHP), unCount)) { return FAILEDRETCODE; } //EnCode uMaxHP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uMaxHP), unCount)) { return FAILEDRETCODE; } //EnCode uMP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uMP), unCount)) { return FAILEDRETCODE; } //EnCode uMaxMP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uMaxMP), unCount)) { return FAILEDRETCODE; } //EnCode uStg unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uStg), unCount)) { return FAILEDRETCODE; } //EnCode uInt unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uInt), unCount)) { return FAILEDRETCODE; } //EnCode uAgi unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uAgi), unCount)) { return FAILEDRETCODE; } //EnCode uSP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uSP), unCount)) { return FAILEDRETCODE; } //EnCode uPhyAttack unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uPhyAttack), unCount)) { return FAILEDRETCODE; } //EnCode uPhyDefence unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uPhyDefence), unCount)) { return FAILEDRETCODE; } //EnCode uPhyHit unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uPhyHit), unCount)) { return FAILEDRETCODE; } //EnCode uPhyDodge unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uPhyDodge), unCount)) { return FAILEDRETCODE; } //EnCode uPhyCritical unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uPhyCritical), unCount)) { return FAILEDRETCODE; } //EnCode uMagAttack unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uMagAttack), unCount)) { return FAILEDRETCODE; } //EnCode uMagDefence unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uMagDefence), unCount)) { return FAILEDRETCODE; } //EnCode uMagHit unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uMagHit), unCount)) { return FAILEDRETCODE; } //EnCode uMagDodge unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uMagDodge), unCount)) { return FAILEDRETCODE; } //EnCode uMagCritical unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Base->uMagCritical), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GTCmd_Info_Role_Base(void* pData) { GTCmd_Info_Role_Base* pkGTCmd_Info_Role_Base = (GTCmd_Info_Role_Base*)(pData); //DeCode uAccountID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uAccountID), unCount)) { return FAILEDRETCODE; } //DeCode uAccountNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uAccountNameSize), unCount)) { return FAILEDRETCODE; } //DeCode sAccountName if((int)pkGTCmd_Info_Role_Base->uAccountNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGTCmd_Info_Role_Base->uAccountNameSize) { return FAILEDRETCODE; } unCount = pkGTCmd_Info_Role_Base->uAccountNameSize; if(!m_kPackage.UnPack("CHAR", &(pkGTCmd_Info_Role_Base->sAccountName), unCount)) { return FAILEDRETCODE; } //DeCode uRoleID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uRoleID), unCount)) { return FAILEDRETCODE; } //DeCode uRoleNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uRoleNameSize), unCount)) { return FAILEDRETCODE; } //DeCode sRoleName if((int)pkGTCmd_Info_Role_Base->uRoleNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGTCmd_Info_Role_Base->uRoleNameSize) { return FAILEDRETCODE; } unCount = pkGTCmd_Info_Role_Base->uRoleNameSize; if(!m_kPackage.UnPack("CHAR", &(pkGTCmd_Info_Role_Base->sRoleName), unCount)) { return FAILEDRETCODE; } //DeCode uOnline unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGTCmd_Info_Role_Base->uOnline), unCount)) { return FAILEDRETCODE; } //DeCode shFlag unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGTCmd_Info_Role_Base->shFlag), unCount)) { return FAILEDRETCODE; } //DeCode uLevel unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uLevel), unCount)) { return FAILEDRETCODE; } //DeCode uPrivilege unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uPrivilege), unCount)) { return FAILEDRETCODE; } //DeCode uClass unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uClass), unCount)) { return FAILEDRETCODE; } //DeCode uRace unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uRace), unCount)) { return FAILEDRETCODE; } //DeCode uRacePrestige unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uRacePrestige), unCount)) { return FAILEDRETCODE; } //DeCode uUnionNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uUnionNameSize), unCount)) { return FAILEDRETCODE; } //DeCode sUnionName if((int)pkGTCmd_Info_Role_Base->uUnionNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGTCmd_Info_Role_Base->uUnionNameSize) { return FAILEDRETCODE; } unCount = pkGTCmd_Info_Role_Base->uUnionNameSize; if(!m_kPackage.UnPack("CHAR", &(pkGTCmd_Info_Role_Base->sUnionName), unCount)) { return FAILEDRETCODE; } //DeCode iEvilPoint unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGTCmd_Info_Role_Base->iEvilPoint), unCount)) { return FAILEDRETCODE; } //DeCode uEvilTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uEvilTime), unCount)) { return FAILEDRETCODE; } //DeCode uSilverMoney unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uSilverMoney), unCount)) { return FAILEDRETCODE; } //DeCode uGoldMoney unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uGoldMoney), unCount)) { return FAILEDRETCODE; } //DeCode uMoney2 unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uMoney2), unCount)) { return FAILEDRETCODE; } //DeCode uMoney3 unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uMoney3), unCount)) { return FAILEDRETCODE; } //DeCode uOnTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uOnTime), unCount)) { return FAILEDRETCODE; } //DeCode uOffTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uOffTime), unCount)) { return FAILEDRETCODE; } //DeCode uMapID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uMapID), unCount)) { return FAILEDRETCODE; } //DeCode uMapX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGTCmd_Info_Role_Base->uMapX), unCount)) { return FAILEDRETCODE; } //DeCode uMapY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGTCmd_Info_Role_Base->uMapY), unCount)) { return FAILEDRETCODE; } //DeCode uRoleState unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGTCmd_Info_Role_Base->uRoleState), unCount)) { return FAILEDRETCODE; } //DeCode uFreezeState unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGTCmd_Info_Role_Base->uFreezeState), unCount)) { return FAILEDRETCODE; } //DeCode uFreezeTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uFreezeTime), unCount)) { return FAILEDRETCODE; } //DeCode uBanTalkState unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGTCmd_Info_Role_Base->uBanTalkState), unCount)) { return FAILEDRETCODE; } //DeCode uBanTalkTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uBanTalkTime), unCount)) { return FAILEDRETCODE; } //DeCode uHP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uHP), unCount)) { return FAILEDRETCODE; } //DeCode uMaxHP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uMaxHP), unCount)) { return FAILEDRETCODE; } //DeCode uMP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uMP), unCount)) { return FAILEDRETCODE; } //DeCode uMaxMP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uMaxMP), unCount)) { return FAILEDRETCODE; } //DeCode uStg unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uStg), unCount)) { return FAILEDRETCODE; } //DeCode uInt unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uInt), unCount)) { return FAILEDRETCODE; } //DeCode uAgi unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uAgi), unCount)) { return FAILEDRETCODE; } //DeCode uSP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uSP), unCount)) { return FAILEDRETCODE; } //DeCode uPhyAttack unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uPhyAttack), unCount)) { return FAILEDRETCODE; } //DeCode uPhyDefence unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uPhyDefence), unCount)) { return FAILEDRETCODE; } //DeCode uPhyHit unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uPhyHit), unCount)) { return FAILEDRETCODE; } //DeCode uPhyDodge unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uPhyDodge), unCount)) { return FAILEDRETCODE; } //DeCode uPhyCritical unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uPhyCritical), unCount)) { return FAILEDRETCODE; } //DeCode uMagAttack unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uMagAttack), unCount)) { return FAILEDRETCODE; } //DeCode uMagDefence unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uMagDefence), unCount)) { return FAILEDRETCODE; } //DeCode uMagHit unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uMagHit), unCount)) { return FAILEDRETCODE; } //DeCode uMagDodge unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uMagDodge), unCount)) { return FAILEDRETCODE; } //DeCode uMagCritical unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Base->uMagCritical), unCount)) { return FAILEDRETCODE; } return sizeof(GTCmd_Info_Role_Base); } size_t MUX_PROTO::CliProtocol::EnCode__GTCmd_Info_Role_Equip(void* pData) { GTCmd_Info_Role_Equip* pkGTCmd_Info_Role_Equip = (GTCmd_Info_Role_Equip*)(pData); //EnCode equip if(EnCode__PlayerInfo_2_Equips(&(pkGTCmd_Info_Role_Equip->equip)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GTCmd_Info_Role_Equip(void* pData) { GTCmd_Info_Role_Equip* pkGTCmd_Info_Role_Equip = (GTCmd_Info_Role_Equip*)(pData); //DeCode equip if(DeCode__PlayerInfo_2_Equips(&(pkGTCmd_Info_Role_Equip->equip)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GTCmd_Info_Role_Equip); } size_t MUX_PROTO::CliProtocol::EnCode__GTCmd_Info_Role_Skill(void* pData) { GTCmd_Info_Role_Skill* pkGTCmd_Info_Role_Skill = (GTCmd_Info_Role_Skill*)(pData); //EnCode skill if(EnCode__PlayerInfo_4_Skills(&(pkGTCmd_Info_Role_Skill->skill)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GTCmd_Info_Role_Skill(void* pData) { GTCmd_Info_Role_Skill* pkGTCmd_Info_Role_Skill = (GTCmd_Info_Role_Skill*)(pData); //DeCode skill if(DeCode__PlayerInfo_4_Skills(&(pkGTCmd_Info_Role_Skill->skill)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GTCmd_Info_Role_Skill); } size_t MUX_PROTO::CliProtocol::EnCode__BagInfo_i(void* pData) { BagInfo_i* pkBagInfo_i = (BagInfo_i*)(pData); //EnCode uSlot size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkBagInfo_i->uSlot), unCount)) { return FAILEDRETCODE; } //EnCode xItem if(EnCode__ItemInfo_i(&(pkBagInfo_i->xItem)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__BagInfo_i(void* pData) { BagInfo_i* pkBagInfo_i = (BagInfo_i*)(pData); //DeCode uSlot size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkBagInfo_i->uSlot), unCount)) { return FAILEDRETCODE; } //DeCode xItem if(DeCode__ItemInfo_i(&(pkBagInfo_i->xItem)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(BagInfo_i); } size_t MUX_PROTO::CliProtocol::EnCode__GTCmd_Info_Role_Bag(void* pData) { GTCmd_Info_Role_Bag* pkGTCmd_Info_Role_Bag = (GTCmd_Info_Role_Bag*)(pData); //EnCode uCount size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Bag->uCount), unCount)) { return FAILEDRETCODE; } //EnCode xBag if((int)pkGTCmd_Info_Role_Bag->uCount < 0) { return FAILEDRETCODE; } if(BAG_PAGE_SIZE < pkGTCmd_Info_Role_Bag->uCount) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGTCmd_Info_Role_Bag->uCount; ++i) { if(EnCode__BagInfo_i(&(pkGTCmd_Info_Role_Bag->xBag[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GTCmd_Info_Role_Bag(void* pData) { GTCmd_Info_Role_Bag* pkGTCmd_Info_Role_Bag = (GTCmd_Info_Role_Bag*)(pData); //DeCode uCount size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Bag->uCount), unCount)) { return FAILEDRETCODE; } //DeCode xBag if((int)pkGTCmd_Info_Role_Bag->uCount < 0) { return FAILEDRETCODE; } if(BAG_PAGE_SIZE < pkGTCmd_Info_Role_Bag->uCount) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGTCmd_Info_Role_Bag->uCount; ++i) { if(DeCode__BagInfo_i(&(pkGTCmd_Info_Role_Bag->xBag[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GTCmd_Info_Role_Bag); } size_t MUX_PROTO::CliProtocol::EnCode__PersonInfo_i(void* pData) { PersonInfo_i* pkPersonInfo_i = (PersonInfo_i*)(pData); //EnCode cType size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkPersonInfo_i->cType), unCount)) { return FAILEDRETCODE; } //EnCode uID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPersonInfo_i->uID), unCount)) { return FAILEDRETCODE; } //EnCode uNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPersonInfo_i->uNameSize), unCount)) { return FAILEDRETCODE; } //EnCode sName if((int)pkPersonInfo_i->uNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkPersonInfo_i->uNameSize) { return FAILEDRETCODE; } unCount = pkPersonInfo_i->uNameSize; if(!m_kPackage.Pack("CHAR", &(pkPersonInfo_i->sName), unCount)) { return FAILEDRETCODE; } //EnCode cOnline unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkPersonInfo_i->cOnline), unCount)) { return FAILEDRETCODE; } //EnCode cSex unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkPersonInfo_i->cSex), unCount)) { return FAILEDRETCODE; } //EnCode uMapID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPersonInfo_i->uMapID), unCount)) { return FAILEDRETCODE; } //EnCode uLevel unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPersonInfo_i->uLevel), unCount)) { return FAILEDRETCODE; } //EnCode uClass unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPersonInfo_i->uClass), unCount)) { return FAILEDRETCODE; } //EnCode uRace unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPersonInfo_i->uRace), unCount)) { return FAILEDRETCODE; } //EnCode uUnionNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPersonInfo_i->uUnionNameSize), unCount)) { return FAILEDRETCODE; } //EnCode sUnionName if((int)pkPersonInfo_i->uUnionNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkPersonInfo_i->uUnionNameSize) { return FAILEDRETCODE; } unCount = pkPersonInfo_i->uUnionNameSize; if(!m_kPackage.Pack("CHAR", &(pkPersonInfo_i->sUnionName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__PersonInfo_i(void* pData) { PersonInfo_i* pkPersonInfo_i = (PersonInfo_i*)(pData); //DeCode cType size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkPersonInfo_i->cType), unCount)) { return FAILEDRETCODE; } //DeCode uID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPersonInfo_i->uID), unCount)) { return FAILEDRETCODE; } //DeCode uNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPersonInfo_i->uNameSize), unCount)) { return FAILEDRETCODE; } //DeCode sName if((int)pkPersonInfo_i->uNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkPersonInfo_i->uNameSize) { return FAILEDRETCODE; } unCount = pkPersonInfo_i->uNameSize; if(!m_kPackage.UnPack("CHAR", &(pkPersonInfo_i->sName), unCount)) { return FAILEDRETCODE; } //DeCode cOnline unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkPersonInfo_i->cOnline), unCount)) { return FAILEDRETCODE; } //DeCode cSex unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkPersonInfo_i->cSex), unCount)) { return FAILEDRETCODE; } //DeCode uMapID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPersonInfo_i->uMapID), unCount)) { return FAILEDRETCODE; } //DeCode uLevel unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPersonInfo_i->uLevel), unCount)) { return FAILEDRETCODE; } //DeCode uClass unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPersonInfo_i->uClass), unCount)) { return FAILEDRETCODE; } //DeCode uRace unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPersonInfo_i->uRace), unCount)) { return FAILEDRETCODE; } //DeCode uUnionNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPersonInfo_i->uUnionNameSize), unCount)) { return FAILEDRETCODE; } //DeCode sUnionName if((int)pkPersonInfo_i->uUnionNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkPersonInfo_i->uUnionNameSize) { return FAILEDRETCODE; } unCount = pkPersonInfo_i->uUnionNameSize; if(!m_kPackage.UnPack("CHAR", &(pkPersonInfo_i->sUnionName), unCount)) { return FAILEDRETCODE; } return sizeof(PersonInfo_i); } size_t MUX_PROTO::CliProtocol::EnCode__GTCmd_Info_Role_Relation(void* pData) { GTCmd_Info_Role_Relation* pkGTCmd_Info_Role_Relation = (GTCmd_Info_Role_Relation*)(pData); //EnCode uCount size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Relation->uCount), unCount)) { return FAILEDRETCODE; } //EnCode xPerson if((int)pkGTCmd_Info_Role_Relation->uCount < 0) { return FAILEDRETCODE; } if(RELATION_PAGE_SIZE < pkGTCmd_Info_Role_Relation->uCount) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGTCmd_Info_Role_Relation->uCount; ++i) { if(EnCode__PersonInfo_i(&(pkGTCmd_Info_Role_Relation->xPerson[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GTCmd_Info_Role_Relation(void* pData) { GTCmd_Info_Role_Relation* pkGTCmd_Info_Role_Relation = (GTCmd_Info_Role_Relation*)(pData); //DeCode uCount size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Relation->uCount), unCount)) { return FAILEDRETCODE; } //DeCode xPerson if((int)pkGTCmd_Info_Role_Relation->uCount < 0) { return FAILEDRETCODE; } if(RELATION_PAGE_SIZE < pkGTCmd_Info_Role_Relation->uCount) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGTCmd_Info_Role_Relation->uCount; ++i) { if(DeCode__PersonInfo_i(&(pkGTCmd_Info_Role_Relation->xPerson[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GTCmd_Info_Role_Relation); } size_t MUX_PROTO::CliProtocol::EnCode__QuestInfo_i(void* pData) { QuestInfo_i* pkQuestInfo_i = (QuestInfo_i*)(pData); //EnCode uID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkQuestInfo_i->uID), unCount)) { return FAILEDRETCODE; } //EnCode uTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkQuestInfo_i->uTime), unCount)) { return FAILEDRETCODE; } //EnCode uState unCount = 1; if(!m_kPackage.Pack("UINT", &(pkQuestInfo_i->uState), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__QuestInfo_i(void* pData) { QuestInfo_i* pkQuestInfo_i = (QuestInfo_i*)(pData); //DeCode uID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkQuestInfo_i->uID), unCount)) { return FAILEDRETCODE; } //DeCode uTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkQuestInfo_i->uTime), unCount)) { return FAILEDRETCODE; } //DeCode uState unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkQuestInfo_i->uState), unCount)) { return FAILEDRETCODE; } return sizeof(QuestInfo_i); } size_t MUX_PROTO::CliProtocol::EnCode__GTCmd_Info_Role_Quest(void* pData) { GTCmd_Info_Role_Quest* pkGTCmd_Info_Role_Quest = (GTCmd_Info_Role_Quest*)(pData); //EnCode uCount size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Quest->uCount), unCount)) { return FAILEDRETCODE; } //EnCode xQuest if((int)pkGTCmd_Info_Role_Quest->uCount < 0) { return FAILEDRETCODE; } if(QUEST_PAGE_SIZE < pkGTCmd_Info_Role_Quest->uCount) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGTCmd_Info_Role_Quest->uCount; ++i) { if(EnCode__QuestInfo_i(&(pkGTCmd_Info_Role_Quest->xQuest[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GTCmd_Info_Role_Quest(void* pData) { GTCmd_Info_Role_Quest* pkGTCmd_Info_Role_Quest = (GTCmd_Info_Role_Quest*)(pData); //DeCode uCount size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Quest->uCount), unCount)) { return FAILEDRETCODE; } //DeCode xQuest if((int)pkGTCmd_Info_Role_Quest->uCount < 0) { return FAILEDRETCODE; } if(QUEST_PAGE_SIZE < pkGTCmd_Info_Role_Quest->uCount) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGTCmd_Info_Role_Quest->uCount; ++i) { if(DeCode__QuestInfo_i(&(pkGTCmd_Info_Role_Quest->xQuest[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GTCmd_Info_Role_Quest); } size_t MUX_PROTO::CliProtocol::EnCode__MailInfo_i(void* pData) { MailInfo_i* pkMailInfo_i = (MailInfo_i*)(pData); //EnCode cType size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkMailInfo_i->cType), unCount)) { return FAILEDRETCODE; } //EnCode uID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkMailInfo_i->uID), unCount)) { return FAILEDRETCODE; } //EnCode uTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkMailInfo_i->uTime), unCount)) { return FAILEDRETCODE; } //EnCode uSenderSize unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkMailInfo_i->uSenderSize), unCount)) { return FAILEDRETCODE; } //EnCode uSender if((int)pkMailInfo_i->uSenderSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkMailInfo_i->uSenderSize) { return FAILEDRETCODE; } unCount = pkMailInfo_i->uSenderSize; if(!m_kPackage.Pack("CHAR", &(pkMailInfo_i->uSender), unCount)) { return FAILEDRETCODE; } //EnCode uTitleSize unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkMailInfo_i->uTitleSize), unCount)) { return FAILEDRETCODE; } //EnCode sTitle if((int)pkMailInfo_i->uTitleSize < 0) { return FAILEDRETCODE; } if(MAX_MAIL_TITILE_LEN < pkMailInfo_i->uTitleSize) { return FAILEDRETCODE; } unCount = pkMailInfo_i->uTitleSize; if(!m_kPackage.Pack("CHAR", &(pkMailInfo_i->sTitle), unCount)) { return FAILEDRETCODE; } //EnCode uContentSize unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkMailInfo_i->uContentSize), unCount)) { return FAILEDRETCODE; } //EnCode sContent if((int)pkMailInfo_i->uContentSize < 0) { return FAILEDRETCODE; } if(MAX_MAIL_CONTENT_LEN < pkMailInfo_i->uContentSize) { return FAILEDRETCODE; } unCount = pkMailInfo_i->uContentSize; if(!m_kPackage.Pack("CHAR", &(pkMailInfo_i->sContent), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__MailInfo_i(void* pData) { MailInfo_i* pkMailInfo_i = (MailInfo_i*)(pData); //DeCode cType size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkMailInfo_i->cType), unCount)) { return FAILEDRETCODE; } //DeCode uID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkMailInfo_i->uID), unCount)) { return FAILEDRETCODE; } //DeCode uTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkMailInfo_i->uTime), unCount)) { return FAILEDRETCODE; } //DeCode uSenderSize unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkMailInfo_i->uSenderSize), unCount)) { return FAILEDRETCODE; } //DeCode uSender if((int)pkMailInfo_i->uSenderSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkMailInfo_i->uSenderSize) { return FAILEDRETCODE; } unCount = pkMailInfo_i->uSenderSize; if(!m_kPackage.UnPack("CHAR", &(pkMailInfo_i->uSender), unCount)) { return FAILEDRETCODE; } //DeCode uTitleSize unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkMailInfo_i->uTitleSize), unCount)) { return FAILEDRETCODE; } //DeCode sTitle if((int)pkMailInfo_i->uTitleSize < 0) { return FAILEDRETCODE; } if(MAX_MAIL_TITILE_LEN < pkMailInfo_i->uTitleSize) { return FAILEDRETCODE; } unCount = pkMailInfo_i->uTitleSize; if(!m_kPackage.UnPack("CHAR", &(pkMailInfo_i->sTitle), unCount)) { return FAILEDRETCODE; } //DeCode uContentSize unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkMailInfo_i->uContentSize), unCount)) { return FAILEDRETCODE; } //DeCode sContent if((int)pkMailInfo_i->uContentSize < 0) { return FAILEDRETCODE; } if(MAX_MAIL_CONTENT_LEN < pkMailInfo_i->uContentSize) { return FAILEDRETCODE; } unCount = pkMailInfo_i->uContentSize; if(!m_kPackage.UnPack("CHAR", &(pkMailInfo_i->sContent), unCount)) { return FAILEDRETCODE; } return sizeof(MailInfo_i); } size_t MUX_PROTO::CliProtocol::EnCode__GTCmd_Info_Role_Mail(void* pData) { GTCmd_Info_Role_Mail* pkGTCmd_Info_Role_Mail = (GTCmd_Info_Role_Mail*)(pData); //EnCode uCount size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Mail->uCount), unCount)) { return FAILEDRETCODE; } //EnCode xMail if((int)pkGTCmd_Info_Role_Mail->uCount < 0) { return FAILEDRETCODE; } if(MAX_MAIL_CONCISE_COUNT < pkGTCmd_Info_Role_Mail->uCount) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGTCmd_Info_Role_Mail->uCount; ++i) { if(EnCode__MailConciseInfo(&(pkGTCmd_Info_Role_Mail->xMail[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GTCmd_Info_Role_Mail(void* pData) { GTCmd_Info_Role_Mail* pkGTCmd_Info_Role_Mail = (GTCmd_Info_Role_Mail*)(pData); //DeCode uCount size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Mail->uCount), unCount)) { return FAILEDRETCODE; } //DeCode xMail if((int)pkGTCmd_Info_Role_Mail->uCount < 0) { return FAILEDRETCODE; } if(MAX_MAIL_CONCISE_COUNT < pkGTCmd_Info_Role_Mail->uCount) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGTCmd_Info_Role_Mail->uCount; ++i) { if(DeCode__MailConciseInfo(&(pkGTCmd_Info_Role_Mail->xMail[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GTCmd_Info_Role_Mail); } size_t MUX_PROTO::CliProtocol::EnCode__GTCmd_Info_Role_Pet(void* pData) { GTCmd_Info_Role_Pet* pkGTCmd_Info_Role_Pet = (GTCmd_Info_Role_Pet*)(pData); //EnCode uID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Pet->uID), unCount)) { return FAILEDRETCODE; } //EnCode uPetNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Pet->uPetNameSize), unCount)) { return FAILEDRETCODE; } //EnCode sPetName if((int)pkGTCmd_Info_Role_Pet->uPetNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGTCmd_Info_Role_Pet->uPetNameSize) { return FAILEDRETCODE; } unCount = pkGTCmd_Info_Role_Pet->uPetNameSize; if(!m_kPackage.Pack("CHAR", &(pkGTCmd_Info_Role_Pet->sPetName), unCount)) { return FAILEDRETCODE; } //EnCode uPetLevel unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Pet->uPetLevel), unCount)) { return FAILEDRETCODE; } //EnCode uPetHappiness unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Pet->uPetHappiness), unCount)) { return FAILEDRETCODE; } //EnCode uPetExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Pet->uPetExp), unCount)) { return FAILEDRETCODE; } //EnCode uPetExpMax unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Pet->uPetExpMax), unCount)) { return FAILEDRETCODE; } //EnCode uPetSkill unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Pet->uPetSkill), unCount)) { return FAILEDRETCODE; } //EnCode uPetLookSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Pet->uPetLookSize), unCount)) { return FAILEDRETCODE; } //EnCode uPetLook if((int)pkGTCmd_Info_Role_Pet->uPetLookSize < 0) { return FAILEDRETCODE; } if(MAX_PET_IMAGE_LEN < pkGTCmd_Info_Role_Pet->uPetLookSize) { return FAILEDRETCODE; } unCount = pkGTCmd_Info_Role_Pet->uPetLookSize; if(!m_kPackage.Pack("CHAR", &(pkGTCmd_Info_Role_Pet->uPetLook), unCount)) { return FAILEDRETCODE; } //EnCode uPetLookUse unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info_Role_Pet->uPetLookUse), unCount)) { return FAILEDRETCODE; } //EnCode xItem if(EnCode__ItemInfo_i(&(pkGTCmd_Info_Role_Pet->xItem)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GTCmd_Info_Role_Pet(void* pData) { GTCmd_Info_Role_Pet* pkGTCmd_Info_Role_Pet = (GTCmd_Info_Role_Pet*)(pData); //DeCode uID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Pet->uID), unCount)) { return FAILEDRETCODE; } //DeCode uPetNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Pet->uPetNameSize), unCount)) { return FAILEDRETCODE; } //DeCode sPetName if((int)pkGTCmd_Info_Role_Pet->uPetNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGTCmd_Info_Role_Pet->uPetNameSize) { return FAILEDRETCODE; } unCount = pkGTCmd_Info_Role_Pet->uPetNameSize; if(!m_kPackage.UnPack("CHAR", &(pkGTCmd_Info_Role_Pet->sPetName), unCount)) { return FAILEDRETCODE; } //DeCode uPetLevel unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Pet->uPetLevel), unCount)) { return FAILEDRETCODE; } //DeCode uPetHappiness unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Pet->uPetHappiness), unCount)) { return FAILEDRETCODE; } //DeCode uPetExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Pet->uPetExp), unCount)) { return FAILEDRETCODE; } //DeCode uPetExpMax unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Pet->uPetExpMax), unCount)) { return FAILEDRETCODE; } //DeCode uPetSkill unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Pet->uPetSkill), unCount)) { return FAILEDRETCODE; } //DeCode uPetLookSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Pet->uPetLookSize), unCount)) { return FAILEDRETCODE; } //DeCode uPetLook if((int)pkGTCmd_Info_Role_Pet->uPetLookSize < 0) { return FAILEDRETCODE; } if(MAX_PET_IMAGE_LEN < pkGTCmd_Info_Role_Pet->uPetLookSize) { return FAILEDRETCODE; } unCount = pkGTCmd_Info_Role_Pet->uPetLookSize; if(!m_kPackage.UnPack("CHAR", &(pkGTCmd_Info_Role_Pet->uPetLook), unCount)) { return FAILEDRETCODE; } //DeCode uPetLookUse unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info_Role_Pet->uPetLookUse), unCount)) { return FAILEDRETCODE; } //DeCode xItem if(DeCode__ItemInfo_i(&(pkGTCmd_Info_Role_Pet->xItem)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GTCmd_Info_Role_Pet); } size_t MUX_PROTO::CliProtocol::EnCode__XInfo(void* pData, int nSelectId) { switch(nSelectId) { //EnCode xRoleBase case GTCT_ROLE_BASE: return EnCode__GTCmd_Info_Role_Base(pData); //EnCode xRoleEquip case GTCT_ROLE_EQUIP: return EnCode__GTCmd_Info_Role_Equip(pData); //EnCode xRoleSkill case GTCT_ROLE_SKILL: return EnCode__GTCmd_Info_Role_Skill(pData); //EnCode xRoleRelation case GTCT_ROLE_RELATION: return EnCode__GTCmd_Info_Role_Relation(pData); //EnCode xRoleQuest case GTCT_ROLE_QUEST: return EnCode__GTCmd_Info_Role_Quest(pData); //EnCode xRoleMail case GTCT_ROLE_MAIL: return EnCode__GTCmd_Info_Role_Mail(pData); //EnCode xRolePet case GTCT_ROLE_PET: return EnCode__GTCmd_Info_Role_Pet(pData); //Default default: return FAILEDRETCODE; } } size_t MUX_PROTO::CliProtocol::DeCode__XInfo(void* pData, int nSelectId) { switch(nSelectId) { //DeCode xRoleBase case GTCT_ROLE_BASE: return DeCode__GTCmd_Info_Role_Base(pData); //DeCode xRoleEquip case GTCT_ROLE_EQUIP: return DeCode__GTCmd_Info_Role_Equip(pData); //DeCode xRoleSkill case GTCT_ROLE_SKILL: return DeCode__GTCmd_Info_Role_Skill(pData); //DeCode xRoleRelation case GTCT_ROLE_RELATION: return DeCode__GTCmd_Info_Role_Relation(pData); //DeCode xRoleQuest case GTCT_ROLE_QUEST: return DeCode__GTCmd_Info_Role_Quest(pData); //DeCode xRoleMail case GTCT_ROLE_MAIL: return DeCode__GTCmd_Info_Role_Mail(pData); //DeCode xRolePet case GTCT_ROLE_PET: return DeCode__GTCmd_Info_Role_Pet(pData); //Default default: return FAILEDRETCODE; } } size_t MUX_PROTO::CliProtocol::EnCode__GTCmd_Info(void* pData) { GTCmd_Info* pkGTCmd_Info = (GTCmd_Info*)(pData); //EnCode none size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Info->none), unCount)) { return FAILEDRETCODE; } //EnCode xInfo if(EnCode__XInfo(&(pkGTCmd_Info->xInfo), pkGTCmd_Info->none) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GTCmd_Info(void* pData) { GTCmd_Info* pkGTCmd_Info = (GTCmd_Info*)(pData); //DeCode none size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Info->none), unCount)) { return FAILEDRETCODE; } //DeCode xInfo if(DeCode__XInfo(&(pkGTCmd_Info->xInfo), pkGTCmd_Info->none) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GTCmd_Info); } size_t MUX_PROTO::CliProtocol::EnCode__PublicNotice(void* pData) { PublicNotice* pkPublicNotice = (PublicNotice*)(pData); //EnCode msgid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPublicNotice->msgid), unCount)) { return FAILEDRETCODE; } //EnCode contentlen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPublicNotice->contentlen), unCount)) { return FAILEDRETCODE; } //EnCode content if((int)pkPublicNotice->contentlen < 0) { return FAILEDRETCODE; } if(MAX_PUBLICNOTICE_LEN < pkPublicNotice->contentlen) { return FAILEDRETCODE; } unCount = pkPublicNotice->contentlen; if(!m_kPackage.Pack("CHAR", &(pkPublicNotice->content), unCount)) { return FAILEDRETCODE; } //EnCode istop unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkPublicNotice->istop), unCount)) { return FAILEDRETCODE; } //EnCode broadcastnum unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPublicNotice->broadcastnum), unCount)) { return FAILEDRETCODE; } //EnCode distancetime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkPublicNotice->distancetime), unCount)) { return FAILEDRETCODE; } //EnCode starttimelen unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkPublicNotice->starttimelen), unCount)) { return FAILEDRETCODE; } //EnCode starttime if((int)pkPublicNotice->starttimelen < 0) { return FAILEDRETCODE; } if(17 < pkPublicNotice->starttimelen) { return FAILEDRETCODE; } unCount = pkPublicNotice->starttimelen; if(!m_kPackage.Pack("CHAR", &(pkPublicNotice->starttime), unCount)) { return FAILEDRETCODE; } //EnCode endtimelen unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkPublicNotice->endtimelen), unCount)) { return FAILEDRETCODE; } //EnCode endtime if((int)pkPublicNotice->endtimelen < 0) { return FAILEDRETCODE; } if(17 < pkPublicNotice->endtimelen) { return FAILEDRETCODE; } unCount = pkPublicNotice->endtimelen; if(!m_kPackage.Pack("CHAR", &(pkPublicNotice->endtime), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__PublicNotice(void* pData) { PublicNotice* pkPublicNotice = (PublicNotice*)(pData); //DeCode msgid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPublicNotice->msgid), unCount)) { return FAILEDRETCODE; } //DeCode contentlen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPublicNotice->contentlen), unCount)) { return FAILEDRETCODE; } //DeCode content if((int)pkPublicNotice->contentlen < 0) { return FAILEDRETCODE; } if(MAX_PUBLICNOTICE_LEN < pkPublicNotice->contentlen) { return FAILEDRETCODE; } unCount = pkPublicNotice->contentlen; if(!m_kPackage.UnPack("CHAR", &(pkPublicNotice->content), unCount)) { return FAILEDRETCODE; } //DeCode istop unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkPublicNotice->istop), unCount)) { return FAILEDRETCODE; } //DeCode broadcastnum unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPublicNotice->broadcastnum), unCount)) { return FAILEDRETCODE; } //DeCode distancetime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkPublicNotice->distancetime), unCount)) { return FAILEDRETCODE; } //DeCode starttimelen unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkPublicNotice->starttimelen), unCount)) { return FAILEDRETCODE; } //DeCode starttime if((int)pkPublicNotice->starttimelen < 0) { return FAILEDRETCODE; } if(17 < pkPublicNotice->starttimelen) { return FAILEDRETCODE; } unCount = pkPublicNotice->starttimelen; if(!m_kPackage.UnPack("CHAR", &(pkPublicNotice->starttime), unCount)) { return FAILEDRETCODE; } //DeCode endtimelen unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkPublicNotice->endtimelen), unCount)) { return FAILEDRETCODE; } //DeCode endtime if((int)pkPublicNotice->endtimelen < 0) { return FAILEDRETCODE; } if(17 < pkPublicNotice->endtimelen) { return FAILEDRETCODE; } unCount = pkPublicNotice->endtimelen; if(!m_kPackage.UnPack("CHAR", &(pkPublicNotice->endtime), unCount)) { return FAILEDRETCODE; } return sizeof(PublicNotice); } size_t MUX_PROTO::CliProtocol::EnCode__MarqueueNotice(void* pData) { MarqueueNotice* pkMarqueueNotice = (MarqueueNotice*)(pData); //EnCode msgid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkMarqueueNotice->msgid), unCount)) { return FAILEDRETCODE; } //EnCode contentlen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkMarqueueNotice->contentlen), unCount)) { return FAILEDRETCODE; } //EnCode content if((int)pkMarqueueNotice->contentlen < 0) { return FAILEDRETCODE; } if(MAX_PUBLICNOTICE_LEN < pkMarqueueNotice->contentlen) { return FAILEDRETCODE; } unCount = pkMarqueueNotice->contentlen; if(!m_kPackage.Pack("CHAR", &(pkMarqueueNotice->content), unCount)) { return FAILEDRETCODE; } //EnCode iscircle unCount = 1; if(!m_kPackage.Pack("bool", &(pkMarqueueNotice->iscircle), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__MarqueueNotice(void* pData) { MarqueueNotice* pkMarqueueNotice = (MarqueueNotice*)(pData); //DeCode msgid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkMarqueueNotice->msgid), unCount)) { return FAILEDRETCODE; } //DeCode contentlen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkMarqueueNotice->contentlen), unCount)) { return FAILEDRETCODE; } //DeCode content if((int)pkMarqueueNotice->contentlen < 0) { return FAILEDRETCODE; } if(MAX_PUBLICNOTICE_LEN < pkMarqueueNotice->contentlen) { return FAILEDRETCODE; } unCount = pkMarqueueNotice->contentlen; if(!m_kPackage.UnPack("CHAR", &(pkMarqueueNotice->content), unCount)) { return FAILEDRETCODE; } //DeCode iscircle unCount = 1; if(!m_kPackage.UnPack("bool", &(pkMarqueueNotice->iscircle), unCount)) { return FAILEDRETCODE; } return sizeof(MarqueueNotice); } size_t MUX_PROTO::CliProtocol::EnCode__PWInfo_i(void* pData) { PWInfo_i* pkPWInfo_i = (PWInfo_i*)(pData); //EnCode pwid size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPWInfo_i->pwid), unCount)) { return FAILEDRETCODE; } //EnCode nameLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPWInfo_i->nameLen), unCount)) { return FAILEDRETCODE; } //EnCode name if((int)pkPWInfo_i->nameLen < 0) { return FAILEDRETCODE; } if(20 < pkPWInfo_i->nameLen) { return FAILEDRETCODE; } unCount = pkPWInfo_i->nameLen; if(!m_kPackage.Pack("CHAR", &(pkPWInfo_i->name), unCount)) { return FAILEDRETCODE; } //EnCode state unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkPWInfo_i->state), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__PWInfo_i(void* pData) { PWInfo_i* pkPWInfo_i = (PWInfo_i*)(pData); //DeCode pwid size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPWInfo_i->pwid), unCount)) { return FAILEDRETCODE; } //DeCode nameLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPWInfo_i->nameLen), unCount)) { return FAILEDRETCODE; } //DeCode name if((int)pkPWInfo_i->nameLen < 0) { return FAILEDRETCODE; } if(20 < pkPWInfo_i->nameLen) { return FAILEDRETCODE; } unCount = pkPWInfo_i->nameLen; if(!m_kPackage.UnPack("CHAR", &(pkPWInfo_i->name), unCount)) { return FAILEDRETCODE; } //DeCode state unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkPWInfo_i->state), unCount)) { return FAILEDRETCODE; } return sizeof(PWInfo_i); } size_t MUX_PROTO::CliProtocol::EnCode__PWMapInfo_i(void* pData) { PWMapInfo_i* pkPWMapInfo_i = (PWMapInfo_i*)(pData); //EnCode pwid size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPWMapInfo_i->pwid), unCount)) { return FAILEDRETCODE; } //EnCode mapid unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkPWMapInfo_i->mapid), unCount)) { return FAILEDRETCODE; } //EnCode state unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkPWMapInfo_i->state), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__PWMapInfo_i(void* pData) { PWMapInfo_i* pkPWMapInfo_i = (PWMapInfo_i*)(pData); //DeCode pwid size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPWMapInfo_i->pwid), unCount)) { return FAILEDRETCODE; } //DeCode mapid unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkPWMapInfo_i->mapid), unCount)) { return FAILEDRETCODE; } //DeCode state unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkPWMapInfo_i->state), unCount)) { return FAILEDRETCODE; } return sizeof(PWMapInfo_i); } size_t MUX_PROTO::CliProtocol::EnCode__ItemPosition(void* pData) { ItemPosition* pkItemPosition = (ItemPosition*)(pData); //EnCode itemIndex size_t unCount = 1; if(!m_kPackage.Pack("SHORT", &(pkItemPosition->itemIndex), unCount)) { return FAILEDRETCODE; } //EnCode itemInfo if(EnCode__ItemInfo_i(&(pkItemPosition->itemInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__ItemPosition(void* pData) { ItemPosition* pkItemPosition = (ItemPosition*)(pData); //DeCode itemIndex size_t unCount = 1; if(!m_kPackage.UnPack("SHORT", &(pkItemPosition->itemIndex), unCount)) { return FAILEDRETCODE; } //DeCode itemInfo if(DeCode__ItemInfo_i(&(pkItemPosition->itemInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(ItemPosition); } size_t MUX_PROTO::CliProtocol::EnCode__Tweet(void* pData) { Tweet* pkTweet = (Tweet*)(pData); //EnCode type size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkTweet->type), unCount)) { return FAILEDRETCODE; } //EnCode createdTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkTweet->createdTime), unCount)) { return FAILEDRETCODE; } //EnCode tweetLen unCount = 1; if(!m_kPackage.Pack("UINT", &(pkTweet->tweetLen), unCount)) { return FAILEDRETCODE; } //EnCode tweet if((int)pkTweet->tweetLen < 0) { return FAILEDRETCODE; } if(400 < pkTweet->tweetLen) { return FAILEDRETCODE; } unCount = pkTweet->tweetLen; if(!m_kPackage.Pack("CHAR", &(pkTweet->tweet), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__Tweet(void* pData) { Tweet* pkTweet = (Tweet*)(pData); //DeCode type size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkTweet->type), unCount)) { return FAILEDRETCODE; } //DeCode createdTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkTweet->createdTime), unCount)) { return FAILEDRETCODE; } //DeCode tweetLen unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkTweet->tweetLen), unCount)) { return FAILEDRETCODE; } //DeCode tweet if((int)pkTweet->tweetLen < 0) { return FAILEDRETCODE; } if(400 < pkTweet->tweetLen) { return FAILEDRETCODE; } unCount = pkTweet->tweetLen; if(!m_kPackage.UnPack("CHAR", &(pkTweet->tweet), unCount)) { return FAILEDRETCODE; } return sizeof(Tweet); } size_t MUX_PROTO::CliProtocol::EnCode__CGUseMoneyType(void* pData) { CGUseMoneyType* pkCGUseMoneyType = (CGUseMoneyType*)(pData); //EnCode moneyType size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGUseMoneyType->moneyType), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGUseMoneyType(void* pData) { CGUseMoneyType* pkCGUseMoneyType = (CGUseMoneyType*)(pData); //DeCode moneyType size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGUseMoneyType->moneyType), unCount)) { return FAILEDRETCODE; } return sizeof(CGUseMoneyType); } size_t MUX_PROTO::CliProtocol::EnCode__CGHonorMask(void* pData) { CGHonorMask* pkCGHonorMask = (CGHonorMask*)(pData); //EnCode honorMask size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGHonorMask->honorMask), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGHonorMask(void* pData) { CGHonorMask* pkCGHonorMask = (CGHonorMask*)(pData); //DeCode honorMask size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGHonorMask->honorMask), unCount)) { return FAILEDRETCODE; } return sizeof(CGHonorMask); } size_t MUX_PROTO::CliProtocol::EnCode__CGPlayerBeyondBlock(void* pData) { CGPlayerBeyondBlock* pkCGPlayerBeyondBlock = (CGPlayerBeyondBlock*)(pData); //EnCode fCurX size_t unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkCGPlayerBeyondBlock->fCurX), unCount)) { return FAILEDRETCODE; } //EnCode fCurY unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkCGPlayerBeyondBlock->fCurY), unCount)) { return FAILEDRETCODE; } //EnCode fTargetX unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkCGPlayerBeyondBlock->fTargetX), unCount)) { return FAILEDRETCODE; } //EnCode fTargetY unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkCGPlayerBeyondBlock->fTargetY), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGPlayerBeyondBlock(void* pData) { CGPlayerBeyondBlock* pkCGPlayerBeyondBlock = (CGPlayerBeyondBlock*)(pData); //DeCode fCurX size_t unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkCGPlayerBeyondBlock->fCurX), unCount)) { return FAILEDRETCODE; } //DeCode fCurY unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkCGPlayerBeyondBlock->fCurY), unCount)) { return FAILEDRETCODE; } //DeCode fTargetX unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkCGPlayerBeyondBlock->fTargetX), unCount)) { return FAILEDRETCODE; } //DeCode fTargetY unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkCGPlayerBeyondBlock->fTargetY), unCount)) { return FAILEDRETCODE; } return sizeof(CGPlayerBeyondBlock); } size_t MUX_PROTO::CliProtocol::EnCode__CGAddActivePtReq(void* pData) { CGAddActivePtReq* pkCGAddActivePtReq = (CGAddActivePtReq*)(pData); //EnCode reqID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAddActivePtReq->reqID), unCount)) { return FAILEDRETCODE; } //EnCode nickNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAddActivePtReq->nickNameSize), unCount)) { return FAILEDRETCODE; } //EnCode nickName if((int)pkCGAddActivePtReq->nickNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGAddActivePtReq->nickNameSize) { return FAILEDRETCODE; } unCount = pkCGAddActivePtReq->nickNameSize; if(!m_kPackage.Pack("CHAR", &(pkCGAddActivePtReq->nickName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGAddActivePtReq(void* pData) { CGAddActivePtReq* pkCGAddActivePtReq = (CGAddActivePtReq*)(pData); //DeCode reqID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAddActivePtReq->reqID), unCount)) { return FAILEDRETCODE; } //DeCode nickNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAddActivePtReq->nickNameSize), unCount)) { return FAILEDRETCODE; } //DeCode nickName if((int)pkCGAddActivePtReq->nickNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGAddActivePtReq->nickNameSize) { return FAILEDRETCODE; } unCount = pkCGAddActivePtReq->nickNameSize; if(!m_kPackage.UnPack("CHAR", &(pkCGAddActivePtReq->nickName), unCount)) { return FAILEDRETCODE; } return sizeof(CGAddActivePtReq); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryEvilTime(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryEvilTime(void* pData) { return sizeof(CGQueryEvilTime); } size_t MUX_PROTO::CliProtocol::EnCode__CGUseDamageItem(void* pData) { CGUseDamageItem* pkCGUseDamageItem = (CGUseDamageItem*)(pData); //EnCode itemTypeID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGUseDamageItem->itemTypeID), unCount)) { return FAILEDRETCODE; } //EnCode attackPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGUseDamageItem->attackPosX), unCount)) { return FAILEDRETCODE; } //EnCode attackPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGUseDamageItem->attackPosY), unCount)) { return FAILEDRETCODE; } //EnCode targetID if(EnCode__PlayerID(&(pkCGUseDamageItem->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGUseDamageItem(void* pData) { CGUseDamageItem* pkCGUseDamageItem = (CGUseDamageItem*)(pData); //DeCode itemTypeID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGUseDamageItem->itemTypeID), unCount)) { return FAILEDRETCODE; } //DeCode attackPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGUseDamageItem->attackPosX), unCount)) { return FAILEDRETCODE; } //DeCode attackPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGUseDamageItem->attackPosY), unCount)) { return FAILEDRETCODE; } //DeCode targetID if(DeCode__PlayerID(&(pkCGUseDamageItem->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGUseDamageItem); } size_t MUX_PROTO::CliProtocol::EnCode__CGAddSthToPlate(void* pData) { CGAddSthToPlate* pkCGAddSthToPlate = (CGAddSthToPlate*)(pData); //EnCode plateType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAddSthToPlate->plateType), unCount)) { return FAILEDRETCODE; } //EnCode platePos unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAddSthToPlate->platePos), unCount)) { return FAILEDRETCODE; } //EnCode sthID if(EnCode__ItemInfo_i(&(pkCGAddSthToPlate->sthID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGAddSthToPlate(void* pData) { CGAddSthToPlate* pkCGAddSthToPlate = (CGAddSthToPlate*)(pData); //DeCode plateType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAddSthToPlate->plateType), unCount)) { return FAILEDRETCODE; } //DeCode platePos unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAddSthToPlate->platePos), unCount)) { return FAILEDRETCODE; } //DeCode sthID if(DeCode__ItemInfo_i(&(pkCGAddSthToPlate->sthID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGAddSthToPlate); } size_t MUX_PROTO::CliProtocol::EnCode__CGTakeSthFromPlate(void* pData) { CGTakeSthFromPlate* pkCGTakeSthFromPlate = (CGTakeSthFromPlate*)(pData); //EnCode platePos size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGTakeSthFromPlate->platePos), unCount)) { return FAILEDRETCODE; } //EnCode sthID if(EnCode__ItemInfo_i(&(pkCGTakeSthFromPlate->sthID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGTakeSthFromPlate(void* pData) { CGTakeSthFromPlate* pkCGTakeSthFromPlate = (CGTakeSthFromPlate*)(pData); //DeCode platePos size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGTakeSthFromPlate->platePos), unCount)) { return FAILEDRETCODE; } //DeCode sthID if(DeCode__ItemInfo_i(&(pkCGTakeSthFromPlate->sthID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGTakeSthFromPlate); } size_t MUX_PROTO::CliProtocol::EnCode__CGPlateExec(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGPlateExec(void* pData) { return sizeof(CGPlateExec); } size_t MUX_PROTO::CliProtocol::EnCode__CGClosePlate(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGClosePlate(void* pData) { return sizeof(CGClosePlate); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryPkg(void* pData) { CGQueryPkg* pkCGQueryPkg = (CGQueryPkg*)(pData); //EnCode nGroupID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGQueryPkg->nGroupID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryPkg(void* pData) { CGQueryPkg* pkCGQueryPkg = (CGQueryPkg*)(pData); //DeCode nGroupID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGQueryPkg->nGroupID), unCount)) { return FAILEDRETCODE; } return sizeof(CGQueryPkg); } size_t MUX_PROTO::CliProtocol::EnCode__CGNetDetect(void* pData) { CGNetDetect* pkCGNetDetect = (CGNetDetect*)(pData); //EnCode pkgID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGNetDetect->pkgID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGNetDetect(void* pData) { CGNetDetect* pkCGNetDetect = (CGNetDetect*)(pData); //DeCode pkgID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGNetDetect->pkgID), unCount)) { return FAILEDRETCODE; } return sizeof(CGNetDetect); } size_t MUX_PROTO::CliProtocol::EnCode__CGChat(void* pData) { CGChat* pkCGChat = (CGChat*)(pData); //EnCode nType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGChat->nType), unCount)) { return FAILEDRETCODE; } //EnCode usedItemID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGChat->usedItemID), unCount)) { return FAILEDRETCODE; } //EnCode targetPlayerID if(EnCode__PlayerID(&(pkCGChat->targetPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode tgtNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGChat->tgtNameSize), unCount)) { return FAILEDRETCODE; } //EnCode tgtName if((int)pkCGChat->tgtNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGChat->tgtNameSize) { return FAILEDRETCODE; } unCount = pkCGChat->tgtNameSize; if(!m_kPackage.Pack("CHAR", &(pkCGChat->tgtName), unCount)) { return FAILEDRETCODE; } //EnCode chatSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGChat->chatSize), unCount)) { return FAILEDRETCODE; } //EnCode strChat if((int)pkCGChat->chatSize < 0) { return FAILEDRETCODE; } if(MAX_CHAT_SIZE < pkCGChat->chatSize) { return FAILEDRETCODE; } unCount = pkCGChat->chatSize; if(!m_kPackage.Pack("CHAR", &(pkCGChat->strChat), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGChat(void* pData) { CGChat* pkCGChat = (CGChat*)(pData); //DeCode nType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGChat->nType), unCount)) { return FAILEDRETCODE; } //DeCode usedItemID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGChat->usedItemID), unCount)) { return FAILEDRETCODE; } //DeCode targetPlayerID if(DeCode__PlayerID(&(pkCGChat->targetPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode tgtNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGChat->tgtNameSize), unCount)) { return FAILEDRETCODE; } //DeCode tgtName if((int)pkCGChat->tgtNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGChat->tgtNameSize) { return FAILEDRETCODE; } unCount = pkCGChat->tgtNameSize; if(!m_kPackage.UnPack("CHAR", &(pkCGChat->tgtName), unCount)) { return FAILEDRETCODE; } //DeCode chatSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGChat->chatSize), unCount)) { return FAILEDRETCODE; } //DeCode strChat if((int)pkCGChat->chatSize < 0) { return FAILEDRETCODE; } if(MAX_CHAT_SIZE < pkCGChat->chatSize) { return FAILEDRETCODE; } unCount = pkCGChat->chatSize; if(!m_kPackage.UnPack("CHAR", &(pkCGChat->strChat), unCount)) { return FAILEDRETCODE; } return sizeof(CGChat); } size_t MUX_PROTO::CliProtocol::EnCode__CGTimeCheck(void* pData) { CGTimeCheck* pkCGTimeCheck = (CGTimeCheck*)(pData); //EnCode checkID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGTimeCheck->checkID), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGTimeCheck->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGTimeCheck(void* pData) { CGTimeCheck* pkCGTimeCheck = (CGTimeCheck*)(pData); //DeCode checkID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGTimeCheck->checkID), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGTimeCheck->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(CGTimeCheck); } size_t MUX_PROTO::CliProtocol::EnCode__CGReqRoleInfo(void* pData) { CGReqRoleInfo* pkCGReqRoleInfo = (CGReqRoleInfo*)(pData); //EnCode lPlayerID if(EnCode__PlayerID(&(pkCGReqRoleInfo->lPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGReqRoleInfo(void* pData) { CGReqRoleInfo* pkCGReqRoleInfo = (CGReqRoleInfo*)(pData); //DeCode lPlayerID if(DeCode__PlayerID(&(pkCGReqRoleInfo->lPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGReqRoleInfo); } size_t MUX_PROTO::CliProtocol::EnCode__CGReqMonsterInfo(void* pData) { CGReqMonsterInfo* pkCGReqMonsterInfo = (CGReqMonsterInfo*)(pData); //EnCode lMonsterID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGReqMonsterInfo->lMonsterID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGReqMonsterInfo(void* pData) { CGReqMonsterInfo* pkCGReqMonsterInfo = (CGReqMonsterInfo*)(pData); //DeCode lMonsterID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGReqMonsterInfo->lMonsterID), unCount)) { return FAILEDRETCODE; } return sizeof(CGReqMonsterInfo); } size_t MUX_PROTO::CliProtocol::EnCode__CGRun(void* pData) { CGRun* pkCGRun = (CGRun*)(pData); //EnCode lPlayerID if(EnCode__PlayerID(&(pkCGRun->lPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode fOrgWorldPosX size_t unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkCGRun->fOrgWorldPosX), unCount)) { return FAILEDRETCODE; } //EnCode fOrgWorldPosY unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkCGRun->fOrgWorldPosY), unCount)) { return FAILEDRETCODE; } //EnCode fNewWorldPosX unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkCGRun->fNewWorldPosX), unCount)) { return FAILEDRETCODE; } //EnCode fNewWorldPosY unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkCGRun->fNewWorldPosY), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGRun->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGRun(void* pData) { CGRun* pkCGRun = (CGRun*)(pData); //DeCode lPlayerID if(DeCode__PlayerID(&(pkCGRun->lPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode fOrgWorldPosX size_t unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkCGRun->fOrgWorldPosX), unCount)) { return FAILEDRETCODE; } //DeCode fOrgWorldPosY unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkCGRun->fOrgWorldPosY), unCount)) { return FAILEDRETCODE; } //DeCode fNewWorldPosX unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkCGRun->fNewWorldPosX), unCount)) { return FAILEDRETCODE; } //DeCode fNewWorldPosY unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkCGRun->fNewWorldPosY), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGRun->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(CGRun); } size_t MUX_PROTO::CliProtocol::EnCode__CGRequestRandomString(void* pData) { CGRequestRandomString* pkCGRequestRandomString = (CGRequestRandomString*)(pData); //EnCode accountSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGRequestRandomString->accountSize), unCount)) { return FAILEDRETCODE; } //EnCode strUserAccount if((int)pkCGRequestRandomString->accountSize < 0) { return FAILEDRETCODE; } if(32 < pkCGRequestRandomString->accountSize) { return FAILEDRETCODE; } unCount = pkCGRequestRandomString->accountSize; if(!m_kPackage.Pack("CHAR", &(pkCGRequestRandomString->strUserAccount), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGRequestRandomString->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGRequestRandomString(void* pData) { CGRequestRandomString* pkCGRequestRandomString = (CGRequestRandomString*)(pData); //DeCode accountSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGRequestRandomString->accountSize), unCount)) { return FAILEDRETCODE; } //DeCode strUserAccount if((int)pkCGRequestRandomString->accountSize < 0) { return FAILEDRETCODE; } if(32 < pkCGRequestRandomString->accountSize) { return FAILEDRETCODE; } unCount = pkCGRequestRandomString->accountSize; if(!m_kPackage.UnPack("CHAR", &(pkCGRequestRandomString->strUserAccount), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGRequestRandomString->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(CGRequestRandomString); } size_t MUX_PROTO::CliProtocol::EnCode__CGUserMD5Value(void* pData) { CGUserMD5Value* pkCGUserMD5Value = (CGUserMD5Value*)(pData); //EnCode md5ValueSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGUserMD5Value->md5ValueSize), unCount)) { return FAILEDRETCODE; } //EnCode md5Value if((int)pkCGUserMD5Value->md5ValueSize < 0) { return FAILEDRETCODE; } if(MD5_VALUE_CHARLEN < pkCGUserMD5Value->md5ValueSize) { return FAILEDRETCODE; } unCount = pkCGUserMD5Value->md5ValueSize; if(!m_kPackage.Pack("CHAR", &(pkCGUserMD5Value->md5Value), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGUserMD5Value->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGUserMD5Value(void* pData) { CGUserMD5Value* pkCGUserMD5Value = (CGUserMD5Value*)(pData); //DeCode md5ValueSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGUserMD5Value->md5ValueSize), unCount)) { return FAILEDRETCODE; } //DeCode md5Value if((int)pkCGUserMD5Value->md5ValueSize < 0) { return FAILEDRETCODE; } if(MD5_VALUE_CHARLEN < pkCGUserMD5Value->md5ValueSize) { return FAILEDRETCODE; } unCount = pkCGUserMD5Value->md5ValueSize; if(!m_kPackage.UnPack("CHAR", &(pkCGUserMD5Value->md5Value), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGUserMD5Value->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(CGUserMD5Value); } size_t MUX_PROTO::CliProtocol::EnCode__CGLogin(void* pData) { CGLogin* pkCGLogin = (CGLogin*)(pData); //EnCode accountSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGLogin->accountSize), unCount)) { return FAILEDRETCODE; } //EnCode strUserAccount if((int)pkCGLogin->accountSize < 0) { return FAILEDRETCODE; } if(32 < pkCGLogin->accountSize) { return FAILEDRETCODE; } unCount = pkCGLogin->accountSize; if(!m_kPackage.Pack("CHAR", &(pkCGLogin->strUserAccount), unCount)) { return FAILEDRETCODE; } //EnCode passwdSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGLogin->passwdSize), unCount)) { return FAILEDRETCODE; } //EnCode strUserPassword if((int)pkCGLogin->passwdSize < 0) { return FAILEDRETCODE; } if(32 < pkCGLogin->passwdSize) { return FAILEDRETCODE; } unCount = pkCGLogin->passwdSize; if(!m_kPackage.Pack("CHAR", &(pkCGLogin->strUserPassword), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGLogin(void* pData) { CGLogin* pkCGLogin = (CGLogin*)(pData); //DeCode accountSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGLogin->accountSize), unCount)) { return FAILEDRETCODE; } //DeCode strUserAccount if((int)pkCGLogin->accountSize < 0) { return FAILEDRETCODE; } if(32 < pkCGLogin->accountSize) { return FAILEDRETCODE; } unCount = pkCGLogin->accountSize; if(!m_kPackage.UnPack("CHAR", &(pkCGLogin->strUserAccount), unCount)) { return FAILEDRETCODE; } //DeCode passwdSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGLogin->passwdSize), unCount)) { return FAILEDRETCODE; } //DeCode strUserPassword if((int)pkCGLogin->passwdSize < 0) { return FAILEDRETCODE; } if(32 < pkCGLogin->passwdSize) { return FAILEDRETCODE; } unCount = pkCGLogin->passwdSize; if(!m_kPackage.UnPack("CHAR", &(pkCGLogin->strUserPassword), unCount)) { return FAILEDRETCODE; } return sizeof(CGLogin); } size_t MUX_PROTO::CliProtocol::EnCode__CGSelectRole(void* pData) { CGSelectRole* pkCGSelectRole = (CGSelectRole*)(pData); //EnCode uiRoleNo size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGSelectRole->uiRoleNo), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGSelectRole->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGSelectRole(void* pData) { CGSelectRole* pkCGSelectRole = (CGSelectRole*)(pData); //DeCode uiRoleNo size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGSelectRole->uiRoleNo), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGSelectRole->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(CGSelectRole); } size_t MUX_PROTO::CliProtocol::EnCode__CGEnterWorld(void* pData) { CGEnterWorld* pkCGEnterWorld = (CGEnterWorld*)(pData); //EnCode sequenceID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGEnterWorld->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGEnterWorld(void* pData) { CGEnterWorld* pkCGEnterWorld = (CGEnterWorld*)(pData); //DeCode sequenceID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGEnterWorld->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(CGEnterWorld); } size_t MUX_PROTO::CliProtocol::EnCode__CGIrcEnterWorld(void* pData) { CGIrcEnterWorld* pkCGIrcEnterWorld = (CGIrcEnterWorld*)(pData); //EnCode sequenceID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGIrcEnterWorld->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGIrcEnterWorld(void* pData) { CGIrcEnterWorld* pkCGIrcEnterWorld = (CGIrcEnterWorld*)(pData); //DeCode sequenceID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGIrcEnterWorld->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(CGIrcEnterWorld); } size_t MUX_PROTO::CliProtocol::EnCode__GCIrcEnterWorldRst(void* pData) { GCIrcEnterWorldRst* pkGCIrcEnterWorldRst = (GCIrcEnterWorldRst*)(pData); //EnCode bSuccess size_t unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCIrcEnterWorldRst->bSuccess), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCIrcEnterWorldRst(void* pData) { GCIrcEnterWorldRst* pkGCIrcEnterWorldRst = (GCIrcEnterWorldRst*)(pData); //DeCode bSuccess size_t unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCIrcEnterWorldRst->bSuccess), unCount)) { return FAILEDRETCODE; } return sizeof(GCIrcEnterWorldRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGSwitchEnterNewMap(void* pData) { CGSwitchEnterNewMap* pkCGSwitchEnterNewMap = (CGSwitchEnterNewMap*)(pData); //EnCode sequenceID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGSwitchEnterNewMap->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGSwitchEnterNewMap(void* pData) { CGSwitchEnterNewMap* pkCGSwitchEnterNewMap = (CGSwitchEnterNewMap*)(pData); //DeCode sequenceID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGSwitchEnterNewMap->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(CGSwitchEnterNewMap); } size_t MUX_PROTO::CliProtocol::EnCode__CGAttackMonster(void* pData) { CGAttackMonster* pkCGAttackMonster = (CGAttackMonster*)(pData); //EnCode lMonsterID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAttackMonster->lMonsterID), unCount)) { return FAILEDRETCODE; } //EnCode attackerID if(EnCode__PlayerID(&(pkCGAttackMonster->attackerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode lSkillType unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAttackMonster->lSkillType), unCount)) { return FAILEDRETCODE; } //EnCode nAttackPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGAttackMonster->nAttackPosX), unCount)) { return FAILEDRETCODE; } //EnCode nAttackPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGAttackMonster->nAttackPosY), unCount)) { return FAILEDRETCODE; } //EnCode nAttackerPosX unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkCGAttackMonster->nAttackerPosX), unCount)) { return FAILEDRETCODE; } //EnCode nAttackerPosY unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkCGAttackMonster->nAttackerPosY), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAttackMonster->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGAttackMonster(void* pData) { CGAttackMonster* pkCGAttackMonster = (CGAttackMonster*)(pData); //DeCode lMonsterID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAttackMonster->lMonsterID), unCount)) { return FAILEDRETCODE; } //DeCode attackerID if(DeCode__PlayerID(&(pkCGAttackMonster->attackerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode lSkillType unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAttackMonster->lSkillType), unCount)) { return FAILEDRETCODE; } //DeCode nAttackPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGAttackMonster->nAttackPosX), unCount)) { return FAILEDRETCODE; } //DeCode nAttackPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGAttackMonster->nAttackPosY), unCount)) { return FAILEDRETCODE; } //DeCode nAttackerPosX unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkCGAttackMonster->nAttackerPosX), unCount)) { return FAILEDRETCODE; } //DeCode nAttackerPosY unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkCGAttackMonster->nAttackerPosY), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAttackMonster->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(CGAttackMonster); } size_t MUX_PROTO::CliProtocol::EnCode__CGAttackPlayer(void* pData) { CGAttackPlayer* pkCGAttackPlayer = (CGAttackPlayer*)(pData); //EnCode attackerID if(EnCode__PlayerID(&(pkCGAttackPlayer->attackerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode targetID if(EnCode__PlayerID(&(pkCGAttackPlayer->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode lSkillType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAttackPlayer->lSkillType), unCount)) { return FAILEDRETCODE; } //EnCode nAttackerPosX unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkCGAttackPlayer->nAttackerPosX), unCount)) { return FAILEDRETCODE; } //EnCode nAttackerPosY unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkCGAttackPlayer->nAttackerPosY), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAttackPlayer->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGAttackPlayer(void* pData) { CGAttackPlayer* pkCGAttackPlayer = (CGAttackPlayer*)(pData); //DeCode attackerID if(DeCode__PlayerID(&(pkCGAttackPlayer->attackerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode targetID if(DeCode__PlayerID(&(pkCGAttackPlayer->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode lSkillType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAttackPlayer->lSkillType), unCount)) { return FAILEDRETCODE; } //DeCode nAttackerPosX unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkCGAttackPlayer->nAttackerPosX), unCount)) { return FAILEDRETCODE; } //DeCode nAttackerPosY unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkCGAttackPlayer->nAttackerPosY), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAttackPlayer->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(CGAttackPlayer); } size_t MUX_PROTO::CliProtocol::EnCode__CGUseSkill(void* pData) { CGUseSkill* pkCGUseSkill = (CGUseSkill*)(pData); //EnCode targetID if(EnCode__PlayerID(&(pkCGUseSkill->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode skillID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGUseSkill->skillID), unCount)) { return FAILEDRETCODE; } //EnCode nAttackerPosX unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkCGUseSkill->nAttackerPosX), unCount)) { return FAILEDRETCODE; } //EnCode nAttackerPosY unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkCGUseSkill->nAttackerPosY), unCount)) { return FAILEDRETCODE; } //EnCode skillType unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGUseSkill->skillType), unCount)) { return FAILEDRETCODE; } //EnCode arg1 unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGUseSkill->arg1), unCount)) { return FAILEDRETCODE; } //EnCode arg2 unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGUseSkill->arg2), unCount)) { return FAILEDRETCODE; } //EnCode arg3 unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGUseSkill->arg3), unCount)) { return FAILEDRETCODE; } //EnCode arg4 unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGUseSkill->arg4), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGUseSkill->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGUseSkill(void* pData) { CGUseSkill* pkCGUseSkill = (CGUseSkill*)(pData); //DeCode targetID if(DeCode__PlayerID(&(pkCGUseSkill->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode skillID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGUseSkill->skillID), unCount)) { return FAILEDRETCODE; } //DeCode nAttackerPosX unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkCGUseSkill->nAttackerPosX), unCount)) { return FAILEDRETCODE; } //DeCode nAttackerPosY unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkCGUseSkill->nAttackerPosY), unCount)) { return FAILEDRETCODE; } //DeCode skillType unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGUseSkill->skillType), unCount)) { return FAILEDRETCODE; } //DeCode arg1 unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGUseSkill->arg1), unCount)) { return FAILEDRETCODE; } //DeCode arg2 unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGUseSkill->arg2), unCount)) { return FAILEDRETCODE; } //DeCode arg3 unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGUseSkill->arg3), unCount)) { return FAILEDRETCODE; } //DeCode arg4 unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGUseSkill->arg4), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGUseSkill->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(CGUseSkill); } size_t MUX_PROTO::CliProtocol::EnCode__CGUseSkill2(void* pData) { CGUseSkill2* pkCGUseSkill2 = (CGUseSkill2*)(pData); //EnCode attackSeq size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGUseSkill2->attackSeq), unCount)) { return FAILEDRETCODE; } //EnCode isSeqLast unCount = 1; if(!m_kPackage.Pack("bool", &(pkCGUseSkill2->isSeqLast), unCount)) { return FAILEDRETCODE; } //EnCode cliID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGUseSkill2->cliID), unCount)) { return FAILEDRETCODE; } //EnCode skillID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGUseSkill2->skillID), unCount)) { return FAILEDRETCODE; } //EnCode attackerPosX unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkCGUseSkill2->attackerPosX), unCount)) { return FAILEDRETCODE; } //EnCode attackerPosY unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkCGUseSkill2->attackerPosY), unCount)) { return FAILEDRETCODE; } //EnCode skillType unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGUseSkill2->skillType), unCount)) { return FAILEDRETCODE; } //EnCode recAtkDir unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGUseSkill2->recAtkDir), unCount)) { return FAILEDRETCODE; } //EnCode splitPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGUseSkill2->splitPosX), unCount)) { return FAILEDRETCODE; } //EnCode splitPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGUseSkill2->splitPosY), unCount)) { return FAILEDRETCODE; } //EnCode targetNum unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGUseSkill2->targetNum), unCount)) { return FAILEDRETCODE; } //EnCode arrTarget if((int)pkCGUseSkill2->targetNum < 0) { return FAILEDRETCODE; } if(CLI_MAX_ATK_NUM < pkCGUseSkill2->targetNum) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkCGUseSkill2->targetNum; ++i) { if(EnCode__PlayerID(&(pkCGUseSkill2->arrTarget[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //EnCode arrNewPosX if((int)pkCGUseSkill2->targetNum < 0) { return FAILEDRETCODE; } if(CLI_MAX_ATK_NUM < pkCGUseSkill2->targetNum) { return FAILEDRETCODE; } unCount = pkCGUseSkill2->targetNum; if(!m_kPackage.Pack("USHORT", &(pkCGUseSkill2->arrNewPosX), unCount)) { return FAILEDRETCODE; } //EnCode arrNewPosY if((int)pkCGUseSkill2->targetNum < 0) { return FAILEDRETCODE; } if(CLI_MAX_ATK_NUM < pkCGUseSkill2->targetNum) { return FAILEDRETCODE; } unCount = pkCGUseSkill2->targetNum; if(!m_kPackage.Pack("USHORT", &(pkCGUseSkill2->arrNewPosY), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGUseSkill2(void* pData) { CGUseSkill2* pkCGUseSkill2 = (CGUseSkill2*)(pData); //DeCode attackSeq size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGUseSkill2->attackSeq), unCount)) { return FAILEDRETCODE; } //DeCode isSeqLast unCount = 1; if(!m_kPackage.UnPack("bool", &(pkCGUseSkill2->isSeqLast), unCount)) { return FAILEDRETCODE; } //DeCode cliID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGUseSkill2->cliID), unCount)) { return FAILEDRETCODE; } //DeCode skillID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGUseSkill2->skillID), unCount)) { return FAILEDRETCODE; } //DeCode attackerPosX unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkCGUseSkill2->attackerPosX), unCount)) { return FAILEDRETCODE; } //DeCode attackerPosY unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkCGUseSkill2->attackerPosY), unCount)) { return FAILEDRETCODE; } //DeCode skillType unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGUseSkill2->skillType), unCount)) { return FAILEDRETCODE; } //DeCode recAtkDir unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGUseSkill2->recAtkDir), unCount)) { return FAILEDRETCODE; } //DeCode splitPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGUseSkill2->splitPosX), unCount)) { return FAILEDRETCODE; } //DeCode splitPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGUseSkill2->splitPosY), unCount)) { return FAILEDRETCODE; } //DeCode targetNum unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGUseSkill2->targetNum), unCount)) { return FAILEDRETCODE; } //DeCode arrTarget if((int)pkCGUseSkill2->targetNum < 0) { return FAILEDRETCODE; } if(CLI_MAX_ATK_NUM < pkCGUseSkill2->targetNum) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkCGUseSkill2->targetNum; ++i) { if(DeCode__PlayerID(&(pkCGUseSkill2->arrTarget[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //DeCode arrNewPosX if((int)pkCGUseSkill2->targetNum < 0) { return FAILEDRETCODE; } if(CLI_MAX_ATK_NUM < pkCGUseSkill2->targetNum) { return FAILEDRETCODE; } unCount = pkCGUseSkill2->targetNum; if(!m_kPackage.UnPack("USHORT", &(pkCGUseSkill2->arrNewPosX), unCount)) { return FAILEDRETCODE; } //DeCode arrNewPosY if((int)pkCGUseSkill2->targetNum < 0) { return FAILEDRETCODE; } if(CLI_MAX_ATK_NUM < pkCGUseSkill2->targetNum) { return FAILEDRETCODE; } unCount = pkCGUseSkill2->targetNum; if(!m_kPackage.UnPack("USHORT", &(pkCGUseSkill2->arrNewPosY), unCount)) { return FAILEDRETCODE; } return sizeof(CGUseSkill2); } size_t MUX_PROTO::CliProtocol::EnCode__CGSwitchMap(void* pData) { CGSwitchMap* pkCGSwitchMap = (CGSwitchMap*)(pData); //EnCode playerID if(EnCode__PlayerID(&(pkCGSwitchMap->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode usMapID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGSwitchMap->usMapID), unCount)) { return FAILEDRETCODE; } //EnCode iPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGSwitchMap->iPosX), unCount)) { return FAILEDRETCODE; } //EnCode iPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGSwitchMap->iPosY), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGSwitchMap->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGSwitchMap(void* pData) { CGSwitchMap* pkCGSwitchMap = (CGSwitchMap*)(pData); //DeCode playerID if(DeCode__PlayerID(&(pkCGSwitchMap->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode usMapID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGSwitchMap->usMapID), unCount)) { return FAILEDRETCODE; } //DeCode iPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGSwitchMap->iPosX), unCount)) { return FAILEDRETCODE; } //DeCode iPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGSwitchMap->iPosY), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGSwitchMap->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(CGSwitchMap); } size_t MUX_PROTO::CliProtocol::EnCode__CGCreateRole(void* pData) { CGCreateRole* pkCGCreateRole = (CGCreateRole*)(pData); //EnCode nameSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGCreateRole->nameSize), unCount)) { return FAILEDRETCODE; } //EnCode strNickName if((int)pkCGCreateRole->nameSize < 0) { return FAILEDRETCODE; } if(32 < pkCGCreateRole->nameSize) { return FAILEDRETCODE; } unCount = pkCGCreateRole->nameSize; if(!m_kPackage.Pack("CHAR", &(pkCGCreateRole->strNickName), unCount)) { return FAILEDRETCODE; } //EnCode wRace unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGCreateRole->wRace), unCount)) { return FAILEDRETCODE; } //EnCode wSex unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGCreateRole->wSex), unCount)) { return FAILEDRETCODE; } //EnCode nClass unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGCreateRole->nClass), unCount)) { return FAILEDRETCODE; } //EnCode nFace unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGCreateRole->nFace), unCount)) { return FAILEDRETCODE; } //EnCode nHair unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGCreateRole->nHair), unCount)) { return FAILEDRETCODE; } //EnCode usPortrait unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGCreateRole->usPortrait), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGCreateRole->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGCreateRole(void* pData) { CGCreateRole* pkCGCreateRole = (CGCreateRole*)(pData); //DeCode nameSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGCreateRole->nameSize), unCount)) { return FAILEDRETCODE; } //DeCode strNickName if((int)pkCGCreateRole->nameSize < 0) { return FAILEDRETCODE; } if(32 < pkCGCreateRole->nameSize) { return FAILEDRETCODE; } unCount = pkCGCreateRole->nameSize; if(!m_kPackage.UnPack("CHAR", &(pkCGCreateRole->strNickName), unCount)) { return FAILEDRETCODE; } //DeCode wRace unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGCreateRole->wRace), unCount)) { return FAILEDRETCODE; } //DeCode wSex unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGCreateRole->wSex), unCount)) { return FAILEDRETCODE; } //DeCode nClass unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGCreateRole->nClass), unCount)) { return FAILEDRETCODE; } //DeCode nFace unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGCreateRole->nFace), unCount)) { return FAILEDRETCODE; } //DeCode nHair unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGCreateRole->nHair), unCount)) { return FAILEDRETCODE; } //DeCode usPortrait unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGCreateRole->usPortrait), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGCreateRole->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(CGCreateRole); } size_t MUX_PROTO::CliProtocol::EnCode__CGDeleteRole(void* pData) { CGDeleteRole* pkCGDeleteRole = (CGDeleteRole*)(pData); //EnCode usRoleIndex size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkCGDeleteRole->usRoleIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGDeleteRole(void* pData) { CGDeleteRole* pkCGDeleteRole = (CGDeleteRole*)(pData); //DeCode usRoleIndex size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkCGDeleteRole->usRoleIndex), unCount)) { return FAILEDRETCODE; } return sizeof(CGDeleteRole); } size_t MUX_PROTO::CliProtocol::EnCode__CGScriptChat(void* pData) { CGScriptChat* pkCGScriptChat = (CGScriptChat*)(pData); //EnCode tgtType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGScriptChat->tgtType), unCount)) { return FAILEDRETCODE; } //EnCode tgtID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGScriptChat->tgtID), unCount)) { return FAILEDRETCODE; } //EnCode nOption unCount = 1; if(!m_kPackage.Pack("INT", &(pkCGScriptChat->nOption), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGScriptChat(void* pData) { CGScriptChat* pkCGScriptChat = (CGScriptChat*)(pData); //DeCode tgtType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGScriptChat->tgtType), unCount)) { return FAILEDRETCODE; } //DeCode tgtID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGScriptChat->tgtID), unCount)) { return FAILEDRETCODE; } //DeCode nOption unCount = 1; if(!m_kPackage.UnPack("INT", &(pkCGScriptChat->nOption), unCount)) { return FAILEDRETCODE; } return sizeof(CGScriptChat); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryShop(void* pData) { CGQueryShop* pkCGQueryShop = (CGQueryShop*)(pData); //EnCode shopID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGQueryShop->shopID), unCount)) { return FAILEDRETCODE; } //EnCode shopPageID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGQueryShop->shopPageID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryShop(void* pData) { CGQueryShop* pkCGQueryShop = (CGQueryShop*)(pData); //DeCode shopID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGQueryShop->shopID), unCount)) { return FAILEDRETCODE; } //DeCode shopPageID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGQueryShop->shopPageID), unCount)) { return FAILEDRETCODE; } return sizeof(CGQueryShop); } size_t MUX_PROTO::CliProtocol::EnCode__CGShopBuyReq(void* pData) { CGShopBuyReq* pkCGShopBuyReq = (CGShopBuyReq*)(pData); //EnCode shopID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGShopBuyReq->shopID), unCount)) { return FAILEDRETCODE; } //EnCode shopPageID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGShopBuyReq->shopPageID), unCount)) { return FAILEDRETCODE; } //EnCode shopPagePos unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGShopBuyReq->shopPagePos), unCount)) { return FAILEDRETCODE; } //EnCode itemID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGShopBuyReq->itemID), unCount)) { return FAILEDRETCODE; } //EnCode itemNum unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGShopBuyReq->itemNum), unCount)) { return FAILEDRETCODE; } //EnCode moneyType unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGShopBuyReq->moneyType), unCount)) { return FAILEDRETCODE; } //EnCode moneyID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGShopBuyReq->moneyID), unCount)) { return FAILEDRETCODE; } //EnCode moneyNum unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGShopBuyReq->moneyNum), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGShopBuyReq(void* pData) { CGShopBuyReq* pkCGShopBuyReq = (CGShopBuyReq*)(pData); //DeCode shopID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGShopBuyReq->shopID), unCount)) { return FAILEDRETCODE; } //DeCode shopPageID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGShopBuyReq->shopPageID), unCount)) { return FAILEDRETCODE; } //DeCode shopPagePos unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGShopBuyReq->shopPagePos), unCount)) { return FAILEDRETCODE; } //DeCode itemID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGShopBuyReq->itemID), unCount)) { return FAILEDRETCODE; } //DeCode itemNum unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGShopBuyReq->itemNum), unCount)) { return FAILEDRETCODE; } //DeCode moneyType unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGShopBuyReq->moneyType), unCount)) { return FAILEDRETCODE; } //DeCode moneyID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGShopBuyReq->moneyID), unCount)) { return FAILEDRETCODE; } //DeCode moneyNum unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGShopBuyReq->moneyNum), unCount)) { return FAILEDRETCODE; } return sizeof(CGShopBuyReq); } size_t MUX_PROTO::CliProtocol::EnCode__CGItemSoldReq(void* pData) { CGItemSoldReq* pkCGItemSoldReq = (CGItemSoldReq*)(pData); //EnCode itemID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGItemSoldReq->itemID), unCount)) { return FAILEDRETCODE; } //EnCode itemPos unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGItemSoldReq->itemPos), unCount)) { return FAILEDRETCODE; } //EnCode itemNum unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGItemSoldReq->itemNum), unCount)) { return FAILEDRETCODE; } //EnCode silverMoneyNum unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGItemSoldReq->silverMoneyNum), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGItemSoldReq(void* pData) { CGItemSoldReq* pkCGItemSoldReq = (CGItemSoldReq*)(pData); //DeCode itemID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGItemSoldReq->itemID), unCount)) { return FAILEDRETCODE; } //DeCode itemPos unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGItemSoldReq->itemPos), unCount)) { return FAILEDRETCODE; } //DeCode itemNum unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGItemSoldReq->itemNum), unCount)) { return FAILEDRETCODE; } //DeCode silverMoneyNum unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGItemSoldReq->silverMoneyNum), unCount)) { return FAILEDRETCODE; } return sizeof(CGItemSoldReq); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryTaskRecordInfo(void* pData) { CGQueryTaskRecordInfo* pkCGQueryTaskRecordInfo = (CGQueryTaskRecordInfo*)(pData); //EnCode taskID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGQueryTaskRecordInfo->taskID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryTaskRecordInfo(void* pData) { CGQueryTaskRecordInfo* pkCGQueryTaskRecordInfo = (CGQueryTaskRecordInfo*)(pData); //DeCode taskID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGQueryTaskRecordInfo->taskID), unCount)) { return FAILEDRETCODE; } return sizeof(CGQueryTaskRecordInfo); } size_t MUX_PROTO::CliProtocol::EnCode__CGDeleteTask(void* pData) { CGDeleteTask* pkCGDeleteTask = (CGDeleteTask*)(pData); //EnCode taskID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGDeleteTask->taskID), unCount)) { return FAILEDRETCODE; } //EnCode taskType unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGDeleteTask->taskType), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGDeleteTask(void* pData) { CGDeleteTask* pkCGDeleteTask = (CGDeleteTask*)(pData); //DeCode taskID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGDeleteTask->taskID), unCount)) { return FAILEDRETCODE; } //DeCode taskType unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGDeleteTask->taskType), unCount)) { return FAILEDRETCODE; } return sizeof(CGDeleteTask); } size_t MUX_PROTO::CliProtocol::EnCode__CGShareTask(void* pData) { CGShareTask* pkCGShareTask = (CGShareTask*)(pData); //EnCode taskID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGShareTask->taskID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGShareTask(void* pData) { CGShareTask* pkCGShareTask = (CGShareTask*)(pData); //DeCode taskID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGShareTask->taskID), unCount)) { return FAILEDRETCODE; } return sizeof(CGShareTask); } size_t MUX_PROTO::CliProtocol::EnCode__GCUpdateTaskRecordInfo(void* pData) { GCUpdateTaskRecordInfo* pkGCUpdateTaskRecordInfo = (GCUpdateTaskRecordInfo*)(pData); //EnCode taskRecord if(EnCode__TaskRecordInfo(&(pkGCUpdateTaskRecordInfo->taskRecord)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode taskType size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCUpdateTaskRecordInfo->taskType), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUpdateTaskRecordInfo(void* pData) { GCUpdateTaskRecordInfo* pkGCUpdateTaskRecordInfo = (GCUpdateTaskRecordInfo*)(pData); //DeCode taskRecord if(DeCode__TaskRecordInfo(&(pkGCUpdateTaskRecordInfo->taskRecord)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode taskType size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCUpdateTaskRecordInfo->taskType), unCount)) { return FAILEDRETCODE; } return sizeof(GCUpdateTaskRecordInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCTaskHistory(void* pData) { GCTaskHistory* pkGCTaskHistory = (GCTaskHistory*)(pData); //EnCode arrSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTaskHistory->arrSize), unCount)) { return FAILEDRETCODE; } //EnCode ArrTaskHistory if((int)pkGCTaskHistory->arrSize < 0) { return FAILEDRETCODE; } if(30 < pkGCTaskHistory->arrSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCTaskHistory->arrSize; ++i) { if(EnCode__TaskRecordInfo(&(pkGCTaskHistory->ArrTaskHistory[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCTaskHistory(void* pData) { GCTaskHistory* pkGCTaskHistory = (GCTaskHistory*)(pData); //DeCode arrSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTaskHistory->arrSize), unCount)) { return FAILEDRETCODE; } //DeCode ArrTaskHistory if((int)pkGCTaskHistory->arrSize < 0) { return FAILEDRETCODE; } if(30 < pkGCTaskHistory->arrSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCTaskHistory->arrSize; ++i) { if(DeCode__TaskRecordInfo(&(pkGCTaskHistory->ArrTaskHistory[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCTaskHistory); } size_t MUX_PROTO::CliProtocol::EnCode__CGDefaultRebirth(void* pData) { CGDefaultRebirth* pkCGDefaultRebirth = (CGDefaultRebirth*)(pData); //EnCode sequenceID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGDefaultRebirth->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGDefaultRebirth(void* pData) { CGDefaultRebirth* pkCGDefaultRebirth = (CGDefaultRebirth*)(pData); //DeCode sequenceID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGDefaultRebirth->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(CGDefaultRebirth); } size_t MUX_PROTO::CliProtocol::EnCode__CGRebirthReady(void* pData) { CGRebirthReady* pkCGRebirthReady = (CGRebirthReady*)(pData); //EnCode sequenceID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGRebirthReady->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGRebirthReady(void* pData) { CGRebirthReady* pkCGRebirthReady = (CGRebirthReady*)(pData); //DeCode sequenceID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGRebirthReady->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(CGRebirthReady); } size_t MUX_PROTO::CliProtocol::EnCode__CGPlayerCombo(void* pData) { CGPlayerCombo* pkCGPlayerCombo = (CGPlayerCombo*)(pData); //EnCode playerID if(EnCode__PlayerID(&(pkCGPlayerCombo->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode comboNum size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkCGPlayerCombo->comboNum), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGPlayerCombo(void* pData) { CGPlayerCombo* pkCGPlayerCombo = (CGPlayerCombo*)(pData); //DeCode playerID if(DeCode__PlayerID(&(pkCGPlayerCombo->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode comboNum size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkCGPlayerCombo->comboNum), unCount)) { return FAILEDRETCODE; } return sizeof(CGPlayerCombo); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerNewTask(void* pData) { GCPlayerNewTask* pkGCPlayerNewTask = (GCPlayerNewTask*)(pData); //EnCode taskID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerNewTask->taskID), unCount)) { return FAILEDRETCODE; } //EnCode taskTypeID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerNewTask->taskTypeID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerNewTask(void* pData) { GCPlayerNewTask* pkGCPlayerNewTask = (GCPlayerNewTask*)(pData); //DeCode taskID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerNewTask->taskID), unCount)) { return FAILEDRETCODE; } //DeCode taskTypeID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerNewTask->taskTypeID), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerNewTask); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerTaskStatus(void* pData) { GCPlayerTaskStatus* pkGCPlayerTaskStatus = (GCPlayerTaskStatus*)(pData); //EnCode taskID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerTaskStatus->taskID), unCount)) { return FAILEDRETCODE; } //EnCode taskStat unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerTaskStatus->taskStat), unCount)) { return FAILEDRETCODE; } //EnCode failTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerTaskStatus->failTime), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerTaskStatus(void* pData) { GCPlayerTaskStatus* pkGCPlayerTaskStatus = (GCPlayerTaskStatus*)(pData); //DeCode taskID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerTaskStatus->taskID), unCount)) { return FAILEDRETCODE; } //DeCode taskStat unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerTaskStatus->taskStat), unCount)) { return FAILEDRETCODE; } //DeCode failTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerTaskStatus->failTime), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerTaskStatus); } size_t MUX_PROTO::CliProtocol::EnCode__CGGlobeCopyInfoQuery(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGGlobeCopyInfoQuery(void* pData) { return sizeof(CGGlobeCopyInfoQuery); } size_t MUX_PROTO::CliProtocol::EnCode__CGTeamCopyInfoQuery(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGTeamCopyInfoQuery(void* pData) { return sizeof(CGTeamCopyInfoQuery); } size_t MUX_PROTO::CliProtocol::EnCode__CGResetCopy(void* pData) { CGResetCopy* pkCGResetCopy = (CGResetCopy*)(pData); //EnCode copyMapID size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGResetCopy->copyMapID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGResetCopy(void* pData) { CGResetCopy* pkCGResetCopy = (CGResetCopy*)(pData); //DeCode copyMapID size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGResetCopy->copyMapID), unCount)) { return FAILEDRETCODE; } return sizeof(CGResetCopy); } size_t MUX_PROTO::CliProtocol::EnCode__GCUseMoneyType(void* pData) { GCUseMoneyType* pkGCUseMoneyType = (GCUseMoneyType*)(pData); //EnCode moneyType size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCUseMoneyType->moneyType), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUseMoneyType(void* pData) { GCUseMoneyType* pkGCUseMoneyType = (GCUseMoneyType*)(pData); //DeCode moneyType size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCUseMoneyType->moneyType), unCount)) { return FAILEDRETCODE; } return sizeof(GCUseMoneyType); } size_t MUX_PROTO::CliProtocol::EnCode__GCHonorMask(void* pData) { GCHonorMask* pkGCHonorMask = (GCHonorMask*)(pData); //EnCode honorMask size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCHonorMask->honorMask), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCHonorMask(void* pData) { GCHonorMask* pkGCHonorMask = (GCHonorMask*)(pData); //DeCode honorMask size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCHonorMask->honorMask), unCount)) { return FAILEDRETCODE; } return sizeof(GCHonorMask); } size_t MUX_PROTO::CliProtocol::EnCode__GCGlobeCopyInfos(void* pData) { GCGlobeCopyInfos* pkGCGlobeCopyInfos = (GCGlobeCopyInfos*)(pData); //EnCode infoNum size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCGlobeCopyInfos->infoNum), unCount)) { return FAILEDRETCODE; } //EnCode infoArr if((int)pkGCGlobeCopyInfos->infoNum < 0) { return FAILEDRETCODE; } if(GLOBLE_COPYINFO_ARRSIZE < pkGCGlobeCopyInfos->infoNum) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCGlobeCopyInfos->infoNum; ++i) { if(EnCode__GlobeCopyInfoEle(&(pkGCGlobeCopyInfos->infoArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCGlobeCopyInfos(void* pData) { GCGlobeCopyInfos* pkGCGlobeCopyInfos = (GCGlobeCopyInfos*)(pData); //DeCode infoNum size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCGlobeCopyInfos->infoNum), unCount)) { return FAILEDRETCODE; } //DeCode infoArr if((int)pkGCGlobeCopyInfos->infoNum < 0) { return FAILEDRETCODE; } if(GLOBLE_COPYINFO_ARRSIZE < pkGCGlobeCopyInfos->infoNum) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCGlobeCopyInfos->infoNum; ++i) { if(DeCode__GlobeCopyInfoEle(&(pkGCGlobeCopyInfos->infoArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCGlobeCopyInfos); } size_t MUX_PROTO::CliProtocol::EnCode__GCTeamCopyInfos(void* pData) { GCTeamCopyInfos* pkGCTeamCopyInfos = (GCTeamCopyInfos*)(pData); //EnCode infoNum size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTeamCopyInfos->infoNum), unCount)) { return FAILEDRETCODE; } //EnCode infoArr if((int)pkGCTeamCopyInfos->infoNum < 0) { return FAILEDRETCODE; } if(TEAM_COPYINFO_ARRSIZE < pkGCTeamCopyInfos->infoNum) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCTeamCopyInfos->infoNum; ++i) { if(EnCode__TeamCopyInfoEle(&(pkGCTeamCopyInfos->infoArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCTeamCopyInfos(void* pData) { GCTeamCopyInfos* pkGCTeamCopyInfos = (GCTeamCopyInfos*)(pData); //DeCode infoNum size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTeamCopyInfos->infoNum), unCount)) { return FAILEDRETCODE; } //DeCode infoArr if((int)pkGCTeamCopyInfos->infoNum < 0) { return FAILEDRETCODE; } if(TEAM_COPYINFO_ARRSIZE < pkGCTeamCopyInfos->infoNum) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCTeamCopyInfos->infoNum; ++i) { if(DeCode__TeamCopyInfoEle(&(pkGCTeamCopyInfos->infoArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCTeamCopyInfos); } size_t MUX_PROTO::CliProtocol::EnCode__GCShowShop(void* pData) { GCShowShop* pkGCShowShop = (GCShowShop*)(pData); //EnCode shopID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCShowShop->shopID), unCount)) { return FAILEDRETCODE; } //EnCode shopPageID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCShowShop->shopPageID), unCount)) { return FAILEDRETCODE; } //EnCode itemArrSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCShowShop->itemArrSize), unCount)) { return FAILEDRETCODE; } //EnCode itemNumArr if((int)pkGCShowShop->itemArrSize < 0) { return FAILEDRETCODE; } if(ITEMNUM_PER_SHOPLABEL < pkGCShowShop->itemArrSize) { return FAILEDRETCODE; } unCount = pkGCShowShop->itemArrSize; if(!m_kPackage.Pack("UINT", &(pkGCShowShop->itemNumArr), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCShowShop(void* pData) { GCShowShop* pkGCShowShop = (GCShowShop*)(pData); //DeCode shopID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCShowShop->shopID), unCount)) { return FAILEDRETCODE; } //DeCode shopPageID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCShowShop->shopPageID), unCount)) { return FAILEDRETCODE; } //DeCode itemArrSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCShowShop->itemArrSize), unCount)) { return FAILEDRETCODE; } //DeCode itemNumArr if((int)pkGCShowShop->itemArrSize < 0) { return FAILEDRETCODE; } if(ITEMNUM_PER_SHOPLABEL < pkGCShowShop->itemArrSize) { return FAILEDRETCODE; } unCount = pkGCShowShop->itemArrSize; if(!m_kPackage.UnPack("UINT", &(pkGCShowShop->itemNumArr), unCount)) { return FAILEDRETCODE; } return sizeof(GCShowShop); } size_t MUX_PROTO::CliProtocol::EnCode__GCShopBuyRst(void* pData) { GCShopBuyRst* pkGCShopBuyRst = (GCShopBuyRst*)(pData); //EnCode shopID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCShopBuyRst->shopID), unCount)) { return FAILEDRETCODE; } //EnCode shopPageID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCShopBuyRst->shopPageID), unCount)) { return FAILEDRETCODE; } //EnCode shopPagePos unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCShopBuyRst->shopPagePos), unCount)) { return FAILEDRETCODE; } //EnCode itemID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCShopBuyRst->itemID), unCount)) { return FAILEDRETCODE; } //EnCode itemNum unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCShopBuyRst->itemNum), unCount)) { return FAILEDRETCODE; } //EnCode moneyType unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCShopBuyRst->moneyType), unCount)) { return FAILEDRETCODE; } //EnCode moneyNum unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCShopBuyRst->moneyNum), unCount)) { return FAILEDRETCODE; } //EnCode itemPos unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCShopBuyRst->itemPos), unCount)) { return FAILEDRETCODE; } //EnCode buyRst unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCShopBuyRst->buyRst), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCShopBuyRst(void* pData) { GCShopBuyRst* pkGCShopBuyRst = (GCShopBuyRst*)(pData); //DeCode shopID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCShopBuyRst->shopID), unCount)) { return FAILEDRETCODE; } //DeCode shopPageID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCShopBuyRst->shopPageID), unCount)) { return FAILEDRETCODE; } //DeCode shopPagePos unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCShopBuyRst->shopPagePos), unCount)) { return FAILEDRETCODE; } //DeCode itemID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCShopBuyRst->itemID), unCount)) { return FAILEDRETCODE; } //DeCode itemNum unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCShopBuyRst->itemNum), unCount)) { return FAILEDRETCODE; } //DeCode moneyType unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCShopBuyRst->moneyType), unCount)) { return FAILEDRETCODE; } //DeCode moneyNum unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCShopBuyRst->moneyNum), unCount)) { return FAILEDRETCODE; } //DeCode itemPos unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCShopBuyRst->itemPos), unCount)) { return FAILEDRETCODE; } //DeCode buyRst unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCShopBuyRst->buyRst), unCount)) { return FAILEDRETCODE; } return sizeof(GCShopBuyRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCItemSoldRst(void* pData) { GCItemSoldRst* pkGCItemSoldRst = (GCItemSoldRst*)(pData); //EnCode itemID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCItemSoldRst->itemID), unCount)) { return FAILEDRETCODE; } //EnCode itemPos unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCItemSoldRst->itemPos), unCount)) { return FAILEDRETCODE; } //EnCode itemNum unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCItemSoldRst->itemNum), unCount)) { return FAILEDRETCODE; } //EnCode silverMoneyNum unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCItemSoldRst->silverMoneyNum), unCount)) { return FAILEDRETCODE; } //EnCode playerSilverMoneyNum unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCItemSoldRst->playerSilverMoneyNum), unCount)) { return FAILEDRETCODE; } //EnCode soldRst unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCItemSoldRst->soldRst), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCItemSoldRst(void* pData) { GCItemSoldRst* pkGCItemSoldRst = (GCItemSoldRst*)(pData); //DeCode itemID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCItemSoldRst->itemID), unCount)) { return FAILEDRETCODE; } //DeCode itemPos unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCItemSoldRst->itemPos), unCount)) { return FAILEDRETCODE; } //DeCode itemNum unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCItemSoldRst->itemNum), unCount)) { return FAILEDRETCODE; } //DeCode silverMoneyNum unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCItemSoldRst->silverMoneyNum), unCount)) { return FAILEDRETCODE; } //DeCode playerSilverMoneyNum unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCItemSoldRst->playerSilverMoneyNum), unCount)) { return FAILEDRETCODE; } //DeCode soldRst unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCItemSoldRst->soldRst), unCount)) { return FAILEDRETCODE; } return sizeof(GCItemSoldRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCAddActivePtRst(void* pData) { GCAddActivePtRst* pkGCAddActivePtRst = (GCAddActivePtRst*)(pData); //EnCode reqRst size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAddActivePtRst->reqRst), unCount)) { return FAILEDRETCODE; } //EnCode reqID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAddActivePtRst->reqID), unCount)) { return FAILEDRETCODE; } //EnCode tgtPlayerID if(EnCode__PlayerID(&(pkGCAddActivePtRst->tgtPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode posX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCAddActivePtRst->posX), unCount)) { return FAILEDRETCODE; } //EnCode posY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCAddActivePtRst->posY), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCAddActivePtRst(void* pData) { GCAddActivePtRst* pkGCAddActivePtRst = (GCAddActivePtRst*)(pData); //DeCode reqRst size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAddActivePtRst->reqRst), unCount)) { return FAILEDRETCODE; } //DeCode reqID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAddActivePtRst->reqID), unCount)) { return FAILEDRETCODE; } //DeCode tgtPlayerID if(DeCode__PlayerID(&(pkGCAddActivePtRst->tgtPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode posX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCAddActivePtRst->posX), unCount)) { return FAILEDRETCODE; } //DeCode posY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCAddActivePtRst->posY), unCount)) { return FAILEDRETCODE; } return sizeof(GCAddActivePtRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCEvilTimeRst(void* pData) { GCEvilTimeRst* pkGCEvilTimeRst = (GCEvilTimeRst*)(pData); //EnCode evilTime size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCEvilTimeRst->evilTime), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCEvilTimeRst(void* pData) { GCEvilTimeRst* pkGCEvilTimeRst = (GCEvilTimeRst*)(pData); //DeCode evilTime size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCEvilTimeRst->evilTime), unCount)) { return FAILEDRETCODE; } return sizeof(GCEvilTimeRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCShowPlate(void* pData) { GCShowPlate* pkGCShowPlate = (GCShowPlate*)(pData); //EnCode plateType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCShowPlate->plateType), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCShowPlate(void* pData) { GCShowPlate* pkGCShowPlate = (GCShowPlate*)(pData); //DeCode plateType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCShowPlate->plateType), unCount)) { return FAILEDRETCODE; } return sizeof(GCShowPlate); } size_t MUX_PROTO::CliProtocol::EnCode__GCAddSthToPlateRst(void* pData) { GCAddSthToPlateRst* pkGCAddSthToPlateRst = (GCAddSthToPlateRst*)(pData); //EnCode platePos size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAddSthToPlateRst->platePos), unCount)) { return FAILEDRETCODE; } //EnCode sthID if(EnCode__ItemInfo_i(&(pkGCAddSthToPlateRst->sthID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode addRst unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAddSthToPlateRst->addRst), unCount)) { return FAILEDRETCODE; } //EnCode isConFulfil unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCAddSthToPlateRst->isConFulfil), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCAddSthToPlateRst(void* pData) { GCAddSthToPlateRst* pkGCAddSthToPlateRst = (GCAddSthToPlateRst*)(pData); //DeCode platePos size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAddSthToPlateRst->platePos), unCount)) { return FAILEDRETCODE; } //DeCode sthID if(DeCode__ItemInfo_i(&(pkGCAddSthToPlateRst->sthID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode addRst unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAddSthToPlateRst->addRst), unCount)) { return FAILEDRETCODE; } //DeCode isConFulfil unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCAddSthToPlateRst->isConFulfil), unCount)) { return FAILEDRETCODE; } return sizeof(GCAddSthToPlateRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCTakeSthFromPlateRst(void* pData) { GCTakeSthFromPlateRst* pkGCTakeSthFromPlateRst = (GCTakeSthFromPlateRst*)(pData); //EnCode platePos size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTakeSthFromPlateRst->platePos), unCount)) { return FAILEDRETCODE; } //EnCode sthID if(EnCode__ItemInfo_i(&(pkGCTakeSthFromPlateRst->sthID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode takeRst unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTakeSthFromPlateRst->takeRst), unCount)) { return FAILEDRETCODE; } //EnCode isConFulfil unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCTakeSthFromPlateRst->isConFulfil), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCTakeSthFromPlateRst(void* pData) { GCTakeSthFromPlateRst* pkGCTakeSthFromPlateRst = (GCTakeSthFromPlateRst*)(pData); //DeCode platePos size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTakeSthFromPlateRst->platePos), unCount)) { return FAILEDRETCODE; } //DeCode sthID if(DeCode__ItemInfo_i(&(pkGCTakeSthFromPlateRst->sthID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode takeRst unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTakeSthFromPlateRst->takeRst), unCount)) { return FAILEDRETCODE; } //DeCode isConFulfil unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCTakeSthFromPlateRst->isConFulfil), unCount)) { return FAILEDRETCODE; } return sizeof(GCTakeSthFromPlateRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlateExecRst(void* pData) { GCPlateExecRst* pkGCPlateExecRst = (GCPlateExecRst*)(pData); //EnCode execRst size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlateExecRst->execRst), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlateExecRst(void* pData) { GCPlateExecRst* pkGCPlateExecRst = (GCPlateExecRst*)(pData); //DeCode execRst size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlateExecRst->execRst), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlateExecRst); } size_t MUX_PROTO::CliProtocol::EnCode__ProtectItem(void* pData) { ProtectItem* pkProtectItem = (ProtectItem*)(pData); //EnCode protectItemUID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkProtectItem->protectItemUID), unCount)) { return FAILEDRETCODE; } //EnCode protectType unCount = 1; if(!m_kPackage.Pack("UINT", &(pkProtectItem->protectType), unCount)) { return FAILEDRETCODE; } //EnCode protectTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkProtectItem->protectTime), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__ProtectItem(void* pData) { ProtectItem* pkProtectItem = (ProtectItem*)(pData); //DeCode protectItemUID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkProtectItem->protectItemUID), unCount)) { return FAILEDRETCODE; } //DeCode protectType unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkProtectItem->protectType), unCount)) { return FAILEDRETCODE; } //DeCode protectTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkProtectItem->protectTime), unCount)) { return FAILEDRETCODE; } return sizeof(ProtectItem); } size_t MUX_PROTO::CliProtocol::EnCode__GCShowProtectItemPlate(void* pData) { GCShowProtectItemPlate* pkGCShowProtectItemPlate = (GCShowProtectItemPlate*)(pData); //EnCode plateType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCShowProtectItemPlate->plateType), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCShowProtectItemPlate(void* pData) { GCShowProtectItemPlate* pkGCShowProtectItemPlate = (GCShowProtectItemPlate*)(pData); //DeCode plateType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCShowProtectItemPlate->plateType), unCount)) { return FAILEDRETCODE; } return sizeof(GCShowProtectItemPlate); } size_t MUX_PROTO::CliProtocol::EnCode__CGPutItemToProtectPlate(void* pData) { CGPutItemToProtectPlate* pkCGPutItemToProtectPlate = (CGPutItemToProtectPlate*)(pData); //EnCode protectItem if(EnCode__ItemInfo_i(&(pkCGPutItemToProtectPlate->protectItem)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGPutItemToProtectPlate(void* pData) { CGPutItemToProtectPlate* pkCGPutItemToProtectPlate = (CGPutItemToProtectPlate*)(pData); //DeCode protectItem if(DeCode__ItemInfo_i(&(pkCGPutItemToProtectPlate->protectItem)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGPutItemToProtectPlate); } size_t MUX_PROTO::CliProtocol::EnCode__GCPutItemToProtectPlateRst(void* pData) { GCPutItemToProtectPlateRst* pkGCPutItemToProtectPlateRst = (GCPutItemToProtectPlateRst*)(pData); //EnCode addItemRst size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPutItemToProtectPlateRst->addItemRst), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPutItemToProtectPlateRst(void* pData) { GCPutItemToProtectPlateRst* pkGCPutItemToProtectPlateRst = (GCPutItemToProtectPlateRst*)(pData); //DeCode addItemRst size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPutItemToProtectPlateRst->addItemRst), unCount)) { return FAILEDRETCODE; } return sizeof(GCPutItemToProtectPlateRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGTakeItemFromProtectPlate(void* pData) { CGTakeItemFromProtectPlate* pkCGTakeItemFromProtectPlate = (CGTakeItemFromProtectPlate*)(pData); //EnCode takeItemID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGTakeItemFromProtectPlate->takeItemID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGTakeItemFromProtectPlate(void* pData) { CGTakeItemFromProtectPlate* pkCGTakeItemFromProtectPlate = (CGTakeItemFromProtectPlate*)(pData); //DeCode takeItemID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGTakeItemFromProtectPlate->takeItemID), unCount)) { return FAILEDRETCODE; } return sizeof(CGTakeItemFromProtectPlate); } size_t MUX_PROTO::CliProtocol::EnCode__GCTaskItemFromProtectPlateRst(void* pData) { GCTaskItemFromProtectPlateRst* pkGCTaskItemFromProtectPlateRst = (GCTaskItemFromProtectPlateRst*)(pData); //EnCode takeItemID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTaskItemFromProtectPlateRst->takeItemID), unCount)) { return FAILEDRETCODE; } //EnCode takeRst unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCTaskItemFromProtectPlateRst->takeRst), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCTaskItemFromProtectPlateRst(void* pData) { GCTaskItemFromProtectPlateRst* pkGCTaskItemFromProtectPlateRst = (GCTaskItemFromProtectPlateRst*)(pData); //DeCode takeItemID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTaskItemFromProtectPlateRst->takeItemID), unCount)) { return FAILEDRETCODE; } //DeCode takeRst unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCTaskItemFromProtectPlateRst->takeRst), unCount)) { return FAILEDRETCODE; } return sizeof(GCTaskItemFromProtectPlateRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGConfirmProtectPlate(void* pData) { CGConfirmProtectPlate* pkCGConfirmProtectPlate = (CGConfirmProtectPlate*)(pData); //EnCode confirmPlate size_t unCount = 1; if(!m_kPackage.Pack("bool", &(pkCGConfirmProtectPlate->confirmPlate), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGConfirmProtectPlate(void* pData) { CGConfirmProtectPlate* pkCGConfirmProtectPlate = (CGConfirmProtectPlate*)(pData); //DeCode confirmPlate size_t unCount = 1; if(!m_kPackage.UnPack("bool", &(pkCGConfirmProtectPlate->confirmPlate), unCount)) { return FAILEDRETCODE; } return sizeof(CGConfirmProtectPlate); } size_t MUX_PROTO::CliProtocol::EnCode__GCConfirmProtectPlateRst(void* pData) { GCConfirmProtectPlateRst* pkGCConfirmProtectPlateRst = (GCConfirmProtectPlateRst*)(pData); //EnCode confirmType size_t unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCConfirmProtectPlateRst->confirmType), unCount)) { return FAILEDRETCODE; } //EnCode confirmRst unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCConfirmProtectPlateRst->confirmRst), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCConfirmProtectPlateRst(void* pData) { GCConfirmProtectPlateRst* pkGCConfirmProtectPlateRst = (GCConfirmProtectPlateRst*)(pData); //DeCode confirmType size_t unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCConfirmProtectPlateRst->confirmType), unCount)) { return FAILEDRETCODE; } //DeCode confirmRst unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCConfirmProtectPlateRst->confirmRst), unCount)) { return FAILEDRETCODE; } return sizeof(GCConfirmProtectPlateRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCSetItemProtectProp(void* pData) { GCSetItemProtectProp* pkGCSetItemProtectProp = (GCSetItemProtectProp*)(pData); //EnCode protectNewProp if(EnCode__ProtectItem(&(pkGCSetItemProtectProp->protectNewProp)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode opType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCSetItemProtectProp->opType), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSetItemProtectProp(void* pData) { GCSetItemProtectProp* pkGCSetItemProtectProp = (GCSetItemProtectProp*)(pData); //DeCode protectNewProp if(DeCode__ProtectItem(&(pkGCSetItemProtectProp->protectNewProp)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode opType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCSetItemProtectProp->opType), unCount)) { return FAILEDRETCODE; } return sizeof(GCSetItemProtectProp); } size_t MUX_PROTO::CliProtocol::EnCode__GCRecvItemWithProtectProp(void* pData) { GCRecvItemWithProtectProp* pkGCRecvItemWithProtectProp = (GCRecvItemWithProtectProp*)(pData); //EnCode protectItemCount size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCRecvItemWithProtectProp->protectItemCount), unCount)) { return FAILEDRETCODE; } //EnCode protectItemArr if((int)pkGCRecvItemWithProtectProp->protectItemCount < 0) { return FAILEDRETCODE; } if(PKG_PAGE_SIZE < pkGCRecvItemWithProtectProp->protectItemCount) { return FAILEDRETCODE; } for(USHORT i = 0; i < pkGCRecvItemWithProtectProp->protectItemCount; ++i) { if(EnCode__ProtectItem(&(pkGCRecvItemWithProtectProp->protectItemArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRecvItemWithProtectProp(void* pData) { GCRecvItemWithProtectProp* pkGCRecvItemWithProtectProp = (GCRecvItemWithProtectProp*)(pData); //DeCode protectItemCount size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCRecvItemWithProtectProp->protectItemCount), unCount)) { return FAILEDRETCODE; } //DeCode protectItemArr if((int)pkGCRecvItemWithProtectProp->protectItemCount < 0) { return FAILEDRETCODE; } if(PKG_PAGE_SIZE < pkGCRecvItemWithProtectProp->protectItemCount) { return FAILEDRETCODE; } for(USHORT i = 0; i < pkGCRecvItemWithProtectProp->protectItemCount; ++i) { if(DeCode__ProtectItem(&(pkGCRecvItemWithProtectProp->protectItemArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCRecvItemWithProtectProp); } size_t MUX_PROTO::CliProtocol::EnCode__CGReleaseSpecialProtect(void* pData) { CGReleaseSpecialProtect* pkCGReleaseSpecialProtect = (CGReleaseSpecialProtect*)(pData); //EnCode protectItemUID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGReleaseSpecialProtect->protectItemUID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGReleaseSpecialProtect(void* pData) { CGReleaseSpecialProtect* pkCGReleaseSpecialProtect = (CGReleaseSpecialProtect*)(pData); //DeCode protectItemUID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGReleaseSpecialProtect->protectItemUID), unCount)) { return FAILEDRETCODE; } return sizeof(CGReleaseSpecialProtect); } size_t MUX_PROTO::CliProtocol::EnCode__CGCancelSpecialProtect(void* pData) { CGCancelSpecialProtect* pkCGCancelSpecialProtect = (CGCancelSpecialProtect*)(pData); //EnCode protectItemUID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGCancelSpecialProtect->protectItemUID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGCancelSpecialProtect(void* pData) { CGCancelSpecialProtect* pkCGCancelSpecialProtect = (CGCancelSpecialProtect*)(pData); //DeCode protectItemUID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGCancelSpecialProtect->protectItemUID), unCount)) { return FAILEDRETCODE; } return sizeof(CGCancelSpecialProtect); } size_t MUX_PROTO::CliProtocol::EnCode__GCReleaseSpecialProtectRst(void* pData) { GCReleaseSpecialProtectRst* pkGCReleaseSpecialProtectRst = (GCReleaseSpecialProtectRst*)(pData); //EnCode protectItemUID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCReleaseSpecialProtectRst->protectItemUID), unCount)) { return FAILEDRETCODE; } //EnCode opRst unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCReleaseSpecialProtectRst->opRst), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCReleaseSpecialProtectRst(void* pData) { GCReleaseSpecialProtectRst* pkGCReleaseSpecialProtectRst = (GCReleaseSpecialProtectRst*)(pData); //DeCode protectItemUID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCReleaseSpecialProtectRst->protectItemUID), unCount)) { return FAILEDRETCODE; } //DeCode opRst unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCReleaseSpecialProtectRst->opRst), unCount)) { return FAILEDRETCODE; } return sizeof(GCReleaseSpecialProtectRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCCancelSpecialProtectRst(void* pData) { GCCancelSpecialProtectRst* pkGCCancelSpecialProtectRst = (GCCancelSpecialProtectRst*)(pData); //EnCode protectItemUID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCCancelSpecialProtectRst->protectItemUID), unCount)) { return FAILEDRETCODE; } //EnCode opRst unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCCancelSpecialProtectRst->opRst), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCCancelSpecialProtectRst(void* pData) { GCCancelSpecialProtectRst* pkGCCancelSpecialProtectRst = (GCCancelSpecialProtectRst*)(pData); //DeCode protectItemUID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCCancelSpecialProtectRst->protectItemUID), unCount)) { return FAILEDRETCODE; } //DeCode opRst unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCCancelSpecialProtectRst->opRst), unCount)) { return FAILEDRETCODE; } return sizeof(GCCancelSpecialProtectRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCClosePlate(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCClosePlate(void* pData) { return sizeof(GCClosePlate); } size_t MUX_PROTO::CliProtocol::EnCode__GCNetDetect(void* pData) { GCNetDetect* pkGCNetDetect = (GCNetDetect*)(pData); //EnCode pkgID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCNetDetect->pkgID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCNetDetect(void* pData) { GCNetDetect* pkGCNetDetect = (GCNetDetect*)(pData); //DeCode pkgID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCNetDetect->pkgID), unCount)) { return FAILEDRETCODE; } return sizeof(GCNetDetect); } size_t MUX_PROTO::CliProtocol::EnCode__GCNetBias(void* pData) { GCNetBias* pkGCNetBias = (GCNetBias*)(pData); //EnCode pkgID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCNetBias->pkgID), unCount)) { return FAILEDRETCODE; } //EnCode BiasTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCNetBias->BiasTime), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCNetBias(void* pData) { GCNetBias* pkGCNetBias = (GCNetBias*)(pData); //DeCode pkgID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCNetBias->pkgID), unCount)) { return FAILEDRETCODE; } //DeCode BiasTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCNetBias->BiasTime), unCount)) { return FAILEDRETCODE; } return sizeof(GCNetBias); } size_t MUX_PROTO::CliProtocol::EnCode__GCChat(void* pData) { GCChat* pkGCChat = (GCChat*)(pData); //EnCode chatType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCChat->chatType), unCount)) { return FAILEDRETCODE; } //EnCode sourcePlayerID if(EnCode__PlayerID(&(pkGCChat->sourcePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode extInfo unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCChat->extInfo), unCount)) { return FAILEDRETCODE; } //EnCode srcNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCChat->srcNameSize), unCount)) { return FAILEDRETCODE; } //EnCode srcName if((int)pkGCChat->srcNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCChat->srcNameSize) { return FAILEDRETCODE; } unCount = pkGCChat->srcNameSize; if(!m_kPackage.Pack("CHAR", &(pkGCChat->srcName), unCount)) { return FAILEDRETCODE; } //EnCode chatSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCChat->chatSize), unCount)) { return FAILEDRETCODE; } //EnCode strChat if((int)pkGCChat->chatSize < 0) { return FAILEDRETCODE; } if(MAX_CHAT_SIZE < pkGCChat->chatSize) { return FAILEDRETCODE; } unCount = pkGCChat->chatSize; if(!m_kPackage.Pack("CHAR", &(pkGCChat->strChat), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCChat(void* pData) { GCChat* pkGCChat = (GCChat*)(pData); //DeCode chatType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCChat->chatType), unCount)) { return FAILEDRETCODE; } //DeCode sourcePlayerID if(DeCode__PlayerID(&(pkGCChat->sourcePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode extInfo unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCChat->extInfo), unCount)) { return FAILEDRETCODE; } //DeCode srcNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCChat->srcNameSize), unCount)) { return FAILEDRETCODE; } //DeCode srcName if((int)pkGCChat->srcNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCChat->srcNameSize) { return FAILEDRETCODE; } unCount = pkGCChat->srcNameSize; if(!m_kPackage.UnPack("CHAR", &(pkGCChat->srcName), unCount)) { return FAILEDRETCODE; } //DeCode chatSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCChat->chatSize), unCount)) { return FAILEDRETCODE; } //DeCode strChat if((int)pkGCChat->chatSize < 0) { return FAILEDRETCODE; } if(MAX_CHAT_SIZE < pkGCChat->chatSize) { return FAILEDRETCODE; } unCount = pkGCChat->chatSize; if(!m_kPackage.UnPack("CHAR", &(pkGCChat->strChat), unCount)) { return FAILEDRETCODE; } return sizeof(GCChat); } size_t MUX_PROTO::CliProtocol::EnCode__GCRoleattUpdate(void* pData) { GCRoleattUpdate* pkGCRoleattUpdate = (GCRoleattUpdate*)(pData); //EnCode lChangedPlayerID if(EnCode__PlayerID(&(pkGCRoleattUpdate->lChangedPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode nType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRoleattUpdate->nType), unCount)) { return FAILEDRETCODE; } //EnCode nOldValue unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCRoleattUpdate->nOldValue), unCount)) { return FAILEDRETCODE; } //EnCode nNewValue unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCRoleattUpdate->nNewValue), unCount)) { return FAILEDRETCODE; } //EnCode changeTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRoleattUpdate->changeTime), unCount)) { return FAILEDRETCODE; } //EnCode nAddType unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCRoleattUpdate->nAddType), unCount)) { return FAILEDRETCODE; } //EnCode bFloat unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCRoleattUpdate->bFloat), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRoleattUpdate(void* pData) { GCRoleattUpdate* pkGCRoleattUpdate = (GCRoleattUpdate*)(pData); //DeCode lChangedPlayerID if(DeCode__PlayerID(&(pkGCRoleattUpdate->lChangedPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode nType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRoleattUpdate->nType), unCount)) { return FAILEDRETCODE; } //DeCode nOldValue unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCRoleattUpdate->nOldValue), unCount)) { return FAILEDRETCODE; } //DeCode nNewValue unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCRoleattUpdate->nNewValue), unCount)) { return FAILEDRETCODE; } //DeCode changeTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRoleattUpdate->changeTime), unCount)) { return FAILEDRETCODE; } //DeCode nAddType unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCRoleattUpdate->nAddType), unCount)) { return FAILEDRETCODE; } //DeCode bFloat unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCRoleattUpdate->bFloat), unCount)) { return FAILEDRETCODE; } return sizeof(GCRoleattUpdate); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerLevelUp(void* pData) { GCPlayerLevelUp* pkGCPlayerLevelUp = (GCPlayerLevelUp*)(pData); //EnCode playerID if(EnCode__PlayerID(&(pkGCPlayerLevelUp->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode nNewLevel size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCPlayerLevelUp->nNewLevel), unCount)) { return FAILEDRETCODE; } //EnCode levelUpType unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerLevelUp->levelUpType), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerLevelUp(void* pData) { GCPlayerLevelUp* pkGCPlayerLevelUp = (GCPlayerLevelUp*)(pData); //DeCode playerID if(DeCode__PlayerID(&(pkGCPlayerLevelUp->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode nNewLevel size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCPlayerLevelUp->nNewLevel), unCount)) { return FAILEDRETCODE; } //DeCode levelUpType unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerLevelUp->levelUpType), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerLevelUp); } size_t MUX_PROTO::CliProtocol::EnCode__GCTmpInfoUpdate(void* pData) { GCTmpInfoUpdate* pkGCTmpInfoUpdate = (GCTmpInfoUpdate*)(pData); //EnCode playerID if(EnCode__PlayerID(&(pkGCTmpInfoUpdate->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode tmpInfo if(EnCode__PlayerTmpInfo(&(pkGCTmpInfoUpdate->tmpInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCTmpInfoUpdate(void* pData) { GCTmpInfoUpdate* pkGCTmpInfoUpdate = (GCTmpInfoUpdate*)(pData); //DeCode playerID if(DeCode__PlayerID(&(pkGCTmpInfoUpdate->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode tmpInfo if(DeCode__PlayerTmpInfo(&(pkGCTmpInfoUpdate->tmpInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCTmpInfoUpdate); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerPkg(void* pData) { GCPlayerPkg* pkGCPlayerPkg = (GCPlayerPkg*)(pData); //EnCode playerID if(EnCode__PlayerID(&(pkGCPlayerPkg->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode ucIndex size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCPlayerPkg->ucIndex), unCount)) { return FAILEDRETCODE; } //EnCode pkgSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerPkg->pkgSize), unCount)) { return FAILEDRETCODE; } //EnCode playerPkg if((int)pkGCPlayerPkg->pkgSize < 0) { return FAILEDRETCODE; } if(PKG_GROUP_NUM < pkGCPlayerPkg->pkgSize) { return FAILEDRETCODE; } unCount = pkGCPlayerPkg->pkgSize; if(!m_kPackage.Pack("CHAR", &(pkGCPlayerPkg->playerPkg), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerPkg(void* pData) { GCPlayerPkg* pkGCPlayerPkg = (GCPlayerPkg*)(pData); //DeCode playerID if(DeCode__PlayerID(&(pkGCPlayerPkg->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode ucIndex size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCPlayerPkg->ucIndex), unCount)) { return FAILEDRETCODE; } //DeCode pkgSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerPkg->pkgSize), unCount)) { return FAILEDRETCODE; } //DeCode playerPkg if((int)pkGCPlayerPkg->pkgSize < 0) { return FAILEDRETCODE; } if(PKG_GROUP_NUM < pkGCPlayerPkg->pkgSize) { return FAILEDRETCODE; } unCount = pkGCPlayerPkg->pkgSize; if(!m_kPackage.UnPack("CHAR", &(pkGCPlayerPkg->playerPkg), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerPkg); } size_t MUX_PROTO::CliProtocol::EnCode__GCTimeCheck(void* pData) { GCTimeCheck* pkGCTimeCheck = (GCTimeCheck*)(pData); //EnCode checkID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTimeCheck->checkID), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTimeCheck->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCTimeCheck(void* pData) { GCTimeCheck* pkGCTimeCheck = (GCTimeCheck*)(pData); //DeCode checkID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTimeCheck->checkID), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTimeCheck->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(GCTimeCheck); } size_t MUX_PROTO::CliProtocol::EnCode__GCRun(void* pData) { GCRun* pkGCRun = (GCRun*)(pData); //EnCode lPlayerID if(EnCode__PlayerID(&(pkGCRun->lPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode nErrCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRun->nErrCode), unCount)) { return FAILEDRETCODE; } //EnCode fOrgWorldPosX unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCRun->fOrgWorldPosX), unCount)) { return FAILEDRETCODE; } //EnCode fOrgWorldPosY unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCRun->fOrgWorldPosY), unCount)) { return FAILEDRETCODE; } //EnCode fSpeed unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCRun->fSpeed), unCount)) { return FAILEDRETCODE; } //EnCode fNewWorldPosX unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCRun->fNewWorldPosX), unCount)) { return FAILEDRETCODE; } //EnCode fNewWorldPosY unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCRun->fNewWorldPosY), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRun->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRun(void* pData) { GCRun* pkGCRun = (GCRun*)(pData); //DeCode lPlayerID if(DeCode__PlayerID(&(pkGCRun->lPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode nErrCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRun->nErrCode), unCount)) { return FAILEDRETCODE; } //DeCode fOrgWorldPosX unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCRun->fOrgWorldPosX), unCount)) { return FAILEDRETCODE; } //DeCode fOrgWorldPosY unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCRun->fOrgWorldPosY), unCount)) { return FAILEDRETCODE; } //DeCode fSpeed unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCRun->fSpeed), unCount)) { return FAILEDRETCODE; } //DeCode fNewWorldPosX unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCRun->fNewWorldPosX), unCount)) { return FAILEDRETCODE; } //DeCode fNewWorldPosY unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCRun->fNewWorldPosY), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRun->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(GCRun); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerPosInfo(void* pData) { GCPlayerPosInfo* pkGCPlayerPosInfo = (GCPlayerPosInfo*)(pData); //EnCode lPlayerID if(EnCode__PlayerID(&(pkGCPlayerPosInfo->lPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode lMapCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerPosInfo->lMapCode), unCount)) { return FAILEDRETCODE; } //EnCode nMapPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCPlayerPosInfo->nMapPosX), unCount)) { return FAILEDRETCODE; } //EnCode nMapPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCPlayerPosInfo->nMapPosY), unCount)) { return FAILEDRETCODE; } //EnCode fWorldPosX unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCPlayerPosInfo->fWorldPosX), unCount)) { return FAILEDRETCODE; } //EnCode fWorldPosY unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCPlayerPosInfo->fWorldPosY), unCount)) { return FAILEDRETCODE; } //EnCode fSpeed unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCPlayerPosInfo->fSpeed), unCount)) { return FAILEDRETCODE; } //EnCode fTgtPosX unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCPlayerPosInfo->fTgtPosX), unCount)) { return FAILEDRETCODE; } //EnCode fTgtPosY unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCPlayerPosInfo->fTgtPosY), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerPosInfo(void* pData) { GCPlayerPosInfo* pkGCPlayerPosInfo = (GCPlayerPosInfo*)(pData); //DeCode lPlayerID if(DeCode__PlayerID(&(pkGCPlayerPosInfo->lPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode lMapCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerPosInfo->lMapCode), unCount)) { return FAILEDRETCODE; } //DeCode nMapPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCPlayerPosInfo->nMapPosX), unCount)) { return FAILEDRETCODE; } //DeCode nMapPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCPlayerPosInfo->nMapPosY), unCount)) { return FAILEDRETCODE; } //DeCode fWorldPosX unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCPlayerPosInfo->fWorldPosX), unCount)) { return FAILEDRETCODE; } //DeCode fWorldPosY unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCPlayerPosInfo->fWorldPosY), unCount)) { return FAILEDRETCODE; } //DeCode fSpeed unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCPlayerPosInfo->fSpeed), unCount)) { return FAILEDRETCODE; } //DeCode fTgtPosX unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCPlayerPosInfo->fTgtPosX), unCount)) { return FAILEDRETCODE; } //DeCode fTgtPosY unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCPlayerPosInfo->fTgtPosY), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerPosInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerSelfInfo(void* pData) { GCPlayerSelfInfo* pkGCPlayerSelfInfo = (GCPlayerSelfInfo*)(pData); //EnCode lPlayerID if(EnCode__PlayerID(&(pkGCPlayerSelfInfo->lPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerSelfInfo(void* pData) { GCPlayerSelfInfo* pkGCPlayerSelfInfo = (GCPlayerSelfInfo*)(pData); //DeCode lPlayerID if(DeCode__PlayerID(&(pkGCPlayerSelfInfo->lPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCPlayerSelfInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerAppear(void* pData) { GCPlayerAppear* pkGCPlayerAppear = (GCPlayerAppear*)(pData); //EnCode lPlayerID if(EnCode__PlayerID(&(pkGCPlayerAppear->lPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode playerInfo if(EnCode__PlayerInfo_1_Base(&(pkGCPlayerAppear->playerInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode playerSkills if(EnCode__PlayerInfo_4_Skills(&(pkGCPlayerAppear->playerSkills)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode appearType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAppear->appearType), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAppear->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerAppear(void* pData) { GCPlayerAppear* pkGCPlayerAppear = (GCPlayerAppear*)(pData); //DeCode lPlayerID if(DeCode__PlayerID(&(pkGCPlayerAppear->lPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode playerInfo if(DeCode__PlayerInfo_1_Base(&(pkGCPlayerAppear->playerInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode playerSkills if(DeCode__PlayerInfo_4_Skills(&(pkGCPlayerAppear->playerSkills)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode appearType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAppear->appearType), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAppear->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerAppear); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerLeave(void* pData) { GCPlayerLeave* pkGCPlayerLeave = (GCPlayerLeave*)(pData); //EnCode lPlayerID if(EnCode__PlayerID(&(pkGCPlayerLeave->lPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode lMapCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerLeave->lMapCode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerLeave(void* pData) { GCPlayerLeave* pkGCPlayerLeave = (GCPlayerLeave*)(pData); //DeCode lPlayerID if(DeCode__PlayerID(&(pkGCPlayerLeave->lPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode lMapCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerLeave->lMapCode), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerLeave); } size_t MUX_PROTO::CliProtocol::EnCode__GCRandomString(void* pData) { GCRandomString* pkGCRandomString = (GCRandomString*)(pData); //EnCode rdStrSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRandomString->rdStrSize), unCount)) { return FAILEDRETCODE; } //EnCode randomString if((int)pkGCRandomString->rdStrSize < 0) { return FAILEDRETCODE; } if(MD5_RDSTR_LEN < pkGCRandomString->rdStrSize) { return FAILEDRETCODE; } unCount = pkGCRandomString->rdStrSize; if(!m_kPackage.Pack("CHAR", &(pkGCRandomString->randomString), unCount)) { return FAILEDRETCODE; } //EnCode rdStrSize2 unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRandomString->rdStrSize2), unCount)) { return FAILEDRETCODE; } //EnCode randomString2 if((int)pkGCRandomString->rdStrSize2 < 0) { return FAILEDRETCODE; } if(MD5_RDSTR_LEN < pkGCRandomString->rdStrSize2) { return FAILEDRETCODE; } unCount = pkGCRandomString->rdStrSize2; if(!m_kPackage.Pack("CHAR", &(pkGCRandomString->randomString2), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRandomString->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRandomString(void* pData) { GCRandomString* pkGCRandomString = (GCRandomString*)(pData); //DeCode rdStrSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRandomString->rdStrSize), unCount)) { return FAILEDRETCODE; } //DeCode randomString if((int)pkGCRandomString->rdStrSize < 0) { return FAILEDRETCODE; } if(MD5_RDSTR_LEN < pkGCRandomString->rdStrSize) { return FAILEDRETCODE; } unCount = pkGCRandomString->rdStrSize; if(!m_kPackage.UnPack("CHAR", &(pkGCRandomString->randomString), unCount)) { return FAILEDRETCODE; } //DeCode rdStrSize2 unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRandomString->rdStrSize2), unCount)) { return FAILEDRETCODE; } //DeCode randomString2 if((int)pkGCRandomString->rdStrSize2 < 0) { return FAILEDRETCODE; } if(MD5_RDSTR_LEN < pkGCRandomString->rdStrSize2) { return FAILEDRETCODE; } unCount = pkGCRandomString->rdStrSize2; if(!m_kPackage.UnPack("CHAR", &(pkGCRandomString->randomString2), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRandomString->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(GCRandomString); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerLogin(void* pData) { GCPlayerLogin* pkGCPlayerLogin = (GCPlayerLogin*)(pData); //EnCode byIsLoginOK size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCPlayerLogin->byIsLoginOK), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerLogin->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerLogin(void* pData) { GCPlayerLogin* pkGCPlayerLogin = (GCPlayerLogin*)(pData); //DeCode byIsLoginOK size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCPlayerLogin->byIsLoginOK), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerLogin->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerLogin); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerRole(void* pData) { GCPlayerRole* pkGCPlayerRole = (GCPlayerRole*)(pData); //EnCode nErrCode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCPlayerRole->nErrCode), unCount)) { return FAILEDRETCODE; } //EnCode byFlag unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCPlayerRole->byFlag), unCount)) { return FAILEDRETCODE; } //EnCode playerInfo if(EnCode__PlayerInfoLogin(&(pkGCPlayerRole->playerInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode fashion if(EnCode__PlayerInfo_Fashions(&(pkGCPlayerRole->fashion)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode tag unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCPlayerRole->tag), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerRole(void* pData) { GCPlayerRole* pkGCPlayerRole = (GCPlayerRole*)(pData); //DeCode nErrCode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCPlayerRole->nErrCode), unCount)) { return FAILEDRETCODE; } //DeCode byFlag unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCPlayerRole->byFlag), unCount)) { return FAILEDRETCODE; } //DeCode playerInfo if(DeCode__PlayerInfoLogin(&(pkGCPlayerRole->playerInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode fashion if(DeCode__PlayerInfo_Fashions(&(pkGCPlayerRole->fashion)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode tag unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCPlayerRole->tag), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerRole); } size_t MUX_PROTO::CliProtocol::EnCode__GCOtherPlayerInfo(void* pData) { GCOtherPlayerInfo* pkGCOtherPlayerInfo = (GCOtherPlayerInfo*)(pData); //EnCode otherPlayerID if(EnCode__PlayerID(&(pkGCOtherPlayerInfo->otherPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode nErrCode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCOtherPlayerInfo->nErrCode), unCount)) { return FAILEDRETCODE; } //EnCode playerInfo if(EnCode__PlayerInfoLogin(&(pkGCOtherPlayerInfo->playerInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode nCurHp unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCOtherPlayerInfo->nCurHp), unCount)) { return FAILEDRETCODE; } //EnCode nMaxHp unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCOtherPlayerInfo->nMaxHp), unCount)) { return FAILEDRETCODE; } //EnCode fSpeed unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCOtherPlayerInfo->fSpeed), unCount)) { return FAILEDRETCODE; } //EnCode fTargetX unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCOtherPlayerInfo->fTargetX), unCount)) { return FAILEDRETCODE; } //EnCode fTargetY unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCOtherPlayerInfo->fTargetY), unCount)) { return FAILEDRETCODE; } //EnCode nCurMagic unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCOtherPlayerInfo->nCurMagic), unCount)) { return FAILEDRETCODE; } //EnCode nMaxMagic unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCOtherPlayerInfo->nMaxMagic), unCount)) { return FAILEDRETCODE; } //EnCode isInTeam unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCOtherPlayerInfo->isInTeam), unCount)) { return FAILEDRETCODE; } //EnCode isTeamCaptain unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCOtherPlayerInfo->isTeamCaptain), unCount)) { return FAILEDRETCODE; } //EnCode sGoodEvilPoint unCount = 1; if(!m_kPackage.Pack("SHORT", &(pkGCOtherPlayerInfo->sGoodEvilPoint), unCount)) { return FAILEDRETCODE; } //EnCode bRogue unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCOtherPlayerInfo->bRogue), unCount)) { return FAILEDRETCODE; } //EnCode bWeak unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCOtherPlayerInfo->bWeak), unCount)) { return FAILEDRETCODE; } //EnCode bFashionState unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCOtherPlayerInfo->bFashionState), unCount)) { return FAILEDRETCODE; } //EnCode Anamorphic unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCOtherPlayerInfo->Anamorphic), unCount)) { return FAILEDRETCODE; } //EnCode isRookieState unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCOtherPlayerInfo->isRookieState), unCount)) { return FAILEDRETCODE; } //EnCode isRookieBreak unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCOtherPlayerInfo->isRookieBreak), unCount)) { return FAILEDRETCODE; } //EnCode isRaceMaster unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCOtherPlayerInfo->isRaceMaster), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCOtherPlayerInfo(void* pData) { GCOtherPlayerInfo* pkGCOtherPlayerInfo = (GCOtherPlayerInfo*)(pData); //DeCode otherPlayerID if(DeCode__PlayerID(&(pkGCOtherPlayerInfo->otherPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode nErrCode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCOtherPlayerInfo->nErrCode), unCount)) { return FAILEDRETCODE; } //DeCode playerInfo if(DeCode__PlayerInfoLogin(&(pkGCOtherPlayerInfo->playerInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode nCurHp unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCOtherPlayerInfo->nCurHp), unCount)) { return FAILEDRETCODE; } //DeCode nMaxHp unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCOtherPlayerInfo->nMaxHp), unCount)) { return FAILEDRETCODE; } //DeCode fSpeed unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCOtherPlayerInfo->fSpeed), unCount)) { return FAILEDRETCODE; } //DeCode fTargetX unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCOtherPlayerInfo->fTargetX), unCount)) { return FAILEDRETCODE; } //DeCode fTargetY unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCOtherPlayerInfo->fTargetY), unCount)) { return FAILEDRETCODE; } //DeCode nCurMagic unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCOtherPlayerInfo->nCurMagic), unCount)) { return FAILEDRETCODE; } //DeCode nMaxMagic unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCOtherPlayerInfo->nMaxMagic), unCount)) { return FAILEDRETCODE; } //DeCode isInTeam unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCOtherPlayerInfo->isInTeam), unCount)) { return FAILEDRETCODE; } //DeCode isTeamCaptain unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCOtherPlayerInfo->isTeamCaptain), unCount)) { return FAILEDRETCODE; } //DeCode sGoodEvilPoint unCount = 1; if(!m_kPackage.UnPack("SHORT", &(pkGCOtherPlayerInfo->sGoodEvilPoint), unCount)) { return FAILEDRETCODE; } //DeCode bRogue unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCOtherPlayerInfo->bRogue), unCount)) { return FAILEDRETCODE; } //DeCode bWeak unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCOtherPlayerInfo->bWeak), unCount)) { return FAILEDRETCODE; } //DeCode bFashionState unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCOtherPlayerInfo->bFashionState), unCount)) { return FAILEDRETCODE; } //DeCode Anamorphic unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCOtherPlayerInfo->Anamorphic), unCount)) { return FAILEDRETCODE; } //DeCode isRookieState unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCOtherPlayerInfo->isRookieState), unCount)) { return FAILEDRETCODE; } //DeCode isRookieBreak unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCOtherPlayerInfo->isRookieBreak), unCount)) { return FAILEDRETCODE; } //DeCode isRaceMaster unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCOtherPlayerInfo->isRaceMaster), unCount)) { return FAILEDRETCODE; } return sizeof(GCOtherPlayerInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCSimplePlayerInfo(void* pData) { GCSimplePlayerInfo* pkGCSimplePlayerInfo = (GCSimplePlayerInfo*)(pData); //EnCode otherPlayerID if(EnCode__PlayerID(&(pkGCSimplePlayerInfo->otherPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode uiID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCSimplePlayerInfo->uiID), unCount)) { return FAILEDRETCODE; } //EnCode nameSize unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCSimplePlayerInfo->nameSize), unCount)) { return FAILEDRETCODE; } //EnCode szNickName if((int)pkGCSimplePlayerInfo->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCSimplePlayerInfo->nameSize) { return FAILEDRETCODE; } unCount = pkGCSimplePlayerInfo->nameSize; if(!m_kPackage.Pack("CHAR", &(pkGCSimplePlayerInfo->szNickName), unCount)) { return FAILEDRETCODE; } //EnCode ucLevel unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCSimplePlayerInfo->ucLevel), unCount)) { return FAILEDRETCODE; } //EnCode raceClass unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCSimplePlayerInfo->raceClass), unCount)) { return FAILEDRETCODE; } //EnCode nCurHp unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCSimplePlayerInfo->nCurHp), unCount)) { return FAILEDRETCODE; } //EnCode nMaxHp unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCSimplePlayerInfo->nMaxHp), unCount)) { return FAILEDRETCODE; } //EnCode nCurMagic unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCSimplePlayerInfo->nCurMagic), unCount)) { return FAILEDRETCODE; } //EnCode nMaxMagic unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCSimplePlayerInfo->nMaxMagic), unCount)) { return FAILEDRETCODE; } //EnCode ucHair unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCSimplePlayerInfo->ucHair), unCount)) { return FAILEDRETCODE; } //EnCode ucFace unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCSimplePlayerInfo->ucFace), unCount)) { return FAILEDRETCODE; } //EnCode ucPortrait unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCSimplePlayerInfo->ucPortrait), unCount)) { return FAILEDRETCODE; } //EnCode iPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCSimplePlayerInfo->iPosX), unCount)) { return FAILEDRETCODE; } //EnCode iPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCSimplePlayerInfo->iPosY), unCount)) { return FAILEDRETCODE; } //EnCode fSpeed unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCSimplePlayerInfo->fSpeed), unCount)) { return FAILEDRETCODE; } //EnCode fTargetX unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCSimplePlayerInfo->fTargetX), unCount)) { return FAILEDRETCODE; } //EnCode fTargetY unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCSimplePlayerInfo->fTargetY), unCount)) { return FAILEDRETCODE; } //EnCode sGoodEvilPoint unCount = 1; if(!m_kPackage.Pack("SHORT", &(pkGCSimplePlayerInfo->sGoodEvilPoint), unCount)) { return FAILEDRETCODE; } //EnCode ucAnamorphic unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCSimplePlayerInfo->ucAnamorphic), unCount)) { return FAILEDRETCODE; } //EnCode shFlag unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCSimplePlayerInfo->shFlag), unCount)) { return FAILEDRETCODE; } //EnCode ucFlag1 unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCSimplePlayerInfo->ucFlag1), unCount)) { return FAILEDRETCODE; } //EnCode equipInfo if(EnCode__SimpleEquipInfo(&(pkGCSimplePlayerInfo->equipInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSimplePlayerInfo(void* pData) { GCSimplePlayerInfo* pkGCSimplePlayerInfo = (GCSimplePlayerInfo*)(pData); //DeCode otherPlayerID if(DeCode__PlayerID(&(pkGCSimplePlayerInfo->otherPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode uiID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCSimplePlayerInfo->uiID), unCount)) { return FAILEDRETCODE; } //DeCode nameSize unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCSimplePlayerInfo->nameSize), unCount)) { return FAILEDRETCODE; } //DeCode szNickName if((int)pkGCSimplePlayerInfo->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCSimplePlayerInfo->nameSize) { return FAILEDRETCODE; } unCount = pkGCSimplePlayerInfo->nameSize; if(!m_kPackage.UnPack("CHAR", &(pkGCSimplePlayerInfo->szNickName), unCount)) { return FAILEDRETCODE; } //DeCode ucLevel unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCSimplePlayerInfo->ucLevel), unCount)) { return FAILEDRETCODE; } //DeCode raceClass unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCSimplePlayerInfo->raceClass), unCount)) { return FAILEDRETCODE; } //DeCode nCurHp unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCSimplePlayerInfo->nCurHp), unCount)) { return FAILEDRETCODE; } //DeCode nMaxHp unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCSimplePlayerInfo->nMaxHp), unCount)) { return FAILEDRETCODE; } //DeCode nCurMagic unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCSimplePlayerInfo->nCurMagic), unCount)) { return FAILEDRETCODE; } //DeCode nMaxMagic unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCSimplePlayerInfo->nMaxMagic), unCount)) { return FAILEDRETCODE; } //DeCode ucHair unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCSimplePlayerInfo->ucHair), unCount)) { return FAILEDRETCODE; } //DeCode ucFace unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCSimplePlayerInfo->ucFace), unCount)) { return FAILEDRETCODE; } //DeCode ucPortrait unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCSimplePlayerInfo->ucPortrait), unCount)) { return FAILEDRETCODE; } //DeCode iPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCSimplePlayerInfo->iPosX), unCount)) { return FAILEDRETCODE; } //DeCode iPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCSimplePlayerInfo->iPosY), unCount)) { return FAILEDRETCODE; } //DeCode fSpeed unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCSimplePlayerInfo->fSpeed), unCount)) { return FAILEDRETCODE; } //DeCode fTargetX unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCSimplePlayerInfo->fTargetX), unCount)) { return FAILEDRETCODE; } //DeCode fTargetY unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCSimplePlayerInfo->fTargetY), unCount)) { return FAILEDRETCODE; } //DeCode sGoodEvilPoint unCount = 1; if(!m_kPackage.UnPack("SHORT", &(pkGCSimplePlayerInfo->sGoodEvilPoint), unCount)) { return FAILEDRETCODE; } //DeCode ucAnamorphic unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCSimplePlayerInfo->ucAnamorphic), unCount)) { return FAILEDRETCODE; } //DeCode shFlag unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCSimplePlayerInfo->shFlag), unCount)) { return FAILEDRETCODE; } //DeCode ucFlag1 unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCSimplePlayerInfo->ucFlag1), unCount)) { return FAILEDRETCODE; } //DeCode equipInfo if(DeCode__SimpleEquipInfo(&(pkGCSimplePlayerInfo->equipInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCSimplePlayerInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCSimplestInfo(void* pData) { GCSimplestInfo* pkGCSimplestInfo = (GCSimplestInfo*)(pData); //EnCode otherPlayerID if(EnCode__PlayerID(&(pkGCSimplestInfo->otherPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSimplestInfo(void* pData) { GCSimplestInfo* pkGCSimplestInfo = (GCSimplestInfo*)(pData); //DeCode otherPlayerID if(DeCode__PlayerID(&(pkGCSimplestInfo->otherPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCSimplestInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCSelectRole(void* pData) { GCSelectRole* pkGCSelectRole = (GCSelectRole*)(pData); //EnCode byIsSelectOK size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCSelectRole->byIsSelectOK), unCount)) { return FAILEDRETCODE; } //EnCode uiRoleNo unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCSelectRole->uiRoleNo), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCSelectRole->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSelectRole(void* pData) { GCSelectRole* pkGCSelectRole = (GCSelectRole*)(pData); //DeCode byIsSelectOK size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCSelectRole->byIsSelectOK), unCount)) { return FAILEDRETCODE; } //DeCode uiRoleNo unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCSelectRole->uiRoleNo), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCSelectRole->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(GCSelectRole); } size_t MUX_PROTO::CliProtocol::EnCode__GCCreateRole(void* pData) { GCCreateRole* pkGCCreateRole = (GCCreateRole*)(pData); //EnCode byIsOK size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCCreateRole->byIsOK), unCount)) { return FAILEDRETCODE; } //EnCode wRoleNo unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCCreateRole->wRoleNo), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCCreateRole->sequenceID), unCount)) { return FAILEDRETCODE; } //EnCode equipInfo if(EnCode__PlayerInfo_2_Equips(&(pkGCCreateRole->equipInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCCreateRole(void* pData) { GCCreateRole* pkGCCreateRole = (GCCreateRole*)(pData); //DeCode byIsOK size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCCreateRole->byIsOK), unCount)) { return FAILEDRETCODE; } //DeCode wRoleNo unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCCreateRole->wRoleNo), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCCreateRole->sequenceID), unCount)) { return FAILEDRETCODE; } //DeCode equipInfo if(DeCode__PlayerInfo_2_Equips(&(pkGCCreateRole->equipInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCCreateRole); } size_t MUX_PROTO::CliProtocol::EnCode__GCDeleteRole(void* pData) { GCDeleteRole* pkGCDeleteRole = (GCDeleteRole*)(pData); //EnCode byIsOK size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCDeleteRole->byIsOK), unCount)) { return FAILEDRETCODE; } //EnCode wRoleNo unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCDeleteRole->wRoleNo), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCDeleteRole(void* pData) { GCDeleteRole* pkGCDeleteRole = (GCDeleteRole*)(pData); //DeCode byIsOK size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCDeleteRole->byIsOK), unCount)) { return FAILEDRETCODE; } //DeCode wRoleNo unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCDeleteRole->wRoleNo), unCount)) { return FAILEDRETCODE; } return sizeof(GCDeleteRole); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerDying(void* pData) { GCPlayerDying* pkGCPlayerDying = (GCPlayerDying*)(pData); //EnCode dyingPlayerID if(EnCode__PlayerID(&(pkGCPlayerDying->dyingPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode countDownSec size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerDying->countDownSec), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerDying(void* pData) { GCPlayerDying* pkGCPlayerDying = (GCPlayerDying*)(pData); //DeCode dyingPlayerID if(DeCode__PlayerID(&(pkGCPlayerDying->dyingPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode countDownSec size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerDying->countDownSec), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerDying); } size_t MUX_PROTO::CliProtocol::EnCode__GCNotifyRookieState(void* pData) { GCNotifyRookieState* pkGCNotifyRookieState = (GCNotifyRookieState*)(pData); //EnCode rookieState size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCNotifyRookieState->rookieState), unCount)) { return FAILEDRETCODE; } //EnCode characterID if(EnCode__PlayerID(&(pkGCNotifyRookieState->characterID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCNotifyRookieState(void* pData) { GCNotifyRookieState* pkGCNotifyRookieState = (GCNotifyRookieState*)(pData); //DeCode rookieState size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCNotifyRookieState->rookieState), unCount)) { return FAILEDRETCODE; } //DeCode characterID if(DeCode__PlayerID(&(pkGCNotifyRookieState->characterID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCNotifyRookieState); } size_t MUX_PROTO::CliProtocol::EnCode__GCBuildNpcStatusInfo(void* pData) { GCBuildNpcStatusInfo* pkGCBuildNpcStatusInfo = (GCBuildNpcStatusInfo*)(pData); //EnCode buildNpcCount size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBuildNpcStatusInfo->buildNpcCount), unCount)) { return FAILEDRETCODE; } //EnCode buildNpcArr if((int)pkGCBuildNpcStatusInfo->buildNpcCount < 0) { return FAILEDRETCODE; } if(30 < pkGCBuildNpcStatusInfo->buildNpcCount) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCBuildNpcStatusInfo->buildNpcCount; ++i) { if(EnCode__BuildNpcStatus(&(pkGCBuildNpcStatusInfo->buildNpcArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCBuildNpcStatusInfo(void* pData) { GCBuildNpcStatusInfo* pkGCBuildNpcStatusInfo = (GCBuildNpcStatusInfo*)(pData); //DeCode buildNpcCount size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBuildNpcStatusInfo->buildNpcCount), unCount)) { return FAILEDRETCODE; } //DeCode buildNpcArr if((int)pkGCBuildNpcStatusInfo->buildNpcCount < 0) { return FAILEDRETCODE; } if(30 < pkGCBuildNpcStatusInfo->buildNpcCount) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCBuildNpcStatusInfo->buildNpcCount; ++i) { if(DeCode__BuildNpcStatus(&(pkGCBuildNpcStatusInfo->buildNpcArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCBuildNpcStatusInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCBuildNpcID(void* pData) { GCBuildNpcID* pkGCBuildNpcID = (GCBuildNpcID*)(pData); //EnCode buildSeq size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBuildNpcID->buildSeq), unCount)) { return FAILEDRETCODE; } //EnCode characterID if(EnCode__PlayerID(&(pkGCBuildNpcID->characterID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCBuildNpcID(void* pData) { GCBuildNpcID* pkGCBuildNpcID = (GCBuildNpcID*)(pData); //DeCode buildSeq size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBuildNpcID->buildSeq), unCount)) { return FAILEDRETCODE; } //DeCode characterID if(DeCode__PlayerID(&(pkGCBuildNpcID->characterID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCBuildNpcID); } size_t MUX_PROTO::CliProtocol::EnCode__GCRebirthInfo(void* pData) { GCRebirthInfo* pkGCRebirthInfo = (GCRebirthInfo*)(pData); //EnCode dyingPlayerID if(EnCode__PlayerID(&(pkGCRebirthInfo->dyingPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode mapID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRebirthInfo->mapID), unCount)) { return FAILEDRETCODE; } //EnCode nPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCRebirthInfo->nPosX), unCount)) { return FAILEDRETCODE; } //EnCode nPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCRebirthInfo->nPosY), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRebirthInfo->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRebirthInfo(void* pData) { GCRebirthInfo* pkGCRebirthInfo = (GCRebirthInfo*)(pData); //DeCode dyingPlayerID if(DeCode__PlayerID(&(pkGCRebirthInfo->dyingPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode mapID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRebirthInfo->mapID), unCount)) { return FAILEDRETCODE; } //DeCode nPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCRebirthInfo->nPosX), unCount)) { return FAILEDRETCODE; } //DeCode nPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCRebirthInfo->nPosY), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRebirthInfo->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(GCRebirthInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCMonsterBorn(void* pData) { GCMonsterBorn* pkGCMonsterBorn = (GCMonsterBorn*)(pData); //EnCode lMonsterTypeID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMonsterBorn->lMonsterTypeID), unCount)) { return FAILEDRETCODE; } //EnCode lMonsterID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMonsterBorn->lMonsterID), unCount)) { return FAILEDRETCODE; } //EnCode nMapPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCMonsterBorn->nMapPosX), unCount)) { return FAILEDRETCODE; } //EnCode nMapPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCMonsterBorn->nMapPosY), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCMonsterBorn(void* pData) { GCMonsterBorn* pkGCMonsterBorn = (GCMonsterBorn*)(pData); //DeCode lMonsterTypeID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMonsterBorn->lMonsterTypeID), unCount)) { return FAILEDRETCODE; } //DeCode lMonsterID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMonsterBorn->lMonsterID), unCount)) { return FAILEDRETCODE; } //DeCode nMapPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCMonsterBorn->nMapPosX), unCount)) { return FAILEDRETCODE; } //DeCode nMapPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCMonsterBorn->nMapPosY), unCount)) { return FAILEDRETCODE; } return sizeof(GCMonsterBorn); } size_t MUX_PROTO::CliProtocol::EnCode__GCMonsterMove(void* pData) { GCMonsterMove* pkGCMonsterMove = (GCMonsterMove*)(pData); //EnCode lMonsterID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMonsterMove->lMonsterID), unCount)) { return FAILEDRETCODE; } //EnCode nOrgMapPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCMonsterMove->nOrgMapPosX), unCount)) { return FAILEDRETCODE; } //EnCode nOrgMapPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCMonsterMove->nOrgMapPosY), unCount)) { return FAILEDRETCODE; } //EnCode nNewMapPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCMonsterMove->nNewMapPosX), unCount)) { return FAILEDRETCODE; } //EnCode nNewMapPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCMonsterMove->nNewMapPosY), unCount)) { return FAILEDRETCODE; } //EnCode nTargetMapPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCMonsterMove->nTargetMapPosX), unCount)) { return FAILEDRETCODE; } //EnCode nTargetMapPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCMonsterMove->nTargetMapPosY), unCount)) { return FAILEDRETCODE; } //EnCode fSpeed unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCMonsterMove->fSpeed), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCMonsterMove(void* pData) { GCMonsterMove* pkGCMonsterMove = (GCMonsterMove*)(pData); //DeCode lMonsterID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMonsterMove->lMonsterID), unCount)) { return FAILEDRETCODE; } //DeCode nOrgMapPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCMonsterMove->nOrgMapPosX), unCount)) { return FAILEDRETCODE; } //DeCode nOrgMapPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCMonsterMove->nOrgMapPosY), unCount)) { return FAILEDRETCODE; } //DeCode nNewMapPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCMonsterMove->nNewMapPosX), unCount)) { return FAILEDRETCODE; } //DeCode nNewMapPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCMonsterMove->nNewMapPosY), unCount)) { return FAILEDRETCODE; } //DeCode nTargetMapPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCMonsterMove->nTargetMapPosX), unCount)) { return FAILEDRETCODE; } //DeCode nTargetMapPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCMonsterMove->nTargetMapPosY), unCount)) { return FAILEDRETCODE; } //DeCode fSpeed unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCMonsterMove->fSpeed), unCount)) { return FAILEDRETCODE; } return sizeof(GCMonsterMove); } size_t MUX_PROTO::CliProtocol::EnCode__GCMonsterDisappear(void* pData) { GCMonsterDisappear* pkGCMonsterDisappear = (GCMonsterDisappear*)(pData); //EnCode lMonsterID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMonsterDisappear->lMonsterID), unCount)) { return FAILEDRETCODE; } //EnCode disType unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMonsterDisappear->disType), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCMonsterDisappear(void* pData) { GCMonsterDisappear* pkGCMonsterDisappear = (GCMonsterDisappear*)(pData); //DeCode lMonsterID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMonsterDisappear->lMonsterID), unCount)) { return FAILEDRETCODE; } //DeCode disType unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMonsterDisappear->disType), unCount)) { return FAILEDRETCODE; } return sizeof(GCMonsterDisappear); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerAttackTarget(void* pData) { GCPlayerAttackTarget* pkGCPlayerAttackTarget = (GCPlayerAttackTarget*)(pData); //EnCode nErrCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAttackTarget->nErrCode), unCount)) { return FAILEDRETCODE; } //EnCode scopeFlag unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAttackTarget->scopeFlag), unCount)) { return FAILEDRETCODE; } //EnCode lPlayerID if(EnCode__PlayerID(&(pkGCPlayerAttackTarget->lPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode battleFlag unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAttackTarget->battleFlag), unCount)) { return FAILEDRETCODE; } //EnCode skillID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAttackTarget->skillID), unCount)) { return FAILEDRETCODE; } //EnCode lCurseTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAttackTarget->lCurseTime), unCount)) { return FAILEDRETCODE; } //EnCode lCooldownTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAttackTarget->lCooldownTime), unCount)) { return FAILEDRETCODE; } //EnCode consumeItemID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAttackTarget->consumeItemID), unCount)) { return FAILEDRETCODE; } //EnCode targetID if(EnCode__PlayerID(&(pkGCPlayerAttackTarget->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode lHpSubed unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAttackTarget->lHpSubed), unCount)) { return FAILEDRETCODE; } //EnCode lHpLeft unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAttackTarget->lHpLeft), unCount)) { return FAILEDRETCODE; } //EnCode nAtkPlayerHP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAttackTarget->nAtkPlayerHP), unCount)) { return FAILEDRETCODE; } //EnCode nAtkPlayerMP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAttackTarget->nAtkPlayerMP), unCount)) { return FAILEDRETCODE; } //EnCode targetRewardID if(EnCode__PlayerID(&(pkGCPlayerAttackTarget->targetRewardID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode aoeMainTargetID if(EnCode__PlayerID(&(pkGCPlayerAttackTarget->aoeMainTargetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode aoeAttackPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCPlayerAttackTarget->aoeAttackPosX), unCount)) { return FAILEDRETCODE; } //EnCode aoeAttackPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCPlayerAttackTarget->aoeAttackPosY), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAttackTarget->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerAttackTarget(void* pData) { GCPlayerAttackTarget* pkGCPlayerAttackTarget = (GCPlayerAttackTarget*)(pData); //DeCode nErrCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAttackTarget->nErrCode), unCount)) { return FAILEDRETCODE; } //DeCode scopeFlag unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAttackTarget->scopeFlag), unCount)) { return FAILEDRETCODE; } //DeCode lPlayerID if(DeCode__PlayerID(&(pkGCPlayerAttackTarget->lPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode battleFlag unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAttackTarget->battleFlag), unCount)) { return FAILEDRETCODE; } //DeCode skillID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAttackTarget->skillID), unCount)) { return FAILEDRETCODE; } //DeCode lCurseTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAttackTarget->lCurseTime), unCount)) { return FAILEDRETCODE; } //DeCode lCooldownTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAttackTarget->lCooldownTime), unCount)) { return FAILEDRETCODE; } //DeCode consumeItemID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAttackTarget->consumeItemID), unCount)) { return FAILEDRETCODE; } //DeCode targetID if(DeCode__PlayerID(&(pkGCPlayerAttackTarget->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode lHpSubed unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAttackTarget->lHpSubed), unCount)) { return FAILEDRETCODE; } //DeCode lHpLeft unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAttackTarget->lHpLeft), unCount)) { return FAILEDRETCODE; } //DeCode nAtkPlayerHP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAttackTarget->nAtkPlayerHP), unCount)) { return FAILEDRETCODE; } //DeCode nAtkPlayerMP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAttackTarget->nAtkPlayerMP), unCount)) { return FAILEDRETCODE; } //DeCode targetRewardID if(DeCode__PlayerID(&(pkGCPlayerAttackTarget->targetRewardID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode aoeMainTargetID if(DeCode__PlayerID(&(pkGCPlayerAttackTarget->aoeMainTargetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode aoeAttackPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCPlayerAttackTarget->aoeAttackPosX), unCount)) { return FAILEDRETCODE; } //DeCode aoeAttackPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCPlayerAttackTarget->aoeAttackPosY), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAttackTarget->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerAttackTarget); } size_t MUX_PROTO::CliProtocol::EnCode__GCUseSkillRst(void* pData) { GCUseSkillRst* pkGCUseSkillRst = (GCUseSkillRst*)(pData); //EnCode nErrCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseSkillRst->nErrCode), unCount)) { return FAILEDRETCODE; } //EnCode scopeFlag unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseSkillRst->scopeFlag), unCount)) { return FAILEDRETCODE; } //EnCode attackID if(EnCode__PlayerID(&(pkGCUseSkillRst->attackID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode battleFlag unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseSkillRst->battleFlag), unCount)) { return FAILEDRETCODE; } //EnCode skillID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseSkillRst->skillID), unCount)) { return FAILEDRETCODE; } //EnCode lCurseTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseSkillRst->lCurseTime), unCount)) { return FAILEDRETCODE; } //EnCode lCooldownTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseSkillRst->lCooldownTime), unCount)) { return FAILEDRETCODE; } //EnCode targetID if(EnCode__PlayerID(&(pkGCUseSkillRst->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode lHpSubed unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseSkillRst->lHpSubed), unCount)) { return FAILEDRETCODE; } //EnCode lHpLeft unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseSkillRst->lHpLeft), unCount)) { return FAILEDRETCODE; } //EnCode attackHP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseSkillRst->attackHP), unCount)) { return FAILEDRETCODE; } //EnCode attackMP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseSkillRst->attackMP), unCount)) { return FAILEDRETCODE; } //EnCode targetRewardID if(EnCode__PlayerID(&(pkGCUseSkillRst->targetRewardID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode orgTargetID if(EnCode__PlayerID(&(pkGCUseSkillRst->orgTargetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode causeBuffID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseSkillRst->causeBuffID), unCount)) { return FAILEDRETCODE; } //EnCode skillType unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseSkillRst->skillType), unCount)) { return FAILEDRETCODE; } //EnCode arg1 unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseSkillRst->arg1), unCount)) { return FAILEDRETCODE; } //EnCode arg2 unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseSkillRst->arg2), unCount)) { return FAILEDRETCODE; } //EnCode arg3 unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseSkillRst->arg3), unCount)) { return FAILEDRETCODE; } //EnCode arg4 unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseSkillRst->arg4), unCount)) { return FAILEDRETCODE; } //EnCode arg5 unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseSkillRst->arg5), unCount)) { return FAILEDRETCODE; } //EnCode arg6 unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseSkillRst->arg6), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseSkillRst->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUseSkillRst(void* pData) { GCUseSkillRst* pkGCUseSkillRst = (GCUseSkillRst*)(pData); //DeCode nErrCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseSkillRst->nErrCode), unCount)) { return FAILEDRETCODE; } //DeCode scopeFlag unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseSkillRst->scopeFlag), unCount)) { return FAILEDRETCODE; } //DeCode attackID if(DeCode__PlayerID(&(pkGCUseSkillRst->attackID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode battleFlag unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseSkillRst->battleFlag), unCount)) { return FAILEDRETCODE; } //DeCode skillID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseSkillRst->skillID), unCount)) { return FAILEDRETCODE; } //DeCode lCurseTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseSkillRst->lCurseTime), unCount)) { return FAILEDRETCODE; } //DeCode lCooldownTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseSkillRst->lCooldownTime), unCount)) { return FAILEDRETCODE; } //DeCode targetID if(DeCode__PlayerID(&(pkGCUseSkillRst->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode lHpSubed unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseSkillRst->lHpSubed), unCount)) { return FAILEDRETCODE; } //DeCode lHpLeft unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseSkillRst->lHpLeft), unCount)) { return FAILEDRETCODE; } //DeCode attackHP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseSkillRst->attackHP), unCount)) { return FAILEDRETCODE; } //DeCode attackMP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseSkillRst->attackMP), unCount)) { return FAILEDRETCODE; } //DeCode targetRewardID if(DeCode__PlayerID(&(pkGCUseSkillRst->targetRewardID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode orgTargetID if(DeCode__PlayerID(&(pkGCUseSkillRst->orgTargetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode causeBuffID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseSkillRst->causeBuffID), unCount)) { return FAILEDRETCODE; } //DeCode skillType unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseSkillRst->skillType), unCount)) { return FAILEDRETCODE; } //DeCode arg1 unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseSkillRst->arg1), unCount)) { return FAILEDRETCODE; } //DeCode arg2 unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseSkillRst->arg2), unCount)) { return FAILEDRETCODE; } //DeCode arg3 unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseSkillRst->arg3), unCount)) { return FAILEDRETCODE; } //DeCode arg4 unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseSkillRst->arg4), unCount)) { return FAILEDRETCODE; } //DeCode arg5 unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseSkillRst->arg5), unCount)) { return FAILEDRETCODE; } //DeCode arg6 unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseSkillRst->arg6), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseSkillRst->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(GCUseSkillRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCRstToAtker(void* pData) { GCRstToAtker* pkGCRstToAtker = (GCRstToAtker*)(pData); //EnCode atkCommonInfo if(EnCode__AttackCommonInfo(&(pkGCRstToAtker->atkCommonInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode infoToAtker if(EnCode__InfoToAttacker(&(pkGCRstToAtker->infoToAtker)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode splitPosX size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCRstToAtker->splitPosX), unCount)) { return FAILEDRETCODE; } //EnCode splitPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCRstToAtker->splitPosY), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRstToAtker(void* pData) { GCRstToAtker* pkGCRstToAtker = (GCRstToAtker*)(pData); //DeCode atkCommonInfo if(DeCode__AttackCommonInfo(&(pkGCRstToAtker->atkCommonInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode infoToAtker if(DeCode__InfoToAttacker(&(pkGCRstToAtker->infoToAtker)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode splitPosX size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCRstToAtker->splitPosX), unCount)) { return FAILEDRETCODE; } //DeCode splitPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCRstToAtker->splitPosY), unCount)) { return FAILEDRETCODE; } return sizeof(GCRstToAtker); } size_t MUX_PROTO::CliProtocol::EnCode__GCNormalAttack(void* pData) { GCNormalAttack* pkGCNormalAttack = (GCNormalAttack*)(pData); //EnCode atkCommonInfo if(EnCode__AttackCommonInfo(&(pkGCNormalAttack->atkCommonInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode tgtNum size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCNormalAttack->tgtNum), unCount)) { return FAILEDRETCODE; } //EnCode tgtInfo if((int)pkGCNormalAttack->tgtNum < 0) { return FAILEDRETCODE; } if(MAX_TGT_NUM < pkGCNormalAttack->tgtNum) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkGCNormalAttack->tgtNum; ++i) { if(EnCode__AttackInfoPerTgt(&(pkGCNormalAttack->tgtInfo[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCNormalAttack(void* pData) { GCNormalAttack* pkGCNormalAttack = (GCNormalAttack*)(pData); //DeCode atkCommonInfo if(DeCode__AttackCommonInfo(&(pkGCNormalAttack->atkCommonInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode tgtNum size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCNormalAttack->tgtNum), unCount)) { return FAILEDRETCODE; } //DeCode tgtInfo if((int)pkGCNormalAttack->tgtNum < 0) { return FAILEDRETCODE; } if(MAX_TGT_NUM < pkGCNormalAttack->tgtNum) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkGCNormalAttack->tgtNum; ++i) { if(DeCode__AttackInfoPerTgt(&(pkGCNormalAttack->tgtInfo[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCNormalAttack); } size_t MUX_PROTO::CliProtocol::EnCode__GCSplitAttack(void* pData) { GCSplitAttack* pkGCSplitAttack = (GCSplitAttack*)(pData); //EnCode atkCommonInfo if(EnCode__AttackCommonInfo(&(pkGCSplitAttack->atkCommonInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode splitPosX size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCSplitAttack->splitPosX), unCount)) { return FAILEDRETCODE; } //EnCode splitPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCSplitAttack->splitPosY), unCount)) { return FAILEDRETCODE; } //EnCode splitArg1 unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCSplitAttack->splitArg1), unCount)) { return FAILEDRETCODE; } //EnCode splitArg2 unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCSplitAttack->splitArg2), unCount)) { return FAILEDRETCODE; } //EnCode splitArg3 unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCSplitAttack->splitArg3), unCount)) { return FAILEDRETCODE; } //EnCode splitArg4 unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCSplitAttack->splitArg4), unCount)) { return FAILEDRETCODE; } //EnCode tgtNum unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCSplitAttack->tgtNum), unCount)) { return FAILEDRETCODE; } //EnCode tgtInfo if((int)pkGCSplitAttack->tgtNum < 0) { return FAILEDRETCODE; } if(MAX_TGT_NUM < pkGCSplitAttack->tgtNum) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkGCSplitAttack->tgtNum; ++i) { if(EnCode__AttackInfoPerTgt(&(pkGCSplitAttack->tgtInfo[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSplitAttack(void* pData) { GCSplitAttack* pkGCSplitAttack = (GCSplitAttack*)(pData); //DeCode atkCommonInfo if(DeCode__AttackCommonInfo(&(pkGCSplitAttack->atkCommonInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode splitPosX size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCSplitAttack->splitPosX), unCount)) { return FAILEDRETCODE; } //DeCode splitPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCSplitAttack->splitPosY), unCount)) { return FAILEDRETCODE; } //DeCode splitArg1 unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCSplitAttack->splitArg1), unCount)) { return FAILEDRETCODE; } //DeCode splitArg2 unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCSplitAttack->splitArg2), unCount)) { return FAILEDRETCODE; } //DeCode splitArg3 unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCSplitAttack->splitArg3), unCount)) { return FAILEDRETCODE; } //DeCode splitArg4 unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCSplitAttack->splitArg4), unCount)) { return FAILEDRETCODE; } //DeCode tgtNum unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCSplitAttack->tgtNum), unCount)) { return FAILEDRETCODE; } //DeCode tgtInfo if((int)pkGCSplitAttack->tgtNum < 0) { return FAILEDRETCODE; } if(MAX_TGT_NUM < pkGCSplitAttack->tgtNum) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkGCSplitAttack->tgtNum; ++i) { if(DeCode__AttackInfoPerTgt(&(pkGCSplitAttack->tgtInfo[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCSplitAttack); } size_t MUX_PROTO::CliProtocol::EnCode__GCMonsterAttackPlayer(void* pData) { GCMonsterAttackPlayer* pkGCMonsterAttackPlayer = (GCMonsterAttackPlayer*)(pData); //EnCode nErrCode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCMonsterAttackPlayer->nErrCode), unCount)) { return FAILEDRETCODE; } //EnCode lPlayerID if(EnCode__PlayerID(&(pkGCMonsterAttackPlayer->lPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode scopeFlag unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMonsterAttackPlayer->scopeFlag), unCount)) { return FAILEDRETCODE; } //EnCode battleFlag unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMonsterAttackPlayer->battleFlag), unCount)) { return FAILEDRETCODE; } //EnCode lMonsterID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMonsterAttackPlayer->lMonsterID), unCount)) { return FAILEDRETCODE; } //EnCode lMonsterType unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMonsterAttackPlayer->lMonsterType), unCount)) { return FAILEDRETCODE; } //EnCode nMapPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCMonsterAttackPlayer->nMapPosX), unCount)) { return FAILEDRETCODE; } //EnCode nMapPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCMonsterAttackPlayer->nMapPosY), unCount)) { return FAILEDRETCODE; } //EnCode nSkillID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMonsterAttackPlayer->nSkillID), unCount)) { return FAILEDRETCODE; } //EnCode nCurseTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMonsterAttackPlayer->nCurseTime), unCount)) { return FAILEDRETCODE; } //EnCode nDamage unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMonsterAttackPlayer->nDamage), unCount)) { return FAILEDRETCODE; } //EnCode nLeftHp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMonsterAttackPlayer->nLeftHp), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCMonsterAttackPlayer(void* pData) { GCMonsterAttackPlayer* pkGCMonsterAttackPlayer = (GCMonsterAttackPlayer*)(pData); //DeCode nErrCode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCMonsterAttackPlayer->nErrCode), unCount)) { return FAILEDRETCODE; } //DeCode lPlayerID if(DeCode__PlayerID(&(pkGCMonsterAttackPlayer->lPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode scopeFlag unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMonsterAttackPlayer->scopeFlag), unCount)) { return FAILEDRETCODE; } //DeCode battleFlag unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMonsterAttackPlayer->battleFlag), unCount)) { return FAILEDRETCODE; } //DeCode lMonsterID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMonsterAttackPlayer->lMonsterID), unCount)) { return FAILEDRETCODE; } //DeCode lMonsterType unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMonsterAttackPlayer->lMonsterType), unCount)) { return FAILEDRETCODE; } //DeCode nMapPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCMonsterAttackPlayer->nMapPosX), unCount)) { return FAILEDRETCODE; } //DeCode nMapPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCMonsterAttackPlayer->nMapPosY), unCount)) { return FAILEDRETCODE; } //DeCode nSkillID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMonsterAttackPlayer->nSkillID), unCount)) { return FAILEDRETCODE; } //DeCode nCurseTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMonsterAttackPlayer->nCurseTime), unCount)) { return FAILEDRETCODE; } //DeCode nDamage unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMonsterAttackPlayer->nDamage), unCount)) { return FAILEDRETCODE; } //DeCode nLeftHp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMonsterAttackPlayer->nLeftHp), unCount)) { return FAILEDRETCODE; } return sizeof(GCMonsterAttackPlayer); } size_t MUX_PROTO::CliProtocol::EnCode__GCSwitchMap(void* pData) { GCSwitchMap* pkGCSwitchMap = (GCSwitchMap*)(pData); //EnCode nErrCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCSwitchMap->nErrCode), unCount)) { return FAILEDRETCODE; } //EnCode playerID if(EnCode__PlayerID(&(pkGCSwitchMap->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode usMapID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCSwitchMap->usMapID), unCount)) { return FAILEDRETCODE; } //EnCode iPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCSwitchMap->iPosX), unCount)) { return FAILEDRETCODE; } //EnCode iPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCSwitchMap->iPosY), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCSwitchMap->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSwitchMap(void* pData) { GCSwitchMap* pkGCSwitchMap = (GCSwitchMap*)(pData); //DeCode nErrCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCSwitchMap->nErrCode), unCount)) { return FAILEDRETCODE; } //DeCode playerID if(DeCode__PlayerID(&(pkGCSwitchMap->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode usMapID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCSwitchMap->usMapID), unCount)) { return FAILEDRETCODE; } //DeCode iPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCSwitchMap->iPosX), unCount)) { return FAILEDRETCODE; } //DeCode iPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCSwitchMap->iPosY), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCSwitchMap->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(GCSwitchMap); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerAttackPlayer(void* pData) { GCPlayerAttackPlayer* pkGCPlayerAttackPlayer = (GCPlayerAttackPlayer*)(pData); //EnCode nErrCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAttackPlayer->nErrCode), unCount)) { return FAILEDRETCODE; } //EnCode scopeFlag unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAttackPlayer->scopeFlag), unCount)) { return FAILEDRETCODE; } //EnCode hitFlag unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAttackPlayer->hitFlag), unCount)) { return FAILEDRETCODE; } //EnCode criticalFlag unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAttackPlayer->criticalFlag), unCount)) { return FAILEDRETCODE; } //EnCode attackerID if(EnCode__PlayerID(&(pkGCPlayerAttackPlayer->attackerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode targetID if(EnCode__PlayerID(&(pkGCPlayerAttackPlayer->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode nSkillID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAttackPlayer->nSkillID), unCount)) { return FAILEDRETCODE; } //EnCode attackerPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCPlayerAttackPlayer->attackerPosX), unCount)) { return FAILEDRETCODE; } //EnCode attackerPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCPlayerAttackPlayer->attackerPosY), unCount)) { return FAILEDRETCODE; } //EnCode targetPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCPlayerAttackPlayer->targetPosX), unCount)) { return FAILEDRETCODE; } //EnCode targetPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCPlayerAttackPlayer->targetPosY), unCount)) { return FAILEDRETCODE; } //EnCode nDamage unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAttackPlayer->nDamage), unCount)) { return FAILEDRETCODE; } //EnCode nLeftHp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAttackPlayer->nLeftHp), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerAttackPlayer(void* pData) { GCPlayerAttackPlayer* pkGCPlayerAttackPlayer = (GCPlayerAttackPlayer*)(pData); //DeCode nErrCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAttackPlayer->nErrCode), unCount)) { return FAILEDRETCODE; } //DeCode scopeFlag unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAttackPlayer->scopeFlag), unCount)) { return FAILEDRETCODE; } //DeCode hitFlag unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAttackPlayer->hitFlag), unCount)) { return FAILEDRETCODE; } //DeCode criticalFlag unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAttackPlayer->criticalFlag), unCount)) { return FAILEDRETCODE; } //DeCode attackerID if(DeCode__PlayerID(&(pkGCPlayerAttackPlayer->attackerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode targetID if(DeCode__PlayerID(&(pkGCPlayerAttackPlayer->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode nSkillID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAttackPlayer->nSkillID), unCount)) { return FAILEDRETCODE; } //DeCode attackerPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCPlayerAttackPlayer->attackerPosX), unCount)) { return FAILEDRETCODE; } //DeCode attackerPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCPlayerAttackPlayer->attackerPosY), unCount)) { return FAILEDRETCODE; } //DeCode targetPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCPlayerAttackPlayer->targetPosX), unCount)) { return FAILEDRETCODE; } //DeCode targetPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCPlayerAttackPlayer->targetPosY), unCount)) { return FAILEDRETCODE; } //DeCode nDamage unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAttackPlayer->nDamage), unCount)) { return FAILEDRETCODE; } //DeCode nLeftHp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAttackPlayer->nLeftHp), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerAttackPlayer); } size_t MUX_PROTO::CliProtocol::EnCode__GCMonsterInfo(void* pData) { GCMonsterInfo* pkGCMonsterInfo = (GCMonsterInfo*)(pData); //EnCode lMonsterID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMonsterInfo->lMonsterID), unCount)) { return FAILEDRETCODE; } //EnCode lMonsterType unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMonsterInfo->lMonsterType), unCount)) { return FAILEDRETCODE; } //EnCode nMapPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCMonsterInfo->nMapPosX), unCount)) { return FAILEDRETCODE; } //EnCode nMapPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCMonsterInfo->nMapPosY), unCount)) { return FAILEDRETCODE; } //EnCode fSpeed unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCMonsterInfo->fSpeed), unCount)) { return FAILEDRETCODE; } //EnCode fTargetX unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCMonsterInfo->fTargetX), unCount)) { return FAILEDRETCODE; } //EnCode fTargetY unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCMonsterInfo->fTargetY), unCount)) { return FAILEDRETCODE; } //EnCode lMonsterHp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMonsterInfo->lMonsterHp), unCount)) { return FAILEDRETCODE; } //EnCode rewardID if(EnCode__PlayerID(&(pkGCMonsterInfo->rewardID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode MonsterDir unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCMonsterInfo->MonsterDir), unCount)) { return FAILEDRETCODE; } //EnCode IsDirValid unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCMonsterInfo->IsDirValid), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCMonsterInfo(void* pData) { GCMonsterInfo* pkGCMonsterInfo = (GCMonsterInfo*)(pData); //DeCode lMonsterID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMonsterInfo->lMonsterID), unCount)) { return FAILEDRETCODE; } //DeCode lMonsterType unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMonsterInfo->lMonsterType), unCount)) { return FAILEDRETCODE; } //DeCode nMapPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCMonsterInfo->nMapPosX), unCount)) { return FAILEDRETCODE; } //DeCode nMapPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCMonsterInfo->nMapPosY), unCount)) { return FAILEDRETCODE; } //DeCode fSpeed unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCMonsterInfo->fSpeed), unCount)) { return FAILEDRETCODE; } //DeCode fTargetX unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCMonsterInfo->fTargetX), unCount)) { return FAILEDRETCODE; } //DeCode fTargetY unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCMonsterInfo->fTargetY), unCount)) { return FAILEDRETCODE; } //DeCode lMonsterHp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMonsterInfo->lMonsterHp), unCount)) { return FAILEDRETCODE; } //DeCode rewardID if(DeCode__PlayerID(&(pkGCMonsterInfo->rewardID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode MonsterDir unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCMonsterInfo->MonsterDir), unCount)) { return FAILEDRETCODE; } //DeCode IsDirValid unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCMonsterInfo->IsDirValid), unCount)) { return FAILEDRETCODE; } return sizeof(GCMonsterInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCEnvNotiFlag(void* pData) { GCEnvNotiFlag* pkGCEnvNotiFlag = (GCEnvNotiFlag*)(pData); //EnCode notiStOrEnd size_t unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCEnvNotiFlag->notiStOrEnd), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCEnvNotiFlag(void* pData) { GCEnvNotiFlag* pkGCEnvNotiFlag = (GCEnvNotiFlag*)(pData); //DeCode notiStOrEnd size_t unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCEnvNotiFlag->notiStOrEnd), unCount)) { return FAILEDRETCODE; } return sizeof(GCEnvNotiFlag); } size_t MUX_PROTO::CliProtocol::EnCode__GCSrvError(void* pData) { GCSrvError* pkGCSrvError = (GCSrvError*)(pData); //EnCode errNO size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCSrvError->errNO), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSrvError(void* pData) { GCSrvError* pkGCSrvError = (GCSrvError*)(pData); //DeCode errNO size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCSrvError->errNO), unCount)) { return FAILEDRETCODE; } return sizeof(GCSrvError); } size_t MUX_PROTO::CliProtocol::EnCode__GCItemAppear(void* pData) { GCItemAppear* pkGCItemAppear = (GCItemAppear*)(pData); //EnCode PackageType size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCItemAppear->PackageType), unCount)) { return FAILEDRETCODE; } //EnCode ItemPackageID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCItemAppear->ItemPackageID), unCount)) { return FAILEDRETCODE; } //EnCode x unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCItemAppear->x), unCount)) { return FAILEDRETCODE; } //EnCode y unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCItemAppear->y), unCount)) { return FAILEDRETCODE; } //EnCode dropOwnerID if(EnCode__PlayerID(&(pkGCItemAppear->dropOwnerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode OwnerID if(EnCode__PlayerID(&(pkGCItemAppear->OwnerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode itemIndex unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCItemAppear->itemIndex), unCount)) { return FAILEDRETCODE; } //EnCode itemInfo if(EnCode__ItemInfo_i(&(pkGCItemAppear->itemInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCItemAppear(void* pData) { GCItemAppear* pkGCItemAppear = (GCItemAppear*)(pData); //DeCode PackageType size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCItemAppear->PackageType), unCount)) { return FAILEDRETCODE; } //DeCode ItemPackageID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCItemAppear->ItemPackageID), unCount)) { return FAILEDRETCODE; } //DeCode x unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCItemAppear->x), unCount)) { return FAILEDRETCODE; } //DeCode y unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCItemAppear->y), unCount)) { return FAILEDRETCODE; } //DeCode dropOwnerID if(DeCode__PlayerID(&(pkGCItemAppear->dropOwnerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode OwnerID if(DeCode__PlayerID(&(pkGCItemAppear->OwnerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode itemIndex unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCItemAppear->itemIndex), unCount)) { return FAILEDRETCODE; } //DeCode itemInfo if(DeCode__ItemInfo_i(&(pkGCItemAppear->itemInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCItemAppear); } size_t MUX_PROTO::CliProtocol::EnCode__GCItemsPkgDisappear(void* pData) { GCItemsPkgDisappear* pkGCItemsPkgDisappear = (GCItemsPkgDisappear*)(pData); //EnCode ItemPackageID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCItemsPkgDisappear->ItemPackageID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCItemsPkgDisappear(void* pData) { GCItemsPkgDisappear* pkGCItemsPkgDisappear = (GCItemsPkgDisappear*)(pData); //DeCode ItemPackageID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCItemsPkgDisappear->ItemPackageID), unCount)) { return FAILEDRETCODE; } return sizeof(GCItemsPkgDisappear); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryItemPackageInfo(void* pData) { CGQueryItemPackageInfo* pkCGQueryItemPackageInfo = (CGQueryItemPackageInfo*)(pData); //EnCode playerID if(EnCode__PlayerID(&(pkCGQueryItemPackageInfo->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode ItemPackageID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGQueryItemPackageInfo->ItemPackageID), unCount)) { return FAILEDRETCODE; } //EnCode queryType unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGQueryItemPackageInfo->queryType), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryItemPackageInfo(void* pData) { CGQueryItemPackageInfo* pkCGQueryItemPackageInfo = (CGQueryItemPackageInfo*)(pData); //DeCode playerID if(DeCode__PlayerID(&(pkCGQueryItemPackageInfo->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode ItemPackageID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGQueryItemPackageInfo->ItemPackageID), unCount)) { return FAILEDRETCODE; } //DeCode queryType unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGQueryItemPackageInfo->queryType), unCount)) { return FAILEDRETCODE; } return sizeof(CGQueryItemPackageInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCItemPackageInfo(void* pData) { GCItemPackageInfo* pkGCItemPackageInfo = (GCItemPackageInfo*)(pData); //EnCode pkgIndex size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCItemPackageInfo->pkgIndex), unCount)) { return FAILEDRETCODE; } //EnCode itemCount unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCItemPackageInfo->itemCount), unCount)) { return FAILEDRETCODE; } //EnCode silverMoney unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCItemPackageInfo->silverMoney), unCount)) { return FAILEDRETCODE; } //EnCode goldMoney unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCItemPackageInfo->goldMoney), unCount)) { return FAILEDRETCODE; } //EnCode itemSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCItemPackageInfo->itemSize), unCount)) { return FAILEDRETCODE; } //EnCode ItemArr if((int)pkGCItemPackageInfo->itemSize < 0) { return FAILEDRETCODE; } if(MAXPACKAGEITEM < pkGCItemPackageInfo->itemSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCItemPackageInfo->itemSize; ++i) { if(EnCode__ItemInfo_i(&(pkGCItemPackageInfo->ItemArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //EnCode queryType unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCItemPackageInfo->queryType), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCItemPackageInfo(void* pData) { GCItemPackageInfo* pkGCItemPackageInfo = (GCItemPackageInfo*)(pData); //DeCode pkgIndex size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCItemPackageInfo->pkgIndex), unCount)) { return FAILEDRETCODE; } //DeCode itemCount unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCItemPackageInfo->itemCount), unCount)) { return FAILEDRETCODE; } //DeCode silverMoney unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCItemPackageInfo->silverMoney), unCount)) { return FAILEDRETCODE; } //DeCode goldMoney unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCItemPackageInfo->goldMoney), unCount)) { return FAILEDRETCODE; } //DeCode itemSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCItemPackageInfo->itemSize), unCount)) { return FAILEDRETCODE; } //DeCode ItemArr if((int)pkGCItemPackageInfo->itemSize < 0) { return FAILEDRETCODE; } if(MAXPACKAGEITEM < pkGCItemPackageInfo->itemSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCItemPackageInfo->itemSize; ++i) { if(DeCode__ItemInfo_i(&(pkGCItemPackageInfo->ItemArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //DeCode queryType unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCItemPackageInfo->queryType), unCount)) { return FAILEDRETCODE; } return sizeof(GCItemPackageInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerPickItem(void* pData) { GCPlayerPickItem* pkGCPlayerPickItem = (GCPlayerPickItem*)(pData); //EnCode pkgIndex size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCPlayerPickItem->pkgIndex), unCount)) { return FAILEDRETCODE; } //EnCode itemTypeID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerPickItem->itemTypeID), unCount)) { return FAILEDRETCODE; } //EnCode IsPickMoney unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCPlayerPickItem->IsPickMoney), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerPickItem(void* pData) { GCPlayerPickItem* pkGCPlayerPickItem = (GCPlayerPickItem*)(pData); //DeCode pkgIndex size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCPlayerPickItem->pkgIndex), unCount)) { return FAILEDRETCODE; } //DeCode itemTypeID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerPickItem->itemTypeID), unCount)) { return FAILEDRETCODE; } //DeCode IsPickMoney unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCPlayerPickItem->IsPickMoney), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerPickItem); } size_t MUX_PROTO::CliProtocol::EnCode__CGPickItem(void* pData) { CGPickItem* pkCGPickItem = (CGPickItem*)(pData); //EnCode ItemPackageID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGPickItem->ItemPackageID), unCount)) { return FAILEDRETCODE; } //EnCode ItemTypeID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGPickItem->ItemTypeID), unCount)) { return FAILEDRETCODE; } //EnCode ItemPkgIndex unCount = 1; if(!m_kPackage.Pack("INT", &(pkCGPickItem->ItemPkgIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGPickItem(void* pData) { CGPickItem* pkCGPickItem = (CGPickItem*)(pData); //DeCode ItemPackageID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGPickItem->ItemPackageID), unCount)) { return FAILEDRETCODE; } //DeCode ItemTypeID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGPickItem->ItemTypeID), unCount)) { return FAILEDRETCODE; } //DeCode ItemPkgIndex unCount = 1; if(!m_kPackage.UnPack("INT", &(pkCGPickItem->ItemPkgIndex), unCount)) { return FAILEDRETCODE; } return sizeof(CGPickItem); } size_t MUX_PROTO::CliProtocol::EnCode__CGPickAllItems(void* pData) { CGPickAllItems* pkCGPickAllItems = (CGPickAllItems*)(pData); //EnCode ItemPackageID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGPickAllItems->ItemPackageID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGPickAllItems(void* pData) { CGPickAllItems* pkCGPickAllItems = (CGPickAllItems*)(pData); //DeCode ItemPackageID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGPickAllItems->ItemPackageID), unCount)) { return FAILEDRETCODE; } return sizeof(CGPickAllItems); } size_t MUX_PROTO::CliProtocol::EnCode__GCSetPkgItem(void* pData) { GCSetPkgItem* pkGCSetPkgItem = (GCSetPkgItem*)(pData); //EnCode ItemPkgIndex size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCSetPkgItem->ItemPkgIndex), unCount)) { return FAILEDRETCODE; } //EnCode ItemInfo if(EnCode__ItemInfo_i(&(pkGCSetPkgItem->ItemInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSetPkgItem(void* pData) { GCSetPkgItem* pkGCSetPkgItem = (GCSetPkgItem*)(pData); //DeCode ItemPkgIndex size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCSetPkgItem->ItemPkgIndex), unCount)) { return FAILEDRETCODE; } //DeCode ItemInfo if(DeCode__ItemInfo_i(&(pkGCSetPkgItem->ItemInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCSetPkgItem); } size_t MUX_PROTO::CliProtocol::EnCode__GCSetEquipItem(void* pData) { GCSetEquipItem* pkGCSetEquipItem = (GCSetEquipItem*)(pData); //EnCode changePlayerID if(EnCode__PlayerID(&(pkGCSetEquipItem->changePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode ItemEquipIndex size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCSetEquipItem->ItemEquipIndex), unCount)) { return FAILEDRETCODE; } //EnCode ItemInfo if(EnCode__ItemInfo_i(&(pkGCSetEquipItem->ItemInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSetEquipItem(void* pData) { GCSetEquipItem* pkGCSetEquipItem = (GCSetEquipItem*)(pData); //DeCode changePlayerID if(DeCode__PlayerID(&(pkGCSetEquipItem->changePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode ItemEquipIndex size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCSetEquipItem->ItemEquipIndex), unCount)) { return FAILEDRETCODE; } //DeCode ItemInfo if(DeCode__ItemInfo_i(&(pkGCSetEquipItem->ItemInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCSetEquipItem); } size_t MUX_PROTO::CliProtocol::EnCode__GCTargetGetDamage(void* pData) { GCTargetGetDamage* pkGCTargetGetDamage = (GCTargetGetDamage*)(pData); //EnCode targetID if(EnCode__PlayerID(&(pkGCTargetGetDamage->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode notiecID if(EnCode__PlayerID(&(pkGCTargetGetDamage->notiecID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode skillID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTargetGetDamage->skillID), unCount)) { return FAILEDRETCODE; } //EnCode damage unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTargetGetDamage->damage), unCount)) { return FAILEDRETCODE; } //EnCode battleFlag unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTargetGetDamage->battleFlag), unCount)) { return FAILEDRETCODE; } //EnCode targetLeftHp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTargetGetDamage->targetLeftHp), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCTargetGetDamage(void* pData) { GCTargetGetDamage* pkGCTargetGetDamage = (GCTargetGetDamage*)(pData); //DeCode targetID if(DeCode__PlayerID(&(pkGCTargetGetDamage->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode notiecID if(DeCode__PlayerID(&(pkGCTargetGetDamage->notiecID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode skillID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTargetGetDamage->skillID), unCount)) { return FAILEDRETCODE; } //DeCode damage unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTargetGetDamage->damage), unCount)) { return FAILEDRETCODE; } //DeCode battleFlag unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTargetGetDamage->battleFlag), unCount)) { return FAILEDRETCODE; } //DeCode targetLeftHp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTargetGetDamage->targetLeftHp), unCount)) { return FAILEDRETCODE; } return sizeof(GCTargetGetDamage); } size_t MUX_PROTO::CliProtocol::EnCode__GCPickItemFail(void* pData) { GCPickItemFail* pkGCPickItemFail = (GCPickItemFail*)(pData); //EnCode itemTypeID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPickItemFail->itemTypeID), unCount)) { return FAILEDRETCODE; } //EnCode result unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPickItemFail->result), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPickItemFail(void* pData) { GCPickItemFail* pkGCPickItemFail = (GCPickItemFail*)(pData); //DeCode itemTypeID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPickItemFail->itemTypeID), unCount)) { return FAILEDRETCODE; } //DeCode result unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPickItemFail->result), unCount)) { return FAILEDRETCODE; } return sizeof(GCPickItemFail); } size_t MUX_PROTO::CliProtocol::EnCode__CGUseItem(void* pData) { CGUseItem* pkCGUseItem = (CGUseItem*)(pData); //EnCode itemUID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGUseItem->itemUID), unCount)) { return FAILEDRETCODE; } //EnCode itemIndex unCount = 1; if(!m_kPackage.Pack("INT", &(pkCGUseItem->itemIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGUseItem(void* pData) { CGUseItem* pkCGUseItem = (CGUseItem*)(pData); //DeCode itemUID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGUseItem->itemUID), unCount)) { return FAILEDRETCODE; } //DeCode itemIndex unCount = 1; if(!m_kPackage.UnPack("INT", &(pkCGUseItem->itemIndex), unCount)) { return FAILEDRETCODE; } return sizeof(CGUseItem); } size_t MUX_PROTO::CliProtocol::EnCode__GCUseItem(void* pData) { GCUseItem* pkGCUseItem = (GCUseItem*)(pData); //EnCode UserID if(EnCode__PlayerID(&(pkGCUseItem->UserID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode useItem if(EnCode__ItemInfo_i(&(pkGCUseItem->useItem)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUseItem(void* pData) { GCUseItem* pkGCUseItem = (GCUseItem*)(pData); //DeCode UserID if(DeCode__PlayerID(&(pkGCUseItem->UserID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode useItem if(DeCode__ItemInfo_i(&(pkGCUseItem->useItem)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCUseItem); } size_t MUX_PROTO::CliProtocol::EnCode__GCUseItemResult(void* pData) { GCUseItemResult* pkGCUseItemResult = (GCUseItemResult*)(pData); //EnCode result size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCUseItemResult->result), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUseItemResult(void* pData) { GCUseItemResult* pkGCUseItemResult = (GCUseItemResult*)(pData); //DeCode result size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCUseItemResult->result), unCount)) { return FAILEDRETCODE; } return sizeof(GCUseItemResult); } size_t MUX_PROTO::CliProtocol::EnCode__CGUnUseItem(void* pData) { CGUnUseItem* pkCGUnUseItem = (CGUnUseItem*)(pData); //EnCode From size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkCGUnUseItem->From), unCount)) { return FAILEDRETCODE; } //EnCode To unCount = 1; if(!m_kPackage.Pack("INT", &(pkCGUnUseItem->To), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGUnUseItem(void* pData) { CGUnUseItem* pkCGUnUseItem = (CGUnUseItem*)(pData); //DeCode From size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkCGUnUseItem->From), unCount)) { return FAILEDRETCODE; } //DeCode To unCount = 1; if(!m_kPackage.UnPack("INT", &(pkCGUnUseItem->To), unCount)) { return FAILEDRETCODE; } return sizeof(CGUnUseItem); } size_t MUX_PROTO::CliProtocol::EnCode__GCUnUseItem(void* pData) { GCUnUseItem* pkGCUnUseItem = (GCUnUseItem*)(pData); //EnCode playerID if(EnCode__PlayerID(&(pkGCUnUseItem->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode equipIndex size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCUnUseItem->equipIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUnUseItem(void* pData) { GCUnUseItem* pkGCUnUseItem = (GCUnUseItem*)(pData); //DeCode playerID if(DeCode__PlayerID(&(pkGCUnUseItem->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode equipIndex size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCUnUseItem->equipIndex), unCount)) { return FAILEDRETCODE; } return sizeof(GCUnUseItem); } size_t MUX_PROTO::CliProtocol::EnCode__GCUnUseItemResult(void* pData) { GCUnUseItemResult* pkGCUnUseItemResult = (GCUnUseItemResult*)(pData); //EnCode result size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCUnUseItemResult->result), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUnUseItemResult(void* pData) { GCUnUseItemResult* pkGCUnUseItemResult = (GCUnUseItemResult*)(pData); //DeCode result size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCUnUseItemResult->result), unCount)) { return FAILEDRETCODE; } return sizeof(GCUnUseItemResult); } size_t MUX_PROTO::CliProtocol::EnCode__CGSWAPITEM(void* pData) { CGSWAPITEM* pkCGSWAPITEM = (CGSWAPITEM*)(pData); //EnCode playID if(EnCode__PlayerID(&(pkCGSWAPITEM->playID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode pkgFrom size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkCGSWAPITEM->pkgFrom), unCount)) { return FAILEDRETCODE; } //EnCode pkgTo unCount = 1; if(!m_kPackage.Pack("INT", &(pkCGSWAPITEM->pkgTo), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGSWAPITEM(void* pData) { CGSWAPITEM* pkCGSWAPITEM = (CGSWAPITEM*)(pData); //DeCode playID if(DeCode__PlayerID(&(pkCGSWAPITEM->playID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode pkgFrom size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkCGSWAPITEM->pkgFrom), unCount)) { return FAILEDRETCODE; } //DeCode pkgTo unCount = 1; if(!m_kPackage.UnPack("INT", &(pkCGSWAPITEM->pkgTo), unCount)) { return FAILEDRETCODE; } return sizeof(CGSWAPITEM); } size_t MUX_PROTO::CliProtocol::EnCode__CGSplitItem(void* pData) { CGSplitItem* pkCGSplitItem = (CGSplitItem*)(pData); //EnCode ItemPkgIndex size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkCGSplitItem->ItemPkgIndex), unCount)) { return FAILEDRETCODE; } //EnCode SplitNum unCount = 1; if(!m_kPackage.Pack("INT", &(pkCGSplitItem->SplitNum), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGSplitItem(void* pData) { CGSplitItem* pkCGSplitItem = (CGSplitItem*)(pData); //DeCode ItemPkgIndex size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkCGSplitItem->ItemPkgIndex), unCount)) { return FAILEDRETCODE; } //DeCode SplitNum unCount = 1; if(!m_kPackage.UnPack("INT", &(pkCGSplitItem->SplitNum), unCount)) { return FAILEDRETCODE; } return sizeof(CGSplitItem); } size_t MUX_PROTO::CliProtocol::EnCode__GCSwapItemResult(void* pData) { GCSwapItemResult* pkGCSwapItemResult = (GCSwapItemResult*)(pData); //EnCode result size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCSwapItemResult->result), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSwapItemResult(void* pData) { GCSwapItemResult* pkGCSwapItemResult = (GCSwapItemResult*)(pData); //DeCode result size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCSwapItemResult->result), unCount)) { return FAILEDRETCODE; } return sizeof(GCSwapItemResult); } size_t MUX_PROTO::CliProtocol::EnCode__GCEquipConciseInfo(void* pData) { GCEquipConciseInfo* pkGCEquipConciseInfo = (GCEquipConciseInfo*)(pData); //EnCode equipInfo if(EnCode__PlayerInfo_2_Equips(&(pkGCEquipConciseInfo->equipInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCEquipConciseInfo(void* pData) { GCEquipConciseInfo* pkGCEquipConciseInfo = (GCEquipConciseInfo*)(pData); //DeCode equipInfo if(DeCode__PlayerInfo_2_Equips(&(pkGCEquipConciseInfo->equipInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCEquipConciseInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCItemPkgConciseInfo(void* pData) { GCItemPkgConciseInfo* pkGCItemPkgConciseInfo = (GCItemPkgConciseInfo*)(pData); //EnCode pkgInfoSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCItemPkgConciseInfo->pkgInfoSize), unCount)) { return FAILEDRETCODE; } //EnCode pkgInfo if((int)pkGCItemPkgConciseInfo->pkgInfoSize < 0) { return FAILEDRETCODE; } if(PKG_PAGE_SIZE < pkGCItemPkgConciseInfo->pkgInfoSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCItemPkgConciseInfo->pkgInfoSize; ++i) { if(EnCode__ItemPosition(&(pkGCItemPkgConciseInfo->pkgInfo[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCItemPkgConciseInfo(void* pData) { GCItemPkgConciseInfo* pkGCItemPkgConciseInfo = (GCItemPkgConciseInfo*)(pData); //DeCode pkgInfoSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCItemPkgConciseInfo->pkgInfoSize), unCount)) { return FAILEDRETCODE; } //DeCode pkgInfo if((int)pkGCItemPkgConciseInfo->pkgInfoSize < 0) { return FAILEDRETCODE; } if(PKG_PAGE_SIZE < pkGCItemPkgConciseInfo->pkgInfoSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCItemPkgConciseInfo->pkgInfoSize; ++i) { if(DeCode__ItemPosition(&(pkGCItemPkgConciseInfo->pkgInfo[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCItemPkgConciseInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCDropItemResult(void* pData) { GCDropItemResult* pkGCDropItemResult = (GCDropItemResult*)(pData); //EnCode result size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCDropItemResult->result), unCount)) { return FAILEDRETCODE; } //EnCode itemUID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCDropItemResult->itemUID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCDropItemResult(void* pData) { GCDropItemResult* pkGCDropItemResult = (GCDropItemResult*)(pData); //DeCode result size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCDropItemResult->result), unCount)) { return FAILEDRETCODE; } //DeCode itemUID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCDropItemResult->itemUID), unCount)) { return FAILEDRETCODE; } return sizeof(GCDropItemResult); } size_t MUX_PROTO::CliProtocol::EnCode__CGEquipItem(void* pData) { CGEquipItem* pkCGEquipItem = (CGEquipItem*)(pData); //EnCode equipItemUID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGEquipItem->equipItemUID), unCount)) { return FAILEDRETCODE; } //EnCode equipIndex unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGEquipItem->equipIndex), unCount)) { return FAILEDRETCODE; } //EnCode equipItemIndex unCount = 1; if(!m_kPackage.Pack("INT", &(pkCGEquipItem->equipItemIndex), unCount)) { return FAILEDRETCODE; } //EnCode equipReturnIndex unCount = 1; if(!m_kPackage.Pack("INT", &(pkCGEquipItem->equipReturnIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGEquipItem(void* pData) { CGEquipItem* pkCGEquipItem = (CGEquipItem*)(pData); //DeCode equipItemUID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGEquipItem->equipItemUID), unCount)) { return FAILEDRETCODE; } //DeCode equipIndex unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGEquipItem->equipIndex), unCount)) { return FAILEDRETCODE; } //DeCode equipItemIndex unCount = 1; if(!m_kPackage.UnPack("INT", &(pkCGEquipItem->equipItemIndex), unCount)) { return FAILEDRETCODE; } //DeCode equipReturnIndex unCount = 1; if(!m_kPackage.UnPack("INT", &(pkCGEquipItem->equipReturnIndex), unCount)) { return FAILEDRETCODE; } return sizeof(CGEquipItem); } size_t MUX_PROTO::CliProtocol::EnCode__CGDropItem(void* pData) { CGDropItem* pkCGDropItem = (CGDropItem*)(pData); //EnCode itemUID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGDropItem->itemUID), unCount)) { return FAILEDRETCODE; } //EnCode itemIndex unCount = 1; if(!m_kPackage.Pack("INT", &(pkCGDropItem->itemIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGDropItem(void* pData) { CGDropItem* pkCGDropItem = (CGDropItem*)(pData); //DeCode itemUID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGDropItem->itemUID), unCount)) { return FAILEDRETCODE; } //DeCode itemIndex unCount = 1; if(!m_kPackage.UnPack("INT", &(pkCGDropItem->itemIndex), unCount)) { return FAILEDRETCODE; } return sizeof(CGDropItem); } size_t MUX_PROTO::CliProtocol::EnCode__CGActiveMount(void* pData) { CGActiveMount* pkCGActiveMount = (CGActiveMount*)(pData); //EnCode itemUID if(EnCode__ItemInfo_i(&(pkCGActiveMount->itemUID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGActiveMount(void* pData) { CGActiveMount* pkCGActiveMount = (CGActiveMount*)(pData); //DeCode itemUID if(DeCode__ItemInfo_i(&(pkCGActiveMount->itemUID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGActiveMount); } size_t MUX_PROTO::CliProtocol::EnCode__CGInviteMount(void* pData) { CGInviteMount* pkCGInviteMount = (CGInviteMount*)(pData); //EnCode targetID if(EnCode__PlayerID(&(pkCGInviteMount->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGInviteMount(void* pData) { CGInviteMount* pkCGInviteMount = (CGInviteMount*)(pData); //DeCode targetID if(DeCode__PlayerID(&(pkCGInviteMount->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGInviteMount); } size_t MUX_PROTO::CliProtocol::EnCode__CGAgreeBeInvite(void* pData) { CGAgreeBeInvite* pkCGAgreeBeInvite = (CGAgreeBeInvite*)(pData); //EnCode launchID if(EnCode__PlayerID(&(pkCGAgreeBeInvite->launchID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode isAgree size_t unCount = 1; if(!m_kPackage.Pack("bool", &(pkCGAgreeBeInvite->isAgree), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGAgreeBeInvite(void* pData) { CGAgreeBeInvite* pkCGAgreeBeInvite = (CGAgreeBeInvite*)(pData); //DeCode launchID if(DeCode__PlayerID(&(pkCGAgreeBeInvite->launchID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode isAgree size_t unCount = 1; if(!m_kPackage.UnPack("bool", &(pkCGAgreeBeInvite->isAgree), unCount)) { return FAILEDRETCODE; } return sizeof(CGAgreeBeInvite); } size_t MUX_PROTO::CliProtocol::EnCode__CGLeaveMountTeam(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGLeaveMountTeam(void* pData) { return sizeof(CGLeaveMountTeam); } size_t MUX_PROTO::CliProtocol::EnCode__GCActiveMountFail(void* pData) { GCActiveMountFail* pkGCActiveMountFail = (GCActiveMountFail*)(pData); //EnCode reason size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCActiveMountFail->reason), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCActiveMountFail(void* pData) { GCActiveMountFail* pkGCActiveMountFail = (GCActiveMountFail*)(pData); //DeCode reason size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCActiveMountFail->reason), unCount)) { return FAILEDRETCODE; } return sizeof(GCActiveMountFail); } size_t MUX_PROTO::CliProtocol::EnCode__GCMountLeader(void* pData) { GCMountLeader* pkGCMountLeader = (GCMountLeader*)(pData); //EnCode mountTeamID size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCMountLeader->mountTeamID), unCount)) { return FAILEDRETCODE; } //EnCode result unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCMountLeader->result), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCMountLeader(void* pData) { GCMountLeader* pkGCMountLeader = (GCMountLeader*)(pData); //DeCode mountTeamID size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCMountLeader->mountTeamID), unCount)) { return FAILEDRETCODE; } //DeCode result unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCMountLeader->result), unCount)) { return FAILEDRETCODE; } return sizeof(GCMountLeader); } size_t MUX_PROTO::CliProtocol::EnCode__GCMountAssist(void* pData) { GCMountAssist* pkGCMountAssist = (GCMountAssist*)(pData); //EnCode mountTeamID size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCMountAssist->mountTeamID), unCount)) { return FAILEDRETCODE; } //EnCode mountSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMountAssist->mountSize), unCount)) { return FAILEDRETCODE; } //EnCode MountTeam if((int)pkGCMountAssist->mountSize < 0) { return FAILEDRETCODE; } if(MAXMOUNTCOUNT < pkGCMountAssist->mountSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCMountAssist->mountSize; ++i) { if(EnCode__PlayerID(&(pkGCMountAssist->MountTeam[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCMountAssist(void* pData) { GCMountAssist* pkGCMountAssist = (GCMountAssist*)(pData); //DeCode mountTeamID size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCMountAssist->mountTeamID), unCount)) { return FAILEDRETCODE; } //DeCode mountSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMountAssist->mountSize), unCount)) { return FAILEDRETCODE; } //DeCode MountTeam if((int)pkGCMountAssist->mountSize < 0) { return FAILEDRETCODE; } if(MAXMOUNTCOUNT < pkGCMountAssist->mountSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCMountAssist->mountSize; ++i) { if(DeCode__PlayerID(&(pkGCMountAssist->MountTeam[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCMountAssist); } size_t MUX_PROTO::CliProtocol::EnCode__GCMountTeamInfo(void* pData) { GCMountTeamInfo* pkGCMountTeamInfo = (GCMountTeamInfo*)(pData); //EnCode mountSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMountTeamInfo->mountSize), unCount)) { return FAILEDRETCODE; } //EnCode MountTeam if((int)pkGCMountTeamInfo->mountSize < 0) { return FAILEDRETCODE; } if(MAXMOUNTCOUNT < pkGCMountTeamInfo->mountSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCMountTeamInfo->mountSize; ++i) { if(EnCode__PlayerID(&(pkGCMountTeamInfo->MountTeam[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //EnCode rideItem if(EnCode__ItemInfo_i(&(pkGCMountTeamInfo->rideItem)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode x unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCMountTeamInfo->x), unCount)) { return FAILEDRETCODE; } //EnCode y unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCMountTeamInfo->y), unCount)) { return FAILEDRETCODE; } //EnCode mountType unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCMountTeamInfo->mountType), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCMountTeamInfo(void* pData) { GCMountTeamInfo* pkGCMountTeamInfo = (GCMountTeamInfo*)(pData); //DeCode mountSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMountTeamInfo->mountSize), unCount)) { return FAILEDRETCODE; } //DeCode MountTeam if((int)pkGCMountTeamInfo->mountSize < 0) { return FAILEDRETCODE; } if(MAXMOUNTCOUNT < pkGCMountTeamInfo->mountSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCMountTeamInfo->mountSize; ++i) { if(DeCode__PlayerID(&(pkGCMountTeamInfo->MountTeam[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //DeCode rideItem if(DeCode__ItemInfo_i(&(pkGCMountTeamInfo->rideItem)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode x unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCMountTeamInfo->x), unCount)) { return FAILEDRETCODE; } //DeCode y unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCMountTeamInfo->y), unCount)) { return FAILEDRETCODE; } //DeCode mountType unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCMountTeamInfo->mountType), unCount)) { return FAILEDRETCODE; } return sizeof(GCMountTeamInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCMountTeamDisBand(void* pData) { GCMountTeamDisBand* pkGCMountTeamDisBand = (GCMountTeamDisBand*)(pData); //EnCode mountTeamID if(EnCode__PlayerID(&(pkGCMountTeamDisBand->mountTeamID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCMountTeamDisBand(void* pData) { GCMountTeamDisBand* pkGCMountTeamDisBand = (GCMountTeamDisBand*)(pData); //DeCode mountTeamID if(DeCode__PlayerID(&(pkGCMountTeamDisBand->mountTeamID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCMountTeamDisBand); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerLeaveMountTeam(void* pData) { GCPlayerLeaveMountTeam* pkGCPlayerLeaveMountTeam = (GCPlayerLeaveMountTeam*)(pData); //EnCode mountTeamID size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCPlayerLeaveMountTeam->mountTeamID), unCount)) { return FAILEDRETCODE; } //EnCode levelID if(EnCode__PlayerID(&(pkGCPlayerLeaveMountTeam->levelID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerLeaveMountTeam(void* pData) { GCPlayerLeaveMountTeam* pkGCPlayerLeaveMountTeam = (GCPlayerLeaveMountTeam*)(pData); //DeCode mountTeamID size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCPlayerLeaveMountTeam->mountTeamID), unCount)) { return FAILEDRETCODE; } //DeCode levelID if(DeCode__PlayerID(&(pkGCPlayerLeaveMountTeam->levelID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCPlayerLeaveMountTeam); } size_t MUX_PROTO::CliProtocol::EnCode__GCJoinMountTeam(void* pData) { GCJoinMountTeam* pkGCJoinMountTeam = (GCJoinMountTeam*)(pData); //EnCode JoinPlayerID if(EnCode__PlayerID(&(pkGCJoinMountTeam->JoinPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode mountTeamID size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCJoinMountTeam->mountTeamID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCJoinMountTeam(void* pData) { GCJoinMountTeam* pkGCJoinMountTeam = (GCJoinMountTeam*)(pData); //DeCode JoinPlayerID if(DeCode__PlayerID(&(pkGCJoinMountTeam->JoinPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode mountTeamID size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCJoinMountTeam->mountTeamID), unCount)) { return FAILEDRETCODE; } return sizeof(GCJoinMountTeam); } size_t MUX_PROTO::CliProtocol::EnCode__GCBeInviteMount(void* pData) { GCBeInviteMount* pkGCBeInviteMount = (GCBeInviteMount*)(pData); //EnCode launchID if(EnCode__PlayerID(&(pkGCBeInviteMount->launchID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCBeInviteMount(void* pData) { GCBeInviteMount* pkGCBeInviteMount = (GCBeInviteMount*)(pData); //DeCode launchID if(DeCode__PlayerID(&(pkGCBeInviteMount->launchID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCBeInviteMount); } size_t MUX_PROTO::CliProtocol::EnCode__GCInviteResult(void* pData) { GCInviteResult* pkGCInviteResult = (GCInviteResult*)(pData); //EnCode targetID if(EnCode__PlayerID(&(pkGCInviteResult->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode isAgree size_t unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCInviteResult->isAgree), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCInviteResult(void* pData) { GCInviteResult* pkGCInviteResult = (GCInviteResult*)(pData); //DeCode targetID if(DeCode__PlayerID(&(pkGCInviteResult->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode isAgree size_t unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCInviteResult->isAgree), unCount)) { return FAILEDRETCODE; } return sizeof(GCInviteResult); } size_t MUX_PROTO::CliProtocol::EnCode__GCMountTeamMove(void* pData) { GCMountTeamMove* pkGCMountTeamMove = (GCMountTeamMove*)(pData); //EnCode mountTeamID size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCMountTeamMove->mountTeamID), unCount)) { return FAILEDRETCODE; } //EnCode moveInfo if(EnCode__GCRun(&(pkGCMountTeamMove->moveInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCMountTeamMove(void* pData) { GCMountTeamMove* pkGCMountTeamMove = (GCMountTeamMove*)(pData); //DeCode mountTeamID size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCMountTeamMove->mountTeamID), unCount)) { return FAILEDRETCODE; } //DeCode moveInfo if(DeCode__GCRun(&(pkGCMountTeamMove->moveInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCMountTeamMove); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerBuffStart(void* pData) { GCPlayerBuffStart* pkGCPlayerBuffStart = (GCPlayerBuffStart*)(pData); //EnCode changePlayerID if(EnCode__PlayerID(&(pkGCPlayerBuffStart->changePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode createPlayerID if(EnCode__PlayerID(&(pkGCPlayerBuffStart->createPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode buffInfo if(EnCode__BuffDetailInfo(&(pkGCPlayerBuffStart->buffInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode nBuffIndex size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCPlayerBuffStart->nBuffIndex), unCount)) { return FAILEDRETCODE; } //EnCode posX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCPlayerBuffStart->posX), unCount)) { return FAILEDRETCODE; } //EnCode posY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCPlayerBuffStart->posY), unCount)) { return FAILEDRETCODE; } //EnCode skillID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerBuffStart->skillID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerBuffStart(void* pData) { GCPlayerBuffStart* pkGCPlayerBuffStart = (GCPlayerBuffStart*)(pData); //DeCode changePlayerID if(DeCode__PlayerID(&(pkGCPlayerBuffStart->changePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode createPlayerID if(DeCode__PlayerID(&(pkGCPlayerBuffStart->createPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode buffInfo if(DeCode__BuffDetailInfo(&(pkGCPlayerBuffStart->buffInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode nBuffIndex size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCPlayerBuffStart->nBuffIndex), unCount)) { return FAILEDRETCODE; } //DeCode posX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCPlayerBuffStart->posX), unCount)) { return FAILEDRETCODE; } //DeCode posY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCPlayerBuffStart->posY), unCount)) { return FAILEDRETCODE; } //DeCode skillID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerBuffStart->skillID), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerBuffStart); } size_t MUX_PROTO::CliProtocol::EnCode__GCBuffStart(void* pData) { GCBuffStart* pkGCBuffStart = (GCBuffStart*)(pData); //EnCode tgtCharacterID if(EnCode__PlayerID(&(pkGCBuffStart->tgtCharacterID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode useCharacterID if(EnCode__PlayerID(&(pkGCBuffStart->useCharacterID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode buffID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBuffStart->buffID), unCount)) { return FAILEDRETCODE; } //EnCode buffIndex unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBuffStart->buffIndex), unCount)) { return FAILEDRETCODE; } //EnCode buffLevel unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBuffStart->buffLevel), unCount)) { return FAILEDRETCODE; } //EnCode buffTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBuffStart->buffTime), unCount)) { return FAILEDRETCODE; } //EnCode skillID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBuffStart->skillID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCBuffStart(void* pData) { GCBuffStart* pkGCBuffStart = (GCBuffStart*)(pData); //DeCode tgtCharacterID if(DeCode__PlayerID(&(pkGCBuffStart->tgtCharacterID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode useCharacterID if(DeCode__PlayerID(&(pkGCBuffStart->useCharacterID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode buffID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBuffStart->buffID), unCount)) { return FAILEDRETCODE; } //DeCode buffIndex unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBuffStart->buffIndex), unCount)) { return FAILEDRETCODE; } //DeCode buffLevel unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBuffStart->buffLevel), unCount)) { return FAILEDRETCODE; } //DeCode buffTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBuffStart->buffTime), unCount)) { return FAILEDRETCODE; } //DeCode skillID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBuffStart->skillID), unCount)) { return FAILEDRETCODE; } return sizeof(GCBuffStart); } size_t MUX_PROTO::CliProtocol::EnCode__GCBuffEnd(void* pData) { GCBuffEnd* pkGCBuffEnd = (GCBuffEnd*)(pData); //EnCode tgtCharacterID if(EnCode__PlayerID(&(pkGCBuffEnd->tgtCharacterID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode buffID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBuffEnd->buffID), unCount)) { return FAILEDRETCODE; } //EnCode buffIndex unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBuffEnd->buffIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCBuffEnd(void* pData) { GCBuffEnd* pkGCBuffEnd = (GCBuffEnd*)(pData); //DeCode tgtCharacterID if(DeCode__PlayerID(&(pkGCBuffEnd->tgtCharacterID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode buffID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBuffEnd->buffID), unCount)) { return FAILEDRETCODE; } //DeCode buffIndex unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBuffEnd->buffIndex), unCount)) { return FAILEDRETCODE; } return sizeof(GCBuffEnd); } size_t MUX_PROTO::CliProtocol::EnCode__GCBuffStatusUpdate(void* pData) { GCBuffStatusUpdate* pkGCBuffStatusUpdate = (GCBuffStatusUpdate*)(pData); //EnCode tgtCharacterID if(EnCode__PlayerID(&(pkGCBuffStatusUpdate->tgtCharacterID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode buffID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBuffStatusUpdate->buffID), unCount)) { return FAILEDRETCODE; } //EnCode buffIndex unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBuffStatusUpdate->buffIndex), unCount)) { return FAILEDRETCODE; } //EnCode buffLevel unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBuffStatusUpdate->buffLevel), unCount)) { return FAILEDRETCODE; } //EnCode buffTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBuffStatusUpdate->buffTime), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCBuffStatusUpdate(void* pData) { GCBuffStatusUpdate* pkGCBuffStatusUpdate = (GCBuffStatusUpdate*)(pData); //DeCode tgtCharacterID if(DeCode__PlayerID(&(pkGCBuffStatusUpdate->tgtCharacterID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode buffID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBuffStatusUpdate->buffID), unCount)) { return FAILEDRETCODE; } //DeCode buffIndex unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBuffStatusUpdate->buffIndex), unCount)) { return FAILEDRETCODE; } //DeCode buffLevel unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBuffStatusUpdate->buffLevel), unCount)) { return FAILEDRETCODE; } //DeCode buffTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBuffStatusUpdate->buffTime), unCount)) { return FAILEDRETCODE; } return sizeof(GCBuffStatusUpdate); } size_t MUX_PROTO::CliProtocol::EnCode__GCBuffHpMpUpdate(void* pData) { GCBuffHpMpUpdate* pkGCBuffHpMpUpdate = (GCBuffHpMpUpdate*)(pData); //EnCode tgtCharacterID if(EnCode__PlayerID(&(pkGCBuffHpMpUpdate->tgtCharacterID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode createID if(EnCode__PlayerID(&(pkGCBuffHpMpUpdate->createID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode buffID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBuffHpMpUpdate->buffID), unCount)) { return FAILEDRETCODE; } //EnCode buffIndex unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBuffHpMpUpdate->buffIndex), unCount)) { return FAILEDRETCODE; } //EnCode hp unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCBuffHpMpUpdate->hp), unCount)) { return FAILEDRETCODE; } //EnCode mp unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCBuffHpMpUpdate->mp), unCount)) { return FAILEDRETCODE; } //EnCode tgtHp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBuffHpMpUpdate->tgtHp), unCount)) { return FAILEDRETCODE; } //EnCode tgtMp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBuffHpMpUpdate->tgtMp), unCount)) { return FAILEDRETCODE; } //EnCode battleFlag unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBuffHpMpUpdate->battleFlag), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCBuffHpMpUpdate(void* pData) { GCBuffHpMpUpdate* pkGCBuffHpMpUpdate = (GCBuffHpMpUpdate*)(pData); //DeCode tgtCharacterID if(DeCode__PlayerID(&(pkGCBuffHpMpUpdate->tgtCharacterID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode createID if(DeCode__PlayerID(&(pkGCBuffHpMpUpdate->createID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode buffID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBuffHpMpUpdate->buffID), unCount)) { return FAILEDRETCODE; } //DeCode buffIndex unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBuffHpMpUpdate->buffIndex), unCount)) { return FAILEDRETCODE; } //DeCode hp unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCBuffHpMpUpdate->hp), unCount)) { return FAILEDRETCODE; } //DeCode mp unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCBuffHpMpUpdate->mp), unCount)) { return FAILEDRETCODE; } //DeCode tgtHp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBuffHpMpUpdate->tgtHp), unCount)) { return FAILEDRETCODE; } //DeCode tgtMp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBuffHpMpUpdate->tgtMp), unCount)) { return FAILEDRETCODE; } //DeCode battleFlag unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBuffHpMpUpdate->battleFlag), unCount)) { return FAILEDRETCODE; } return sizeof(GCBuffHpMpUpdate); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerBuffEnd(void* pData) { GCPlayerBuffEnd* pkGCPlayerBuffEnd = (GCPlayerBuffEnd*)(pData); //EnCode changePlayerID if(EnCode__PlayerID(&(pkGCPlayerBuffEnd->changePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode buffID if(EnCode__BuffID(&(pkGCPlayerBuffEnd->buffID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode nBuffIndex size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCPlayerBuffEnd->nBuffIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerBuffEnd(void* pData) { GCPlayerBuffEnd* pkGCPlayerBuffEnd = (GCPlayerBuffEnd*)(pData); //DeCode changePlayerID if(DeCode__PlayerID(&(pkGCPlayerBuffEnd->changePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode buffID if(DeCode__BuffID(&(pkGCPlayerBuffEnd->buffID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode nBuffIndex size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCPlayerBuffEnd->nBuffIndex), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerBuffEnd); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerBuffUpdate(void* pData) { GCPlayerBuffUpdate* pkGCPlayerBuffUpdate = (GCPlayerBuffUpdate*)(pData); //EnCode nChangeHP size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCPlayerBuffUpdate->nChangeHP), unCount)) { return FAILEDRETCODE; } //EnCode nPlayerCurrentHP unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCPlayerBuffUpdate->nPlayerCurrentHP), unCount)) { return FAILEDRETCODE; } //EnCode changePlayerID if(EnCode__PlayerID(&(pkGCPlayerBuffUpdate->changePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode buffID if(EnCode__BuffID(&(pkGCPlayerBuffUpdate->buffID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode nBuffIndex unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCPlayerBuffUpdate->nBuffIndex), unCount)) { return FAILEDRETCODE; } //EnCode createBuffPlayerID if(EnCode__PlayerID(&(pkGCPlayerBuffUpdate->createBuffPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode battleFlag unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerBuffUpdate->battleFlag), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerBuffUpdate(void* pData) { GCPlayerBuffUpdate* pkGCPlayerBuffUpdate = (GCPlayerBuffUpdate*)(pData); //DeCode nChangeHP size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCPlayerBuffUpdate->nChangeHP), unCount)) { return FAILEDRETCODE; } //DeCode nPlayerCurrentHP unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCPlayerBuffUpdate->nPlayerCurrentHP), unCount)) { return FAILEDRETCODE; } //DeCode changePlayerID if(DeCode__PlayerID(&(pkGCPlayerBuffUpdate->changePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode buffID if(DeCode__BuffID(&(pkGCPlayerBuffUpdate->buffID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode nBuffIndex unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCPlayerBuffUpdate->nBuffIndex), unCount)) { return FAILEDRETCODE; } //DeCode createBuffPlayerID if(DeCode__PlayerID(&(pkGCPlayerBuffUpdate->createBuffPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode battleFlag unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerBuffUpdate->battleFlag), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerBuffUpdate); } size_t MUX_PROTO::CliProtocol::EnCode__GCMonsterBuffEnd(void* pData) { GCMonsterBuffEnd* pkGCMonsterBuffEnd = (GCMonsterBuffEnd*)(pData); //EnCode monsterID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMonsterBuffEnd->monsterID), unCount)) { return FAILEDRETCODE; } //EnCode buffID if(EnCode__BuffID(&(pkGCMonsterBuffEnd->buffID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode nBuffIndex unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCMonsterBuffEnd->nBuffIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCMonsterBuffEnd(void* pData) { GCMonsterBuffEnd* pkGCMonsterBuffEnd = (GCMonsterBuffEnd*)(pData); //DeCode monsterID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMonsterBuffEnd->monsterID), unCount)) { return FAILEDRETCODE; } //DeCode buffID if(DeCode__BuffID(&(pkGCMonsterBuffEnd->buffID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode nBuffIndex unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCMonsterBuffEnd->nBuffIndex), unCount)) { return FAILEDRETCODE; } return sizeof(GCMonsterBuffEnd); } size_t MUX_PROTO::CliProtocol::EnCode__GCMonsterBuffStart(void* pData) { GCMonsterBuffStart* pkGCMonsterBuffStart = (GCMonsterBuffStart*)(pData); //EnCode monsterID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMonsterBuffStart->monsterID), unCount)) { return FAILEDRETCODE; } //EnCode buffInfo if(EnCode__BuffDetailInfo(&(pkGCMonsterBuffStart->buffInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode createPlayerID if(EnCode__PlayerID(&(pkGCMonsterBuffStart->createPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode nBuffIndex unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCMonsterBuffStart->nBuffIndex), unCount)) { return FAILEDRETCODE; } //EnCode skillID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMonsterBuffStart->skillID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCMonsterBuffStart(void* pData) { GCMonsterBuffStart* pkGCMonsterBuffStart = (GCMonsterBuffStart*)(pData); //DeCode monsterID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMonsterBuffStart->monsterID), unCount)) { return FAILEDRETCODE; } //DeCode buffInfo if(DeCode__BuffDetailInfo(&(pkGCMonsterBuffStart->buffInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode createPlayerID if(DeCode__PlayerID(&(pkGCMonsterBuffStart->createPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode nBuffIndex unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCMonsterBuffStart->nBuffIndex), unCount)) { return FAILEDRETCODE; } //DeCode skillID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMonsterBuffStart->skillID), unCount)) { return FAILEDRETCODE; } return sizeof(GCMonsterBuffStart); } size_t MUX_PROTO::CliProtocol::EnCode__GCMonsterBuffUpdate(void* pData) { GCMonsterBuffUpdate* pkGCMonsterBuffUpdate = (GCMonsterBuffUpdate*)(pData); //EnCode nChangeHP size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCMonsterBuffUpdate->nChangeHP), unCount)) { return FAILEDRETCODE; } //EnCode nMonsterCurrentHP unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCMonsterBuffUpdate->nMonsterCurrentHP), unCount)) { return FAILEDRETCODE; } //EnCode monsterID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMonsterBuffUpdate->monsterID), unCount)) { return FAILEDRETCODE; } //EnCode buffID if(EnCode__BuffID(&(pkGCMonsterBuffUpdate->buffID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode nBuffIndex unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCMonsterBuffUpdate->nBuffIndex), unCount)) { return FAILEDRETCODE; } //EnCode battleFlag unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMonsterBuffUpdate->battleFlag), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCMonsterBuffUpdate(void* pData) { GCMonsterBuffUpdate* pkGCMonsterBuffUpdate = (GCMonsterBuffUpdate*)(pData); //DeCode nChangeHP size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCMonsterBuffUpdate->nChangeHP), unCount)) { return FAILEDRETCODE; } //DeCode nMonsterCurrentHP unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCMonsterBuffUpdate->nMonsterCurrentHP), unCount)) { return FAILEDRETCODE; } //DeCode monsterID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMonsterBuffUpdate->monsterID), unCount)) { return FAILEDRETCODE; } //DeCode buffID if(DeCode__BuffID(&(pkGCMonsterBuffUpdate->buffID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode nBuffIndex unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCMonsterBuffUpdate->nBuffIndex), unCount)) { return FAILEDRETCODE; } //DeCode battleFlag unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMonsterBuffUpdate->battleFlag), unCount)) { return FAILEDRETCODE; } return sizeof(GCMonsterBuffUpdate); } size_t MUX_PROTO::CliProtocol::EnCode__CGReqBuffEnd(void* pData) { CGReqBuffEnd* pkCGReqBuffEnd = (CGReqBuffEnd*)(pData); //EnCode buffIndex size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGReqBuffEnd->buffIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGReqBuffEnd(void* pData) { CGReqBuffEnd* pkCGReqBuffEnd = (CGReqBuffEnd*)(pData); //DeCode buffIndex size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGReqBuffEnd->buffIndex), unCount)) { return FAILEDRETCODE; } return sizeof(CGReqBuffEnd); } size_t MUX_PROTO::CliProtocol::EnCode__GCReqBuffEnd(void* pData) { GCReqBuffEnd* pkGCReqBuffEnd = (GCReqBuffEnd*)(pData); //EnCode nErrorCode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCReqBuffEnd->nErrorCode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCReqBuffEnd(void* pData) { GCReqBuffEnd* pkGCReqBuffEnd = (GCReqBuffEnd*)(pData); //DeCode nErrorCode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCReqBuffEnd->nErrorCode), unCount)) { return FAILEDRETCODE; } return sizeof(GCReqBuffEnd); } size_t MUX_PROTO::CliProtocol::EnCode__CGInvitePlayerJoinTeam(void* pData) { CGInvitePlayerJoinTeam* pkCGInvitePlayerJoinTeam = (CGInvitePlayerJoinTeam*)(pData); //EnCode nameSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGInvitePlayerJoinTeam->nameSize), unCount)) { return FAILEDRETCODE; } //EnCode playerName if((int)pkCGInvitePlayerJoinTeam->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGInvitePlayerJoinTeam->nameSize) { return FAILEDRETCODE; } unCount = pkCGInvitePlayerJoinTeam->nameSize; if(!m_kPackage.Pack("CHAR", &(pkCGInvitePlayerJoinTeam->playerName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGInvitePlayerJoinTeam(void* pData) { CGInvitePlayerJoinTeam* pkCGInvitePlayerJoinTeam = (CGInvitePlayerJoinTeam*)(pData); //DeCode nameSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGInvitePlayerJoinTeam->nameSize), unCount)) { return FAILEDRETCODE; } //DeCode playerName if((int)pkCGInvitePlayerJoinTeam->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGInvitePlayerJoinTeam->nameSize) { return FAILEDRETCODE; } unCount = pkCGInvitePlayerJoinTeam->nameSize; if(!m_kPackage.UnPack("CHAR", &(pkCGInvitePlayerJoinTeam->playerName), unCount)) { return FAILEDRETCODE; } return sizeof(CGInvitePlayerJoinTeam); } size_t MUX_PROTO::CliProtocol::EnCode__GCInvitePlayerJoinTeam(void* pData) { GCInvitePlayerJoinTeam* pkGCInvitePlayerJoinTeam = (GCInvitePlayerJoinTeam*)(pData); //EnCode nErrorCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCInvitePlayerJoinTeam->nErrorCode), unCount)) { return FAILEDRETCODE; } //EnCode nameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCInvitePlayerJoinTeam->nameSize), unCount)) { return FAILEDRETCODE; } //EnCode playerName if((int)pkGCInvitePlayerJoinTeam->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCInvitePlayerJoinTeam->nameSize) { return FAILEDRETCODE; } unCount = pkGCInvitePlayerJoinTeam->nameSize; if(!m_kPackage.Pack("CHAR", &(pkGCInvitePlayerJoinTeam->playerName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCInvitePlayerJoinTeam(void* pData) { GCInvitePlayerJoinTeam* pkGCInvitePlayerJoinTeam = (GCInvitePlayerJoinTeam*)(pData); //DeCode nErrorCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCInvitePlayerJoinTeam->nErrorCode), unCount)) { return FAILEDRETCODE; } //DeCode nameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCInvitePlayerJoinTeam->nameSize), unCount)) { return FAILEDRETCODE; } //DeCode playerName if((int)pkGCInvitePlayerJoinTeam->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCInvitePlayerJoinTeam->nameSize) { return FAILEDRETCODE; } unCount = pkGCInvitePlayerJoinTeam->nameSize; if(!m_kPackage.UnPack("CHAR", &(pkGCInvitePlayerJoinTeam->playerName), unCount)) { return FAILEDRETCODE; } return sizeof(GCInvitePlayerJoinTeam); } size_t MUX_PROTO::CliProtocol::EnCode__GCRecvInviteJoinTeam(void* pData) { GCRecvInviteJoinTeam* pkGCRecvInviteJoinTeam = (GCRecvInviteJoinTeam*)(pData); //EnCode nameSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRecvInviteJoinTeam->nameSize), unCount)) { return FAILEDRETCODE; } //EnCode invitePlayerName if((int)pkGCRecvInviteJoinTeam->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRecvInviteJoinTeam->nameSize) { return FAILEDRETCODE; } unCount = pkGCRecvInviteJoinTeam->nameSize; if(!m_kPackage.Pack("CHAR", &(pkGCRecvInviteJoinTeam->invitePlayerName), unCount)) { return FAILEDRETCODE; } //EnCode invitePlayerID if(EnCode__PlayerID(&(pkGCRecvInviteJoinTeam->invitePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode extInfo unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRecvInviteJoinTeam->extInfo), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRecvInviteJoinTeam(void* pData) { GCRecvInviteJoinTeam* pkGCRecvInviteJoinTeam = (GCRecvInviteJoinTeam*)(pData); //DeCode nameSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRecvInviteJoinTeam->nameSize), unCount)) { return FAILEDRETCODE; } //DeCode invitePlayerName if((int)pkGCRecvInviteJoinTeam->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRecvInviteJoinTeam->nameSize) { return FAILEDRETCODE; } unCount = pkGCRecvInviteJoinTeam->nameSize; if(!m_kPackage.UnPack("CHAR", &(pkGCRecvInviteJoinTeam->invitePlayerName), unCount)) { return FAILEDRETCODE; } //DeCode invitePlayerID if(DeCode__PlayerID(&(pkGCRecvInviteJoinTeam->invitePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode extInfo unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRecvInviteJoinTeam->extInfo), unCount)) { return FAILEDRETCODE; } return sizeof(GCRecvInviteJoinTeam); } size_t MUX_PROTO::CliProtocol::EnCode__CGRecvInviteJoinTeamFeedBack(void* pData) { CGRecvInviteJoinTeamFeedBack* pkCGRecvInviteJoinTeamFeedBack = (CGRecvInviteJoinTeamFeedBack*)(pData); //EnCode invitePlayerID if(EnCode__PlayerID(&(pkCGRecvInviteJoinTeamFeedBack->invitePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode ucAnswer size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGRecvInviteJoinTeamFeedBack->ucAnswer), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGRecvInviteJoinTeamFeedBack(void* pData) { CGRecvInviteJoinTeamFeedBack* pkCGRecvInviteJoinTeamFeedBack = (CGRecvInviteJoinTeamFeedBack*)(pData); //DeCode invitePlayerID if(DeCode__PlayerID(&(pkCGRecvInviteJoinTeamFeedBack->invitePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode ucAnswer size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGRecvInviteJoinTeamFeedBack->ucAnswer), unCount)) { return FAILEDRETCODE; } return sizeof(CGRecvInviteJoinTeamFeedBack); } size_t MUX_PROTO::CliProtocol::EnCode__GCRecvInviteJoinTeamFeedBackError(void* pData) { GCRecvInviteJoinTeamFeedBackError* pkGCRecvInviteJoinTeamFeedBackError = (GCRecvInviteJoinTeamFeedBackError*)(pData); //EnCode nErrorCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRecvInviteJoinTeamFeedBackError->nErrorCode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRecvInviteJoinTeamFeedBackError(void* pData) { GCRecvInviteJoinTeamFeedBackError* pkGCRecvInviteJoinTeamFeedBackError = (GCRecvInviteJoinTeamFeedBackError*)(pData); //DeCode nErrorCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRecvInviteJoinTeamFeedBackError->nErrorCode), unCount)) { return FAILEDRETCODE; } return sizeof(GCRecvInviteJoinTeamFeedBackError); } size_t MUX_PROTO::CliProtocol::EnCode__CGReqQuitTeam(void* pData) { CGReqQuitTeam* pkCGReqQuitTeam = (CGReqQuitTeam*)(pData); //EnCode teamID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGReqQuitTeam->teamID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGReqQuitTeam(void* pData) { CGReqQuitTeam* pkCGReqQuitTeam = (CGReqQuitTeam*)(pData); //DeCode teamID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGReqQuitTeam->teamID), unCount)) { return FAILEDRETCODE; } return sizeof(CGReqQuitTeam); } size_t MUX_PROTO::CliProtocol::EnCode__GCReqQuitTeam(void* pData) { GCReqQuitTeam* pkGCReqQuitTeam = (GCReqQuitTeam*)(pData); //EnCode nErrorCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCReqQuitTeam->nErrorCode), unCount)) { return FAILEDRETCODE; } //EnCode quitMemberID if(EnCode__PlayerID(&(pkGCReqQuitTeam->quitMemberID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCReqQuitTeam(void* pData) { GCReqQuitTeam* pkGCReqQuitTeam = (GCReqQuitTeam*)(pData); //DeCode nErrorCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCReqQuitTeam->nErrorCode), unCount)) { return FAILEDRETCODE; } //DeCode quitMemberID if(DeCode__PlayerID(&(pkGCReqQuitTeam->quitMemberID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCReqQuitTeam); } size_t MUX_PROTO::CliProtocol::EnCode__CGChangeTeamExpMode(void* pData) { CGChangeTeamExpMode* pkCGChangeTeamExpMode = (CGChangeTeamExpMode*)(pData); //EnCode teamID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGChangeTeamExpMode->teamID), unCount)) { return FAILEDRETCODE; } //EnCode ucExpMode unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGChangeTeamExpMode->ucExpMode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGChangeTeamExpMode(void* pData) { CGChangeTeamExpMode* pkCGChangeTeamExpMode = (CGChangeTeamExpMode*)(pData); //DeCode teamID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGChangeTeamExpMode->teamID), unCount)) { return FAILEDRETCODE; } //DeCode ucExpMode unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGChangeTeamExpMode->ucExpMode), unCount)) { return FAILEDRETCODE; } return sizeof(CGChangeTeamExpMode); } size_t MUX_PROTO::CliProtocol::EnCode__CGChangeTeamItemMode(void* pData) { CGChangeTeamItemMode* pkCGChangeTeamItemMode = (CGChangeTeamItemMode*)(pData); //EnCode teamID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGChangeTeamItemMode->teamID), unCount)) { return FAILEDRETCODE; } //EnCode ucItemMode unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGChangeTeamItemMode->ucItemMode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGChangeTeamItemMode(void* pData) { CGChangeTeamItemMode* pkCGChangeTeamItemMode = (CGChangeTeamItemMode*)(pData); //DeCode teamID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGChangeTeamItemMode->teamID), unCount)) { return FAILEDRETCODE; } //DeCode ucItemMode unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGChangeTeamItemMode->ucItemMode), unCount)) { return FAILEDRETCODE; } return sizeof(CGChangeTeamItemMode); } size_t MUX_PROTO::CliProtocol::EnCode__GCChangeTeamExpMode(void* pData) { GCChangeTeamExpMode* pkGCChangeTeamExpMode = (GCChangeTeamExpMode*)(pData); //EnCode nErrorCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCChangeTeamExpMode->nErrorCode), unCount)) { return FAILEDRETCODE; } //EnCode ucExpMode unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCChangeTeamExpMode->ucExpMode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCChangeTeamExpMode(void* pData) { GCChangeTeamExpMode* pkGCChangeTeamExpMode = (GCChangeTeamExpMode*)(pData); //DeCode nErrorCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCChangeTeamExpMode->nErrorCode), unCount)) { return FAILEDRETCODE; } //DeCode ucExpMode unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCChangeTeamExpMode->ucExpMode), unCount)) { return FAILEDRETCODE; } return sizeof(GCChangeTeamExpMode); } size_t MUX_PROTO::CliProtocol::EnCode__GCChangeTeamItemMode(void* pData) { GCChangeTeamItemMode* pkGCChangeTeamItemMode = (GCChangeTeamItemMode*)(pData); //EnCode nErrorCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCChangeTeamItemMode->nErrorCode), unCount)) { return FAILEDRETCODE; } //EnCode ucItemMode unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCChangeTeamItemMode->ucItemMode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCChangeTeamItemMode(void* pData) { GCChangeTeamItemMode* pkGCChangeTeamItemMode = (GCChangeTeamItemMode*)(pData); //DeCode nErrorCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCChangeTeamItemMode->nErrorCode), unCount)) { return FAILEDRETCODE; } //DeCode ucItemMode unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCChangeTeamItemMode->ucItemMode), unCount)) { return FAILEDRETCODE; } return sizeof(GCChangeTeamItemMode); } size_t MUX_PROTO::CliProtocol::EnCode__GCTeamInfo(void* pData) { GCTeamInfo* pkGCTeamInfo = (GCTeamInfo*)(pData); //EnCode ulTeamID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTeamInfo->ulTeamID), unCount)) { return FAILEDRETCODE; } //EnCode leaderPlayerID if(EnCode__PlayerID(&(pkGCTeamInfo->leaderPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode teamSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTeamInfo->teamSize), unCount)) { return FAILEDRETCODE; } //EnCode membersInfo if((int)pkGCTeamInfo->teamSize < 0) { return FAILEDRETCODE; } if(7 < pkGCTeamInfo->teamSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCTeamInfo->teamSize; ++i) { if(EnCode__TeamMemberCliInfo(&(pkGCTeamInfo->membersInfo[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //EnCode ucExpMode unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCTeamInfo->ucExpMode), unCount)) { return FAILEDRETCODE; } //EnCode ucItemMode unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCTeamInfo->ucItemMode), unCount)) { return FAILEDRETCODE; } //EnCode ucRollItemMode unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCTeamInfo->ucRollItemMode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCTeamInfo(void* pData) { GCTeamInfo* pkGCTeamInfo = (GCTeamInfo*)(pData); //DeCode ulTeamID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTeamInfo->ulTeamID), unCount)) { return FAILEDRETCODE; } //DeCode leaderPlayerID if(DeCode__PlayerID(&(pkGCTeamInfo->leaderPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode teamSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTeamInfo->teamSize), unCount)) { return FAILEDRETCODE; } //DeCode membersInfo if((int)pkGCTeamInfo->teamSize < 0) { return FAILEDRETCODE; } if(7 < pkGCTeamInfo->teamSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCTeamInfo->teamSize; ++i) { if(DeCode__TeamMemberCliInfo(&(pkGCTeamInfo->membersInfo[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //DeCode ucExpMode unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCTeamInfo->ucExpMode), unCount)) { return FAILEDRETCODE; } //DeCode ucItemMode unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCTeamInfo->ucItemMode), unCount)) { return FAILEDRETCODE; } //DeCode ucRollItemMode unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCTeamInfo->ucRollItemMode), unCount)) { return FAILEDRETCODE; } return sizeof(GCTeamInfo); } size_t MUX_PROTO::CliProtocol::EnCode__CGChangeLeader(void* pData) { CGChangeLeader* pkCGChangeLeader = (CGChangeLeader*)(pData); //EnCode teamID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGChangeLeader->teamID), unCount)) { return FAILEDRETCODE; } //EnCode newLeaderID if(EnCode__PlayerID(&(pkCGChangeLeader->newLeaderID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGChangeLeader(void* pData) { CGChangeLeader* pkCGChangeLeader = (CGChangeLeader*)(pData); //DeCode teamID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGChangeLeader->teamID), unCount)) { return FAILEDRETCODE; } //DeCode newLeaderID if(DeCode__PlayerID(&(pkCGChangeLeader->newLeaderID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGChangeLeader); } size_t MUX_PROTO::CliProtocol::EnCode__GCChangeLeader(void* pData) { GCChangeLeader* pkGCChangeLeader = (GCChangeLeader*)(pData); //EnCode nErrorCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCChangeLeader->nErrorCode), unCount)) { return FAILEDRETCODE; } //EnCode leaderID if(EnCode__PlayerID(&(pkGCChangeLeader->leaderID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode memberSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCChangeLeader->memberSize), unCount)) { return FAILEDRETCODE; } //EnCode membersID if((int)pkGCChangeLeader->memberSize < 0) { return FAILEDRETCODE; } if(6 < pkGCChangeLeader->memberSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCChangeLeader->memberSize; ++i) { if(EnCode__PlayerID(&(pkGCChangeLeader->membersID[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCChangeLeader(void* pData) { GCChangeLeader* pkGCChangeLeader = (GCChangeLeader*)(pData); //DeCode nErrorCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCChangeLeader->nErrorCode), unCount)) { return FAILEDRETCODE; } //DeCode leaderID if(DeCode__PlayerID(&(pkGCChangeLeader->leaderID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode memberSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCChangeLeader->memberSize), unCount)) { return FAILEDRETCODE; } //DeCode membersID if((int)pkGCChangeLeader->memberSize < 0) { return FAILEDRETCODE; } if(6 < pkGCChangeLeader->memberSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCChangeLeader->memberSize; ++i) { if(DeCode__PlayerID(&(pkGCChangeLeader->membersID[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCChangeLeader); } size_t MUX_PROTO::CliProtocol::EnCode__GCTeamMemberDetailInfoUpdate(void* pData) { GCTeamMemberDetailInfoUpdate* pkGCTeamMemberDetailInfoUpdate = (GCTeamMemberDetailInfoUpdate*)(pData); //EnCode teamMemberID if(EnCode__PlayerID(&(pkGCTeamMemberDetailInfoUpdate->teamMemberID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode uiHP size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTeamMemberDetailInfoUpdate->uiHP), unCount)) { return FAILEDRETCODE; } //EnCode uiMP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTeamMemberDetailInfoUpdate->uiMP), unCount)) { return FAILEDRETCODE; } //EnCode maxHP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTeamMemberDetailInfoUpdate->maxHP), unCount)) { return FAILEDRETCODE; } //EnCode maxMP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTeamMemberDetailInfoUpdate->maxMP), unCount)) { return FAILEDRETCODE; } //EnCode nPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCTeamMemberDetailInfoUpdate->nPosX), unCount)) { return FAILEDRETCODE; } //EnCode nPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCTeamMemberDetailInfoUpdate->nPosY), unCount)) { return FAILEDRETCODE; } //EnCode buffData if(EnCode__PlayerInfo_5_Buffers(&(pkGCTeamMemberDetailInfoUpdate->buffData)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode mapID unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCTeamMemberDetailInfoUpdate->mapID), unCount)) { return FAILEDRETCODE; } //EnCode usPlayerLevel unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCTeamMemberDetailInfoUpdate->usPlayerLevel), unCount)) { return FAILEDRETCODE; } //EnCode goodEvilPoint unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCTeamMemberDetailInfoUpdate->goodEvilPoint), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCTeamMemberDetailInfoUpdate(void* pData) { GCTeamMemberDetailInfoUpdate* pkGCTeamMemberDetailInfoUpdate = (GCTeamMemberDetailInfoUpdate*)(pData); //DeCode teamMemberID if(DeCode__PlayerID(&(pkGCTeamMemberDetailInfoUpdate->teamMemberID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode uiHP size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTeamMemberDetailInfoUpdate->uiHP), unCount)) { return FAILEDRETCODE; } //DeCode uiMP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTeamMemberDetailInfoUpdate->uiMP), unCount)) { return FAILEDRETCODE; } //DeCode maxHP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTeamMemberDetailInfoUpdate->maxHP), unCount)) { return FAILEDRETCODE; } //DeCode maxMP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTeamMemberDetailInfoUpdate->maxMP), unCount)) { return FAILEDRETCODE; } //DeCode nPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCTeamMemberDetailInfoUpdate->nPosX), unCount)) { return FAILEDRETCODE; } //DeCode nPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCTeamMemberDetailInfoUpdate->nPosY), unCount)) { return FAILEDRETCODE; } //DeCode buffData if(DeCode__PlayerInfo_5_Buffers(&(pkGCTeamMemberDetailInfoUpdate->buffData)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode mapID unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCTeamMemberDetailInfoUpdate->mapID), unCount)) { return FAILEDRETCODE; } //DeCode usPlayerLevel unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCTeamMemberDetailInfoUpdate->usPlayerLevel), unCount)) { return FAILEDRETCODE; } //DeCode goodEvilPoint unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCTeamMemberDetailInfoUpdate->goodEvilPoint), unCount)) { return FAILEDRETCODE; } return sizeof(GCTeamMemberDetailInfoUpdate); } size_t MUX_PROTO::CliProtocol::EnCode__CGReqJoinTeam(void* pData) { CGReqJoinTeam* pkCGReqJoinTeam = (CGReqJoinTeam*)(pData); //EnCode nameSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGReqJoinTeam->nameSize), unCount)) { return FAILEDRETCODE; } //EnCode teamLeadName if((int)pkCGReqJoinTeam->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGReqJoinTeam->nameSize) { return FAILEDRETCODE; } unCount = pkCGReqJoinTeam->nameSize; if(!m_kPackage.Pack("CHAR", &(pkCGReqJoinTeam->teamLeadName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGReqJoinTeam(void* pData) { CGReqJoinTeam* pkCGReqJoinTeam = (CGReqJoinTeam*)(pData); //DeCode nameSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGReqJoinTeam->nameSize), unCount)) { return FAILEDRETCODE; } //DeCode teamLeadName if((int)pkCGReqJoinTeam->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGReqJoinTeam->nameSize) { return FAILEDRETCODE; } unCount = pkCGReqJoinTeam->nameSize; if(!m_kPackage.UnPack("CHAR", &(pkCGReqJoinTeam->teamLeadName), unCount)) { return FAILEDRETCODE; } return sizeof(CGReqJoinTeam); } size_t MUX_PROTO::CliProtocol::EnCode__GCReqJoinTeamError(void* pData) { GCReqJoinTeamError* pkGCReqJoinTeamError = (GCReqJoinTeamError*)(pData); //EnCode nErrorCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCReqJoinTeamError->nErrorCode), unCount)) { return FAILEDRETCODE; } //EnCode nameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCReqJoinTeamError->nameSize), unCount)) { return FAILEDRETCODE; } //EnCode teamLeadName if((int)pkGCReqJoinTeamError->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCReqJoinTeamError->nameSize) { return FAILEDRETCODE; } unCount = pkGCReqJoinTeamError->nameSize; if(!m_kPackage.Pack("CHAR", &(pkGCReqJoinTeamError->teamLeadName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCReqJoinTeamError(void* pData) { GCReqJoinTeamError* pkGCReqJoinTeamError = (GCReqJoinTeamError*)(pData); //DeCode nErrorCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCReqJoinTeamError->nErrorCode), unCount)) { return FAILEDRETCODE; } //DeCode nameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCReqJoinTeamError->nameSize), unCount)) { return FAILEDRETCODE; } //DeCode teamLeadName if((int)pkGCReqJoinTeamError->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCReqJoinTeamError->nameSize) { return FAILEDRETCODE; } unCount = pkGCReqJoinTeamError->nameSize; if(!m_kPackage.UnPack("CHAR", &(pkGCReqJoinTeamError->teamLeadName), unCount)) { return FAILEDRETCODE; } return sizeof(GCReqJoinTeamError); } size_t MUX_PROTO::CliProtocol::EnCode__CGBanTeamMember(void* pData) { CGBanTeamMember* pkCGBanTeamMember = (CGBanTeamMember*)(pData); //EnCode teamID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGBanTeamMember->teamID), unCount)) { return FAILEDRETCODE; } //EnCode banPlayerID if(EnCode__PlayerID(&(pkCGBanTeamMember->banPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGBanTeamMember(void* pData) { CGBanTeamMember* pkCGBanTeamMember = (CGBanTeamMember*)(pData); //DeCode teamID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGBanTeamMember->teamID), unCount)) { return FAILEDRETCODE; } //DeCode banPlayerID if(DeCode__PlayerID(&(pkCGBanTeamMember->banPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGBanTeamMember); } size_t MUX_PROTO::CliProtocol::EnCode__GCBanTeamMember(void* pData) { GCBanTeamMember* pkGCBanTeamMember = (GCBanTeamMember*)(pData); //EnCode nErrorCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBanTeamMember->nErrorCode), unCount)) { return FAILEDRETCODE; } //EnCode teamID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBanTeamMember->teamID), unCount)) { return FAILEDRETCODE; } //EnCode banPlayerID if(EnCode__PlayerID(&(pkGCBanTeamMember->banPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCBanTeamMember(void* pData) { GCBanTeamMember* pkGCBanTeamMember = (GCBanTeamMember*)(pData); //DeCode nErrorCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBanTeamMember->nErrorCode), unCount)) { return FAILEDRETCODE; } //DeCode teamID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBanTeamMember->teamID), unCount)) { return FAILEDRETCODE; } //DeCode banPlayerID if(DeCode__PlayerID(&(pkGCBanTeamMember->banPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCBanTeamMember); } size_t MUX_PROTO::CliProtocol::EnCode__GCRecvReqJoinTeam(void* pData) { GCRecvReqJoinTeam* pkGCRecvReqJoinTeam = (GCRecvReqJoinTeam*)(pData); //EnCode nameSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRecvReqJoinTeam->nameSize), unCount)) { return FAILEDRETCODE; } //EnCode reqPlayerName if((int)pkGCRecvReqJoinTeam->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRecvReqJoinTeam->nameSize) { return FAILEDRETCODE; } unCount = pkGCRecvReqJoinTeam->nameSize; if(!m_kPackage.Pack("CHAR", &(pkGCRecvReqJoinTeam->reqPlayerName), unCount)) { return FAILEDRETCODE; } //EnCode reqPlayerID if(EnCode__PlayerID(&(pkGCRecvReqJoinTeam->reqPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRecvReqJoinTeam(void* pData) { GCRecvReqJoinTeam* pkGCRecvReqJoinTeam = (GCRecvReqJoinTeam*)(pData); //DeCode nameSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRecvReqJoinTeam->nameSize), unCount)) { return FAILEDRETCODE; } //DeCode reqPlayerName if((int)pkGCRecvReqJoinTeam->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRecvReqJoinTeam->nameSize) { return FAILEDRETCODE; } unCount = pkGCRecvReqJoinTeam->nameSize; if(!m_kPackage.UnPack("CHAR", &(pkGCRecvReqJoinTeam->reqPlayerName), unCount)) { return FAILEDRETCODE; } //DeCode reqPlayerID if(DeCode__PlayerID(&(pkGCRecvReqJoinTeam->reqPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCRecvReqJoinTeam); } size_t MUX_PROTO::CliProtocol::EnCode__CGRecvReqJoinTeamFeedBack(void* pData) { CGRecvReqJoinTeamFeedBack* pkCGRecvReqJoinTeamFeedBack = (CGRecvReqJoinTeamFeedBack*)(pData); //EnCode reqPlayerID if(EnCode__PlayerID(&(pkCGRecvReqJoinTeamFeedBack->reqPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode ucAnswer size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGRecvReqJoinTeamFeedBack->ucAnswer), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGRecvReqJoinTeamFeedBack(void* pData) { CGRecvReqJoinTeamFeedBack* pkCGRecvReqJoinTeamFeedBack = (CGRecvReqJoinTeamFeedBack*)(pData); //DeCode reqPlayerID if(DeCode__PlayerID(&(pkCGRecvReqJoinTeamFeedBack->reqPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode ucAnswer size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGRecvReqJoinTeamFeedBack->ucAnswer), unCount)) { return FAILEDRETCODE; } return sizeof(CGRecvReqJoinTeamFeedBack); } size_t MUX_PROTO::CliProtocol::EnCode__GCRecvReqJoinTeamFeedBackError(void* pData) { GCRecvReqJoinTeamFeedBackError* pkGCRecvReqJoinTeamFeedBackError = (GCRecvReqJoinTeamFeedBackError*)(pData); //EnCode nErrorCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRecvReqJoinTeamFeedBackError->nErrorCode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRecvReqJoinTeamFeedBackError(void* pData) { GCRecvReqJoinTeamFeedBackError* pkGCRecvReqJoinTeamFeedBackError = (GCRecvReqJoinTeamFeedBackError*)(pData); //DeCode nErrorCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRecvReqJoinTeamFeedBackError->nErrorCode), unCount)) { return FAILEDRETCODE; } return sizeof(GCRecvReqJoinTeamFeedBackError); } size_t MUX_PROTO::CliProtocol::EnCode__CGDestoryTeam(void* pData) { CGDestoryTeam* pkCGDestoryTeam = (CGDestoryTeam*)(pData); //EnCode teamID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGDestoryTeam->teamID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGDestoryTeam(void* pData) { CGDestoryTeam* pkCGDestoryTeam = (CGDestoryTeam*)(pData); //DeCode teamID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGDestoryTeam->teamID), unCount)) { return FAILEDRETCODE; } return sizeof(CGDestoryTeam); } size_t MUX_PROTO::CliProtocol::EnCode__GCDestoryTeam(void* pData) { GCDestoryTeam* pkGCDestoryTeam = (GCDestoryTeam*)(pData); //EnCode nErrorCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCDestoryTeam->nErrorCode), unCount)) { return FAILEDRETCODE; } //EnCode teamID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCDestoryTeam->teamID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCDestoryTeam(void* pData) { GCDestoryTeam* pkGCDestoryTeam = (GCDestoryTeam*)(pData); //DeCode nErrorCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCDestoryTeam->nErrorCode), unCount)) { return FAILEDRETCODE; } //DeCode teamID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCDestoryTeam->teamID), unCount)) { return FAILEDRETCODE; } return sizeof(GCDestoryTeam); } size_t MUX_PROTO::CliProtocol::EnCode__CGTeamSwitch(void* pData) { CGTeamSwitch* pkCGTeamSwitch = (CGTeamSwitch*)(pData); //EnCode ucTeamSwitch size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGTeamSwitch->ucTeamSwitch), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGTeamSwitch(void* pData) { CGTeamSwitch* pkCGTeamSwitch = (CGTeamSwitch*)(pData); //DeCode ucTeamSwitch size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGTeamSwitch->ucTeamSwitch), unCount)) { return FAILEDRETCODE; } return sizeof(CGTeamSwitch); } size_t MUX_PROTO::CliProtocol::EnCode__GCTeamSwitch(void* pData) { GCTeamSwitch* pkGCTeamSwitch = (GCTeamSwitch*)(pData); //EnCode nErrorCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTeamSwitch->nErrorCode), unCount)) { return FAILEDRETCODE; } //EnCode ucNewTeamSwitch unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCTeamSwitch->ucNewTeamSwitch), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCTeamSwitch(void* pData) { GCTeamSwitch* pkGCTeamSwitch = (GCTeamSwitch*)(pData); //DeCode nErrorCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTeamSwitch->nErrorCode), unCount)) { return FAILEDRETCODE; } //DeCode ucNewTeamSwitch unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCTeamSwitch->ucNewTeamSwitch), unCount)) { return FAILEDRETCODE; } return sizeof(GCTeamSwitch); } size_t MUX_PROTO::CliProtocol::EnCode__GCPickItemSuccess(void* pData) { GCPickItemSuccess* pkGCPickItemSuccess = (GCPickItemSuccess*)(pData); //EnCode ItemPkgIndex size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPickItemSuccess->ItemPkgIndex), unCount)) { return FAILEDRETCODE; } //EnCode ItemInfo if(EnCode__ItemInfo_i(&(pkGCPickItemSuccess->ItemInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPickItemSuccess(void* pData) { GCPickItemSuccess* pkGCPickItemSuccess = (GCPickItemSuccess*)(pData); //DeCode ItemPkgIndex size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPickItemSuccess->ItemPkgIndex), unCount)) { return FAILEDRETCODE; } //DeCode ItemInfo if(DeCode__ItemInfo_i(&(pkGCPickItemSuccess->ItemInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCPickItemSuccess); } size_t MUX_PROTO::CliProtocol::EnCode__CGUseAssistSkill(void* pData) { CGUseAssistSkill* pkCGUseAssistSkill = (CGUseAssistSkill*)(pData); //EnCode targetPlayer if(EnCode__PlayerID(&(pkCGUseAssistSkill->targetPlayer)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode bPlayer size_t unCount = 1; if(!m_kPackage.Pack("bool", &(pkCGUseAssistSkill->bPlayer), unCount)) { return FAILEDRETCODE; } //EnCode skillID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGUseAssistSkill->skillID), unCount)) { return FAILEDRETCODE; } //EnCode isUnionSkill unCount = 1; if(!m_kPackage.Pack("bool", &(pkCGUseAssistSkill->isUnionSkill), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGUseAssistSkill(void* pData) { CGUseAssistSkill* pkCGUseAssistSkill = (CGUseAssistSkill*)(pData); //DeCode targetPlayer if(DeCode__PlayerID(&(pkCGUseAssistSkill->targetPlayer)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode bPlayer size_t unCount = 1; if(!m_kPackage.UnPack("bool", &(pkCGUseAssistSkill->bPlayer), unCount)) { return FAILEDRETCODE; } //DeCode skillID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGUseAssistSkill->skillID), unCount)) { return FAILEDRETCODE; } //DeCode isUnionSkill unCount = 1; if(!m_kPackage.UnPack("bool", &(pkCGUseAssistSkill->isUnionSkill), unCount)) { return FAILEDRETCODE; } return sizeof(CGUseAssistSkill); } size_t MUX_PROTO::CliProtocol::EnCode__GCUseAssistSkill(void* pData) { GCUseAssistSkill* pkGCUseAssistSkill = (GCUseAssistSkill*)(pData); //EnCode useSkillPlayer if(EnCode__PlayerID(&(pkGCUseAssistSkill->useSkillPlayer)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode targetPlayer if(EnCode__PlayerID(&(pkGCUseAssistSkill->targetPlayer)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode skillID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseAssistSkill->skillID), unCount)) { return FAILEDRETCODE; } //EnCode skillCurseTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseAssistSkill->skillCurseTime), unCount)) { return FAILEDRETCODE; } //EnCode skillCooldownTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseAssistSkill->skillCooldownTime), unCount)) { return FAILEDRETCODE; } //EnCode nErrorCode unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseAssistSkill->nErrorCode), unCount)) { return FAILEDRETCODE; } //EnCode nAtkPlayerSpExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseAssistSkill->nAtkPlayerSpExp), unCount)) { return FAILEDRETCODE; } //EnCode nAtkPlayerSpSkillExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseAssistSkill->nAtkPlayerSpSkillExp), unCount)) { return FAILEDRETCODE; } //EnCode nAtkPlayerSpPower unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseAssistSkill->nAtkPlayerSpPower), unCount)) { return FAILEDRETCODE; } //EnCode nAtkPlayerMp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUseAssistSkill->nAtkPlayerMp), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUseAssistSkill(void* pData) { GCUseAssistSkill* pkGCUseAssistSkill = (GCUseAssistSkill*)(pData); //DeCode useSkillPlayer if(DeCode__PlayerID(&(pkGCUseAssistSkill->useSkillPlayer)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode targetPlayer if(DeCode__PlayerID(&(pkGCUseAssistSkill->targetPlayer)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode skillID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseAssistSkill->skillID), unCount)) { return FAILEDRETCODE; } //DeCode skillCurseTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseAssistSkill->skillCurseTime), unCount)) { return FAILEDRETCODE; } //DeCode skillCooldownTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseAssistSkill->skillCooldownTime), unCount)) { return FAILEDRETCODE; } //DeCode nErrorCode unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseAssistSkill->nErrorCode), unCount)) { return FAILEDRETCODE; } //DeCode nAtkPlayerSpExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseAssistSkill->nAtkPlayerSpExp), unCount)) { return FAILEDRETCODE; } //DeCode nAtkPlayerSpSkillExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseAssistSkill->nAtkPlayerSpSkillExp), unCount)) { return FAILEDRETCODE; } //DeCode nAtkPlayerSpPower unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseAssistSkill->nAtkPlayerSpPower), unCount)) { return FAILEDRETCODE; } //DeCode nAtkPlayerMp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUseAssistSkill->nAtkPlayerMp), unCount)) { return FAILEDRETCODE; } return sizeof(GCUseAssistSkill); } size_t MUX_PROTO::CliProtocol::EnCode__CGAddFriendReq(void* pData) { CGAddFriendReq* pkCGAddFriendReq = (CGAddFriendReq*)(pData); //EnCode nickNameSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAddFriendReq->nickNameSize), unCount)) { return FAILEDRETCODE; } //EnCode nickName if((int)pkCGAddFriendReq->nickNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGAddFriendReq->nickNameSize) { return FAILEDRETCODE; } unCount = pkCGAddFriendReq->nickNameSize; if(!m_kPackage.Pack("CHAR", &(pkCGAddFriendReq->nickName), unCount)) { return FAILEDRETCODE; } //EnCode groupid unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAddFriendReq->groupid), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGAddFriendReq(void* pData) { CGAddFriendReq* pkCGAddFriendReq = (CGAddFriendReq*)(pData); //DeCode nickNameSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAddFriendReq->nickNameSize), unCount)) { return FAILEDRETCODE; } //DeCode nickName if((int)pkCGAddFriendReq->nickNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGAddFriendReq->nickNameSize) { return FAILEDRETCODE; } unCount = pkCGAddFriendReq->nickNameSize; if(!m_kPackage.UnPack("CHAR", &(pkCGAddFriendReq->nickName), unCount)) { return FAILEDRETCODE; } //DeCode groupid unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAddFriendReq->groupid), unCount)) { return FAILEDRETCODE; } return sizeof(CGAddFriendReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCFriendGroups(void* pData) { GCFriendGroups* pkGCFriendGroups = (GCFriendGroups*)(pData); //EnCode friendGroupsSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCFriendGroups->friendGroupsSize), unCount)) { return FAILEDRETCODE; } //EnCode friendGroups if((int)pkGCFriendGroups->friendGroupsSize < 0) { return FAILEDRETCODE; } if(10 < pkGCFriendGroups->friendGroupsSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCFriendGroups->friendGroupsSize; ++i) { if(EnCode__FriendGroupInfo(&(pkGCFriendGroups->friendGroups[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //EnCode groupMsgCount unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCFriendGroups->groupMsgCount), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCFriendGroups(void* pData) { GCFriendGroups* pkGCFriendGroups = (GCFriendGroups*)(pData); //DeCode friendGroupsSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCFriendGroups->friendGroupsSize), unCount)) { return FAILEDRETCODE; } //DeCode friendGroups if((int)pkGCFriendGroups->friendGroupsSize < 0) { return FAILEDRETCODE; } if(10 < pkGCFriendGroups->friendGroupsSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCFriendGroups->friendGroupsSize; ++i) { if(DeCode__FriendGroupInfo(&(pkGCFriendGroups->friendGroups[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //DeCode groupMsgCount unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCFriendGroups->groupMsgCount), unCount)) { return FAILEDRETCODE; } return sizeof(GCFriendGroups); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerFriends(void* pData) { GCPlayerFriends* pkGCPlayerFriends = (GCPlayerFriends*)(pData); //EnCode pageID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerFriends->pageID), unCount)) { return FAILEDRETCODE; } //EnCode playerFriendsSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerFriends->playerFriendsSize), unCount)) { return FAILEDRETCODE; } //EnCode playerFriends if((int)pkGCPlayerFriends->playerFriendsSize < 0) { return FAILEDRETCODE; } if(5 < pkGCPlayerFriends->playerFriendsSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCPlayerFriends->playerFriendsSize; ++i) { if(EnCode__FriendInfo(&(pkGCPlayerFriends->playerFriends[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerFriends(void* pData) { GCPlayerFriends* pkGCPlayerFriends = (GCPlayerFriends*)(pData); //DeCode pageID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerFriends->pageID), unCount)) { return FAILEDRETCODE; } //DeCode playerFriendsSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerFriends->playerFriendsSize), unCount)) { return FAILEDRETCODE; } //DeCode playerFriends if((int)pkGCPlayerFriends->playerFriendsSize < 0) { return FAILEDRETCODE; } if(5 < pkGCPlayerFriends->playerFriendsSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCPlayerFriends->playerFriendsSize; ++i) { if(DeCode__FriendInfo(&(pkGCPlayerFriends->playerFriends[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCPlayerFriends); } size_t MUX_PROTO::CliProtocol::EnCode__GCFriendInfoUpdate(void* pData) { GCFriendInfoUpdate* pkGCFriendInfoUpdate = (GCFriendInfoUpdate*)(pData); //EnCode friendInfo if(EnCode__FriendInfo(&(pkGCFriendInfoUpdate->friendInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCFriendInfoUpdate(void* pData) { GCFriendInfoUpdate* pkGCFriendInfoUpdate = (GCFriendInfoUpdate*)(pData); //DeCode friendInfo if(DeCode__FriendInfo(&(pkGCFriendInfoUpdate->friendInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCFriendInfoUpdate); } size_t MUX_PROTO::CliProtocol::EnCode__GCAddFriendReq(void* pData) { GCAddFriendReq* pkGCAddFriendReq = (GCAddFriendReq*)(pData); //EnCode playerID if(EnCode__PlayerID(&(pkGCAddFriendReq->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode reqPlayerNameSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAddFriendReq->reqPlayerNameSize), unCount)) { return FAILEDRETCODE; } //EnCode reqPlayerName if((int)pkGCAddFriendReq->reqPlayerNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCAddFriendReq->reqPlayerNameSize) { return FAILEDRETCODE; } unCount = pkGCAddFriendReq->reqPlayerNameSize; if(!m_kPackage.Pack("CHAR", &(pkGCAddFriendReq->reqPlayerName), unCount)) { return FAILEDRETCODE; } //EnCode playerLevel unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCAddFriendReq->playerLevel), unCount)) { return FAILEDRETCODE; } //EnCode playerClass unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCAddFriendReq->playerClass), unCount)) { return FAILEDRETCODE; } //EnCode playerSex unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCAddFriendReq->playerSex), unCount)) { return FAILEDRETCODE; } //EnCode groupID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAddFriendReq->groupID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCAddFriendReq(void* pData) { GCAddFriendReq* pkGCAddFriendReq = (GCAddFriendReq*)(pData); //DeCode playerID if(DeCode__PlayerID(&(pkGCAddFriendReq->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode reqPlayerNameSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAddFriendReq->reqPlayerNameSize), unCount)) { return FAILEDRETCODE; } //DeCode reqPlayerName if((int)pkGCAddFriendReq->reqPlayerNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCAddFriendReq->reqPlayerNameSize) { return FAILEDRETCODE; } unCount = pkGCAddFriendReq->reqPlayerNameSize; if(!m_kPackage.UnPack("CHAR", &(pkGCAddFriendReq->reqPlayerName), unCount)) { return FAILEDRETCODE; } //DeCode playerLevel unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCAddFriendReq->playerLevel), unCount)) { return FAILEDRETCODE; } //DeCode playerClass unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCAddFriendReq->playerClass), unCount)) { return FAILEDRETCODE; } //DeCode playerSex unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCAddFriendReq->playerSex), unCount)) { return FAILEDRETCODE; } //DeCode groupID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAddFriendReq->groupID), unCount)) { return FAILEDRETCODE; } return sizeof(GCAddFriendReq); } size_t MUX_PROTO::CliProtocol::EnCode__CGAddFriendResponse(void* pData) { CGAddFriendResponse* pkCGAddFriendResponse = (CGAddFriendResponse*)(pData); //EnCode reqPlayerID if(EnCode__PlayerID(&(pkCGAddFriendResponse->reqPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode invitePlayerNameSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAddFriendResponse->invitePlayerNameSize), unCount)) { return FAILEDRETCODE; } //EnCode invitePlayerName if((int)pkCGAddFriendResponse->invitePlayerNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGAddFriendResponse->invitePlayerNameSize) { return FAILEDRETCODE; } unCount = pkCGAddFriendResponse->invitePlayerNameSize; if(!m_kPackage.Pack("CHAR", &(pkCGAddFriendResponse->invitePlayerName), unCount)) { return FAILEDRETCODE; } //EnCode isAgree unCount = 1; if(!m_kPackage.Pack("bool", &(pkCGAddFriendResponse->isAgree), unCount)) { return FAILEDRETCODE; } //EnCode isAddReqer unCount = 1; if(!m_kPackage.Pack("bool", &(pkCGAddFriendResponse->isAddReqer), unCount)) { return FAILEDRETCODE; } //EnCode beAddedgroupID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAddFriendResponse->beAddedgroupID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGAddFriendResponse(void* pData) { CGAddFriendResponse* pkCGAddFriendResponse = (CGAddFriendResponse*)(pData); //DeCode reqPlayerID if(DeCode__PlayerID(&(pkCGAddFriendResponse->reqPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode invitePlayerNameSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAddFriendResponse->invitePlayerNameSize), unCount)) { return FAILEDRETCODE; } //DeCode invitePlayerName if((int)pkCGAddFriendResponse->invitePlayerNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGAddFriendResponse->invitePlayerNameSize) { return FAILEDRETCODE; } unCount = pkCGAddFriendResponse->invitePlayerNameSize; if(!m_kPackage.UnPack("CHAR", &(pkCGAddFriendResponse->invitePlayerName), unCount)) { return FAILEDRETCODE; } //DeCode isAgree unCount = 1; if(!m_kPackage.UnPack("bool", &(pkCGAddFriendResponse->isAgree), unCount)) { return FAILEDRETCODE; } //DeCode isAddReqer unCount = 1; if(!m_kPackage.UnPack("bool", &(pkCGAddFriendResponse->isAddReqer), unCount)) { return FAILEDRETCODE; } //DeCode beAddedgroupID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAddFriendResponse->beAddedgroupID), unCount)) { return FAILEDRETCODE; } return sizeof(CGAddFriendResponse); } size_t MUX_PROTO::CliProtocol::EnCode__GCAddFriendResponse(void* pData) { GCAddFriendResponse* pkGCAddFriendResponse = (GCAddFriendResponse*)(pData); //EnCode nErrcode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCAddFriendResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //EnCode isAgree unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCAddFriendResponse->isAgree), unCount)) { return FAILEDRETCODE; } //EnCode isAddReqer unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCAddFriendResponse->isAddReqer), unCount)) { return FAILEDRETCODE; } //EnCode isSynAddFriend unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCAddFriendResponse->isSynAddFriend), unCount)) { return FAILEDRETCODE; } //EnCode friendInfo if(EnCode__FriendInfo(&(pkGCAddFriendResponse->friendInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCAddFriendResponse(void* pData) { GCAddFriendResponse* pkGCAddFriendResponse = (GCAddFriendResponse*)(pData); //DeCode nErrcode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCAddFriendResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //DeCode isAgree unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCAddFriendResponse->isAgree), unCount)) { return FAILEDRETCODE; } //DeCode isAddReqer unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCAddFriendResponse->isAddReqer), unCount)) { return FAILEDRETCODE; } //DeCode isSynAddFriend unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCAddFriendResponse->isSynAddFriend), unCount)) { return FAILEDRETCODE; } //DeCode friendInfo if(DeCode__FriendInfo(&(pkGCAddFriendResponse->friendInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCAddFriendResponse); } size_t MUX_PROTO::CliProtocol::EnCode__CGDelFriendReq(void* pData) { CGDelFriendReq* pkCGDelFriendReq = (CGDelFriendReq*)(pData); //EnCode friendID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGDelFriendReq->friendID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGDelFriendReq(void* pData) { CGDelFriendReq* pkCGDelFriendReq = (CGDelFriendReq*)(pData); //DeCode friendID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGDelFriendReq->friendID), unCount)) { return FAILEDRETCODE; } return sizeof(CGDelFriendReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCDelFriendResponse(void* pData) { GCDelFriendResponse* pkGCDelFriendResponse = (GCDelFriendResponse*)(pData); //EnCode nErrcode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCDelFriendResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //EnCode friendID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCDelFriendResponse->friendID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCDelFriendResponse(void* pData) { GCDelFriendResponse* pkGCDelFriendResponse = (GCDelFriendResponse*)(pData); //DeCode nErrcode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCDelFriendResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //DeCode friendID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCDelFriendResponse->friendID), unCount)) { return FAILEDRETCODE; } return sizeof(GCDelFriendResponse); } size_t MUX_PROTO::CliProtocol::EnCode__CGCreateFriendGroupReq(void* pData) { CGCreateFriendGroupReq* pkCGCreateFriendGroupReq = (CGCreateFriendGroupReq*)(pData); //EnCode groupNameSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGCreateFriendGroupReq->groupNameSize), unCount)) { return FAILEDRETCODE; } //EnCode groupName if((int)pkCGCreateFriendGroupReq->groupNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGCreateFriendGroupReq->groupNameSize) { return FAILEDRETCODE; } unCount = pkCGCreateFriendGroupReq->groupNameSize; if(!m_kPackage.Pack("CHAR", &(pkCGCreateFriendGroupReq->groupName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGCreateFriendGroupReq(void* pData) { CGCreateFriendGroupReq* pkCGCreateFriendGroupReq = (CGCreateFriendGroupReq*)(pData); //DeCode groupNameSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGCreateFriendGroupReq->groupNameSize), unCount)) { return FAILEDRETCODE; } //DeCode groupName if((int)pkCGCreateFriendGroupReq->groupNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGCreateFriendGroupReq->groupNameSize) { return FAILEDRETCODE; } unCount = pkCGCreateFriendGroupReq->groupNameSize; if(!m_kPackage.UnPack("CHAR", &(pkCGCreateFriendGroupReq->groupName), unCount)) { return FAILEDRETCODE; } return sizeof(CGCreateFriendGroupReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCCreateFriendGroupResponse(void* pData) { GCCreateFriendGroupResponse* pkGCCreateFriendGroupResponse = (GCCreateFriendGroupResponse*)(pData); //EnCode nErrcode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCCreateFriendGroupResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //EnCode newFriendGroup if(EnCode__FriendGroupInfo(&(pkGCCreateFriendGroupResponse->newFriendGroup)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCCreateFriendGroupResponse(void* pData) { GCCreateFriendGroupResponse* pkGCCreateFriendGroupResponse = (GCCreateFriendGroupResponse*)(pData); //DeCode nErrcode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCCreateFriendGroupResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //DeCode newFriendGroup if(DeCode__FriendGroupInfo(&(pkGCCreateFriendGroupResponse->newFriendGroup)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCCreateFriendGroupResponse); } size_t MUX_PROTO::CliProtocol::EnCode__CGChgFriendGroupNameReq(void* pData) { CGChgFriendGroupNameReq* pkCGChgFriendGroupNameReq = (CGChgFriendGroupNameReq*)(pData); //EnCode toupdateFriendGroup if(EnCode__FriendGroupInfo(&(pkCGChgFriendGroupNameReq->toupdateFriendGroup)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGChgFriendGroupNameReq(void* pData) { CGChgFriendGroupNameReq* pkCGChgFriendGroupNameReq = (CGChgFriendGroupNameReq*)(pData); //DeCode toupdateFriendGroup if(DeCode__FriendGroupInfo(&(pkCGChgFriendGroupNameReq->toupdateFriendGroup)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGChgFriendGroupNameReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCChgFriendGroupNameResponse(void* pData) { GCChgFriendGroupNameResponse* pkGCChgFriendGroupNameResponse = (GCChgFriendGroupNameResponse*)(pData); //EnCode nErrcode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCChgFriendGroupNameResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //EnCode updatedFriendGroup if(EnCode__FriendGroupInfo(&(pkGCChgFriendGroupNameResponse->updatedFriendGroup)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCChgFriendGroupNameResponse(void* pData) { GCChgFriendGroupNameResponse* pkGCChgFriendGroupNameResponse = (GCChgFriendGroupNameResponse*)(pData); //DeCode nErrcode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCChgFriendGroupNameResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //DeCode updatedFriendGroup if(DeCode__FriendGroupInfo(&(pkGCChgFriendGroupNameResponse->updatedFriendGroup)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCChgFriendGroupNameResponse); } size_t MUX_PROTO::CliProtocol::EnCode__CGDelFriendGroupReq(void* pData) { CGDelFriendGroupReq* pkCGDelFriendGroupReq = (CGDelFriendGroupReq*)(pData); //EnCode groupID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGDelFriendGroupReq->groupID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGDelFriendGroupReq(void* pData) { CGDelFriendGroupReq* pkCGDelFriendGroupReq = (CGDelFriendGroupReq*)(pData); //DeCode groupID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGDelFriendGroupReq->groupID), unCount)) { return FAILEDRETCODE; } return sizeof(CGDelFriendGroupReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCDelFriendGroupResponse(void* pData) { GCDelFriendGroupResponse* pkGCDelFriendGroupResponse = (GCDelFriendGroupResponse*)(pData); //EnCode nErrcode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCDelFriendGroupResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //EnCode groupID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCDelFriendGroupResponse->groupID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCDelFriendGroupResponse(void* pData) { GCDelFriendGroupResponse* pkGCDelFriendGroupResponse = (GCDelFriendGroupResponse*)(pData); //DeCode nErrcode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCDelFriendGroupResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //DeCode groupID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCDelFriendGroupResponse->groupID), unCount)) { return FAILEDRETCODE; } return sizeof(GCDelFriendGroupResponse); } size_t MUX_PROTO::CliProtocol::EnCode__CGMoveFriendGroupReq(void* pData) { CGMoveFriendGroupReq* pkCGMoveFriendGroupReq = (CGMoveFriendGroupReq*)(pData); //EnCode orgGroupID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGMoveFriendGroupReq->orgGroupID), unCount)) { return FAILEDRETCODE; } //EnCode newGroupID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGMoveFriendGroupReq->newGroupID), unCount)) { return FAILEDRETCODE; } //EnCode friendID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGMoveFriendGroupReq->friendID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGMoveFriendGroupReq(void* pData) { CGMoveFriendGroupReq* pkCGMoveFriendGroupReq = (CGMoveFriendGroupReq*)(pData); //DeCode orgGroupID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGMoveFriendGroupReq->orgGroupID), unCount)) { return FAILEDRETCODE; } //DeCode newGroupID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGMoveFriendGroupReq->newGroupID), unCount)) { return FAILEDRETCODE; } //DeCode friendID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGMoveFriendGroupReq->friendID), unCount)) { return FAILEDRETCODE; } return sizeof(CGMoveFriendGroupReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCMoveFriendGroupResponse(void* pData) { GCMoveFriendGroupResponse* pkGCMoveFriendGroupResponse = (GCMoveFriendGroupResponse*)(pData); //EnCode nErrcode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCMoveFriendGroupResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //EnCode orgGroupID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMoveFriendGroupResponse->orgGroupID), unCount)) { return FAILEDRETCODE; } //EnCode newGroupID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMoveFriendGroupResponse->newGroupID), unCount)) { return FAILEDRETCODE; } //EnCode friendID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMoveFriendGroupResponse->friendID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCMoveFriendGroupResponse(void* pData) { GCMoveFriendGroupResponse* pkGCMoveFriendGroupResponse = (GCMoveFriendGroupResponse*)(pData); //DeCode nErrcode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCMoveFriendGroupResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //DeCode orgGroupID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMoveFriendGroupResponse->orgGroupID), unCount)) { return FAILEDRETCODE; } //DeCode newGroupID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMoveFriendGroupResponse->newGroupID), unCount)) { return FAILEDRETCODE; } //DeCode friendID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMoveFriendGroupResponse->friendID), unCount)) { return FAILEDRETCODE; } return sizeof(GCMoveFriendGroupResponse); } size_t MUX_PROTO::CliProtocol::EnCode__CGFriendChat(void* pData) { CGFriendChat* pkCGFriendChat = (CGFriendChat*)(pData); //EnCode friendChatType size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkCGFriendChat->friendChatType), unCount)) { return FAILEDRETCODE; } //EnCode groupID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGFriendChat->groupID), unCount)) { return FAILEDRETCODE; } //EnCode friendID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGFriendChat->friendID), unCount)) { return FAILEDRETCODE; } //EnCode chatContentSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGFriendChat->chatContentSize), unCount)) { return FAILEDRETCODE; } //EnCode chatContent if((int)pkCGFriendChat->chatContentSize < 0) { return FAILEDRETCODE; } if(256 < pkCGFriendChat->chatContentSize) { return FAILEDRETCODE; } unCount = pkCGFriendChat->chatContentSize; if(!m_kPackage.Pack("CHAR", &(pkCGFriendChat->chatContent), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGFriendChat(void* pData) { CGFriendChat* pkCGFriendChat = (CGFriendChat*)(pData); //DeCode friendChatType size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkCGFriendChat->friendChatType), unCount)) { return FAILEDRETCODE; } //DeCode groupID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGFriendChat->groupID), unCount)) { return FAILEDRETCODE; } //DeCode friendID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGFriendChat->friendID), unCount)) { return FAILEDRETCODE; } //DeCode chatContentSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGFriendChat->chatContentSize), unCount)) { return FAILEDRETCODE; } //DeCode chatContent if((int)pkCGFriendChat->chatContentSize < 0) { return FAILEDRETCODE; } if(256 < pkCGFriendChat->chatContentSize) { return FAILEDRETCODE; } unCount = pkCGFriendChat->chatContentSize; if(!m_kPackage.UnPack("CHAR", &(pkCGFriendChat->chatContent), unCount)) { return FAILEDRETCODE; } return sizeof(CGFriendChat); } size_t MUX_PROTO::CliProtocol::EnCode__GCFriendChat(void* pData) { GCFriendChat* pkGCFriendChat = (GCFriendChat*)(pData); //EnCode friendChatType size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCFriendChat->friendChatType), unCount)) { return FAILEDRETCODE; } //EnCode chaterNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCFriendChat->chaterNameSize), unCount)) { return FAILEDRETCODE; } //EnCode chaterName if((int)pkGCFriendChat->chaterNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCFriendChat->chaterNameSize) { return FAILEDRETCODE; } unCount = pkGCFriendChat->chaterNameSize; if(!m_kPackage.Pack("CHAR", &(pkGCFriendChat->chaterName), unCount)) { return FAILEDRETCODE; } //EnCode chatContentSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCFriendChat->chatContentSize), unCount)) { return FAILEDRETCODE; } //EnCode chatContent if((int)pkGCFriendChat->chatContentSize < 0) { return FAILEDRETCODE; } if(256 < pkGCFriendChat->chatContentSize) { return FAILEDRETCODE; } unCount = pkGCFriendChat->chatContentSize; if(!m_kPackage.Pack("CHAR", &(pkGCFriendChat->chatContent), unCount)) { return FAILEDRETCODE; } //EnCode Remanent unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCFriendChat->Remanent), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCFriendChat(void* pData) { GCFriendChat* pkGCFriendChat = (GCFriendChat*)(pData); //DeCode friendChatType size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCFriendChat->friendChatType), unCount)) { return FAILEDRETCODE; } //DeCode chaterNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCFriendChat->chaterNameSize), unCount)) { return FAILEDRETCODE; } //DeCode chaterName if((int)pkGCFriendChat->chaterNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCFriendChat->chaterNameSize) { return FAILEDRETCODE; } unCount = pkGCFriendChat->chaterNameSize; if(!m_kPackage.UnPack("CHAR", &(pkGCFriendChat->chaterName), unCount)) { return FAILEDRETCODE; } //DeCode chatContentSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCFriendChat->chatContentSize), unCount)) { return FAILEDRETCODE; } //DeCode chatContent if((int)pkGCFriendChat->chatContentSize < 0) { return FAILEDRETCODE; } if(256 < pkGCFriendChat->chatContentSize) { return FAILEDRETCODE; } unCount = pkGCFriendChat->chatContentSize; if(!m_kPackage.UnPack("CHAR", &(pkGCFriendChat->chatContent), unCount)) { return FAILEDRETCODE; } //DeCode Remanent unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCFriendChat->Remanent), unCount)) { return FAILEDRETCODE; } return sizeof(GCFriendChat); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerBlacklist(void* pData) { GCPlayerBlacklist* pkGCPlayerBlacklist = (GCPlayerBlacklist*)(pData); //EnCode pageID size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCPlayerBlacklist->pageID), unCount)) { return FAILEDRETCODE; } //EnCode playerBlacklistSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerBlacklist->playerBlacklistSize), unCount)) { return FAILEDRETCODE; } //EnCode playerBlacklist if(EnCode__BlackListItemInfo(&(pkGCPlayerBlacklist->playerBlacklist)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerBlacklist(void* pData) { GCPlayerBlacklist* pkGCPlayerBlacklist = (GCPlayerBlacklist*)(pData); //DeCode pageID size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCPlayerBlacklist->pageID), unCount)) { return FAILEDRETCODE; } //DeCode playerBlacklistSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerBlacklist->playerBlacklistSize), unCount)) { return FAILEDRETCODE; } //DeCode playerBlacklist if(DeCode__BlackListItemInfo(&(pkGCPlayerBlacklist->playerBlacklist)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCPlayerBlacklist); } size_t MUX_PROTO::CliProtocol::EnCode__CGAddBlacklistReq(void* pData) { CGAddBlacklistReq* pkCGAddBlacklistReq = (CGAddBlacklistReq*)(pData); //EnCode nickNameSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAddBlacklistReq->nickNameSize), unCount)) { return FAILEDRETCODE; } //EnCode nickName if((int)pkCGAddBlacklistReq->nickNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGAddBlacklistReq->nickNameSize) { return FAILEDRETCODE; } unCount = pkCGAddBlacklistReq->nickNameSize; if(!m_kPackage.Pack("CHAR", &(pkCGAddBlacklistReq->nickName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGAddBlacklistReq(void* pData) { CGAddBlacklistReq* pkCGAddBlacklistReq = (CGAddBlacklistReq*)(pData); //DeCode nickNameSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAddBlacklistReq->nickNameSize), unCount)) { return FAILEDRETCODE; } //DeCode nickName if((int)pkCGAddBlacklistReq->nickNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGAddBlacklistReq->nickNameSize) { return FAILEDRETCODE; } unCount = pkCGAddBlacklistReq->nickNameSize; if(!m_kPackage.UnPack("CHAR", &(pkCGAddBlacklistReq->nickName), unCount)) { return FAILEDRETCODE; } return sizeof(CGAddBlacklistReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCAddBlacklistResponse(void* pData) { GCAddBlacklistResponse* pkGCAddBlacklistResponse = (GCAddBlacklistResponse*)(pData); //EnCode nErrcode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCAddBlacklistResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //EnCode blacklistItemInfo if(EnCode__BlackListItemInfo(&(pkGCAddBlacklistResponse->blacklistItemInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCAddBlacklistResponse(void* pData) { GCAddBlacklistResponse* pkGCAddBlacklistResponse = (GCAddBlacklistResponse*)(pData); //DeCode nErrcode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCAddBlacklistResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //DeCode blacklistItemInfo if(DeCode__BlackListItemInfo(&(pkGCAddBlacklistResponse->blacklistItemInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCAddBlacklistResponse); } size_t MUX_PROTO::CliProtocol::EnCode__CGDelBlacklistReq(void* pData) { CGDelBlacklistReq* pkCGDelBlacklistReq = (CGDelBlacklistReq*)(pData); //EnCode addBlackNameLen size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGDelBlacklistReq->addBlackNameLen), unCount)) { return FAILEDRETCODE; } //EnCode addBlackName if((int)pkCGDelBlacklistReq->addBlackNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGDelBlacklistReq->addBlackNameLen) { return FAILEDRETCODE; } unCount = pkCGDelBlacklistReq->addBlackNameLen; if(!m_kPackage.Pack("CHAR", &(pkCGDelBlacklistReq->addBlackName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGDelBlacklistReq(void* pData) { CGDelBlacklistReq* pkCGDelBlacklistReq = (CGDelBlacklistReq*)(pData); //DeCode addBlackNameLen size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGDelBlacklistReq->addBlackNameLen), unCount)) { return FAILEDRETCODE; } //DeCode addBlackName if((int)pkCGDelBlacklistReq->addBlackNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGDelBlacklistReq->addBlackNameLen) { return FAILEDRETCODE; } unCount = pkCGDelBlacklistReq->addBlackNameLen; if(!m_kPackage.UnPack("CHAR", &(pkCGDelBlacklistReq->addBlackName), unCount)) { return FAILEDRETCODE; } return sizeof(CGDelBlacklistReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCDelBlacklistResponse(void* pData) { GCDelBlacklistResponse* pkGCDelBlacklistResponse = (GCDelBlacklistResponse*)(pData); //EnCode nErrcode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCDelBlacklistResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //EnCode delBlackNameLen unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCDelBlacklistResponse->delBlackNameLen), unCount)) { return FAILEDRETCODE; } //EnCode delBlackName if((int)pkGCDelBlacklistResponse->delBlackNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCDelBlacklistResponse->delBlackNameLen) { return FAILEDRETCODE; } unCount = pkGCDelBlacklistResponse->delBlackNameLen; if(!m_kPackage.Pack("CHAR", &(pkGCDelBlacklistResponse->delBlackName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCDelBlacklistResponse(void* pData) { GCDelBlacklistResponse* pkGCDelBlacklistResponse = (GCDelBlacklistResponse*)(pData); //DeCode nErrcode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCDelBlacklistResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //DeCode delBlackNameLen unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCDelBlacklistResponse->delBlackNameLen), unCount)) { return FAILEDRETCODE; } //DeCode delBlackName if((int)pkGCDelBlacklistResponse->delBlackNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCDelBlacklistResponse->delBlackNameLen) { return FAILEDRETCODE; } unCount = pkGCDelBlacklistResponse->delBlackNameLen; if(!m_kPackage.UnPack("CHAR", &(pkGCDelBlacklistResponse->delBlackName), unCount)) { return FAILEDRETCODE; } return sizeof(GCDelBlacklistResponse); } size_t MUX_PROTO::CliProtocol::EnCode__GCFoeList(void* pData) { GCFoeList* pkGCFoeList = (GCFoeList*)(pData); //EnCode playerFoeListSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCFoeList->playerFoeListSize), unCount)) { return FAILEDRETCODE; } //EnCode playerFoeList if((int)pkGCFoeList->playerFoeListSize < 0) { return FAILEDRETCODE; } if(4 < pkGCFoeList->playerFoeListSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCFoeList->playerFoeListSize; ++i) { if(EnCode__FoeInfo(&(pkGCFoeList->playerFoeList[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCFoeList(void* pData) { GCFoeList* pkGCFoeList = (GCFoeList*)(pData); //DeCode playerFoeListSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCFoeList->playerFoeListSize), unCount)) { return FAILEDRETCODE; } //DeCode playerFoeList if((int)pkGCFoeList->playerFoeListSize < 0) { return FAILEDRETCODE; } if(4 < pkGCFoeList->playerFoeListSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCFoeList->playerFoeListSize; ++i) { if(DeCode__FoeInfo(&(pkGCFoeList->playerFoeList[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCFoeList); } size_t MUX_PROTO::CliProtocol::EnCode__GCNewFoe(void* pData) { GCNewFoe* pkGCNewFoe = (GCNewFoe*)(pData); //EnCode newFoe if(EnCode__FoeInfo(&(pkGCNewFoe->newFoe)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode orgFoeItemID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCNewFoe->orgFoeItemID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCNewFoe(void* pData) { GCNewFoe* pkGCNewFoe = (GCNewFoe*)(pData); //DeCode newFoe if(DeCode__FoeInfo(&(pkGCNewFoe->newFoe)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode orgFoeItemID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCNewFoe->orgFoeItemID), unCount)) { return FAILEDRETCODE; } return sizeof(GCNewFoe); } size_t MUX_PROTO::CliProtocol::EnCode__CGDelFoeReq(void* pData) { CGDelFoeReq* pkCGDelFoeReq = (CGDelFoeReq*)(pData); //EnCode foeItemID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGDelFoeReq->foeItemID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGDelFoeReq(void* pData) { CGDelFoeReq* pkCGDelFoeReq = (CGDelFoeReq*)(pData); //DeCode foeItemID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGDelFoeReq->foeItemID), unCount)) { return FAILEDRETCODE; } return sizeof(CGDelFoeReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCDelFoeResponse(void* pData) { GCDelFoeResponse* pkGCDelFoeResponse = (GCDelFoeResponse*)(pData); //EnCode nErrcode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCDelFoeResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //EnCode foeItemID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCDelFoeResponse->foeItemID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCDelFoeResponse(void* pData) { GCDelFoeResponse* pkGCDelFoeResponse = (GCDelFoeResponse*)(pData); //DeCode nErrcode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCDelFoeResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //DeCode foeItemID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCDelFoeResponse->foeItemID), unCount)) { return FAILEDRETCODE; } return sizeof(GCDelFoeResponse); } size_t MUX_PROTO::CliProtocol::EnCode__CGLockFoeReq(void* pData) { CGLockFoeReq* pkCGLockFoeReq = (CGLockFoeReq*)(pData); //EnCode foeItemID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGLockFoeReq->foeItemID), unCount)) { return FAILEDRETCODE; } //EnCode bLock unCount = 1; if(!m_kPackage.Pack("bool", &(pkCGLockFoeReq->bLock), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGLockFoeReq(void* pData) { CGLockFoeReq* pkCGLockFoeReq = (CGLockFoeReq*)(pData); //DeCode foeItemID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGLockFoeReq->foeItemID), unCount)) { return FAILEDRETCODE; } //DeCode bLock unCount = 1; if(!m_kPackage.UnPack("bool", &(pkCGLockFoeReq->bLock), unCount)) { return FAILEDRETCODE; } return sizeof(CGLockFoeReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCFoeInfoUpdate(void* pData) { GCFoeInfoUpdate* pkGCFoeInfoUpdate = (GCFoeInfoUpdate*)(pData); //EnCode updateFoe if(EnCode__FoeInfo(&(pkGCFoeInfoUpdate->updateFoe)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCFoeInfoUpdate(void* pData) { GCFoeInfoUpdate* pkGCFoeInfoUpdate = (GCFoeInfoUpdate*)(pData); //DeCode updateFoe if(DeCode__FoeInfo(&(pkGCFoeInfoUpdate->updateFoe)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCFoeInfoUpdate); } size_t MUX_PROTO::CliProtocol::EnCode__GCLockFoeResponse(void* pData) { GCLockFoeResponse* pkGCLockFoeResponse = (GCLockFoeResponse*)(pData); //EnCode nErrcode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCLockFoeResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //EnCode bLock unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCLockFoeResponse->bLock), unCount)) { return FAILEDRETCODE; } //EnCode foeItemID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCLockFoeResponse->foeItemID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCLockFoeResponse(void* pData) { GCLockFoeResponse* pkGCLockFoeResponse = (GCLockFoeResponse*)(pData); //DeCode nErrcode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCLockFoeResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //DeCode bLock unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCLockFoeResponse->bLock), unCount)) { return FAILEDRETCODE; } //DeCode foeItemID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCLockFoeResponse->foeItemID), unCount)) { return FAILEDRETCODE; } return sizeof(GCLockFoeResponse); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryFoeReq(void* pData) { CGQueryFoeReq* pkCGQueryFoeReq = (CGQueryFoeReq*)(pData); //EnCode foeItemID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGQueryFoeReq->foeItemID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryFoeReq(void* pData) { CGQueryFoeReq* pkCGQueryFoeReq = (CGQueryFoeReq*)(pData); //DeCode foeItemID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGQueryFoeReq->foeItemID), unCount)) { return FAILEDRETCODE; } return sizeof(CGQueryFoeReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCQueryFoeResponse(void* pData) { GCQueryFoeResponse* pkGCQueryFoeResponse = (GCQueryFoeResponse*)(pData); //EnCode nErrcode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCQueryFoeResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //EnCode foeItemID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCQueryFoeResponse->foeItemID), unCount)) { return FAILEDRETCODE; } //EnCode foeDetailInfo if(EnCode__FoeDetailInfo(&(pkGCQueryFoeResponse->foeDetailInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCQueryFoeResponse(void* pData) { GCQueryFoeResponse* pkGCQueryFoeResponse = (GCQueryFoeResponse*)(pData); //DeCode nErrcode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCQueryFoeResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //DeCode foeItemID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCQueryFoeResponse->foeItemID), unCount)) { return FAILEDRETCODE; } //DeCode foeDetailInfo if(DeCode__FoeDetailInfo(&(pkGCQueryFoeResponse->foeDetailInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCQueryFoeResponse); } size_t MUX_PROTO::CliProtocol::EnCode__CGFriendToBlacklistReq(void* pData) { CGFriendToBlacklistReq* pkCGFriendToBlacklistReq = (CGFriendToBlacklistReq*)(pData); //EnCode friendID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGFriendToBlacklistReq->friendID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGFriendToBlacklistReq(void* pData) { CGFriendToBlacklistReq* pkCGFriendToBlacklistReq = (CGFriendToBlacklistReq*)(pData); //DeCode friendID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGFriendToBlacklistReq->friendID), unCount)) { return FAILEDRETCODE; } return sizeof(CGFriendToBlacklistReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCFriendToBlacklistResponse(void* pData) { GCFriendToBlacklistResponse* pkGCFriendToBlacklistResponse = (GCFriendToBlacklistResponse*)(pData); //EnCode nErrcode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCFriendToBlacklistResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //EnCode foeItemID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCFriendToBlacklistResponse->foeItemID), unCount)) { return FAILEDRETCODE; } //EnCode blacklistItemInfo if(EnCode__BlackListItemInfo(&(pkGCFriendToBlacklistResponse->blacklistItemInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCFriendToBlacklistResponse(void* pData) { GCFriendToBlacklistResponse* pkGCFriendToBlacklistResponse = (GCFriendToBlacklistResponse*)(pData); //DeCode nErrcode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCFriendToBlacklistResponse->nErrcode), unCount)) { return FAILEDRETCODE; } //DeCode foeItemID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCFriendToBlacklistResponse->foeItemID), unCount)) { return FAILEDRETCODE; } //DeCode blacklistItemInfo if(DeCode__BlackListItemInfo(&(pkGCFriendToBlacklistResponse->blacklistItemInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCFriendToBlacklistResponse); } size_t MUX_PROTO::CliProtocol::EnCode__CGRollItemFeedBack(void* pData) { CGRollItemFeedBack* pkCGRollItemFeedBack = (CGRollItemFeedBack*)(pData); //EnCode rollID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGRollItemFeedBack->rollID), unCount)) { return FAILEDRETCODE; } //EnCode rollItemID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGRollItemFeedBack->rollItemID), unCount)) { return FAILEDRETCODE; } //EnCode agree unCount = 1; if(!m_kPackage.Pack("bool", &(pkCGRollItemFeedBack->agree), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGRollItemFeedBack(void* pData) { CGRollItemFeedBack* pkCGRollItemFeedBack = (CGRollItemFeedBack*)(pData); //DeCode rollID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGRollItemFeedBack->rollID), unCount)) { return FAILEDRETCODE; } //DeCode rollItemID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGRollItemFeedBack->rollItemID), unCount)) { return FAILEDRETCODE; } //DeCode agree unCount = 1; if(!m_kPackage.UnPack("bool", &(pkCGRollItemFeedBack->agree), unCount)) { return FAILEDRETCODE; } return sizeof(CGRollItemFeedBack); } size_t MUX_PROTO::CliProtocol::EnCode__GCRollItemResult(void* pData) { GCRollItemResult* pkGCRollItemResult = (GCRollItemResult*)(pData); //EnCode rollID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRollItemResult->rollID), unCount)) { return FAILEDRETCODE; } //EnCode rollItemID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRollItemResult->rollItemID), unCount)) { return FAILEDRETCODE; } //EnCode NameSize unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCRollItemResult->NameSize), unCount)) { return FAILEDRETCODE; } //EnCode rollPlayerName if((int)pkGCRollItemResult->NameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRollItemResult->NameSize) { return FAILEDRETCODE; } unCount = pkGCRollItemResult->NameSize; if(!m_kPackage.Pack("CHAR", &(pkGCRollItemResult->rollPlayerName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRollItemResult(void* pData) { GCRollItemResult* pkGCRollItemResult = (GCRollItemResult*)(pData); //DeCode rollID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRollItemResult->rollID), unCount)) { return FAILEDRETCODE; } //DeCode rollItemID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRollItemResult->rollItemID), unCount)) { return FAILEDRETCODE; } //DeCode NameSize unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCRollItemResult->NameSize), unCount)) { return FAILEDRETCODE; } //DeCode rollPlayerName if((int)pkGCRollItemResult->NameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRollItemResult->NameSize) { return FAILEDRETCODE; } unCount = pkGCRollItemResult->NameSize; if(!m_kPackage.UnPack("CHAR", &(pkGCRollItemResult->rollPlayerName), unCount)) { return FAILEDRETCODE; } return sizeof(GCRollItemResult); } size_t MUX_PROTO::CliProtocol::EnCode__GCReqAgreeRollItem(void* pData) { GCReqAgreeRollItem* pkGCReqAgreeRollItem = (GCReqAgreeRollItem*)(pData); //EnCode rollID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCReqAgreeRollItem->rollID), unCount)) { return FAILEDRETCODE; } //EnCode rollItemID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCReqAgreeRollItem->rollItemID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCReqAgreeRollItem(void* pData) { GCReqAgreeRollItem* pkGCReqAgreeRollItem = (GCReqAgreeRollItem*)(pData); //DeCode rollID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCReqAgreeRollItem->rollID), unCount)) { return FAILEDRETCODE; } //DeCode rollItemID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCReqAgreeRollItem->rollItemID), unCount)) { return FAILEDRETCODE; } return sizeof(GCReqAgreeRollItem); } size_t MUX_PROTO::CliProtocol::EnCode__GCTeamMemberPickItem(void* pData) { GCTeamMemberPickItem* pkGCTeamMemberPickItem = (GCTeamMemberPickItem*)(pData); //EnCode getPlayerID if(EnCode__PlayerID(&(pkGCTeamMemberPickItem->getPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode rollItemTypeID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTeamMemberPickItem->rollItemTypeID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCTeamMemberPickItem(void* pData) { GCTeamMemberPickItem* pkGCTeamMemberPickItem = (GCTeamMemberPickItem*)(pData); //DeCode getPlayerID if(DeCode__PlayerID(&(pkGCTeamMemberPickItem->getPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode rollItemTypeID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTeamMemberPickItem->rollItemTypeID), unCount)) { return FAILEDRETCODE; } return sizeof(GCTeamMemberPickItem); } size_t MUX_PROTO::CliProtocol::EnCode__GCNotifyNewTaskRecord(void* pData) { GCNotifyNewTaskRecord* pkGCNotifyNewTaskRecord = (GCNotifyNewTaskRecord*)(pData); //EnCode taskArrSize size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCNotifyNewTaskRecord->taskArrSize), unCount)) { return FAILEDRETCODE; } //EnCode taskArr if((int)pkGCNotifyNewTaskRecord->taskArrSize < 0) { return FAILEDRETCODE; } if(100 < pkGCNotifyNewTaskRecord->taskArrSize) { return FAILEDRETCODE; } unCount = pkGCNotifyNewTaskRecord->taskArrSize; if(!m_kPackage.Pack("UINT", &(pkGCNotifyNewTaskRecord->taskArr), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCNotifyNewTaskRecord(void* pData) { GCNotifyNewTaskRecord* pkGCNotifyNewTaskRecord = (GCNotifyNewTaskRecord*)(pData); //DeCode taskArrSize size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCNotifyNewTaskRecord->taskArrSize), unCount)) { return FAILEDRETCODE; } //DeCode taskArr if((int)pkGCNotifyNewTaskRecord->taskArrSize < 0) { return FAILEDRETCODE; } if(100 < pkGCNotifyNewTaskRecord->taskArrSize) { return FAILEDRETCODE; } unCount = pkGCNotifyNewTaskRecord->taskArrSize; if(!m_kPackage.UnPack("UINT", &(pkGCNotifyNewTaskRecord->taskArr), unCount)) { return FAILEDRETCODE; } return sizeof(GCNotifyNewTaskRecord); } size_t MUX_PROTO::CliProtocol::EnCode__GCUpdateNewTaskRecord(void* pData) { GCUpdateNewTaskRecord* pkGCUpdateNewTaskRecord = (GCUpdateNewTaskRecord*)(pData); //EnCode taskIndex size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCUpdateNewTaskRecord->taskIndex), unCount)) { return FAILEDRETCODE; } //EnCode taskInfo unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUpdateNewTaskRecord->taskInfo), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUpdateNewTaskRecord(void* pData) { GCUpdateNewTaskRecord* pkGCUpdateNewTaskRecord = (GCUpdateNewTaskRecord*)(pData); //DeCode taskIndex size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCUpdateNewTaskRecord->taskIndex), unCount)) { return FAILEDRETCODE; } //DeCode taskInfo unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUpdateNewTaskRecord->taskInfo), unCount)) { return FAILEDRETCODE; } return sizeof(GCUpdateNewTaskRecord); } size_t MUX_PROTO::CliProtocol::EnCode__CGSendTradeReq(void* pData) { CGSendTradeReq* pkCGSendTradeReq = (CGSendTradeReq*)(pData); //EnCode targetPlayerID if(EnCode__PlayerID(&(pkCGSendTradeReq->targetPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGSendTradeReq(void* pData) { CGSendTradeReq* pkCGSendTradeReq = (CGSendTradeReq*)(pData); //DeCode targetPlayerID if(DeCode__PlayerID(&(pkCGSendTradeReq->targetPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGSendTradeReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCSendTradeReqError(void* pData) { GCSendTradeReqError* pkGCSendTradeReqError = (GCSendTradeReqError*)(pData); //EnCode tResult size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCSendTradeReqError->tResult), unCount)) { return FAILEDRETCODE; } //EnCode targetPlayerID if(EnCode__PlayerID(&(pkGCSendTradeReqError->targetPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSendTradeReqError(void* pData) { GCSendTradeReqError* pkGCSendTradeReqError = (GCSendTradeReqError*)(pData); //DeCode tResult size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCSendTradeReqError->tResult), unCount)) { return FAILEDRETCODE; } //DeCode targetPlayerID if(DeCode__PlayerID(&(pkGCSendTradeReqError->targetPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCSendTradeReqError); } size_t MUX_PROTO::CliProtocol::EnCode__GCRecvTradeReq(void* pData) { GCRecvTradeReq* pkGCRecvTradeReq = (GCRecvTradeReq*)(pData); //EnCode sendReqPlayerID if(EnCode__PlayerID(&(pkGCRecvTradeReq->sendReqPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode nameSize size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCRecvTradeReq->nameSize), unCount)) { return FAILEDRETCODE; } //EnCode sendPlayerName if((int)pkGCRecvTradeReq->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRecvTradeReq->nameSize) { return FAILEDRETCODE; } unCount = pkGCRecvTradeReq->nameSize; if(!m_kPackage.Pack("CHAR", &(pkGCRecvTradeReq->sendPlayerName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRecvTradeReq(void* pData) { GCRecvTradeReq* pkGCRecvTradeReq = (GCRecvTradeReq*)(pData); //DeCode sendReqPlayerID if(DeCode__PlayerID(&(pkGCRecvTradeReq->sendReqPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode nameSize size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCRecvTradeReq->nameSize), unCount)) { return FAILEDRETCODE; } //DeCode sendPlayerName if((int)pkGCRecvTradeReq->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRecvTradeReq->nameSize) { return FAILEDRETCODE; } unCount = pkGCRecvTradeReq->nameSize; if(!m_kPackage.UnPack("CHAR", &(pkGCRecvTradeReq->sendPlayerName), unCount)) { return FAILEDRETCODE; } return sizeof(GCRecvTradeReq); } size_t MUX_PROTO::CliProtocol::EnCode__CGSendTradeReqResult(void* pData) { CGSendTradeReqResult* pkCGSendTradeReqResult = (CGSendTradeReqResult*)(pData); //EnCode tResult size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGSendTradeReqResult->tResult), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGSendTradeReqResult(void* pData) { CGSendTradeReqResult* pkCGSendTradeReqResult = (CGSendTradeReqResult*)(pData); //DeCode tResult size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGSendTradeReqResult->tResult), unCount)) { return FAILEDRETCODE; } return sizeof(CGSendTradeReqResult); } size_t MUX_PROTO::CliProtocol::EnCode__GCSendTradeReqResult(void* pData) { GCSendTradeReqResult* pkGCSendTradeReqResult = (GCSendTradeReqResult*)(pData); //EnCode tResult size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCSendTradeReqResult->tResult), unCount)) { return FAILEDRETCODE; } //EnCode targetPlayerId if(EnCode__PlayerID(&(pkGCSendTradeReqResult->targetPlayerId)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSendTradeReqResult(void* pData) { GCSendTradeReqResult* pkGCSendTradeReqResult = (GCSendTradeReqResult*)(pData); //DeCode tResult size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCSendTradeReqResult->tResult), unCount)) { return FAILEDRETCODE; } //DeCode targetPlayerId if(DeCode__PlayerID(&(pkGCSendTradeReqResult->targetPlayerId)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCSendTradeReqResult); } size_t MUX_PROTO::CliProtocol::EnCode__CGAddOrDeleteItem(void* pData) { CGAddOrDeleteItem* pkCGAddOrDeleteItem = (CGAddOrDeleteItem*)(pData); //EnCode tResult size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAddOrDeleteItem->tResult), unCount)) { return FAILEDRETCODE; } //EnCode uiID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAddOrDeleteItem->uiID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGAddOrDeleteItem(void* pData) { CGAddOrDeleteItem* pkCGAddOrDeleteItem = (CGAddOrDeleteItem*)(pData); //DeCode tResult size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAddOrDeleteItem->tResult), unCount)) { return FAILEDRETCODE; } //DeCode uiID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAddOrDeleteItem->uiID), unCount)) { return FAILEDRETCODE; } return sizeof(CGAddOrDeleteItem); } size_t MUX_PROTO::CliProtocol::EnCode__GCAddOrDeleteItem(void* pData) { GCAddOrDeleteItem* pkGCAddOrDeleteItem = (GCAddOrDeleteItem*)(pData); //EnCode operatorID if(EnCode__PlayerID(&(pkGCAddOrDeleteItem->operatorID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode tOperateType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAddOrDeleteItem->tOperateType), unCount)) { return FAILEDRETCODE; } //EnCode tOperateResult unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAddOrDeleteItem->tOperateResult), unCount)) { return FAILEDRETCODE; } //EnCode uiID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAddOrDeleteItem->uiID), unCount)) { return FAILEDRETCODE; } //EnCode uiItemTypeID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAddOrDeleteItem->uiItemTypeID), unCount)) { return FAILEDRETCODE; } //EnCode usWearPoint unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAddOrDeleteItem->usWearPoint), unCount)) { return FAILEDRETCODE; } //EnCode ucCount unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCAddOrDeleteItem->ucCount), unCount)) { return FAILEDRETCODE; } //EnCode usAddId unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCAddOrDeleteItem->usAddId), unCount)) { return FAILEDRETCODE; } //EnCode ucLevelUp unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCAddOrDeleteItem->ucLevelUp), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCAddOrDeleteItem(void* pData) { GCAddOrDeleteItem* pkGCAddOrDeleteItem = (GCAddOrDeleteItem*)(pData); //DeCode operatorID if(DeCode__PlayerID(&(pkGCAddOrDeleteItem->operatorID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode tOperateType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAddOrDeleteItem->tOperateType), unCount)) { return FAILEDRETCODE; } //DeCode tOperateResult unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAddOrDeleteItem->tOperateResult), unCount)) { return FAILEDRETCODE; } //DeCode uiID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAddOrDeleteItem->uiID), unCount)) { return FAILEDRETCODE; } //DeCode uiItemTypeID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAddOrDeleteItem->uiItemTypeID), unCount)) { return FAILEDRETCODE; } //DeCode usWearPoint unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAddOrDeleteItem->usWearPoint), unCount)) { return FAILEDRETCODE; } //DeCode ucCount unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCAddOrDeleteItem->ucCount), unCount)) { return FAILEDRETCODE; } //DeCode usAddId unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCAddOrDeleteItem->usAddId), unCount)) { return FAILEDRETCODE; } //DeCode ucLevelUp unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCAddOrDeleteItem->ucLevelUp), unCount)) { return FAILEDRETCODE; } return sizeof(GCAddOrDeleteItem); } size_t MUX_PROTO::CliProtocol::EnCode__CGSetTradeMoney(void* pData) { CGSetTradeMoney* pkCGSetTradeMoney = (CGSetTradeMoney*)(pData); //EnCode uiGoldMoney size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGSetTradeMoney->uiGoldMoney), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGSetTradeMoney(void* pData) { CGSetTradeMoney* pkCGSetTradeMoney = (CGSetTradeMoney*)(pData); //DeCode uiGoldMoney size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGSetTradeMoney->uiGoldMoney), unCount)) { return FAILEDRETCODE; } return sizeof(CGSetTradeMoney); } size_t MUX_PROTO::CliProtocol::EnCode__GCSetTradeMoney(void* pData) { GCSetTradeMoney* pkGCSetTradeMoney = (GCSetTradeMoney*)(pData); //EnCode operatorID if(EnCode__PlayerID(&(pkGCSetTradeMoney->operatorID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode uiGoldMoney size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCSetTradeMoney->uiGoldMoney), unCount)) { return FAILEDRETCODE; } //EnCode bOK unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCSetTradeMoney->bOK), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSetTradeMoney(void* pData) { GCSetTradeMoney* pkGCSetTradeMoney = (GCSetTradeMoney*)(pData); //DeCode operatorID if(DeCode__PlayerID(&(pkGCSetTradeMoney->operatorID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode uiGoldMoney size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCSetTradeMoney->uiGoldMoney), unCount)) { return FAILEDRETCODE; } //DeCode bOK unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCSetTradeMoney->bOK), unCount)) { return FAILEDRETCODE; } return sizeof(GCSetTradeMoney); } size_t MUX_PROTO::CliProtocol::EnCode__CGCancelTrade(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGCancelTrade(void* pData) { return sizeof(CGCancelTrade); } size_t MUX_PROTO::CliProtocol::EnCode__GCCancelTrade(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCCancelTrade(void* pData) { return sizeof(GCCancelTrade); } size_t MUX_PROTO::CliProtocol::EnCode__CGLockTrade(void* pData) { CGLockTrade* pkCGLockTrade = (CGLockTrade*)(pData); //EnCode tType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGLockTrade->tType), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGLockTrade(void* pData) { CGLockTrade* pkCGLockTrade = (CGLockTrade*)(pData); //DeCode tType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGLockTrade->tType), unCount)) { return FAILEDRETCODE; } return sizeof(CGLockTrade); } size_t MUX_PROTO::CliProtocol::EnCode__GCLockTrade(void* pData) { GCLockTrade* pkGCLockTrade = (GCLockTrade*)(pData); //EnCode tType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCLockTrade->tType), unCount)) { return FAILEDRETCODE; } //EnCode operatePlayerID if(EnCode__PlayerID(&(pkGCLockTrade->operatePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCLockTrade(void* pData) { GCLockTrade* pkGCLockTrade = (GCLockTrade*)(pData); //DeCode tType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCLockTrade->tType), unCount)) { return FAILEDRETCODE; } //DeCode operatePlayerID if(DeCode__PlayerID(&(pkGCLockTrade->operatePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCLockTrade); } size_t MUX_PROTO::CliProtocol::EnCode__CGConfirmTrade(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGConfirmTrade(void* pData) { return sizeof(CGConfirmTrade); } size_t MUX_PROTO::CliProtocol::EnCode__GCConfirmTrade(void* pData) { GCConfirmTrade* pkGCConfirmTrade = (GCConfirmTrade*)(pData); //EnCode tResult size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCConfirmTrade->tResult), unCount)) { return FAILEDRETCODE; } //EnCode operatePlayerID if(EnCode__PlayerID(&(pkGCConfirmTrade->operatePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCConfirmTrade(void* pData) { GCConfirmTrade* pkGCConfirmTrade = (GCConfirmTrade*)(pData); //DeCode tResult size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCConfirmTrade->tResult), unCount)) { return FAILEDRETCODE; } //DeCode operatePlayerID if(DeCode__PlayerID(&(pkGCConfirmTrade->operatePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCConfirmTrade); } size_t MUX_PROTO::CliProtocol::EnCode__CGChangeReqSwitch(void* pData) { CGChangeReqSwitch* pkCGChangeReqSwitch = (CGChangeReqSwitch*)(pData); //EnCode bReq size_t unCount = 1; if(!m_kPackage.Pack("bool", &(pkCGChangeReqSwitch->bReq), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGChangeReqSwitch(void* pData) { CGChangeReqSwitch* pkCGChangeReqSwitch = (CGChangeReqSwitch*)(pData); //DeCode bReq size_t unCount = 1; if(!m_kPackage.UnPack("bool", &(pkCGChangeReqSwitch->bReq), unCount)) { return FAILEDRETCODE; } return sizeof(CGChangeReqSwitch); } size_t MUX_PROTO::CliProtocol::EnCode__GCChangeReqSwitch(void* pData) { GCChangeReqSwitch* pkGCChangeReqSwitch = (GCChangeReqSwitch*)(pData); //EnCode bReq size_t unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCChangeReqSwitch->bReq), unCount)) { return FAILEDRETCODE; } //EnCode nErrorCode unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCChangeReqSwitch->nErrorCode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCChangeReqSwitch(void* pData) { GCChangeReqSwitch* pkGCChangeReqSwitch = (GCChangeReqSwitch*)(pData); //DeCode bReq size_t unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCChangeReqSwitch->bReq), unCount)) { return FAILEDRETCODE; } //DeCode nErrorCode unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCChangeReqSwitch->nErrorCode), unCount)) { return FAILEDRETCODE; } return sizeof(GCChangeReqSwitch); } size_t MUX_PROTO::CliProtocol::EnCode__CGChangeTeamRollLevel(void* pData) { CGChangeTeamRollLevel* pkCGChangeTeamRollLevel = (CGChangeTeamRollLevel*)(pData); //EnCode ucRollLevel size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGChangeTeamRollLevel->ucRollLevel), unCount)) { return FAILEDRETCODE; } //EnCode teamID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGChangeTeamRollLevel->teamID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGChangeTeamRollLevel(void* pData) { CGChangeTeamRollLevel* pkCGChangeTeamRollLevel = (CGChangeTeamRollLevel*)(pData); //DeCode ucRollLevel size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGChangeTeamRollLevel->ucRollLevel), unCount)) { return FAILEDRETCODE; } //DeCode teamID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGChangeTeamRollLevel->teamID), unCount)) { return FAILEDRETCODE; } return sizeof(CGChangeTeamRollLevel); } size_t MUX_PROTO::CliProtocol::EnCode__CGDelFoeInfo(void* pData) { CGDelFoeInfo* pkCGDelFoeInfo = (CGDelFoeInfo*)(pData); //EnCode foeID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGDelFoeInfo->foeID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGDelFoeInfo(void* pData) { CGDelFoeInfo* pkCGDelFoeInfo = (CGDelFoeInfo*)(pData); //DeCode foeID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGDelFoeInfo->foeID), unCount)) { return FAILEDRETCODE; } return sizeof(CGDelFoeInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCChangeTeamRollLevel(void* pData) { GCChangeTeamRollLevel* pkGCChangeTeamRollLevel = (GCChangeTeamRollLevel*)(pData); //EnCode ucRollLevel size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCChangeTeamRollLevel->ucRollLevel), unCount)) { return FAILEDRETCODE; } //EnCode nErrorCode unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCChangeTeamRollLevel->nErrorCode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCChangeTeamRollLevel(void* pData) { GCChangeTeamRollLevel* pkGCChangeTeamRollLevel = (GCChangeTeamRollLevel*)(pData); //DeCode ucRollLevel size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCChangeTeamRollLevel->ucRollLevel), unCount)) { return FAILEDRETCODE; } //DeCode nErrorCode unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCChangeTeamRollLevel->nErrorCode), unCount)) { return FAILEDRETCODE; } return sizeof(GCChangeTeamRollLevel); } size_t MUX_PROTO::CliProtocol::EnCode__GCRollItemNum(void* pData) { GCRollItemNum* pkGCRollItemNum = (GCRollItemNum*)(pData); //EnCode NameSize size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCRollItemNum->NameSize), unCount)) { return FAILEDRETCODE; } //EnCode rollPlayerName if((int)pkGCRollItemNum->NameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRollItemNum->NameSize) { return FAILEDRETCODE; } unCount = pkGCRollItemNum->NameSize; if(!m_kPackage.Pack("CHAR", &(pkGCRollItemNum->rollPlayerName), unCount)) { return FAILEDRETCODE; } //EnCode rollNum unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCRollItemNum->rollNum), unCount)) { return FAILEDRETCODE; } //EnCode rollID unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCRollItemNum->rollID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRollItemNum(void* pData) { GCRollItemNum* pkGCRollItemNum = (GCRollItemNum*)(pData); //DeCode NameSize size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCRollItemNum->NameSize), unCount)) { return FAILEDRETCODE; } //DeCode rollPlayerName if((int)pkGCRollItemNum->NameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRollItemNum->NameSize) { return FAILEDRETCODE; } unCount = pkGCRollItemNum->NameSize; if(!m_kPackage.UnPack("CHAR", &(pkGCRollItemNum->rollPlayerName), unCount)) { return FAILEDRETCODE; } //DeCode rollNum unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCRollItemNum->rollNum), unCount)) { return FAILEDRETCODE; } //DeCode rollID unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCRollItemNum->rollID), unCount)) { return FAILEDRETCODE; } return sizeof(GCRollItemNum); } size_t MUX_PROTO::CliProtocol::EnCode__GCChangeGroupMsgNum(void* pData) { GCChangeGroupMsgNum* pkGCChangeGroupMsgNum = (GCChangeGroupMsgNum*)(pData); //EnCode MsgNum size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCChangeGroupMsgNum->MsgNum), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCChangeGroupMsgNum(void* pData) { GCChangeGroupMsgNum* pkGCChangeGroupMsgNum = (GCChangeGroupMsgNum*)(pData); //DeCode MsgNum size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCChangeGroupMsgNum->MsgNum), unCount)) { return FAILEDRETCODE; } return sizeof(GCChangeGroupMsgNum); } size_t MUX_PROTO::CliProtocol::EnCode__GCLeaveView(void* pData) { GCLeaveView* pkGCLeaveView = (GCLeaveView*)(pData); //EnCode leavePlayerID if(EnCode__PlayerID(&(pkGCLeaveView->leavePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode leaveMonsterID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCLeaveView->leaveMonsterID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCLeaveView(void* pData) { GCLeaveView* pkGCLeaveView = (GCLeaveView*)(pData); //DeCode leavePlayerID if(DeCode__PlayerID(&(pkGCLeaveView->leavePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode leaveMonsterID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCLeaveView->leaveMonsterID), unCount)) { return FAILEDRETCODE; } return sizeof(GCLeaveView); } size_t MUX_PROTO::CliProtocol::EnCode__CGRepairWearByItem(void* pData) { CGRepairWearByItem* pkCGRepairWearByItem = (CGRepairWearByItem*)(pData); //EnCode itemRepairman size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGRepairWearByItem->itemRepairman), unCount)) { return FAILEDRETCODE; } //EnCode repairTarget unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGRepairWearByItem->repairTarget), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGRepairWearByItem(void* pData) { CGRepairWearByItem* pkCGRepairWearByItem = (CGRepairWearByItem*)(pData); //DeCode itemRepairman size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGRepairWearByItem->itemRepairman), unCount)) { return FAILEDRETCODE; } //DeCode repairTarget unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGRepairWearByItem->repairTarget), unCount)) { return FAILEDRETCODE; } return sizeof(CGRepairWearByItem); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryRepairItemCost(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryRepairItemCost(void* pData) { return sizeof(CGQueryRepairItemCost); } size_t MUX_PROTO::CliProtocol::EnCode__GCQueryRepairItemCostRst(void* pData) { GCQueryRepairItemCostRst* pkGCQueryRepairItemCostRst = (GCQueryRepairItemCostRst*)(pData); //EnCode costSilverMoney size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCQueryRepairItemCostRst->costSilverMoney), unCount)) { return FAILEDRETCODE; } //EnCode costGoldMoney unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCQueryRepairItemCostRst->costGoldMoney), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCQueryRepairItemCostRst(void* pData) { GCQueryRepairItemCostRst* pkGCQueryRepairItemCostRst = (GCQueryRepairItemCostRst*)(pData); //DeCode costSilverMoney size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCQueryRepairItemCostRst->costSilverMoney), unCount)) { return FAILEDRETCODE; } //DeCode costGoldMoney unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCQueryRepairItemCostRst->costGoldMoney), unCount)) { return FAILEDRETCODE; } return sizeof(GCQueryRepairItemCostRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGIrcQueryPlayerInfo(void* pData) { CGIrcQueryPlayerInfo* pkCGIrcQueryPlayerInfo = (CGIrcQueryPlayerInfo*)(pData); //EnCode nameSize size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGIrcQueryPlayerInfo->nameSize), unCount)) { return FAILEDRETCODE; } //EnCode playerName if((int)pkCGIrcQueryPlayerInfo->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGIrcQueryPlayerInfo->nameSize) { return FAILEDRETCODE; } unCount = pkCGIrcQueryPlayerInfo->nameSize; if(!m_kPackage.Pack("CHAR", &(pkCGIrcQueryPlayerInfo->playerName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGIrcQueryPlayerInfo(void* pData) { CGIrcQueryPlayerInfo* pkCGIrcQueryPlayerInfo = (CGIrcQueryPlayerInfo*)(pData); //DeCode nameSize size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGIrcQueryPlayerInfo->nameSize), unCount)) { return FAILEDRETCODE; } //DeCode playerName if((int)pkCGIrcQueryPlayerInfo->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGIrcQueryPlayerInfo->nameSize) { return FAILEDRETCODE; } unCount = pkCGIrcQueryPlayerInfo->nameSize; if(!m_kPackage.UnPack("CHAR", &(pkCGIrcQueryPlayerInfo->playerName), unCount)) { return FAILEDRETCODE; } return sizeof(CGIrcQueryPlayerInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCIrcQueryPlayerInfoRst(void* pData) { GCIrcQueryPlayerInfoRst* pkGCIrcQueryPlayerInfoRst = (GCIrcQueryPlayerInfoRst*)(pData); //EnCode errorCode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCIrcQueryPlayerInfoRst->errorCode), unCount)) { return FAILEDRETCODE; } //EnCode nameSize unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCIrcQueryPlayerInfoRst->nameSize), unCount)) { return FAILEDRETCODE; } //EnCode playerName if((int)pkGCIrcQueryPlayerInfoRst->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCIrcQueryPlayerInfoRst->nameSize) { return FAILEDRETCODE; } unCount = pkGCIrcQueryPlayerInfoRst->nameSize; if(!m_kPackage.Pack("CHAR", &(pkGCIrcQueryPlayerInfoRst->playerName), unCount)) { return FAILEDRETCODE; } //EnCode playerSex unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCIrcQueryPlayerInfoRst->playerSex), unCount)) { return FAILEDRETCODE; } //EnCode mapID unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCIrcQueryPlayerInfoRst->mapID), unCount)) { return FAILEDRETCODE; } //EnCode playerLevel unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCIrcQueryPlayerInfoRst->playerLevel), unCount)) { return FAILEDRETCODE; } //EnCode playerClass unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCIrcQueryPlayerInfoRst->playerClass), unCount)) { return FAILEDRETCODE; } //EnCode playerRace unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCIrcQueryPlayerInfoRst->playerRace), unCount)) { return FAILEDRETCODE; } //EnCode GuildNameLen unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCIrcQueryPlayerInfoRst->GuildNameLen), unCount)) { return FAILEDRETCODE; } //EnCode GuildName if((int)pkGCIrcQueryPlayerInfoRst->GuildNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCIrcQueryPlayerInfoRst->GuildNameLen) { return FAILEDRETCODE; } unCount = pkGCIrcQueryPlayerInfoRst->GuildNameLen; if(!m_kPackage.Pack("CHAR", &(pkGCIrcQueryPlayerInfoRst->GuildName), unCount)) { return FAILEDRETCODE; } //EnCode FereNameLen unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCIrcQueryPlayerInfoRst->FereNameLen), unCount)) { return FAILEDRETCODE; } //EnCode FereName if((int)pkGCIrcQueryPlayerInfoRst->FereNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCIrcQueryPlayerInfoRst->FereNameLen) { return FAILEDRETCODE; } unCount = pkGCIrcQueryPlayerInfoRst->FereNameLen; if(!m_kPackage.Pack("CHAR", &(pkGCIrcQueryPlayerInfoRst->FereName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCIrcQueryPlayerInfoRst(void* pData) { GCIrcQueryPlayerInfoRst* pkGCIrcQueryPlayerInfoRst = (GCIrcQueryPlayerInfoRst*)(pData); //DeCode errorCode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCIrcQueryPlayerInfoRst->errorCode), unCount)) { return FAILEDRETCODE; } //DeCode nameSize unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCIrcQueryPlayerInfoRst->nameSize), unCount)) { return FAILEDRETCODE; } //DeCode playerName if((int)pkGCIrcQueryPlayerInfoRst->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCIrcQueryPlayerInfoRst->nameSize) { return FAILEDRETCODE; } unCount = pkGCIrcQueryPlayerInfoRst->nameSize; if(!m_kPackage.UnPack("CHAR", &(pkGCIrcQueryPlayerInfoRst->playerName), unCount)) { return FAILEDRETCODE; } //DeCode playerSex unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCIrcQueryPlayerInfoRst->playerSex), unCount)) { return FAILEDRETCODE; } //DeCode mapID unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCIrcQueryPlayerInfoRst->mapID), unCount)) { return FAILEDRETCODE; } //DeCode playerLevel unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCIrcQueryPlayerInfoRst->playerLevel), unCount)) { return FAILEDRETCODE; } //DeCode playerClass unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCIrcQueryPlayerInfoRst->playerClass), unCount)) { return FAILEDRETCODE; } //DeCode playerRace unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCIrcQueryPlayerInfoRst->playerRace), unCount)) { return FAILEDRETCODE; } //DeCode GuildNameLen unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCIrcQueryPlayerInfoRst->GuildNameLen), unCount)) { return FAILEDRETCODE; } //DeCode GuildName if((int)pkGCIrcQueryPlayerInfoRst->GuildNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCIrcQueryPlayerInfoRst->GuildNameLen) { return FAILEDRETCODE; } unCount = pkGCIrcQueryPlayerInfoRst->GuildNameLen; if(!m_kPackage.UnPack("CHAR", &(pkGCIrcQueryPlayerInfoRst->GuildName), unCount)) { return FAILEDRETCODE; } //DeCode FereNameLen unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCIrcQueryPlayerInfoRst->FereNameLen), unCount)) { return FAILEDRETCODE; } //DeCode FereName if((int)pkGCIrcQueryPlayerInfoRst->FereNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCIrcQueryPlayerInfoRst->FereNameLen) { return FAILEDRETCODE; } unCount = pkGCIrcQueryPlayerInfoRst->FereNameLen; if(!m_kPackage.UnPack("CHAR", &(pkGCIrcQueryPlayerInfoRst->FereName), unCount)) { return FAILEDRETCODE; } return sizeof(GCIrcQueryPlayerInfoRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCTargetPlaySound(void* pData) { GCTargetPlaySound* pkGCTargetPlaySound = (GCTargetPlaySound*)(pData); //EnCode pathSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTargetPlaySound->pathSize), unCount)) { return FAILEDRETCODE; } //EnCode soundPath if((int)pkGCTargetPlaySound->pathSize < 0) { return FAILEDRETCODE; } if(256 < pkGCTargetPlaySound->pathSize) { return FAILEDRETCODE; } unCount = pkGCTargetPlaySound->pathSize; if(!m_kPackage.Pack("CHAR", &(pkGCTargetPlaySound->soundPath), unCount)) { return FAILEDRETCODE; } //EnCode targetID if(EnCode__PlayerID(&(pkGCTargetPlaySound->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCTargetPlaySound(void* pData) { GCTargetPlaySound* pkGCTargetPlaySound = (GCTargetPlaySound*)(pData); //DeCode pathSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTargetPlaySound->pathSize), unCount)) { return FAILEDRETCODE; } //DeCode soundPath if((int)pkGCTargetPlaySound->pathSize < 0) { return FAILEDRETCODE; } if(256 < pkGCTargetPlaySound->pathSize) { return FAILEDRETCODE; } unCount = pkGCTargetPlaySound->pathSize; if(!m_kPackage.UnPack("CHAR", &(pkGCTargetPlaySound->soundPath), unCount)) { return FAILEDRETCODE; } //DeCode targetID if(DeCode__PlayerID(&(pkGCTargetPlaySound->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCTargetPlaySound); } size_t MUX_PROTO::CliProtocol::EnCode__GCTargetChangeSize(void* pData) { GCTargetChangeSize* pkGCTargetChangeSize = (GCTargetChangeSize*)(pData); //EnCode newSize size_t unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCTargetChangeSize->newSize), unCount)) { return FAILEDRETCODE; } //EnCode targetID if(EnCode__PlayerID(&(pkGCTargetChangeSize->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode arg unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTargetChangeSize->arg), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCTargetChangeSize(void* pData) { GCTargetChangeSize* pkGCTargetChangeSize = (GCTargetChangeSize*)(pData); //DeCode newSize size_t unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCTargetChangeSize->newSize), unCount)) { return FAILEDRETCODE; } //DeCode targetID if(DeCode__PlayerID(&(pkGCTargetChangeSize->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode arg unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTargetChangeSize->arg), unCount)) { return FAILEDRETCODE; } return sizeof(GCTargetChangeSize); } size_t MUX_PROTO::CliProtocol::EnCode__GCRepairWearByItem(void* pData) { GCRepairWearByItem* pkGCRepairWearByItem = (GCRepairWearByItem*)(pData); //EnCode itemRepairman size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRepairWearByItem->itemRepairman), unCount)) { return FAILEDRETCODE; } //EnCode repairTarget unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRepairWearByItem->repairTarget), unCount)) { return FAILEDRETCODE; } //EnCode tResult unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRepairWearByItem->tResult), unCount)) { return FAILEDRETCODE; } //EnCode newWear unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRepairWearByItem->newWear), unCount)) { return FAILEDRETCODE; } //EnCode uiRepairSilverMoney unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRepairWearByItem->uiRepairSilverMoney), unCount)) { return FAILEDRETCODE; } //EnCode uiRepairGoldMoney unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRepairWearByItem->uiRepairGoldMoney), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRepairWearByItem(void* pData) { GCRepairWearByItem* pkGCRepairWearByItem = (GCRepairWearByItem*)(pData); //DeCode itemRepairman size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRepairWearByItem->itemRepairman), unCount)) { return FAILEDRETCODE; } //DeCode repairTarget unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRepairWearByItem->repairTarget), unCount)) { return FAILEDRETCODE; } //DeCode tResult unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRepairWearByItem->tResult), unCount)) { return FAILEDRETCODE; } //DeCode newWear unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRepairWearByItem->newWear), unCount)) { return FAILEDRETCODE; } //DeCode uiRepairSilverMoney unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRepairWearByItem->uiRepairSilverMoney), unCount)) { return FAILEDRETCODE; } //DeCode uiRepairGoldMoney unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRepairWearByItem->uiRepairGoldMoney), unCount)) { return FAILEDRETCODE; } return sizeof(GCRepairWearByItem); } size_t MUX_PROTO::CliProtocol::EnCode__GCNotifyItemWearChange(void* pData) { GCNotifyItemWearChange* pkGCNotifyItemWearChange = (GCNotifyItemWearChange*)(pData); //EnCode itemSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCNotifyItemWearChange->itemSize), unCount)) { return FAILEDRETCODE; } //EnCode items if((int)pkGCNotifyItemWearChange->itemSize < 0) { return FAILEDRETCODE; } if(32 < pkGCNotifyItemWearChange->itemSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCNotifyItemWearChange->itemSize; ++i) { if(EnCode__WearChangedItems(&(pkGCNotifyItemWearChange->items[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCNotifyItemWearChange(void* pData) { GCNotifyItemWearChange* pkGCNotifyItemWearChange = (GCNotifyItemWearChange*)(pData); //DeCode itemSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCNotifyItemWearChange->itemSize), unCount)) { return FAILEDRETCODE; } //DeCode items if((int)pkGCNotifyItemWearChange->itemSize < 0) { return FAILEDRETCODE; } if(32 < pkGCNotifyItemWearChange->itemSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCNotifyItemWearChange->itemSize; ++i) { if(DeCode__WearChangedItems(&(pkGCNotifyItemWearChange->items[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCNotifyItemWearChange); } size_t MUX_PROTO::CliProtocol::EnCode__CGTimedWearIsZero(void* pData) { CGTimedWearIsZero* pkCGTimedWearIsZero = (CGTimedWearIsZero*)(pData); //EnCode uiID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGTimedWearIsZero->uiID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGTimedWearIsZero(void* pData) { CGTimedWearIsZero* pkCGTimedWearIsZero = (CGTimedWearIsZero*)(pData); //DeCode uiID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGTimedWearIsZero->uiID), unCount)) { return FAILEDRETCODE; } return sizeof(CGTimedWearIsZero); } size_t MUX_PROTO::CliProtocol::EnCode__CGUpgradeSkill(void* pData) { CGUpgradeSkill* pkCGUpgradeSkill = (CGUpgradeSkill*)(pData); //EnCode skillID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGUpgradeSkill->skillID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGUpgradeSkill(void* pData) { CGUpgradeSkill* pkCGUpgradeSkill = (CGUpgradeSkill*)(pData); //DeCode skillID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGUpgradeSkill->skillID), unCount)) { return FAILEDRETCODE; } return sizeof(CGUpgradeSkill); } size_t MUX_PROTO::CliProtocol::EnCode__CGAddSpSkillReq(void* pData) { CGAddSpSkillReq* pkCGAddSpSkillReq = (CGAddSpSkillReq*)(pData); //EnCode skillID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAddSpSkillReq->skillID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGAddSpSkillReq(void* pData) { CGAddSpSkillReq* pkCGAddSpSkillReq = (CGAddSpSkillReq*)(pData); //DeCode skillID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAddSpSkillReq->skillID), unCount)) { return FAILEDRETCODE; } return sizeof(CGAddSpSkillReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCAddSpSkillResult(void* pData) { GCAddSpSkillResult* pkGCAddSpSkillResult = (GCAddSpSkillResult*)(pData); //EnCode skillID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAddSpSkillResult->skillID), unCount)) { return FAILEDRETCODE; } //EnCode bSuccess unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCAddSpSkillResult->bSuccess), unCount)) { return FAILEDRETCODE; } //EnCode nSkillDataIndex unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCAddSpSkillResult->nSkillDataIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCAddSpSkillResult(void* pData) { GCAddSpSkillResult* pkGCAddSpSkillResult = (GCAddSpSkillResult*)(pData); //DeCode skillID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAddSpSkillResult->skillID), unCount)) { return FAILEDRETCODE; } //DeCode bSuccess unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCAddSpSkillResult->bSuccess), unCount)) { return FAILEDRETCODE; } //DeCode nSkillDataIndex unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCAddSpSkillResult->nSkillDataIndex), unCount)) { return FAILEDRETCODE; } return sizeof(GCAddSpSkillResult); } size_t MUX_PROTO::CliProtocol::EnCode__GCThreatList(void* pData) { GCThreatList* pkGCThreatList = (GCThreatList*)(pData); //EnCode threatList if(EnCode__ThreatList(&(pkGCThreatList->threatList)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCThreatList(void* pData) { GCThreatList* pkGCThreatList = (GCThreatList*)(pData); //DeCode threatList if(DeCode__ThreatList(&(pkGCThreatList->threatList)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCThreatList); } size_t MUX_PROTO::CliProtocol::EnCode__GCUpgradeSkillResult(void* pData) { GCUpgradeSkillResult* pkGCUpgradeSkillResult = (GCUpgradeSkillResult*)(pData); //EnCode errorCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUpgradeSkillResult->errorCode), unCount)) { return FAILEDRETCODE; } //EnCode oldSkillID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUpgradeSkillResult->oldSkillID), unCount)) { return FAILEDRETCODE; } //EnCode newSkillID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUpgradeSkillResult->newSkillID), unCount)) { return FAILEDRETCODE; } //EnCode phySkillPoint unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCUpgradeSkillResult->phySkillPoint), unCount)) { return FAILEDRETCODE; } //EnCode magSkillPoint unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCUpgradeSkillResult->magSkillPoint), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUpgradeSkillResult(void* pData) { GCUpgradeSkillResult* pkGCUpgradeSkillResult = (GCUpgradeSkillResult*)(pData); //DeCode errorCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUpgradeSkillResult->errorCode), unCount)) { return FAILEDRETCODE; } //DeCode oldSkillID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUpgradeSkillResult->oldSkillID), unCount)) { return FAILEDRETCODE; } //DeCode newSkillID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUpgradeSkillResult->newSkillID), unCount)) { return FAILEDRETCODE; } //DeCode phySkillPoint unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCUpgradeSkillResult->phySkillPoint), unCount)) { return FAILEDRETCODE; } //DeCode magSkillPoint unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCUpgradeSkillResult->magSkillPoint), unCount)) { return FAILEDRETCODE; } return sizeof(GCUpgradeSkillResult); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerIsBusying(void* pData) { GCPlayerIsBusying* pkGCPlayerIsBusying = (GCPlayerIsBusying*)(pData); //EnCode nameSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerIsBusying->nameSize), unCount)) { return FAILEDRETCODE; } //EnCode PlayerName if((int)pkGCPlayerIsBusying->nameSize < 0) { return FAILEDRETCODE; } if(32 < pkGCPlayerIsBusying->nameSize) { return FAILEDRETCODE; } unCount = pkGCPlayerIsBusying->nameSize; if(!m_kPackage.Pack("CHAR", &(pkGCPlayerIsBusying->PlayerName), unCount)) { return FAILEDRETCODE; } //EnCode busyCode unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerIsBusying->busyCode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerIsBusying(void* pData) { GCPlayerIsBusying* pkGCPlayerIsBusying = (GCPlayerIsBusying*)(pData); //DeCode nameSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerIsBusying->nameSize), unCount)) { return FAILEDRETCODE; } //DeCode PlayerName if((int)pkGCPlayerIsBusying->nameSize < 0) { return FAILEDRETCODE; } if(32 < pkGCPlayerIsBusying->nameSize) { return FAILEDRETCODE; } unCount = pkGCPlayerIsBusying->nameSize; if(!m_kPackage.UnPack("CHAR", &(pkGCPlayerIsBusying->PlayerName), unCount)) { return FAILEDRETCODE; } //DeCode busyCode unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerIsBusying->busyCode), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerIsBusying); } size_t MUX_PROTO::CliProtocol::EnCode__GCSpSkillUpgrade(void* pData) { GCSpSkillUpgrade* pkGCSpSkillUpgrade = (GCSpSkillUpgrade*)(pData); //EnCode oldSpSkillID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCSpSkillUpgrade->oldSpSkillID), unCount)) { return FAILEDRETCODE; } //EnCode newSpSkillID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCSpSkillUpgrade->newSpSkillID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSpSkillUpgrade(void* pData) { GCSpSkillUpgrade* pkGCSpSkillUpgrade = (GCSpSkillUpgrade*)(pData); //DeCode oldSpSkillID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCSpSkillUpgrade->oldSpSkillID), unCount)) { return FAILEDRETCODE; } //DeCode newSpSkillID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCSpSkillUpgrade->newSpSkillID), unCount)) { return FAILEDRETCODE; } return sizeof(GCSpSkillUpgrade); } size_t MUX_PROTO::CliProtocol::EnCode__GCChangeItemCri(void* pData) { GCChangeItemCri* pkGCChangeItemCri = (GCChangeItemCri*)(pData); //EnCode changeItemCri size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCChangeItemCri->changeItemCri), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCChangeItemCri(void* pData) { GCChangeItemCri* pkGCChangeItemCri = (GCChangeItemCri*)(pData); //DeCode changeItemCri size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCChangeItemCri->changeItemCri), unCount)) { return FAILEDRETCODE; } return sizeof(GCChangeItemCri); } size_t MUX_PROTO::CliProtocol::EnCode__GCUpdateItemError(void* pData) { GCUpdateItemError* pkGCUpdateItemError = (GCUpdateItemError*)(pData); //EnCode updateItemError size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUpdateItemError->updateItemError), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUpdateItemError(void* pData) { GCUpdateItemError* pkGCUpdateItemError = (GCUpdateItemError*)(pData); //DeCode updateItemError size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUpdateItemError->updateItemError), unCount)) { return FAILEDRETCODE; } return sizeof(GCUpdateItemError); } size_t MUX_PROTO::CliProtocol::EnCode__CGGetClientData(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGGetClientData(void* pData) { return sizeof(CGGetClientData); } size_t MUX_PROTO::CliProtocol::EnCode__GCGetClientData(void* pData) { GCGetClientData* pkGCGetClientData = (GCGetClientData*)(pData); //EnCode isOK size_t unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCGetClientData->isOK), unCount)) { return FAILEDRETCODE; } //EnCode index unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCGetClientData->index), unCount)) { return FAILEDRETCODE; } //EnCode dataSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCGetClientData->dataSize), unCount)) { return FAILEDRETCODE; } //EnCode clientData if((int)pkGCGetClientData->dataSize < 0) { return FAILEDRETCODE; } if(400 < pkGCGetClientData->dataSize) { return FAILEDRETCODE; } unCount = pkGCGetClientData->dataSize; if(!m_kPackage.Pack("CHAR", &(pkGCGetClientData->clientData), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCGetClientData(void* pData) { GCGetClientData* pkGCGetClientData = (GCGetClientData*)(pData); //DeCode isOK size_t unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCGetClientData->isOK), unCount)) { return FAILEDRETCODE; } //DeCode index unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCGetClientData->index), unCount)) { return FAILEDRETCODE; } //DeCode dataSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCGetClientData->dataSize), unCount)) { return FAILEDRETCODE; } //DeCode clientData if((int)pkGCGetClientData->dataSize < 0) { return FAILEDRETCODE; } if(400 < pkGCGetClientData->dataSize) { return FAILEDRETCODE; } unCount = pkGCGetClientData->dataSize; if(!m_kPackage.UnPack("CHAR", &(pkGCGetClientData->clientData), unCount)) { return FAILEDRETCODE; } return sizeof(GCGetClientData); } size_t MUX_PROTO::CliProtocol::EnCode__CGSaveClientData(void* pData) { CGSaveClientData* pkCGSaveClientData = (CGSaveClientData*)(pData); //EnCode isOK size_t unCount = 1; if(!m_kPackage.Pack("bool", &(pkCGSaveClientData->isOK), unCount)) { return FAILEDRETCODE; } //EnCode index unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGSaveClientData->index), unCount)) { return FAILEDRETCODE; } //EnCode dataSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGSaveClientData->dataSize), unCount)) { return FAILEDRETCODE; } //EnCode clientData if((int)pkCGSaveClientData->dataSize < 0) { return FAILEDRETCODE; } if(400 < pkCGSaveClientData->dataSize) { return FAILEDRETCODE; } unCount = pkCGSaveClientData->dataSize; if(!m_kPackage.Pack("CHAR", &(pkCGSaveClientData->clientData), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGSaveClientData(void* pData) { CGSaveClientData* pkCGSaveClientData = (CGSaveClientData*)(pData); //DeCode isOK size_t unCount = 1; if(!m_kPackage.UnPack("bool", &(pkCGSaveClientData->isOK), unCount)) { return FAILEDRETCODE; } //DeCode index unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGSaveClientData->index), unCount)) { return FAILEDRETCODE; } //DeCode dataSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGSaveClientData->dataSize), unCount)) { return FAILEDRETCODE; } //DeCode clientData if((int)pkCGSaveClientData->dataSize < 0) { return FAILEDRETCODE; } if(400 < pkCGSaveClientData->dataSize) { return FAILEDRETCODE; } unCount = pkCGSaveClientData->dataSize; if(!m_kPackage.UnPack("CHAR", &(pkCGSaveClientData->clientData), unCount)) { return FAILEDRETCODE; } return sizeof(CGSaveClientData); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerEquipItem(void* pData) { GCPlayerEquipItem* pkGCPlayerEquipItem = (GCPlayerEquipItem*)(pData); //EnCode equipPlayer if(EnCode__PlayerID(&(pkGCPlayerEquipItem->equipPlayer)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode equipItem if(EnCode__ItemInfo_i(&(pkGCPlayerEquipItem->equipItem)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode equipIndex size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerEquipItem->equipIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerEquipItem(void* pData) { GCPlayerEquipItem* pkGCPlayerEquipItem = (GCPlayerEquipItem*)(pData); //DeCode equipPlayer if(DeCode__PlayerID(&(pkGCPlayerEquipItem->equipPlayer)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode equipItem if(DeCode__ItemInfo_i(&(pkGCPlayerEquipItem->equipItem)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode equipIndex size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerEquipItem->equipIndex), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerEquipItem); } size_t MUX_PROTO::CliProtocol::EnCode__GCShowTaskUIInfo(void* pData) { GCShowTaskUIInfo* pkGCShowTaskUIInfo = (GCShowTaskUIInfo*)(pData); //EnCode taskUIInfo size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCShowTaskUIInfo->taskUIInfo), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCShowTaskUIInfo(void* pData) { GCShowTaskUIInfo* pkGCShowTaskUIInfo = (GCShowTaskUIInfo*)(pData); //DeCode taskUIInfo size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCShowTaskUIInfo->taskUIInfo), unCount)) { return FAILEDRETCODE; } return sizeof(GCShowTaskUIInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCCleanSkillPoint(void* pData) { GCCleanSkillPoint* pkGCCleanSkillPoint = (GCCleanSkillPoint*)(pData); //EnCode assignablePhyPoint size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCCleanSkillPoint->assignablePhyPoint), unCount)) { return FAILEDRETCODE; } //EnCode assignableMagPoint unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCCleanSkillPoint->assignableMagPoint), unCount)) { return FAILEDRETCODE; } //EnCode skillSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCCleanSkillPoint->skillSize), unCount)) { return FAILEDRETCODE; } //EnCode skillData if((int)pkGCCleanSkillPoint->skillSize < 0) { return FAILEDRETCODE; } if(SKILL_SIZE < pkGCCleanSkillPoint->skillSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCCleanSkillPoint->skillSize; ++i) { if(EnCode__SkillInfo_i(&(pkGCCleanSkillPoint->skillData[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCCleanSkillPoint(void* pData) { GCCleanSkillPoint* pkGCCleanSkillPoint = (GCCleanSkillPoint*)(pData); //DeCode assignablePhyPoint size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCCleanSkillPoint->assignablePhyPoint), unCount)) { return FAILEDRETCODE; } //DeCode assignableMagPoint unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCCleanSkillPoint->assignableMagPoint), unCount)) { return FAILEDRETCODE; } //DeCode skillSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCCleanSkillPoint->skillSize), unCount)) { return FAILEDRETCODE; } //DeCode skillData if((int)pkGCCleanSkillPoint->skillSize < 0) { return FAILEDRETCODE; } if(SKILL_SIZE < pkGCCleanSkillPoint->skillSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCCleanSkillPoint->skillSize; ++i) { if(DeCode__SkillInfo_i(&(pkGCCleanSkillPoint->skillData[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCCleanSkillPoint); } size_t MUX_PROTO::CliProtocol::EnCode__CGChangeBattleMode(void* pData) { CGChangeBattleMode* pkCGChangeBattleMode = (CGChangeBattleMode*)(pData); //EnCode changeMode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGChangeBattleMode->changeMode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGChangeBattleMode(void* pData) { CGChangeBattleMode* pkCGChangeBattleMode = (CGChangeBattleMode*)(pData); //DeCode changeMode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGChangeBattleMode->changeMode), unCount)) { return FAILEDRETCODE; } return sizeof(CGChangeBattleMode); } size_t MUX_PROTO::CliProtocol::EnCode__GCChangeBattleMode(void* pData) { GCChangeBattleMode* pkGCChangeBattleMode = (GCChangeBattleMode*)(pData); //EnCode changeMode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCChangeBattleMode->changeMode), unCount)) { return FAILEDRETCODE; } //EnCode bSuccess unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCChangeBattleMode->bSuccess), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCChangeBattleMode(void* pData) { GCChangeBattleMode* pkGCChangeBattleMode = (GCChangeBattleMode*)(pData); //DeCode changeMode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCChangeBattleMode->changeMode), unCount)) { return FAILEDRETCODE; } //DeCode bSuccess unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCChangeBattleMode->bSuccess), unCount)) { return FAILEDRETCODE; } return sizeof(GCChangeBattleMode); } size_t MUX_PROTO::CliProtocol::EnCode__GCBuffData(void* pData) { GCBuffData* pkGCBuffData = (GCBuffData*)(pData); //EnCode buffData if(EnCode__PlayerInfo_5_Buffers(&(pkGCBuffData->buffData)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode creatureID if(EnCode__PlayerID(&(pkGCBuffData->creatureID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCBuffData(void* pData) { GCBuffData* pkGCBuffData = (GCBuffData*)(pData); //DeCode buffData if(DeCode__PlayerInfo_5_Buffers(&(pkGCBuffData->buffData)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode creatureID if(DeCode__PlayerID(&(pkGCBuffData->creatureID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCBuffData); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerUseHealItem(void* pData) { GCPlayerUseHealItem* pkGCPlayerUseHealItem = (GCPlayerUseHealItem*)(pData); //EnCode playerID if(EnCode__PlayerID(&(pkGCPlayerUseHealItem->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode useItem size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerUseHealItem->useItem), unCount)) { return FAILEDRETCODE; } //EnCode playerHp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerUseHealItem->playerHp), unCount)) { return FAILEDRETCODE; } //EnCode playerMp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerUseHealItem->playerMp), unCount)) { return FAILEDRETCODE; } //EnCode playerSp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerUseHealItem->playerSp), unCount)) { return FAILEDRETCODE; } //EnCode addHp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerUseHealItem->addHp), unCount)) { return FAILEDRETCODE; } //EnCode addMp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerUseHealItem->addMp), unCount)) { return FAILEDRETCODE; } //EnCode itemSkillID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerUseHealItem->itemSkillID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerUseHealItem(void* pData) { GCPlayerUseHealItem* pkGCPlayerUseHealItem = (GCPlayerUseHealItem*)(pData); //DeCode playerID if(DeCode__PlayerID(&(pkGCPlayerUseHealItem->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode useItem size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerUseHealItem->useItem), unCount)) { return FAILEDRETCODE; } //DeCode playerHp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerUseHealItem->playerHp), unCount)) { return FAILEDRETCODE; } //DeCode playerMp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerUseHealItem->playerMp), unCount)) { return FAILEDRETCODE; } //DeCode playerSp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerUseHealItem->playerSp), unCount)) { return FAILEDRETCODE; } //DeCode addHp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerUseHealItem->addHp), unCount)) { return FAILEDRETCODE; } //DeCode addMp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerUseHealItem->addMp), unCount)) { return FAILEDRETCODE; } //DeCode itemSkillID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerUseHealItem->itemSkillID), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerUseHealItem); } size_t MUX_PROTO::CliProtocol::EnCode__CGSwapEquipItem(void* pData) { CGSwapEquipItem* pkCGSwapEquipItem = (CGSwapEquipItem*)(pData); //EnCode equipFrom size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkCGSwapEquipItem->equipFrom), unCount)) { return FAILEDRETCODE; } //EnCode equipTo unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkCGSwapEquipItem->equipTo), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGSwapEquipItem(void* pData) { CGSwapEquipItem* pkCGSwapEquipItem = (CGSwapEquipItem*)(pData); //DeCode equipFrom size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkCGSwapEquipItem->equipFrom), unCount)) { return FAILEDRETCODE; } //DeCode equipTo unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkCGSwapEquipItem->equipTo), unCount)) { return FAILEDRETCODE; } return sizeof(CGSwapEquipItem); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryItemPkgPage(void* pData) { CGQueryItemPkgPage* pkCGQueryItemPkgPage = (CGQueryItemPkgPage*)(pData); //EnCode queryPage size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkCGQueryItemPkgPage->queryPage), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryItemPkgPage(void* pData) { CGQueryItemPkgPage* pkCGQueryItemPkgPage = (CGQueryItemPkgPage*)(pData); //DeCode queryPage size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkCGQueryItemPkgPage->queryPage), unCount)) { return FAILEDRETCODE; } return sizeof(CGQueryItemPkgPage); } size_t MUX_PROTO::CliProtocol::EnCode__GCSwapEquipResult(void* pData) { GCSwapEquipResult* pkGCSwapEquipResult = (GCSwapEquipResult*)(pData); //EnCode swapPlayerID if(EnCode__PlayerID(&(pkGCSwapEquipResult->swapPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode equipFrom size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCSwapEquipResult->equipFrom), unCount)) { return FAILEDRETCODE; } //EnCode equipTo unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCSwapEquipResult->equipTo), unCount)) { return FAILEDRETCODE; } //EnCode swapResult unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCSwapEquipResult->swapResult), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSwapEquipResult(void* pData) { GCSwapEquipResult* pkGCSwapEquipResult = (GCSwapEquipResult*)(pData); //DeCode swapPlayerID if(DeCode__PlayerID(&(pkGCSwapEquipResult->swapPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode equipFrom size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCSwapEquipResult->equipFrom), unCount)) { return FAILEDRETCODE; } //DeCode equipTo unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCSwapEquipResult->equipTo), unCount)) { return FAILEDRETCODE; } //DeCode swapResult unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCSwapEquipResult->swapResult), unCount)) { return FAILEDRETCODE; } return sizeof(GCSwapEquipResult); } size_t MUX_PROTO::CliProtocol::EnCode__GCChangeTeamState(void* pData) { GCChangeTeamState* pkGCChangeTeamState = (GCChangeTeamState*)(pData); //EnCode changePlayerID if(EnCode__PlayerID(&(pkGCChangeTeamState->changePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode teamState size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCChangeTeamState->teamState), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCChangeTeamState(void* pData) { GCChangeTeamState* pkGCChangeTeamState = (GCChangeTeamState*)(pData); //DeCode changePlayerID if(DeCode__PlayerID(&(pkGCChangeTeamState->changePlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode teamState size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCChangeTeamState->teamState), unCount)) { return FAILEDRETCODE; } return sizeof(GCChangeTeamState); } size_t MUX_PROTO::CliProtocol::EnCode__CAGetSrvList(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CAGetSrvList(void* pData) { return sizeof(CAGetSrvList); } size_t MUX_PROTO::CliProtocol::EnCode__ACSrvOption(void* pData) { ACSrvOption* pkACSrvOption = (ACSrvOption*)(pData); //EnCode byFlag size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkACSrvOption->byFlag), unCount)) { return FAILEDRETCODE; } //EnCode wSrvNo unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkACSrvOption->wSrvNo), unCount)) { return FAILEDRETCODE; } //EnCode wPort unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkACSrvOption->wPort), unCount)) { return FAILEDRETCODE; } //EnCode addrSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkACSrvOption->addrSize), unCount)) { return FAILEDRETCODE; } //EnCode strAddr if((int)pkACSrvOption->addrSize < 0) { return FAILEDRETCODE; } if(32 < pkACSrvOption->addrSize) { return FAILEDRETCODE; } unCount = pkACSrvOption->addrSize; if(!m_kPackage.Pack("CHAR", &(pkACSrvOption->strAddr), unCount)) { return FAILEDRETCODE; } //EnCode nameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkACSrvOption->nameSize), unCount)) { return FAILEDRETCODE; } //EnCode srvName if((int)pkACSrvOption->nameSize < 0) { return FAILEDRETCODE; } if(32 < pkACSrvOption->nameSize) { return FAILEDRETCODE; } unCount = pkACSrvOption->nameSize; if(!m_kPackage.Pack("CHAR", &(pkACSrvOption->srvName), unCount)) { return FAILEDRETCODE; } //EnCode byOverload unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkACSrvOption->byOverload), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__ACSrvOption(void* pData) { ACSrvOption* pkACSrvOption = (ACSrvOption*)(pData); //DeCode byFlag size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkACSrvOption->byFlag), unCount)) { return FAILEDRETCODE; } //DeCode wSrvNo unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkACSrvOption->wSrvNo), unCount)) { return FAILEDRETCODE; } //DeCode wPort unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkACSrvOption->wPort), unCount)) { return FAILEDRETCODE; } //DeCode addrSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkACSrvOption->addrSize), unCount)) { return FAILEDRETCODE; } //DeCode strAddr if((int)pkACSrvOption->addrSize < 0) { return FAILEDRETCODE; } if(32 < pkACSrvOption->addrSize) { return FAILEDRETCODE; } unCount = pkACSrvOption->addrSize; if(!m_kPackage.UnPack("CHAR", &(pkACSrvOption->strAddr), unCount)) { return FAILEDRETCODE; } //DeCode nameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkACSrvOption->nameSize), unCount)) { return FAILEDRETCODE; } //DeCode srvName if((int)pkACSrvOption->nameSize < 0) { return FAILEDRETCODE; } if(32 < pkACSrvOption->nameSize) { return FAILEDRETCODE; } unCount = pkACSrvOption->nameSize; if(!m_kPackage.UnPack("CHAR", &(pkACSrvOption->srvName), unCount)) { return FAILEDRETCODE; } //DeCode byOverload unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkACSrvOption->byOverload), unCount)) { return FAILEDRETCODE; } return sizeof(ACSrvOption); } size_t MUX_PROTO::CliProtocol::EnCode__GCSetPlayerPos(void* pData) { GCSetPlayerPos* pkGCSetPlayerPos = (GCSetPlayerPos*)(pData); //EnCode playerID if(EnCode__PlayerID(&(pkGCSetPlayerPos->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode posX size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCSetPlayerPos->posX), unCount)) { return FAILEDRETCODE; } //EnCode posY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCSetPlayerPos->posY), unCount)) { return FAILEDRETCODE; } //EnCode reason unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCSetPlayerPos->reason), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSetPlayerPos(void* pData) { GCSetPlayerPos* pkGCSetPlayerPos = (GCSetPlayerPos*)(pData); //DeCode playerID if(DeCode__PlayerID(&(pkGCSetPlayerPos->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode posX size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCSetPlayerPos->posX), unCount)) { return FAILEDRETCODE; } //DeCode posY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCSetPlayerPos->posY), unCount)) { return FAILEDRETCODE; } //DeCode reason unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCSetPlayerPos->reason), unCount)) { return FAILEDRETCODE; } return sizeof(GCSetPlayerPos); } size_t MUX_PROTO::CliProtocol::EnCode__GCChatError(void* pData) { GCChatError* pkGCChatError = (GCChatError*)(pData); //EnCode nType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCChatError->nType), unCount)) { return FAILEDRETCODE; } //EnCode nErrorType unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCChatError->nErrorType), unCount)) { return FAILEDRETCODE; } //EnCode tgtNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCChatError->tgtNameSize), unCount)) { return FAILEDRETCODE; } //EnCode tgtName if((int)pkGCChatError->tgtNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCChatError->tgtNameSize) { return FAILEDRETCODE; } unCount = pkGCChatError->tgtNameSize; if(!m_kPackage.Pack("CHAR", &(pkGCChatError->tgtName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCChatError(void* pData) { GCChatError* pkGCChatError = (GCChatError*)(pData); //DeCode nType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCChatError->nType), unCount)) { return FAILEDRETCODE; } //DeCode nErrorType unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCChatError->nErrorType), unCount)) { return FAILEDRETCODE; } //DeCode tgtNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCChatError->tgtNameSize), unCount)) { return FAILEDRETCODE; } //DeCode tgtName if((int)pkGCChatError->tgtNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCChatError->tgtNameSize) { return FAILEDRETCODE; } unCount = pkGCChatError->tgtNameSize; if(!m_kPackage.UnPack("CHAR", &(pkGCChatError->tgtName), unCount)) { return FAILEDRETCODE; } return sizeof(GCChatError); } size_t MUX_PROTO::CliProtocol::EnCode__CGCreateChatGroup(void* pData) { CGCreateChatGroup* pkCGCreateChatGroup = (CGCreateChatGroup*)(pData); //EnCode chatGroupNameSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGCreateChatGroup->chatGroupNameSize), unCount)) { return FAILEDRETCODE; } //EnCode chatGroupName if((int)pkCGCreateChatGroup->chatGroupNameSize < 0) { return FAILEDRETCODE; } if(MAX_CHATGROUP_NAME_LEN < pkCGCreateChatGroup->chatGroupNameSize) { return FAILEDRETCODE; } unCount = pkCGCreateChatGroup->chatGroupNameSize; if(!m_kPackage.Pack("CHAR", &(pkCGCreateChatGroup->chatGroupName), unCount)) { return FAILEDRETCODE; } //EnCode chatGroupPasswdSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGCreateChatGroup->chatGroupPasswdSize), unCount)) { return FAILEDRETCODE; } //EnCode charGroupPasswd if((int)pkCGCreateChatGroup->chatGroupPasswdSize < 0) { return FAILEDRETCODE; } if(MAX_CHATGROUP_PASSWORD_LEN < pkCGCreateChatGroup->chatGroupPasswdSize) { return FAILEDRETCODE; } unCount = pkCGCreateChatGroup->chatGroupPasswdSize; if(!m_kPackage.Pack("CHAR", &(pkCGCreateChatGroup->charGroupPasswd), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGCreateChatGroup(void* pData) { CGCreateChatGroup* pkCGCreateChatGroup = (CGCreateChatGroup*)(pData); //DeCode chatGroupNameSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGCreateChatGroup->chatGroupNameSize), unCount)) { return FAILEDRETCODE; } //DeCode chatGroupName if((int)pkCGCreateChatGroup->chatGroupNameSize < 0) { return FAILEDRETCODE; } if(MAX_CHATGROUP_NAME_LEN < pkCGCreateChatGroup->chatGroupNameSize) { return FAILEDRETCODE; } unCount = pkCGCreateChatGroup->chatGroupNameSize; if(!m_kPackage.UnPack("CHAR", &(pkCGCreateChatGroup->chatGroupName), unCount)) { return FAILEDRETCODE; } //DeCode chatGroupPasswdSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGCreateChatGroup->chatGroupPasswdSize), unCount)) { return FAILEDRETCODE; } //DeCode charGroupPasswd if((int)pkCGCreateChatGroup->chatGroupPasswdSize < 0) { return FAILEDRETCODE; } if(MAX_CHATGROUP_PASSWORD_LEN < pkCGCreateChatGroup->chatGroupPasswdSize) { return FAILEDRETCODE; } unCount = pkCGCreateChatGroup->chatGroupPasswdSize; if(!m_kPackage.UnPack("CHAR", &(pkCGCreateChatGroup->charGroupPasswd), unCount)) { return FAILEDRETCODE; } return sizeof(CGCreateChatGroup); } size_t MUX_PROTO::CliProtocol::EnCode__GCCreateChatGroupResult(void* pData) { GCCreateChatGroupResult* pkGCCreateChatGroupResult = (GCCreateChatGroupResult*)(pData); //EnCode ret size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCCreateChatGroupResult->ret), unCount)) { return FAILEDRETCODE; } //EnCode chatGroupID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCCreateChatGroupResult->chatGroupID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCCreateChatGroupResult(void* pData) { GCCreateChatGroupResult* pkGCCreateChatGroupResult = (GCCreateChatGroupResult*)(pData); //DeCode ret size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCCreateChatGroupResult->ret), unCount)) { return FAILEDRETCODE; } //DeCode chatGroupID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCCreateChatGroupResult->chatGroupID), unCount)) { return FAILEDRETCODE; } return sizeof(GCCreateChatGroupResult); } size_t MUX_PROTO::CliProtocol::EnCode__CGDestroyChatGroup(void* pData) { CGDestroyChatGroup* pkCGDestroyChatGroup = (CGDestroyChatGroup*)(pData); //EnCode chatGroupID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGDestroyChatGroup->chatGroupID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGDestroyChatGroup(void* pData) { CGDestroyChatGroup* pkCGDestroyChatGroup = (CGDestroyChatGroup*)(pData); //DeCode chatGroupID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGDestroyChatGroup->chatGroupID), unCount)) { return FAILEDRETCODE; } return sizeof(CGDestroyChatGroup); } size_t MUX_PROTO::CliProtocol::EnCode__GCDestroyChatGroupResult(void* pData) { GCDestroyChatGroupResult* pkGCDestroyChatGroupResult = (GCDestroyChatGroupResult*)(pData); //EnCode ret size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCDestroyChatGroupResult->ret), unCount)) { return FAILEDRETCODE; } //EnCode chatGroupID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCDestroyChatGroupResult->chatGroupID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCDestroyChatGroupResult(void* pData) { GCDestroyChatGroupResult* pkGCDestroyChatGroupResult = (GCDestroyChatGroupResult*)(pData); //DeCode ret size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCDestroyChatGroupResult->ret), unCount)) { return FAILEDRETCODE; } //DeCode chatGroupID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCDestroyChatGroupResult->chatGroupID), unCount)) { return FAILEDRETCODE; } return sizeof(GCDestroyChatGroupResult); } size_t MUX_PROTO::CliProtocol::EnCode__GCDestroyChatGroupNotify(void* pData) { GCDestroyChatGroupNotify* pkGCDestroyChatGroupNotify = (GCDestroyChatGroupNotify*)(pData); //EnCode chatGroupID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCDestroyChatGroupNotify->chatGroupID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCDestroyChatGroupNotify(void* pData) { GCDestroyChatGroupNotify* pkGCDestroyChatGroupNotify = (GCDestroyChatGroupNotify*)(pData); //DeCode chatGroupID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCDestroyChatGroupNotify->chatGroupID), unCount)) { return FAILEDRETCODE; } return sizeof(GCDestroyChatGroupNotify); } size_t MUX_PROTO::CliProtocol::EnCode__CGAddChatGroupMemberByOwner(void* pData) { CGAddChatGroupMemberByOwner* pkCGAddChatGroupMemberByOwner = (CGAddChatGroupMemberByOwner*)(pData); //EnCode chatGroupID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAddChatGroupMemberByOwner->chatGroupID), unCount)) { return FAILEDRETCODE; } //EnCode memberNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAddChatGroupMemberByOwner->memberNameSize), unCount)) { return FAILEDRETCODE; } //EnCode memberName if((int)pkCGAddChatGroupMemberByOwner->memberNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGAddChatGroupMemberByOwner->memberNameSize) { return FAILEDRETCODE; } unCount = pkCGAddChatGroupMemberByOwner->memberNameSize; if(!m_kPackage.Pack("CHAR", &(pkCGAddChatGroupMemberByOwner->memberName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGAddChatGroupMemberByOwner(void* pData) { CGAddChatGroupMemberByOwner* pkCGAddChatGroupMemberByOwner = (CGAddChatGroupMemberByOwner*)(pData); //DeCode chatGroupID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAddChatGroupMemberByOwner->chatGroupID), unCount)) { return FAILEDRETCODE; } //DeCode memberNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAddChatGroupMemberByOwner->memberNameSize), unCount)) { return FAILEDRETCODE; } //DeCode memberName if((int)pkCGAddChatGroupMemberByOwner->memberNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGAddChatGroupMemberByOwner->memberNameSize) { return FAILEDRETCODE; } unCount = pkCGAddChatGroupMemberByOwner->memberNameSize; if(!m_kPackage.UnPack("CHAR", &(pkCGAddChatGroupMemberByOwner->memberName), unCount)) { return FAILEDRETCODE; } return sizeof(CGAddChatGroupMemberByOwner); } size_t MUX_PROTO::CliProtocol::EnCode__CGAddChatGroupMember(void* pData) { CGAddChatGroupMember* pkCGAddChatGroupMember = (CGAddChatGroupMember*)(pData); //EnCode chatGroupID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAddChatGroupMember->chatGroupID), unCount)) { return FAILEDRETCODE; } //EnCode chatGroupPasswdSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAddChatGroupMember->chatGroupPasswdSize), unCount)) { return FAILEDRETCODE; } //EnCode charGroupPasswd if((int)pkCGAddChatGroupMember->chatGroupPasswdSize < 0) { return FAILEDRETCODE; } if(MAX_CHATGROUP_PASSWORD_LEN < pkCGAddChatGroupMember->chatGroupPasswdSize) { return FAILEDRETCODE; } unCount = pkCGAddChatGroupMember->chatGroupPasswdSize; if(!m_kPackage.Pack("CHAR", &(pkCGAddChatGroupMember->charGroupPasswd), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGAddChatGroupMember(void* pData) { CGAddChatGroupMember* pkCGAddChatGroupMember = (CGAddChatGroupMember*)(pData); //DeCode chatGroupID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAddChatGroupMember->chatGroupID), unCount)) { return FAILEDRETCODE; } //DeCode chatGroupPasswdSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAddChatGroupMember->chatGroupPasswdSize), unCount)) { return FAILEDRETCODE; } //DeCode charGroupPasswd if((int)pkCGAddChatGroupMember->chatGroupPasswdSize < 0) { return FAILEDRETCODE; } if(MAX_CHATGROUP_PASSWORD_LEN < pkCGAddChatGroupMember->chatGroupPasswdSize) { return FAILEDRETCODE; } unCount = pkCGAddChatGroupMember->chatGroupPasswdSize; if(!m_kPackage.UnPack("CHAR", &(pkCGAddChatGroupMember->charGroupPasswd), unCount)) { return FAILEDRETCODE; } return sizeof(CGAddChatGroupMember); } size_t MUX_PROTO::CliProtocol::EnCode__GCAddChatGroupMemberResult(void* pData) { GCAddChatGroupMemberResult* pkGCAddChatGroupMemberResult = (GCAddChatGroupMemberResult*)(pData); //EnCode ret size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAddChatGroupMemberResult->ret), unCount)) { return FAILEDRETCODE; } //EnCode chatGroupID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAddChatGroupMemberResult->chatGroupID), unCount)) { return FAILEDRETCODE; } //EnCode chatGroupMemberCount unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAddChatGroupMemberResult->chatGroupMemberCount), unCount)) { return FAILEDRETCODE; } //EnCode chatGroupMembers if((int)pkGCAddChatGroupMemberResult->chatGroupMemberCount < 0) { return FAILEDRETCODE; } if(MAX_CHATGROUP_MEMBERS_COUNT < pkGCAddChatGroupMemberResult->chatGroupMemberCount) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCAddChatGroupMemberResult->chatGroupMemberCount; ++i) { if(EnCode__GroupChatMemberInfo(&(pkGCAddChatGroupMemberResult->chatGroupMembers[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCAddChatGroupMemberResult(void* pData) { GCAddChatGroupMemberResult* pkGCAddChatGroupMemberResult = (GCAddChatGroupMemberResult*)(pData); //DeCode ret size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAddChatGroupMemberResult->ret), unCount)) { return FAILEDRETCODE; } //DeCode chatGroupID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAddChatGroupMemberResult->chatGroupID), unCount)) { return FAILEDRETCODE; } //DeCode chatGroupMemberCount unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAddChatGroupMemberResult->chatGroupMemberCount), unCount)) { return FAILEDRETCODE; } //DeCode chatGroupMembers if((int)pkGCAddChatGroupMemberResult->chatGroupMemberCount < 0) { return FAILEDRETCODE; } if(MAX_CHATGROUP_MEMBERS_COUNT < pkGCAddChatGroupMemberResult->chatGroupMemberCount) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCAddChatGroupMemberResult->chatGroupMemberCount; ++i) { if(DeCode__GroupChatMemberInfo(&(pkGCAddChatGroupMemberResult->chatGroupMembers[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCAddChatGroupMemberResult); } size_t MUX_PROTO::CliProtocol::EnCode__GCAddChatGroupMemberNotify(void* pData) { GCAddChatGroupMemberNotify* pkGCAddChatGroupMemberNotify = (GCAddChatGroupMemberNotify*)(pData); //EnCode chatGroupID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAddChatGroupMemberNotify->chatGroupID), unCount)) { return FAILEDRETCODE; } //EnCode memberNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAddChatGroupMemberNotify->memberNameSize), unCount)) { return FAILEDRETCODE; } //EnCode memberName if((int)pkGCAddChatGroupMemberNotify->memberNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCAddChatGroupMemberNotify->memberNameSize) { return FAILEDRETCODE; } unCount = pkGCAddChatGroupMemberNotify->memberNameSize; if(!m_kPackage.Pack("CHAR", &(pkGCAddChatGroupMemberNotify->memberName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCAddChatGroupMemberNotify(void* pData) { GCAddChatGroupMemberNotify* pkGCAddChatGroupMemberNotify = (GCAddChatGroupMemberNotify*)(pData); //DeCode chatGroupID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAddChatGroupMemberNotify->chatGroupID), unCount)) { return FAILEDRETCODE; } //DeCode memberNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAddChatGroupMemberNotify->memberNameSize), unCount)) { return FAILEDRETCODE; } //DeCode memberName if((int)pkGCAddChatGroupMemberNotify->memberNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCAddChatGroupMemberNotify->memberNameSize) { return FAILEDRETCODE; } unCount = pkGCAddChatGroupMemberNotify->memberNameSize; if(!m_kPackage.UnPack("CHAR", &(pkGCAddChatGroupMemberNotify->memberName), unCount)) { return FAILEDRETCODE; } return sizeof(GCAddChatGroupMemberNotify); } size_t MUX_PROTO::CliProtocol::EnCode__CGRemoveChatGroupMember(void* pData) { CGRemoveChatGroupMember* pkCGRemoveChatGroupMember = (CGRemoveChatGroupMember*)(pData); //EnCode chatGroupID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGRemoveChatGroupMember->chatGroupID), unCount)) { return FAILEDRETCODE; } //EnCode memberNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGRemoveChatGroupMember->memberNameSize), unCount)) { return FAILEDRETCODE; } //EnCode memberName if((int)pkCGRemoveChatGroupMember->memberNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGRemoveChatGroupMember->memberNameSize) { return FAILEDRETCODE; } unCount = pkCGRemoveChatGroupMember->memberNameSize; if(!m_kPackage.Pack("CHAR", &(pkCGRemoveChatGroupMember->memberName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGRemoveChatGroupMember(void* pData) { CGRemoveChatGroupMember* pkCGRemoveChatGroupMember = (CGRemoveChatGroupMember*)(pData); //DeCode chatGroupID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGRemoveChatGroupMember->chatGroupID), unCount)) { return FAILEDRETCODE; } //DeCode memberNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGRemoveChatGroupMember->memberNameSize), unCount)) { return FAILEDRETCODE; } //DeCode memberName if((int)pkCGRemoveChatGroupMember->memberNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGRemoveChatGroupMember->memberNameSize) { return FAILEDRETCODE; } unCount = pkCGRemoveChatGroupMember->memberNameSize; if(!m_kPackage.UnPack("CHAR", &(pkCGRemoveChatGroupMember->memberName), unCount)) { return FAILEDRETCODE; } return sizeof(CGRemoveChatGroupMember); } size_t MUX_PROTO::CliProtocol::EnCode__GCRemoveChatGroupMemberResult(void* pData) { GCRemoveChatGroupMemberResult* pkGCRemoveChatGroupMemberResult = (GCRemoveChatGroupMemberResult*)(pData); //EnCode ret size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRemoveChatGroupMemberResult->ret), unCount)) { return FAILEDRETCODE; } //EnCode chatGroupID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRemoveChatGroupMemberResult->chatGroupID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRemoveChatGroupMemberResult(void* pData) { GCRemoveChatGroupMemberResult* pkGCRemoveChatGroupMemberResult = (GCRemoveChatGroupMemberResult*)(pData); //DeCode ret size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRemoveChatGroupMemberResult->ret), unCount)) { return FAILEDRETCODE; } //DeCode chatGroupID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRemoveChatGroupMemberResult->chatGroupID), unCount)) { return FAILEDRETCODE; } return sizeof(GCRemoveChatGroupMemberResult); } size_t MUX_PROTO::CliProtocol::EnCode__GCRemoveChatGroupNotify(void* pData) { GCRemoveChatGroupNotify* pkGCRemoveChatGroupNotify = (GCRemoveChatGroupNotify*)(pData); //EnCode chatGroupID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRemoveChatGroupNotify->chatGroupID), unCount)) { return FAILEDRETCODE; } //EnCode memberNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRemoveChatGroupNotify->memberNameSize), unCount)) { return FAILEDRETCODE; } //EnCode memberName if((int)pkGCRemoveChatGroupNotify->memberNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRemoveChatGroupNotify->memberNameSize) { return FAILEDRETCODE; } unCount = pkGCRemoveChatGroupNotify->memberNameSize; if(!m_kPackage.Pack("CHAR", &(pkGCRemoveChatGroupNotify->memberName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRemoveChatGroupNotify(void* pData) { GCRemoveChatGroupNotify* pkGCRemoveChatGroupNotify = (GCRemoveChatGroupNotify*)(pData); //DeCode chatGroupID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRemoveChatGroupNotify->chatGroupID), unCount)) { return FAILEDRETCODE; } //DeCode memberNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRemoveChatGroupNotify->memberNameSize), unCount)) { return FAILEDRETCODE; } //DeCode memberName if((int)pkGCRemoveChatGroupNotify->memberNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRemoveChatGroupNotify->memberNameSize) { return FAILEDRETCODE; } unCount = pkGCRemoveChatGroupNotify->memberNameSize; if(!m_kPackage.UnPack("CHAR", &(pkGCRemoveChatGroupNotify->memberName), unCount)) { return FAILEDRETCODE; } return sizeof(GCRemoveChatGroupNotify); } size_t MUX_PROTO::CliProtocol::EnCode__CGChatGroupSpeak(void* pData) { CGChatGroupSpeak* pkCGChatGroupSpeak = (CGChatGroupSpeak*)(pData); //EnCode chatGroupID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGChatGroupSpeak->chatGroupID), unCount)) { return FAILEDRETCODE; } //EnCode chatDataSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGChatGroupSpeak->chatDataSize), unCount)) { return FAILEDRETCODE; } //EnCode chatData if((int)pkCGChatGroupSpeak->chatDataSize < 0) { return FAILEDRETCODE; } if(MAX_CHATDATA_LEN < pkCGChatGroupSpeak->chatDataSize) { return FAILEDRETCODE; } unCount = pkCGChatGroupSpeak->chatDataSize; if(!m_kPackage.Pack("CHAR", &(pkCGChatGroupSpeak->chatData), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGChatGroupSpeak(void* pData) { CGChatGroupSpeak* pkCGChatGroupSpeak = (CGChatGroupSpeak*)(pData); //DeCode chatGroupID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGChatGroupSpeak->chatGroupID), unCount)) { return FAILEDRETCODE; } //DeCode chatDataSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGChatGroupSpeak->chatDataSize), unCount)) { return FAILEDRETCODE; } //DeCode chatData if((int)pkCGChatGroupSpeak->chatDataSize < 0) { return FAILEDRETCODE; } if(MAX_CHATDATA_LEN < pkCGChatGroupSpeak->chatDataSize) { return FAILEDRETCODE; } unCount = pkCGChatGroupSpeak->chatDataSize; if(!m_kPackage.UnPack("CHAR", &(pkCGChatGroupSpeak->chatData), unCount)) { return FAILEDRETCODE; } return sizeof(CGChatGroupSpeak); } size_t MUX_PROTO::CliProtocol::EnCode__GCChatGroupSpeakResult(void* pData) { GCChatGroupSpeakResult* pkGCChatGroupSpeakResult = (GCChatGroupSpeakResult*)(pData); //EnCode chatGroupID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCChatGroupSpeakResult->chatGroupID), unCount)) { return FAILEDRETCODE; } //EnCode ret unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCChatGroupSpeakResult->ret), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCChatGroupSpeakResult(void* pData) { GCChatGroupSpeakResult* pkGCChatGroupSpeakResult = (GCChatGroupSpeakResult*)(pData); //DeCode chatGroupID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCChatGroupSpeakResult->chatGroupID), unCount)) { return FAILEDRETCODE; } //DeCode ret unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCChatGroupSpeakResult->ret), unCount)) { return FAILEDRETCODE; } return sizeof(GCChatGroupSpeakResult); } size_t MUX_PROTO::CliProtocol::EnCode__GCChatGroupSpeakNotify(void* pData) { GCChatGroupSpeakNotify* pkGCChatGroupSpeakNotify = (GCChatGroupSpeakNotify*)(pData); //EnCode chatGroupID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCChatGroupSpeakNotify->chatGroupID), unCount)) { return FAILEDRETCODE; } //EnCode speakerNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCChatGroupSpeakNotify->speakerNameSize), unCount)) { return FAILEDRETCODE; } //EnCode speakerName if((int)pkGCChatGroupSpeakNotify->speakerNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCChatGroupSpeakNotify->speakerNameSize) { return FAILEDRETCODE; } unCount = pkGCChatGroupSpeakNotify->speakerNameSize; if(!m_kPackage.Pack("CHAR", &(pkGCChatGroupSpeakNotify->speakerName), unCount)) { return FAILEDRETCODE; } //EnCode chatDataSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCChatGroupSpeakNotify->chatDataSize), unCount)) { return FAILEDRETCODE; } //EnCode chatData if((int)pkGCChatGroupSpeakNotify->chatDataSize < 0) { return FAILEDRETCODE; } if(MAX_CHATDATA_LEN < pkGCChatGroupSpeakNotify->chatDataSize) { return FAILEDRETCODE; } unCount = pkGCChatGroupSpeakNotify->chatDataSize; if(!m_kPackage.Pack("CHAR", &(pkGCChatGroupSpeakNotify->chatData), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCChatGroupSpeakNotify(void* pData) { GCChatGroupSpeakNotify* pkGCChatGroupSpeakNotify = (GCChatGroupSpeakNotify*)(pData); //DeCode chatGroupID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCChatGroupSpeakNotify->chatGroupID), unCount)) { return FAILEDRETCODE; } //DeCode speakerNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCChatGroupSpeakNotify->speakerNameSize), unCount)) { return FAILEDRETCODE; } //DeCode speakerName if((int)pkGCChatGroupSpeakNotify->speakerNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCChatGroupSpeakNotify->speakerNameSize) { return FAILEDRETCODE; } unCount = pkGCChatGroupSpeakNotify->speakerNameSize; if(!m_kPackage.UnPack("CHAR", &(pkGCChatGroupSpeakNotify->speakerName), unCount)) { return FAILEDRETCODE; } //DeCode chatDataSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCChatGroupSpeakNotify->chatDataSize), unCount)) { return FAILEDRETCODE; } //DeCode chatData if((int)pkGCChatGroupSpeakNotify->chatDataSize < 0) { return FAILEDRETCODE; } if(MAX_CHATDATA_LEN < pkGCChatGroupSpeakNotify->chatDataSize) { return FAILEDRETCODE; } unCount = pkGCChatGroupSpeakNotify->chatDataSize; if(!m_kPackage.UnPack("CHAR", &(pkGCChatGroupSpeakNotify->chatData), unCount)) { return FAILEDRETCODE; } return sizeof(GCChatGroupSpeakNotify); } size_t MUX_PROTO::CliProtocol::EnCode__CGClinetSynchTime(void* pData) { CGClinetSynchTime* pkCGClinetSynchTime = (CGClinetSynchTime*)(pData); //EnCode timeSynchID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGClinetSynchTime->timeSynchID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGClinetSynchTime(void* pData) { CGClinetSynchTime* pkCGClinetSynchTime = (CGClinetSynchTime*)(pData); //DeCode timeSynchID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGClinetSynchTime->timeSynchID), unCount)) { return FAILEDRETCODE; } return sizeof(CGClinetSynchTime); } size_t MUX_PROTO::CliProtocol::EnCode__GCSrvSynchTime(void* pData) { GCSrvSynchTime* pkGCSrvSynchTime = (GCSrvSynchTime*)(pData); //EnCode timeSynchID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCSrvSynchTime->timeSynchID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSrvSynchTime(void* pData) { GCSrvSynchTime* pkGCSrvSynchTime = (GCSrvSynchTime*)(pData); //DeCode timeSynchID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCSrvSynchTime->timeSynchID), unCount)) { return FAILEDRETCODE; } return sizeof(GCSrvSynchTime); } size_t MUX_PROTO::CliProtocol::EnCode__GCSynchClientTime(void* pData) { GCSynchClientTime* pkGCSynchClientTime = (GCSynchClientTime*)(pData); //EnCode delayTime size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCSynchClientTime->delayTime), unCount)) { return FAILEDRETCODE; } //EnCode srvTimeSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCSynchClientTime->srvTimeSize), unCount)) { return FAILEDRETCODE; } //EnCode srvTime if((int)pkGCSynchClientTime->srvTimeSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCSynchClientTime->srvTimeSize) { return FAILEDRETCODE; } unCount = pkGCSynchClientTime->srvTimeSize; if(!m_kPackage.Pack("CHAR", &(pkGCSynchClientTime->srvTime), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSynchClientTime(void* pData) { GCSynchClientTime* pkGCSynchClientTime = (GCSynchClientTime*)(pData); //DeCode delayTime size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCSynchClientTime->delayTime), unCount)) { return FAILEDRETCODE; } //DeCode srvTimeSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCSynchClientTime->srvTimeSize), unCount)) { return FAILEDRETCODE; } //DeCode srvTime if((int)pkGCSynchClientTime->srvTimeSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCSynchClientTime->srvTimeSize) { return FAILEDRETCODE; } unCount = pkGCSynchClientTime->srvTimeSize; if(!m_kPackage.UnPack("CHAR", &(pkGCSynchClientTime->srvTime), unCount)) { return FAILEDRETCODE; } return sizeof(GCSynchClientTime); } size_t MUX_PROTO::CliProtocol::EnCode__CGRepairWearByNPC(void* pData) { CGRepairWearByNPC* pkCGRepairWearByNPC = (CGRepairWearByNPC*)(pData); //EnCode repairAll size_t unCount = 1; if(!m_kPackage.Pack("bool", &(pkCGRepairWearByNPC->repairAll), unCount)) { return FAILEDRETCODE; } //EnCode repairTarget unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGRepairWearByNPC->repairTarget), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGRepairWearByNPC(void* pData) { CGRepairWearByNPC* pkCGRepairWearByNPC = (CGRepairWearByNPC*)(pData); //DeCode repairAll size_t unCount = 1; if(!m_kPackage.UnPack("bool", &(pkCGRepairWearByNPC->repairAll), unCount)) { return FAILEDRETCODE; } //DeCode repairTarget unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGRepairWearByNPC->repairTarget), unCount)) { return FAILEDRETCODE; } return sizeof(CGRepairWearByNPC); } size_t MUX_PROTO::CliProtocol::EnCode__GCRepairWearByNPC(void* pData) { GCRepairWearByNPC* pkGCRepairWearByNPC = (GCRepairWearByNPC*)(pData); //EnCode tResult size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRepairWearByNPC->tResult), unCount)) { return FAILEDRETCODE; } //EnCode repairAll unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCRepairWearByNPC->repairAll), unCount)) { return FAILEDRETCODE; } //EnCode repairTarget unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRepairWearByNPC->repairTarget), unCount)) { return FAILEDRETCODE; } //EnCode newWear unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRepairWearByNPC->newWear), unCount)) { return FAILEDRETCODE; } //EnCode uiRepairSilverMoney unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRepairWearByNPC->uiRepairSilverMoney), unCount)) { return FAILEDRETCODE; } //EnCode uiRepairGoldMoney unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRepairWearByNPC->uiRepairGoldMoney), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRepairWearByNPC(void* pData) { GCRepairWearByNPC* pkGCRepairWearByNPC = (GCRepairWearByNPC*)(pData); //DeCode tResult size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRepairWearByNPC->tResult), unCount)) { return FAILEDRETCODE; } //DeCode repairAll unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCRepairWearByNPC->repairAll), unCount)) { return FAILEDRETCODE; } //DeCode repairTarget unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRepairWearByNPC->repairTarget), unCount)) { return FAILEDRETCODE; } //DeCode newWear unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRepairWearByNPC->newWear), unCount)) { return FAILEDRETCODE; } //DeCode uiRepairSilverMoney unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRepairWearByNPC->uiRepairSilverMoney), unCount)) { return FAILEDRETCODE; } //DeCode uiRepairGoldMoney unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRepairWearByNPC->uiRepairGoldMoney), unCount)) { return FAILEDRETCODE; } return sizeof(GCRepairWearByNPC); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerAddHp(void* pData) { GCPlayerAddHp* pkGCPlayerAddHp = (GCPlayerAddHp*)(pData); //EnCode playerID if(EnCode__PlayerID(&(pkGCPlayerAddHp->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode MaxHp size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAddHp->MaxHp), unCount)) { return FAILEDRETCODE; } //EnCode currentHp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAddHp->currentHp), unCount)) { return FAILEDRETCODE; } //EnCode healVal unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAddHp->healVal), unCount)) { return FAILEDRETCODE; } //EnCode skillID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAddHp->skillID), unCount)) { return FAILEDRETCODE; } //EnCode cdTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerAddHp->cdTime), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerAddHp(void* pData) { GCPlayerAddHp* pkGCPlayerAddHp = (GCPlayerAddHp*)(pData); //DeCode playerID if(DeCode__PlayerID(&(pkGCPlayerAddHp->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode MaxHp size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAddHp->MaxHp), unCount)) { return FAILEDRETCODE; } //DeCode currentHp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAddHp->currentHp), unCount)) { return FAILEDRETCODE; } //DeCode healVal unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAddHp->healVal), unCount)) { return FAILEDRETCODE; } //DeCode skillID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAddHp->skillID), unCount)) { return FAILEDRETCODE; } //DeCode cdTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerAddHp->cdTime), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerAddHp); } size_t MUX_PROTO::CliProtocol::EnCode__CGCreateUnionRequest(void* pData) { CGCreateUnionRequest* pkCGCreateUnionRequest = (CGCreateUnionRequest*)(pData); //EnCode nameLen size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGCreateUnionRequest->nameLen), unCount)) { return FAILEDRETCODE; } //EnCode name if((int)pkCGCreateUnionRequest->nameLen < 0) { return FAILEDRETCODE; } if(MAX_UNIONNAME_LEN < pkCGCreateUnionRequest->nameLen) { return FAILEDRETCODE; } unCount = pkCGCreateUnionRequest->nameLen; if(!m_kPackage.Pack("CHAR", &(pkCGCreateUnionRequest->name), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGCreateUnionRequest(void* pData) { CGCreateUnionRequest* pkCGCreateUnionRequest = (CGCreateUnionRequest*)(pData); //DeCode nameLen size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGCreateUnionRequest->nameLen), unCount)) { return FAILEDRETCODE; } //DeCode name if((int)pkCGCreateUnionRequest->nameLen < 0) { return FAILEDRETCODE; } if(MAX_UNIONNAME_LEN < pkCGCreateUnionRequest->nameLen) { return FAILEDRETCODE; } unCount = pkCGCreateUnionRequest->nameLen; if(!m_kPackage.UnPack("CHAR", &(pkCGCreateUnionRequest->name), unCount)) { return FAILEDRETCODE; } return sizeof(CGCreateUnionRequest); } size_t MUX_PROTO::CliProtocol::EnCode__GCCreateUnionResult(void* pData) { GCCreateUnionResult* pkGCCreateUnionResult = (GCCreateUnionResult*)(pData); //EnCode returnCode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCCreateUnionResult->returnCode), unCount)) { return FAILEDRETCODE; } //EnCode _union if(EnCode__Union(&(pkGCCreateUnionResult->_union)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCCreateUnionResult(void* pData) { GCCreateUnionResult* pkGCCreateUnionResult = (GCCreateUnionResult*)(pData); //DeCode returnCode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCCreateUnionResult->returnCode), unCount)) { return FAILEDRETCODE; } //DeCode _union if(DeCode__Union(&(pkGCCreateUnionResult->_union)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCCreateUnionResult); } size_t MUX_PROTO::CliProtocol::EnCode__CGDestroyUnionRequest(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGDestroyUnionRequest(void* pData) { return sizeof(CGDestroyUnionRequest); } size_t MUX_PROTO::CliProtocol::EnCode__GCDestroyUnionResult(void* pData) { GCDestroyUnionResult* pkGCDestroyUnionResult = (GCDestroyUnionResult*)(pData); //EnCode returnCode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCDestroyUnionResult->returnCode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCDestroyUnionResult(void* pData) { GCDestroyUnionResult* pkGCDestroyUnionResult = (GCDestroyUnionResult*)(pData); //DeCode returnCode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCDestroyUnionResult->returnCode), unCount)) { return FAILEDRETCODE; } return sizeof(GCDestroyUnionResult); } size_t MUX_PROTO::CliProtocol::EnCode__GCUnionDestroyedNotify(void* pData) { GCUnionDestroyedNotify* pkGCUnionDestroyedNotify = (GCUnionDestroyedNotify*)(pData); //EnCode nameLen size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCUnionDestroyedNotify->nameLen), unCount)) { return FAILEDRETCODE; } //EnCode name if((int)pkGCUnionDestroyedNotify->nameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCUnionDestroyedNotify->nameLen) { return FAILEDRETCODE; } unCount = pkGCUnionDestroyedNotify->nameLen; if(!m_kPackage.Pack("CHAR", &(pkGCUnionDestroyedNotify->name), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUnionDestroyedNotify(void* pData) { GCUnionDestroyedNotify* pkGCUnionDestroyedNotify = (GCUnionDestroyedNotify*)(pData); //DeCode nameLen size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCUnionDestroyedNotify->nameLen), unCount)) { return FAILEDRETCODE; } //DeCode name if((int)pkGCUnionDestroyedNotify->nameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCUnionDestroyedNotify->nameLen) { return FAILEDRETCODE; } unCount = pkGCUnionDestroyedNotify->nameLen; if(!m_kPackage.UnPack("CHAR", &(pkGCUnionDestroyedNotify->name), unCount)) { return FAILEDRETCODE; } return sizeof(GCUnionDestroyedNotify); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryUnionBasicRequest(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryUnionBasicRequest(void* pData) { return sizeof(CGQueryUnionBasicRequest); } size_t MUX_PROTO::CliProtocol::EnCode__GCQueryUnionBasicResult(void* pData) { GCQueryUnionBasicResult* pkGCQueryUnionBasicResult = (GCQueryUnionBasicResult*)(pData); //EnCode returnCode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCQueryUnionBasicResult->returnCode), unCount)) { return FAILEDRETCODE; } //EnCode _union if(EnCode__Union(&(pkGCQueryUnionBasicResult->_union)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCQueryUnionBasicResult(void* pData) { GCQueryUnionBasicResult* pkGCQueryUnionBasicResult = (GCQueryUnionBasicResult*)(pData); //DeCode returnCode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCQueryUnionBasicResult->returnCode), unCount)) { return FAILEDRETCODE; } //DeCode _union if(DeCode__Union(&(pkGCQueryUnionBasicResult->_union)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCQueryUnionBasicResult); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryUnionMembersRequest(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryUnionMembersRequest(void* pData) { return sizeof(CGQueryUnionMembersRequest); } size_t MUX_PROTO::CliProtocol::EnCode__GCQueryUnionMembersResult(void* pData) { GCQueryUnionMembersResult* pkGCQueryUnionMembersResult = (GCQueryUnionMembersResult*)(pData); //EnCode returnCode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCQueryUnionMembersResult->returnCode), unCount)) { return FAILEDRETCODE; } //EnCode members if(EnCode__UnionMembers(&(pkGCQueryUnionMembersResult->members)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCQueryUnionMembersResult(void* pData) { GCQueryUnionMembersResult* pkGCQueryUnionMembersResult = (GCQueryUnionMembersResult*)(pData); //DeCode returnCode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCQueryUnionMembersResult->returnCode), unCount)) { return FAILEDRETCODE; } //DeCode members if(DeCode__UnionMembers(&(pkGCQueryUnionMembersResult->members)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCQueryUnionMembersResult); } size_t MUX_PROTO::CliProtocol::EnCode__CGAddUnionMemberRequest(void* pData) { CGAddUnionMemberRequest* pkCGAddUnionMemberRequest = (CGAddUnionMemberRequest*)(pData); //EnCode nameLen size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGAddUnionMemberRequest->nameLen), unCount)) { return FAILEDRETCODE; } //EnCode name if((int)pkCGAddUnionMemberRequest->nameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkCGAddUnionMemberRequest->nameLen) { return FAILEDRETCODE; } unCount = pkCGAddUnionMemberRequest->nameLen; if(!m_kPackage.Pack("CHAR", &(pkCGAddUnionMemberRequest->name), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGAddUnionMemberRequest(void* pData) { CGAddUnionMemberRequest* pkCGAddUnionMemberRequest = (CGAddUnionMemberRequest*)(pData); //DeCode nameLen size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGAddUnionMemberRequest->nameLen), unCount)) { return FAILEDRETCODE; } //DeCode name if((int)pkCGAddUnionMemberRequest->nameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkCGAddUnionMemberRequest->nameLen) { return FAILEDRETCODE; } unCount = pkCGAddUnionMemberRequest->nameLen; if(!m_kPackage.UnPack("CHAR", &(pkCGAddUnionMemberRequest->name), unCount)) { return FAILEDRETCODE; } return sizeof(CGAddUnionMemberRequest); } size_t MUX_PROTO::CliProtocol::EnCode__GCAddUnionMemberConfirm(void* pData) { GCAddUnionMemberConfirm* pkGCAddUnionMemberConfirm = (GCAddUnionMemberConfirm*)(pData); //EnCode id size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAddUnionMemberConfirm->id), unCount)) { return FAILEDRETCODE; } //EnCode unionNameLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCAddUnionMemberConfirm->unionNameLen), unCount)) { return FAILEDRETCODE; } //EnCode unionName if((int)pkGCAddUnionMemberConfirm->unionNameLen < 0) { return FAILEDRETCODE; } if(MAX_UNIONNAME_LEN < pkGCAddUnionMemberConfirm->unionNameLen) { return FAILEDRETCODE; } unCount = pkGCAddUnionMemberConfirm->unionNameLen; if(!m_kPackage.Pack("CHAR", &(pkGCAddUnionMemberConfirm->unionName), unCount)) { return FAILEDRETCODE; } //EnCode nameLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCAddUnionMemberConfirm->nameLen), unCount)) { return FAILEDRETCODE; } //EnCode name if((int)pkGCAddUnionMemberConfirm->nameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCAddUnionMemberConfirm->nameLen) { return FAILEDRETCODE; } unCount = pkGCAddUnionMemberConfirm->nameLen; if(!m_kPackage.Pack("CHAR", &(pkGCAddUnionMemberConfirm->name), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCAddUnionMemberConfirm(void* pData) { GCAddUnionMemberConfirm* pkGCAddUnionMemberConfirm = (GCAddUnionMemberConfirm*)(pData); //DeCode id size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAddUnionMemberConfirm->id), unCount)) { return FAILEDRETCODE; } //DeCode unionNameLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCAddUnionMemberConfirm->unionNameLen), unCount)) { return FAILEDRETCODE; } //DeCode unionName if((int)pkGCAddUnionMemberConfirm->unionNameLen < 0) { return FAILEDRETCODE; } if(MAX_UNIONNAME_LEN < pkGCAddUnionMemberConfirm->unionNameLen) { return FAILEDRETCODE; } unCount = pkGCAddUnionMemberConfirm->unionNameLen; if(!m_kPackage.UnPack("CHAR", &(pkGCAddUnionMemberConfirm->unionName), unCount)) { return FAILEDRETCODE; } //DeCode nameLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCAddUnionMemberConfirm->nameLen), unCount)) { return FAILEDRETCODE; } //DeCode name if((int)pkGCAddUnionMemberConfirm->nameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCAddUnionMemberConfirm->nameLen) { return FAILEDRETCODE; } unCount = pkGCAddUnionMemberConfirm->nameLen; if(!m_kPackage.UnPack("CHAR", &(pkGCAddUnionMemberConfirm->name), unCount)) { return FAILEDRETCODE; } return sizeof(GCAddUnionMemberConfirm); } size_t MUX_PROTO::CliProtocol::EnCode__CGAddUnionMemberConfirmed(void* pData) { CGAddUnionMemberConfirmed* pkCGAddUnionMemberConfirmed = (CGAddUnionMemberConfirmed*)(pData); //EnCode id size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAddUnionMemberConfirmed->id), unCount)) { return FAILEDRETCODE; } //EnCode sponsorLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGAddUnionMemberConfirmed->sponsorLen), unCount)) { return FAILEDRETCODE; } //EnCode sponsor if((int)pkCGAddUnionMemberConfirmed->sponsorLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkCGAddUnionMemberConfirmed->sponsorLen) { return FAILEDRETCODE; } unCount = pkCGAddUnionMemberConfirmed->sponsorLen; if(!m_kPackage.Pack("CHAR", &(pkCGAddUnionMemberConfirmed->sponsor), unCount)) { return FAILEDRETCODE; } //EnCode unionNameLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGAddUnionMemberConfirmed->unionNameLen), unCount)) { return FAILEDRETCODE; } //EnCode unionName if((int)pkCGAddUnionMemberConfirmed->unionNameLen < 0) { return FAILEDRETCODE; } if(MAX_UNIONNAME_LEN < pkCGAddUnionMemberConfirmed->unionNameLen) { return FAILEDRETCODE; } unCount = pkCGAddUnionMemberConfirmed->unionNameLen; if(!m_kPackage.Pack("CHAR", &(pkCGAddUnionMemberConfirmed->unionName), unCount)) { return FAILEDRETCODE; } //EnCode flag unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGAddUnionMemberConfirmed->flag), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGAddUnionMemberConfirmed(void* pData) { CGAddUnionMemberConfirmed* pkCGAddUnionMemberConfirmed = (CGAddUnionMemberConfirmed*)(pData); //DeCode id size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAddUnionMemberConfirmed->id), unCount)) { return FAILEDRETCODE; } //DeCode sponsorLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGAddUnionMemberConfirmed->sponsorLen), unCount)) { return FAILEDRETCODE; } //DeCode sponsor if((int)pkCGAddUnionMemberConfirmed->sponsorLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkCGAddUnionMemberConfirmed->sponsorLen) { return FAILEDRETCODE; } unCount = pkCGAddUnionMemberConfirmed->sponsorLen; if(!m_kPackage.UnPack("CHAR", &(pkCGAddUnionMemberConfirmed->sponsor), unCount)) { return FAILEDRETCODE; } //DeCode unionNameLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGAddUnionMemberConfirmed->unionNameLen), unCount)) { return FAILEDRETCODE; } //DeCode unionName if((int)pkCGAddUnionMemberConfirmed->unionNameLen < 0) { return FAILEDRETCODE; } if(MAX_UNIONNAME_LEN < pkCGAddUnionMemberConfirmed->unionNameLen) { return FAILEDRETCODE; } unCount = pkCGAddUnionMemberConfirmed->unionNameLen; if(!m_kPackage.UnPack("CHAR", &(pkCGAddUnionMemberConfirmed->unionName), unCount)) { return FAILEDRETCODE; } //DeCode flag unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGAddUnionMemberConfirmed->flag), unCount)) { return FAILEDRETCODE; } return sizeof(CGAddUnionMemberConfirmed); } size_t MUX_PROTO::CliProtocol::EnCode__GCAddUnionMemberResult(void* pData) { GCAddUnionMemberResult* pkGCAddUnionMemberResult = (GCAddUnionMemberResult*)(pData); //EnCode returnCode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCAddUnionMemberResult->returnCode), unCount)) { return FAILEDRETCODE; } //EnCode nameLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCAddUnionMemberResult->nameLen), unCount)) { return FAILEDRETCODE; } //EnCode name if((int)pkGCAddUnionMemberResult->nameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCAddUnionMemberResult->nameLen) { return FAILEDRETCODE; } unCount = pkGCAddUnionMemberResult->nameLen; if(!m_kPackage.Pack("CHAR", &(pkGCAddUnionMemberResult->name), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCAddUnionMemberResult(void* pData) { GCAddUnionMemberResult* pkGCAddUnionMemberResult = (GCAddUnionMemberResult*)(pData); //DeCode returnCode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCAddUnionMemberResult->returnCode), unCount)) { return FAILEDRETCODE; } //DeCode nameLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCAddUnionMemberResult->nameLen), unCount)) { return FAILEDRETCODE; } //DeCode name if((int)pkGCAddUnionMemberResult->nameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCAddUnionMemberResult->nameLen) { return FAILEDRETCODE; } unCount = pkGCAddUnionMemberResult->nameLen; if(!m_kPackage.UnPack("CHAR", &(pkGCAddUnionMemberResult->name), unCount)) { return FAILEDRETCODE; } return sizeof(GCAddUnionMemberResult); } size_t MUX_PROTO::CliProtocol::EnCode__GCAddUnionMemberNotify(void* pData) { GCAddUnionMemberNotify* pkGCAddUnionMemberNotify = (GCAddUnionMemberNotify*)(pData); //EnCode memberAdded if(EnCode__UnionMember(&(pkGCAddUnionMemberNotify->memberAdded)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCAddUnionMemberNotify(void* pData) { GCAddUnionMemberNotify* pkGCAddUnionMemberNotify = (GCAddUnionMemberNotify*)(pData); //DeCode memberAdded if(DeCode__UnionMember(&(pkGCAddUnionMemberNotify->memberAdded)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCAddUnionMemberNotify); } size_t MUX_PROTO::CliProtocol::EnCode__CGRemoveUnionMemberRequest(void* pData) { CGRemoveUnionMemberRequest* pkCGRemoveUnionMemberRequest = (CGRemoveUnionMemberRequest*)(pData); //EnCode memberRemoved size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGRemoveUnionMemberRequest->memberRemoved), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGRemoveUnionMemberRequest(void* pData) { CGRemoveUnionMemberRequest* pkCGRemoveUnionMemberRequest = (CGRemoveUnionMemberRequest*)(pData); //DeCode memberRemoved size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGRemoveUnionMemberRequest->memberRemoved), unCount)) { return FAILEDRETCODE; } return sizeof(CGRemoveUnionMemberRequest); } size_t MUX_PROTO::CliProtocol::EnCode__GCUnionPosRightsNtf(void* pData) { GCUnionPosRightsNtf* pkGCUnionPosRightsNtf = (GCUnionPosRightsNtf*)(pData); //EnCode rights size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUnionPosRightsNtf->rights), unCount)) { return FAILEDRETCODE; } //EnCode posLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCUnionPosRightsNtf->posLen), unCount)) { return FAILEDRETCODE; } //EnCode pos if((int)pkGCUnionPosRightsNtf->posLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCUnionPosRightsNtf->posLen) { return FAILEDRETCODE; } unCount = pkGCUnionPosRightsNtf->posLen; if(!m_kPackage.Pack("CHAR", &(pkGCUnionPosRightsNtf->pos), unCount)) { return FAILEDRETCODE; } //EnCode flag unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCUnionPosRightsNtf->flag), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUnionPosRightsNtf(void* pData) { GCUnionPosRightsNtf* pkGCUnionPosRightsNtf = (GCUnionPosRightsNtf*)(pData); //DeCode rights size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUnionPosRightsNtf->rights), unCount)) { return FAILEDRETCODE; } //DeCode posLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCUnionPosRightsNtf->posLen), unCount)) { return FAILEDRETCODE; } //DeCode pos if((int)pkGCUnionPosRightsNtf->posLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCUnionPosRightsNtf->posLen) { return FAILEDRETCODE; } unCount = pkGCUnionPosRightsNtf->posLen; if(!m_kPackage.UnPack("CHAR", &(pkGCUnionPosRightsNtf->pos), unCount)) { return FAILEDRETCODE; } //DeCode flag unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCUnionPosRightsNtf->flag), unCount)) { return FAILEDRETCODE; } return sizeof(GCUnionPosRightsNtf); } size_t MUX_PROTO::CliProtocol::EnCode__CGModifyUnionPosRighstReq(void* pData) { CGModifyUnionPosRighstReq* pkCGModifyUnionPosRighstReq = (CGModifyUnionPosRighstReq*)(pData); //EnCode posLen size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGModifyUnionPosRighstReq->posLen), unCount)) { return FAILEDRETCODE; } //EnCode pos if((int)pkCGModifyUnionPosRighstReq->posLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkCGModifyUnionPosRighstReq->posLen) { return FAILEDRETCODE; } unCount = pkCGModifyUnionPosRighstReq->posLen; if(!m_kPackage.Pack("CHAR", &(pkCGModifyUnionPosRighstReq->pos), unCount)) { return FAILEDRETCODE; } //EnCode rights unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGModifyUnionPosRighstReq->rights), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGModifyUnionPosRighstReq(void* pData) { CGModifyUnionPosRighstReq* pkCGModifyUnionPosRighstReq = (CGModifyUnionPosRighstReq*)(pData); //DeCode posLen size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGModifyUnionPosRighstReq->posLen), unCount)) { return FAILEDRETCODE; } //DeCode pos if((int)pkCGModifyUnionPosRighstReq->posLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkCGModifyUnionPosRighstReq->posLen) { return FAILEDRETCODE; } unCount = pkCGModifyUnionPosRighstReq->posLen; if(!m_kPackage.UnPack("CHAR", &(pkCGModifyUnionPosRighstReq->pos), unCount)) { return FAILEDRETCODE; } //DeCode rights unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGModifyUnionPosRighstReq->rights), unCount)) { return FAILEDRETCODE; } return sizeof(CGModifyUnionPosRighstReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCModifyUnionPosRighstRst(void* pData) { GCModifyUnionPosRighstRst* pkGCModifyUnionPosRighstRst = (GCModifyUnionPosRighstRst*)(pData); //EnCode returnCode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCModifyUnionPosRighstRst->returnCode), unCount)) { return FAILEDRETCODE; } //EnCode posLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCModifyUnionPosRighstRst->posLen), unCount)) { return FAILEDRETCODE; } //EnCode pos if((int)pkGCModifyUnionPosRighstRst->posLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCModifyUnionPosRighstRst->posLen) { return FAILEDRETCODE; } unCount = pkGCModifyUnionPosRighstRst->posLen; if(!m_kPackage.Pack("CHAR", &(pkGCModifyUnionPosRighstRst->pos), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCModifyUnionPosRighstRst(void* pData) { GCModifyUnionPosRighstRst* pkGCModifyUnionPosRighstRst = (GCModifyUnionPosRighstRst*)(pData); //DeCode returnCode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCModifyUnionPosRighstRst->returnCode), unCount)) { return FAILEDRETCODE; } //DeCode posLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCModifyUnionPosRighstRst->posLen), unCount)) { return FAILEDRETCODE; } //DeCode pos if((int)pkGCModifyUnionPosRighstRst->posLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCModifyUnionPosRighstRst->posLen) { return FAILEDRETCODE; } unCount = pkGCModifyUnionPosRighstRst->posLen; if(!m_kPackage.UnPack("CHAR", &(pkGCModifyUnionPosRighstRst->pos), unCount)) { return FAILEDRETCODE; } return sizeof(GCModifyUnionPosRighstRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGAddUnionPosReq(void* pData) { CGAddUnionPosReq* pkCGAddUnionPosReq = (CGAddUnionPosReq*)(pData); //EnCode posLen size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGAddUnionPosReq->posLen), unCount)) { return FAILEDRETCODE; } //EnCode pos if((int)pkCGAddUnionPosReq->posLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkCGAddUnionPosReq->posLen) { return FAILEDRETCODE; } unCount = pkCGAddUnionPosReq->posLen; if(!m_kPackage.Pack("CHAR", &(pkCGAddUnionPosReq->pos), unCount)) { return FAILEDRETCODE; } //EnCode rights unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAddUnionPosReq->rights), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGAddUnionPosReq(void* pData) { CGAddUnionPosReq* pkCGAddUnionPosReq = (CGAddUnionPosReq*)(pData); //DeCode posLen size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGAddUnionPosReq->posLen), unCount)) { return FAILEDRETCODE; } //DeCode pos if((int)pkCGAddUnionPosReq->posLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkCGAddUnionPosReq->posLen) { return FAILEDRETCODE; } unCount = pkCGAddUnionPosReq->posLen; if(!m_kPackage.UnPack("CHAR", &(pkCGAddUnionPosReq->pos), unCount)) { return FAILEDRETCODE; } //DeCode rights unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAddUnionPosReq->rights), unCount)) { return FAILEDRETCODE; } return sizeof(CGAddUnionPosReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCAddUnionPosRst(void* pData) { GCAddUnionPosRst* pkGCAddUnionPosRst = (GCAddUnionPosRst*)(pData); //EnCode returnCode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCAddUnionPosRst->returnCode), unCount)) { return FAILEDRETCODE; } //EnCode posLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCAddUnionPosRst->posLen), unCount)) { return FAILEDRETCODE; } //EnCode pos if((int)pkGCAddUnionPosRst->posLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCAddUnionPosRst->posLen) { return FAILEDRETCODE; } unCount = pkGCAddUnionPosRst->posLen; if(!m_kPackage.Pack("CHAR", &(pkGCAddUnionPosRst->pos), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCAddUnionPosRst(void* pData) { GCAddUnionPosRst* pkGCAddUnionPosRst = (GCAddUnionPosRst*)(pData); //DeCode returnCode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCAddUnionPosRst->returnCode), unCount)) { return FAILEDRETCODE; } //DeCode posLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCAddUnionPosRst->posLen), unCount)) { return FAILEDRETCODE; } //DeCode pos if((int)pkGCAddUnionPosRst->posLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCAddUnionPosRst->posLen) { return FAILEDRETCODE; } unCount = pkGCAddUnionPosRst->posLen; if(!m_kPackage.UnPack("CHAR", &(pkGCAddUnionPosRst->pos), unCount)) { return FAILEDRETCODE; } return sizeof(GCAddUnionPosRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGRemoveUnionPosReq(void* pData) { CGRemoveUnionPosReq* pkCGRemoveUnionPosReq = (CGRemoveUnionPosReq*)(pData); //EnCode posLen size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGRemoveUnionPosReq->posLen), unCount)) { return FAILEDRETCODE; } //EnCode pos if((int)pkCGRemoveUnionPosReq->posLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkCGRemoveUnionPosReq->posLen) { return FAILEDRETCODE; } unCount = pkCGRemoveUnionPosReq->posLen; if(!m_kPackage.Pack("CHAR", &(pkCGRemoveUnionPosReq->pos), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGRemoveUnionPosReq(void* pData) { CGRemoveUnionPosReq* pkCGRemoveUnionPosReq = (CGRemoveUnionPosReq*)(pData); //DeCode posLen size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGRemoveUnionPosReq->posLen), unCount)) { return FAILEDRETCODE; } //DeCode pos if((int)pkCGRemoveUnionPosReq->posLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkCGRemoveUnionPosReq->posLen) { return FAILEDRETCODE; } unCount = pkCGRemoveUnionPosReq->posLen; if(!m_kPackage.UnPack("CHAR", &(pkCGRemoveUnionPosReq->pos), unCount)) { return FAILEDRETCODE; } return sizeof(CGRemoveUnionPosReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCRemoveUnionPosRst(void* pData) { GCRemoveUnionPosRst* pkGCRemoveUnionPosRst = (GCRemoveUnionPosRst*)(pData); //EnCode returnCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRemoveUnionPosRst->returnCode), unCount)) { return FAILEDRETCODE; } //EnCode posLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCRemoveUnionPosRst->posLen), unCount)) { return FAILEDRETCODE; } //EnCode pos if((int)pkGCRemoveUnionPosRst->posLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCRemoveUnionPosRst->posLen) { return FAILEDRETCODE; } unCount = pkGCRemoveUnionPosRst->posLen; if(!m_kPackage.Pack("CHAR", &(pkGCRemoveUnionPosRst->pos), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRemoveUnionPosRst(void* pData) { GCRemoveUnionPosRst* pkGCRemoveUnionPosRst = (GCRemoveUnionPosRst*)(pData); //DeCode returnCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRemoveUnionPosRst->returnCode), unCount)) { return FAILEDRETCODE; } //DeCode posLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCRemoveUnionPosRst->posLen), unCount)) { return FAILEDRETCODE; } //DeCode pos if((int)pkGCRemoveUnionPosRst->posLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCRemoveUnionPosRst->posLen) { return FAILEDRETCODE; } unCount = pkGCRemoveUnionPosRst->posLen; if(!m_kPackage.UnPack("CHAR", &(pkGCRemoveUnionPosRst->pos), unCount)) { return FAILEDRETCODE; } return sizeof(GCRemoveUnionPosRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGTransformUnionCaptionReq(void* pData) { CGTransformUnionCaptionReq* pkCGTransformUnionCaptionReq = (CGTransformUnionCaptionReq*)(pData); //EnCode newCaptionUiid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGTransformUnionCaptionReq->newCaptionUiid), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGTransformUnionCaptionReq(void* pData) { CGTransformUnionCaptionReq* pkCGTransformUnionCaptionReq = (CGTransformUnionCaptionReq*)(pData); //DeCode newCaptionUiid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGTransformUnionCaptionReq->newCaptionUiid), unCount)) { return FAILEDRETCODE; } return sizeof(CGTransformUnionCaptionReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCTransformUnionCaptionRst(void* pData) { GCTransformUnionCaptionRst* pkGCTransformUnionCaptionRst = (GCTransformUnionCaptionRst*)(pData); //EnCode returnCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTransformUnionCaptionRst->returnCode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCTransformUnionCaptionRst(void* pData) { GCTransformUnionCaptionRst* pkGCTransformUnionCaptionRst = (GCTransformUnionCaptionRst*)(pData); //DeCode returnCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTransformUnionCaptionRst->returnCode), unCount)) { return FAILEDRETCODE; } return sizeof(GCTransformUnionCaptionRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCTransformUnionCaptionNtf(void* pData) { GCTransformUnionCaptionNtf* pkGCTransformUnionCaptionNtf = (GCTransformUnionCaptionNtf*)(pData); //EnCode newCaptionNameLen size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCTransformUnionCaptionNtf->newCaptionNameLen), unCount)) { return FAILEDRETCODE; } //EnCode newCaptionName if((int)pkGCTransformUnionCaptionNtf->newCaptionNameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCTransformUnionCaptionNtf->newCaptionNameLen) { return FAILEDRETCODE; } unCount = pkGCTransformUnionCaptionNtf->newCaptionNameLen; if(!m_kPackage.Pack("CHAR", &(pkGCTransformUnionCaptionNtf->newCaptionName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCTransformUnionCaptionNtf(void* pData) { GCTransformUnionCaptionNtf* pkGCTransformUnionCaptionNtf = (GCTransformUnionCaptionNtf*)(pData); //DeCode newCaptionNameLen size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCTransformUnionCaptionNtf->newCaptionNameLen), unCount)) { return FAILEDRETCODE; } //DeCode newCaptionName if((int)pkGCTransformUnionCaptionNtf->newCaptionNameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCTransformUnionCaptionNtf->newCaptionNameLen) { return FAILEDRETCODE; } unCount = pkGCTransformUnionCaptionNtf->newCaptionNameLen; if(!m_kPackage.UnPack("CHAR", &(pkGCTransformUnionCaptionNtf->newCaptionName), unCount)) { return FAILEDRETCODE; } return sizeof(GCTransformUnionCaptionNtf); } size_t MUX_PROTO::CliProtocol::EnCode__CGModifyUnionMemberTitleReq(void* pData) { CGModifyUnionMemberTitleReq* pkCGModifyUnionMemberTitleReq = (CGModifyUnionMemberTitleReq*)(pData); //EnCode modifiedUiid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGModifyUnionMemberTitleReq->modifiedUiid), unCount)) { return FAILEDRETCODE; } //EnCode titleLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGModifyUnionMemberTitleReq->titleLen), unCount)) { return FAILEDRETCODE; } //EnCode title if((int)pkCGModifyUnionMemberTitleReq->titleLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkCGModifyUnionMemberTitleReq->titleLen) { return FAILEDRETCODE; } unCount = pkCGModifyUnionMemberTitleReq->titleLen; if(!m_kPackage.Pack("CHAR", &(pkCGModifyUnionMemberTitleReq->title), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGModifyUnionMemberTitleReq(void* pData) { CGModifyUnionMemberTitleReq* pkCGModifyUnionMemberTitleReq = (CGModifyUnionMemberTitleReq*)(pData); //DeCode modifiedUiid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGModifyUnionMemberTitleReq->modifiedUiid), unCount)) { return FAILEDRETCODE; } //DeCode titleLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGModifyUnionMemberTitleReq->titleLen), unCount)) { return FAILEDRETCODE; } //DeCode title if((int)pkCGModifyUnionMemberTitleReq->titleLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkCGModifyUnionMemberTitleReq->titleLen) { return FAILEDRETCODE; } unCount = pkCGModifyUnionMemberTitleReq->titleLen; if(!m_kPackage.UnPack("CHAR", &(pkCGModifyUnionMemberTitleReq->title), unCount)) { return FAILEDRETCODE; } return sizeof(CGModifyUnionMemberTitleReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCModifyUnionMemberTitleRst(void* pData) { GCModifyUnionMemberTitleRst* pkGCModifyUnionMemberTitleRst = (GCModifyUnionMemberTitleRst*)(pData); //EnCode returnCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCModifyUnionMemberTitleRst->returnCode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCModifyUnionMemberTitleRst(void* pData) { GCModifyUnionMemberTitleRst* pkGCModifyUnionMemberTitleRst = (GCModifyUnionMemberTitleRst*)(pData); //DeCode returnCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCModifyUnionMemberTitleRst->returnCode), unCount)) { return FAILEDRETCODE; } return sizeof(GCModifyUnionMemberTitleRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCUnionMemberTitleNtf(void* pData) { GCUnionMemberTitleNtf* pkGCUnionMemberTitleNtf = (GCUnionMemberTitleNtf*)(pData); //EnCode memberNameLen size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCUnionMemberTitleNtf->memberNameLen), unCount)) { return FAILEDRETCODE; } //EnCode memberName if((int)pkGCUnionMemberTitleNtf->memberNameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCUnionMemberTitleNtf->memberNameLen) { return FAILEDRETCODE; } unCount = pkGCUnionMemberTitleNtf->memberNameLen; if(!m_kPackage.Pack("CHAR", &(pkGCUnionMemberTitleNtf->memberName), unCount)) { return FAILEDRETCODE; } //EnCode titleLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCUnionMemberTitleNtf->titleLen), unCount)) { return FAILEDRETCODE; } //EnCode title if((int)pkGCUnionMemberTitleNtf->titleLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCUnionMemberTitleNtf->titleLen) { return FAILEDRETCODE; } unCount = pkGCUnionMemberTitleNtf->titleLen; if(!m_kPackage.Pack("CHAR", &(pkGCUnionMemberTitleNtf->title), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUnionMemberTitleNtf(void* pData) { GCUnionMemberTitleNtf* pkGCUnionMemberTitleNtf = (GCUnionMemberTitleNtf*)(pData); //DeCode memberNameLen size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCUnionMemberTitleNtf->memberNameLen), unCount)) { return FAILEDRETCODE; } //DeCode memberName if((int)pkGCUnionMemberTitleNtf->memberNameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCUnionMemberTitleNtf->memberNameLen) { return FAILEDRETCODE; } unCount = pkGCUnionMemberTitleNtf->memberNameLen; if(!m_kPackage.UnPack("CHAR", &(pkGCUnionMemberTitleNtf->memberName), unCount)) { return FAILEDRETCODE; } //DeCode titleLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCUnionMemberTitleNtf->titleLen), unCount)) { return FAILEDRETCODE; } //DeCode title if((int)pkGCUnionMemberTitleNtf->titleLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCUnionMemberTitleNtf->titleLen) { return FAILEDRETCODE; } unCount = pkGCUnionMemberTitleNtf->titleLen; if(!m_kPackage.UnPack("CHAR", &(pkGCUnionMemberTitleNtf->title), unCount)) { return FAILEDRETCODE; } return sizeof(GCUnionMemberTitleNtf); } size_t MUX_PROTO::CliProtocol::EnCode__CGAdvanceUnionMemberPosReq(void* pData) { CGAdvanceUnionMemberPosReq* pkCGAdvanceUnionMemberPosReq = (CGAdvanceUnionMemberPosReq*)(pData); //EnCode advancedUiid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAdvanceUnionMemberPosReq->advancedUiid), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGAdvanceUnionMemberPosReq(void* pData) { CGAdvanceUnionMemberPosReq* pkCGAdvanceUnionMemberPosReq = (CGAdvanceUnionMemberPosReq*)(pData); //DeCode advancedUiid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAdvanceUnionMemberPosReq->advancedUiid), unCount)) { return FAILEDRETCODE; } return sizeof(CGAdvanceUnionMemberPosReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCAdvanceUnionMemberPosRst(void* pData) { GCAdvanceUnionMemberPosRst* pkGCAdvanceUnionMemberPosRst = (GCAdvanceUnionMemberPosRst*)(pData); //EnCode returnCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAdvanceUnionMemberPosRst->returnCode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCAdvanceUnionMemberPosRst(void* pData) { GCAdvanceUnionMemberPosRst* pkGCAdvanceUnionMemberPosRst = (GCAdvanceUnionMemberPosRst*)(pData); //DeCode returnCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAdvanceUnionMemberPosRst->returnCode), unCount)) { return FAILEDRETCODE; } return sizeof(GCAdvanceUnionMemberPosRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCAdvanceUnionMemberPosNtf(void* pData) { GCAdvanceUnionMemberPosNtf* pkGCAdvanceUnionMemberPosNtf = (GCAdvanceUnionMemberPosNtf*)(pData); //EnCode memberNameLen size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCAdvanceUnionMemberPosNtf->memberNameLen), unCount)) { return FAILEDRETCODE; } //EnCode memberName if((int)pkGCAdvanceUnionMemberPosNtf->memberNameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCAdvanceUnionMemberPosNtf->memberNameLen) { return FAILEDRETCODE; } unCount = pkGCAdvanceUnionMemberPosNtf->memberNameLen; if(!m_kPackage.Pack("CHAR", &(pkGCAdvanceUnionMemberPosNtf->memberName), unCount)) { return FAILEDRETCODE; } //EnCode posSeq unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCAdvanceUnionMemberPosNtf->posSeq), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCAdvanceUnionMemberPosNtf(void* pData) { GCAdvanceUnionMemberPosNtf* pkGCAdvanceUnionMemberPosNtf = (GCAdvanceUnionMemberPosNtf*)(pData); //DeCode memberNameLen size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCAdvanceUnionMemberPosNtf->memberNameLen), unCount)) { return FAILEDRETCODE; } //DeCode memberName if((int)pkGCAdvanceUnionMemberPosNtf->memberNameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCAdvanceUnionMemberPosNtf->memberNameLen) { return FAILEDRETCODE; } unCount = pkGCAdvanceUnionMemberPosNtf->memberNameLen; if(!m_kPackage.UnPack("CHAR", &(pkGCAdvanceUnionMemberPosNtf->memberName), unCount)) { return FAILEDRETCODE; } //DeCode posSeq unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCAdvanceUnionMemberPosNtf->posSeq), unCount)) { return FAILEDRETCODE; } return sizeof(GCAdvanceUnionMemberPosNtf); } size_t MUX_PROTO::CliProtocol::EnCode__CGReduceUnionMemberPosReq(void* pData) { CGReduceUnionMemberPosReq* pkCGReduceUnionMemberPosReq = (CGReduceUnionMemberPosReq*)(pData); //EnCode reducedUiid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGReduceUnionMemberPosReq->reducedUiid), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGReduceUnionMemberPosReq(void* pData) { CGReduceUnionMemberPosReq* pkCGReduceUnionMemberPosReq = (CGReduceUnionMemberPosReq*)(pData); //DeCode reducedUiid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGReduceUnionMemberPosReq->reducedUiid), unCount)) { return FAILEDRETCODE; } return sizeof(CGReduceUnionMemberPosReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCReduceUnionMemberPosRst(void* pData) { GCReduceUnionMemberPosRst* pkGCReduceUnionMemberPosRst = (GCReduceUnionMemberPosRst*)(pData); //EnCode returnCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCReduceUnionMemberPosRst->returnCode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCReduceUnionMemberPosRst(void* pData) { GCReduceUnionMemberPosRst* pkGCReduceUnionMemberPosRst = (GCReduceUnionMemberPosRst*)(pData); //DeCode returnCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCReduceUnionMemberPosRst->returnCode), unCount)) { return FAILEDRETCODE; } return sizeof(GCReduceUnionMemberPosRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCReduceUnionMemberPosNtf(void* pData) { GCReduceUnionMemberPosNtf* pkGCReduceUnionMemberPosNtf = (GCReduceUnionMemberPosNtf*)(pData); //EnCode memberNameLen size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCReduceUnionMemberPosNtf->memberNameLen), unCount)) { return FAILEDRETCODE; } //EnCode memberName if((int)pkGCReduceUnionMemberPosNtf->memberNameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCReduceUnionMemberPosNtf->memberNameLen) { return FAILEDRETCODE; } unCount = pkGCReduceUnionMemberPosNtf->memberNameLen; if(!m_kPackage.Pack("CHAR", &(pkGCReduceUnionMemberPosNtf->memberName), unCount)) { return FAILEDRETCODE; } //EnCode posSeq unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCReduceUnionMemberPosNtf->posSeq), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCReduceUnionMemberPosNtf(void* pData) { GCReduceUnionMemberPosNtf* pkGCReduceUnionMemberPosNtf = (GCReduceUnionMemberPosNtf*)(pData); //DeCode memberNameLen size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCReduceUnionMemberPosNtf->memberNameLen), unCount)) { return FAILEDRETCODE; } //DeCode memberName if((int)pkGCReduceUnionMemberPosNtf->memberNameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCReduceUnionMemberPosNtf->memberNameLen) { return FAILEDRETCODE; } unCount = pkGCReduceUnionMemberPosNtf->memberNameLen; if(!m_kPackage.UnPack("CHAR", &(pkGCReduceUnionMemberPosNtf->memberName), unCount)) { return FAILEDRETCODE; } //DeCode posSeq unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCReduceUnionMemberPosNtf->posSeq), unCount)) { return FAILEDRETCODE; } return sizeof(GCReduceUnionMemberPosNtf); } size_t MUX_PROTO::CliProtocol::EnCode__CGUnionChannelSpeekReq(void* pData) { CGUnionChannelSpeekReq* pkCGUnionChannelSpeekReq = (CGUnionChannelSpeekReq*)(pData); //EnCode contentLen size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGUnionChannelSpeekReq->contentLen), unCount)) { return FAILEDRETCODE; } //EnCode content if((int)pkCGUnionChannelSpeekReq->contentLen < 0) { return FAILEDRETCODE; } if(MAX_CHATDATA_LEN < pkCGUnionChannelSpeekReq->contentLen) { return FAILEDRETCODE; } unCount = pkCGUnionChannelSpeekReq->contentLen; if(!m_kPackage.Pack("CHAR", &(pkCGUnionChannelSpeekReq->content), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGUnionChannelSpeekReq(void* pData) { CGUnionChannelSpeekReq* pkCGUnionChannelSpeekReq = (CGUnionChannelSpeekReq*)(pData); //DeCode contentLen size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGUnionChannelSpeekReq->contentLen), unCount)) { return FAILEDRETCODE; } //DeCode content if((int)pkCGUnionChannelSpeekReq->contentLen < 0) { return FAILEDRETCODE; } if(MAX_CHATDATA_LEN < pkCGUnionChannelSpeekReq->contentLen) { return FAILEDRETCODE; } unCount = pkCGUnionChannelSpeekReq->contentLen; if(!m_kPackage.UnPack("CHAR", &(pkCGUnionChannelSpeekReq->content), unCount)) { return FAILEDRETCODE; } return sizeof(CGUnionChannelSpeekReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCUnionChannelSpeekRst(void* pData) { GCUnionChannelSpeekRst* pkGCUnionChannelSpeekRst = (GCUnionChannelSpeekRst*)(pData); //EnCode returnCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUnionChannelSpeekRst->returnCode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUnionChannelSpeekRst(void* pData) { GCUnionChannelSpeekRst* pkGCUnionChannelSpeekRst = (GCUnionChannelSpeekRst*)(pData); //DeCode returnCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUnionChannelSpeekRst->returnCode), unCount)) { return FAILEDRETCODE; } return sizeof(GCUnionChannelSpeekRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCUnionChannelSpeekNtf(void* pData) { GCUnionChannelSpeekNtf* pkGCUnionChannelSpeekNtf = (GCUnionChannelSpeekNtf*)(pData); //EnCode speekerNameLen size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCUnionChannelSpeekNtf->speekerNameLen), unCount)) { return FAILEDRETCODE; } //EnCode speekerName if((int)pkGCUnionChannelSpeekNtf->speekerNameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCUnionChannelSpeekNtf->speekerNameLen) { return FAILEDRETCODE; } unCount = pkGCUnionChannelSpeekNtf->speekerNameLen; if(!m_kPackage.Pack("CHAR", &(pkGCUnionChannelSpeekNtf->speekerName), unCount)) { return FAILEDRETCODE; } //EnCode contentLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCUnionChannelSpeekNtf->contentLen), unCount)) { return FAILEDRETCODE; } //EnCode content if((int)pkGCUnionChannelSpeekNtf->contentLen < 0) { return FAILEDRETCODE; } if(MAX_CHATDATA_LEN < pkGCUnionChannelSpeekNtf->contentLen) { return FAILEDRETCODE; } unCount = pkGCUnionChannelSpeekNtf->contentLen; if(!m_kPackage.Pack("CHAR", &(pkGCUnionChannelSpeekNtf->content), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUnionChannelSpeekNtf(void* pData) { GCUnionChannelSpeekNtf* pkGCUnionChannelSpeekNtf = (GCUnionChannelSpeekNtf*)(pData); //DeCode speekerNameLen size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCUnionChannelSpeekNtf->speekerNameLen), unCount)) { return FAILEDRETCODE; } //DeCode speekerName if((int)pkGCUnionChannelSpeekNtf->speekerNameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCUnionChannelSpeekNtf->speekerNameLen) { return FAILEDRETCODE; } unCount = pkGCUnionChannelSpeekNtf->speekerNameLen; if(!m_kPackage.UnPack("CHAR", &(pkGCUnionChannelSpeekNtf->speekerName), unCount)) { return FAILEDRETCODE; } //DeCode contentLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCUnionChannelSpeekNtf->contentLen), unCount)) { return FAILEDRETCODE; } //DeCode content if((int)pkGCUnionChannelSpeekNtf->contentLen < 0) { return FAILEDRETCODE; } if(MAX_CHATDATA_LEN < pkGCUnionChannelSpeekNtf->contentLen) { return FAILEDRETCODE; } unCount = pkGCUnionChannelSpeekNtf->contentLen; if(!m_kPackage.UnPack("CHAR", &(pkGCUnionChannelSpeekNtf->content), unCount)) { return FAILEDRETCODE; } return sizeof(GCUnionChannelSpeekNtf); } size_t MUX_PROTO::CliProtocol::EnCode__CGUpdateUnionPosCfgReq(void* pData) { CGUpdateUnionPosCfgReq* pkCGUpdateUnionPosCfgReq = (CGUpdateUnionPosCfgReq*)(pData); //EnCode posListLen size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGUpdateUnionPosCfgReq->posListLen), unCount)) { return FAILEDRETCODE; } //EnCode posList if((int)pkCGUpdateUnionPosCfgReq->posListLen < 0) { return FAILEDRETCODE; } if(10 < pkCGUpdateUnionPosCfgReq->posListLen) { return FAILEDRETCODE; } for(USHORT i = 0; i < pkCGUpdateUnionPosCfgReq->posListLen; ++i) { if(EnCode__UnionPosRight(&(pkCGUpdateUnionPosCfgReq->posList[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGUpdateUnionPosCfgReq(void* pData) { CGUpdateUnionPosCfgReq* pkCGUpdateUnionPosCfgReq = (CGUpdateUnionPosCfgReq*)(pData); //DeCode posListLen size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGUpdateUnionPosCfgReq->posListLen), unCount)) { return FAILEDRETCODE; } //DeCode posList if((int)pkCGUpdateUnionPosCfgReq->posListLen < 0) { return FAILEDRETCODE; } if(10 < pkCGUpdateUnionPosCfgReq->posListLen) { return FAILEDRETCODE; } for(USHORT i = 0; i < pkCGUpdateUnionPosCfgReq->posListLen; ++i) { if(DeCode__UnionPosRight(&(pkCGUpdateUnionPosCfgReq->posList[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(CGUpdateUnionPosCfgReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCUpdateUnionPosCfgRst(void* pData) { GCUpdateUnionPosCfgRst* pkGCUpdateUnionPosCfgRst = (GCUpdateUnionPosCfgRst*)(pData); //EnCode returnCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUpdateUnionPosCfgRst->returnCode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUpdateUnionPosCfgRst(void* pData) { GCUpdateUnionPosCfgRst* pkGCUpdateUnionPosCfgRst = (GCUpdateUnionPosCfgRst*)(pData); //DeCode returnCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUpdateUnionPosCfgRst->returnCode), unCount)) { return FAILEDRETCODE; } return sizeof(GCUpdateUnionPosCfgRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCUpdateUnionPosCfgNtf(void* pData) { GCUpdateUnionPosCfgNtf* pkGCUpdateUnionPosCfgNtf = (GCUpdateUnionPosCfgNtf*)(pData); //EnCode posListLen size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCUpdateUnionPosCfgNtf->posListLen), unCount)) { return FAILEDRETCODE; } //EnCode posList if((int)pkGCUpdateUnionPosCfgNtf->posListLen < 0) { return FAILEDRETCODE; } if(10 < pkGCUpdateUnionPosCfgNtf->posListLen) { return FAILEDRETCODE; } for(USHORT i = 0; i < pkGCUpdateUnionPosCfgNtf->posListLen; ++i) { if(EnCode__UnionPosRight(&(pkGCUpdateUnionPosCfgNtf->posList[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUpdateUnionPosCfgNtf(void* pData) { GCUpdateUnionPosCfgNtf* pkGCUpdateUnionPosCfgNtf = (GCUpdateUnionPosCfgNtf*)(pData); //DeCode posListLen size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCUpdateUnionPosCfgNtf->posListLen), unCount)) { return FAILEDRETCODE; } //DeCode posList if((int)pkGCUpdateUnionPosCfgNtf->posListLen < 0) { return FAILEDRETCODE; } if(10 < pkGCUpdateUnionPosCfgNtf->posListLen) { return FAILEDRETCODE; } for(USHORT i = 0; i < pkGCUpdateUnionPosCfgNtf->posListLen; ++i) { if(DeCode__UnionPosRight(&(pkGCUpdateUnionPosCfgNtf->posList[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCUpdateUnionPosCfgNtf); } size_t MUX_PROTO::CliProtocol::EnCode__CGForbidUnionSpeekReq(void* pData) { CGForbidUnionSpeekReq* pkCGForbidUnionSpeekReq = (CGForbidUnionSpeekReq*)(pData); //EnCode forbidUiid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGForbidUnionSpeekReq->forbidUiid), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGForbidUnionSpeekReq(void* pData) { CGForbidUnionSpeekReq* pkCGForbidUnionSpeekReq = (CGForbidUnionSpeekReq*)(pData); //DeCode forbidUiid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGForbidUnionSpeekReq->forbidUiid), unCount)) { return FAILEDRETCODE; } return sizeof(CGForbidUnionSpeekReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCForbidUnionSpeekRst(void* pData) { GCForbidUnionSpeekRst* pkGCForbidUnionSpeekRst = (GCForbidUnionSpeekRst*)(pData); //EnCode returnCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCForbidUnionSpeekRst->returnCode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCForbidUnionSpeekRst(void* pData) { GCForbidUnionSpeekRst* pkGCForbidUnionSpeekRst = (GCForbidUnionSpeekRst*)(pData); //DeCode returnCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCForbidUnionSpeekRst->returnCode), unCount)) { return FAILEDRETCODE; } return sizeof(GCForbidUnionSpeekRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCForbidUnionSpeekNtf(void* pData) { GCForbidUnionSpeekNtf* pkGCForbidUnionSpeekNtf = (GCForbidUnionSpeekNtf*)(pData); //EnCode nameLen size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCForbidUnionSpeekNtf->nameLen), unCount)) { return FAILEDRETCODE; } //EnCode name if((int)pkGCForbidUnionSpeekNtf->nameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCForbidUnionSpeekNtf->nameLen) { return FAILEDRETCODE; } unCount = pkGCForbidUnionSpeekNtf->nameLen; if(!m_kPackage.Pack("CHAR", &(pkGCForbidUnionSpeekNtf->name), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCForbidUnionSpeekNtf(void* pData) { GCForbidUnionSpeekNtf* pkGCForbidUnionSpeekNtf = (GCForbidUnionSpeekNtf*)(pData); //DeCode nameLen size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCForbidUnionSpeekNtf->nameLen), unCount)) { return FAILEDRETCODE; } //DeCode name if((int)pkGCForbidUnionSpeekNtf->nameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCForbidUnionSpeekNtf->nameLen) { return FAILEDRETCODE; } unCount = pkGCForbidUnionSpeekNtf->nameLen; if(!m_kPackage.UnPack("CHAR", &(pkGCForbidUnionSpeekNtf->name), unCount)) { return FAILEDRETCODE; } return sizeof(GCForbidUnionSpeekNtf); } size_t MUX_PROTO::CliProtocol::EnCode__GCUnionSkills(void* pData) { GCUnionSkills* pkGCUnionSkills = (GCUnionSkills*)(pData); //EnCode unionID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUnionSkills->unionID), unCount)) { return FAILEDRETCODE; } //EnCode skillLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCUnionSkills->skillLen), unCount)) { return FAILEDRETCODE; } //EnCode unionSkill if((int)pkGCUnionSkills->skillLen < 0) { return FAILEDRETCODE; } if(MAX_UNION_SKILL_NUM < pkGCUnionSkills->skillLen) { return FAILEDRETCODE; } unCount = pkGCUnionSkills->skillLen; if(!m_kPackage.Pack("UINT", &(pkGCUnionSkills->unionSkill), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUnionSkills(void* pData) { GCUnionSkills* pkGCUnionSkills = (GCUnionSkills*)(pData); //DeCode unionID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUnionSkills->unionID), unCount)) { return FAILEDRETCODE; } //DeCode skillLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCUnionSkills->skillLen), unCount)) { return FAILEDRETCODE; } //DeCode unionSkill if((int)pkGCUnionSkills->skillLen < 0) { return FAILEDRETCODE; } if(MAX_UNION_SKILL_NUM < pkGCUnionSkills->skillLen) { return FAILEDRETCODE; } unCount = pkGCUnionSkills->skillLen; if(!m_kPackage.UnPack("UINT", &(pkGCUnionSkills->unionSkill), unCount)) { return FAILEDRETCODE; } return sizeof(GCUnionSkills); } size_t MUX_PROTO::CliProtocol::EnCode__CGIssueUnionTaskReq(void* pData) { CGIssueUnionTaskReq* pkCGIssueUnionTaskReq = (CGIssueUnionTaskReq*)(pData); //EnCode taskValidInterval size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGIssueUnionTaskReq->taskValidInterval), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGIssueUnionTaskReq(void* pData) { CGIssueUnionTaskReq* pkCGIssueUnionTaskReq = (CGIssueUnionTaskReq*)(pData); //DeCode taskValidInterval size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGIssueUnionTaskReq->taskValidInterval), unCount)) { return FAILEDRETCODE; } return sizeof(CGIssueUnionTaskReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCIssueUnionTaskRst(void* pData) { GCIssueUnionTaskRst* pkGCIssueUnionTaskRst = (GCIssueUnionTaskRst*)(pData); //EnCode result size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCIssueUnionTaskRst->result), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCIssueUnionTaskRst(void* pData) { GCIssueUnionTaskRst* pkGCIssueUnionTaskRst = (GCIssueUnionTaskRst*)(pData); //DeCode result size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCIssueUnionTaskRst->result), unCount)) { return FAILEDRETCODE; } return sizeof(GCIssueUnionTaskRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCIssueUnionTaskNtf(void* pData) { GCIssueUnionTaskNtf* pkGCIssueUnionTaskNtf = (GCIssueUnionTaskNtf*)(pData); //EnCode costActive size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCIssueUnionTaskNtf->costActive), unCount)) { return FAILEDRETCODE; } //EnCode taskEndTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCIssueUnionTaskNtf->taskEndTime), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCIssueUnionTaskNtf(void* pData) { GCIssueUnionTaskNtf* pkGCIssueUnionTaskNtf = (GCIssueUnionTaskNtf*)(pData); //DeCode costActive size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCIssueUnionTaskNtf->costActive), unCount)) { return FAILEDRETCODE; } //DeCode taskEndTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCIssueUnionTaskNtf->taskEndTime), unCount)) { return FAILEDRETCODE; } return sizeof(GCIssueUnionTaskNtf); } size_t MUX_PROTO::CliProtocol::EnCode__GCDisplayUnionTasks(void* pData) { GCDisplayUnionTasks* pkGCDisplayUnionTasks = (GCDisplayUnionTasks*)(pData); //EnCode result size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCDisplayUnionTasks->result), unCount)) { return FAILEDRETCODE; } //EnCode taskLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCDisplayUnionTasks->taskLen), unCount)) { return FAILEDRETCODE; } //EnCode tasks if((int)pkGCDisplayUnionTasks->taskLen < 0) { return FAILEDRETCODE; } if(MAX_ISSUE_TASK_NUM < pkGCDisplayUnionTasks->taskLen) { return FAILEDRETCODE; } unCount = pkGCDisplayUnionTasks->taskLen; if(!m_kPackage.Pack("UINT", &(pkGCDisplayUnionTasks->tasks), unCount)) { return FAILEDRETCODE; } //EnCode taskEndTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCDisplayUnionTasks->taskEndTime), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCDisplayUnionTasks(void* pData) { GCDisplayUnionTasks* pkGCDisplayUnionTasks = (GCDisplayUnionTasks*)(pData); //DeCode result size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCDisplayUnionTasks->result), unCount)) { return FAILEDRETCODE; } //DeCode taskLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCDisplayUnionTasks->taskLen), unCount)) { return FAILEDRETCODE; } //DeCode tasks if((int)pkGCDisplayUnionTasks->taskLen < 0) { return FAILEDRETCODE; } if(MAX_ISSUE_TASK_NUM < pkGCDisplayUnionTasks->taskLen) { return FAILEDRETCODE; } unCount = pkGCDisplayUnionTasks->taskLen; if(!m_kPackage.UnPack("UINT", &(pkGCDisplayUnionTasks->tasks), unCount)) { return FAILEDRETCODE; } //DeCode taskEndTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCDisplayUnionTasks->taskEndTime), unCount)) { return FAILEDRETCODE; } return sizeof(GCDisplayUnionTasks); } size_t MUX_PROTO::CliProtocol::EnCode__CGLearnUnionSkillReq(void* pData) { CGLearnUnionSkillReq* pkCGLearnUnionSkillReq = (CGLearnUnionSkillReq*)(pData); //EnCode skillID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGLearnUnionSkillReq->skillID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGLearnUnionSkillReq(void* pData) { CGLearnUnionSkillReq* pkCGLearnUnionSkillReq = (CGLearnUnionSkillReq*)(pData); //DeCode skillID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGLearnUnionSkillReq->skillID), unCount)) { return FAILEDRETCODE; } return sizeof(CGLearnUnionSkillReq); } size_t MUX_PROTO::CliProtocol::EnCode__CGAdvanceUnionLevelReq(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGAdvanceUnionLevelReq(void* pData) { return sizeof(CGAdvanceUnionLevelReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCAdvanceUnionLevelRst(void* pData) { GCAdvanceUnionLevelRst* pkGCAdvanceUnionLevelRst = (GCAdvanceUnionLevelRst*)(pData); //EnCode returnCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAdvanceUnionLevelRst->returnCode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCAdvanceUnionLevelRst(void* pData) { GCAdvanceUnionLevelRst* pkGCAdvanceUnionLevelRst = (GCAdvanceUnionLevelRst*)(pData); //DeCode returnCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAdvanceUnionLevelRst->returnCode), unCount)) { return FAILEDRETCODE; } return sizeof(GCAdvanceUnionLevelRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCUnionLevelNtf(void* pData) { GCUnionLevelNtf* pkGCUnionLevelNtf = (GCUnionLevelNtf*)(pData); //EnCode level size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUnionLevelNtf->level), unCount)) { return FAILEDRETCODE; } //EnCode active unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUnionLevelNtf->active), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUnionLevelNtf(void* pData) { GCUnionLevelNtf* pkGCUnionLevelNtf = (GCUnionLevelNtf*)(pData); //DeCode level size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUnionLevelNtf->level), unCount)) { return FAILEDRETCODE; } //DeCode active unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUnionLevelNtf->active), unCount)) { return FAILEDRETCODE; } return sizeof(GCUnionLevelNtf); } size_t MUX_PROTO::CliProtocol::EnCode__CGPostUnionBulletinReq(void* pData) { CGPostUnionBulletinReq* pkCGPostUnionBulletinReq = (CGPostUnionBulletinReq*)(pData); //EnCode seq size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGPostUnionBulletinReq->seq), unCount)) { return FAILEDRETCODE; } //EnCode end unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGPostUnionBulletinReq->end), unCount)) { return FAILEDRETCODE; } //EnCode contentLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGPostUnionBulletinReq->contentLen), unCount)) { return FAILEDRETCODE; } //EnCode content if((int)pkCGPostUnionBulletinReq->contentLen < 0) { return FAILEDRETCODE; } if(400 < pkCGPostUnionBulletinReq->contentLen) { return FAILEDRETCODE; } unCount = pkCGPostUnionBulletinReq->contentLen; if(!m_kPackage.Pack("CHAR", &(pkCGPostUnionBulletinReq->content), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGPostUnionBulletinReq(void* pData) { CGPostUnionBulletinReq* pkCGPostUnionBulletinReq = (CGPostUnionBulletinReq*)(pData); //DeCode seq size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGPostUnionBulletinReq->seq), unCount)) { return FAILEDRETCODE; } //DeCode end unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGPostUnionBulletinReq->end), unCount)) { return FAILEDRETCODE; } //DeCode contentLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGPostUnionBulletinReq->contentLen), unCount)) { return FAILEDRETCODE; } //DeCode content if((int)pkCGPostUnionBulletinReq->contentLen < 0) { return FAILEDRETCODE; } if(400 < pkCGPostUnionBulletinReq->contentLen) { return FAILEDRETCODE; } unCount = pkCGPostUnionBulletinReq->contentLen; if(!m_kPackage.UnPack("CHAR", &(pkCGPostUnionBulletinReq->content), unCount)) { return FAILEDRETCODE; } return sizeof(CGPostUnionBulletinReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCPostUnionBulletinRst(void* pData) { GCPostUnionBulletinRst* pkGCPostUnionBulletinRst = (GCPostUnionBulletinRst*)(pData); //EnCode returnCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPostUnionBulletinRst->returnCode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPostUnionBulletinRst(void* pData) { GCPostUnionBulletinRst* pkGCPostUnionBulletinRst = (GCPostUnionBulletinRst*)(pData); //DeCode returnCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPostUnionBulletinRst->returnCode), unCount)) { return FAILEDRETCODE; } return sizeof(GCPostUnionBulletinRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCUnionBulletinNtf(void* pData) { GCUnionBulletinNtf* pkGCUnionBulletinNtf = (GCUnionBulletinNtf*)(pData); //EnCode seq size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCUnionBulletinNtf->seq), unCount)) { return FAILEDRETCODE; } //EnCode contentLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCUnionBulletinNtf->contentLen), unCount)) { return FAILEDRETCODE; } //EnCode content if((int)pkGCUnionBulletinNtf->contentLen < 0) { return FAILEDRETCODE; } if(400 < pkGCUnionBulletinNtf->contentLen) { return FAILEDRETCODE; } unCount = pkGCUnionBulletinNtf->contentLen; if(!m_kPackage.Pack("CHAR", &(pkGCUnionBulletinNtf->content), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUnionBulletinNtf(void* pData) { GCUnionBulletinNtf* pkGCUnionBulletinNtf = (GCUnionBulletinNtf*)(pData); //DeCode seq size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCUnionBulletinNtf->seq), unCount)) { return FAILEDRETCODE; } //DeCode contentLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCUnionBulletinNtf->contentLen), unCount)) { return FAILEDRETCODE; } //DeCode content if((int)pkGCUnionBulletinNtf->contentLen < 0) { return FAILEDRETCODE; } if(400 < pkGCUnionBulletinNtf->contentLen) { return FAILEDRETCODE; } unCount = pkGCUnionBulletinNtf->contentLen; if(!m_kPackage.UnPack("CHAR", &(pkGCUnionBulletinNtf->content), unCount)) { return FAILEDRETCODE; } return sizeof(GCUnionBulletinNtf); } size_t MUX_PROTO::CliProtocol::EnCode__GCUnionMemberOnOffLineNtf(void* pData) { GCUnionMemberOnOffLineNtf* pkGCUnionMemberOnOffLineNtf = (GCUnionMemberOnOffLineNtf*)(pData); //EnCode flag size_t unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCUnionMemberOnOffLineNtf->flag), unCount)) { return FAILEDRETCODE; } //EnCode uiid unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUnionMemberOnOffLineNtf->uiid), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUnionMemberOnOffLineNtf(void* pData) { GCUnionMemberOnOffLineNtf* pkGCUnionMemberOnOffLineNtf = (GCUnionMemberOnOffLineNtf*)(pData); //DeCode flag size_t unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCUnionMemberOnOffLineNtf->flag), unCount)) { return FAILEDRETCODE; } //DeCode uiid unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUnionMemberOnOffLineNtf->uiid), unCount)) { return FAILEDRETCODE; } return sizeof(GCUnionMemberOnOffLineNtf); } size_t MUX_PROTO::CliProtocol::EnCode__CGModifyUnionPrestigeReq(void* pData) { CGModifyUnionPrestigeReq* pkCGModifyUnionPrestigeReq = (CGModifyUnionPrestigeReq*)(pData); //EnCode point size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGModifyUnionPrestigeReq->point), unCount)) { return FAILEDRETCODE; } //EnCode bAdd unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkCGModifyUnionPrestigeReq->bAdd), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGModifyUnionPrestigeReq(void* pData) { CGModifyUnionPrestigeReq* pkCGModifyUnionPrestigeReq = (CGModifyUnionPrestigeReq*)(pData); //DeCode point size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGModifyUnionPrestigeReq->point), unCount)) { return FAILEDRETCODE; } //DeCode bAdd unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkCGModifyUnionPrestigeReq->bAdd), unCount)) { return FAILEDRETCODE; } return sizeof(CGModifyUnionPrestigeReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCModifyUnionPrestigeRst(void* pData) { GCModifyUnionPrestigeRst* pkGCModifyUnionPrestigeRst = (GCModifyUnionPrestigeRst*)(pData); //EnCode returnCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCModifyUnionPrestigeRst->returnCode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCModifyUnionPrestigeRst(void* pData) { GCModifyUnionPrestigeRst* pkGCModifyUnionPrestigeRst = (GCModifyUnionPrestigeRst*)(pData); //DeCode returnCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCModifyUnionPrestigeRst->returnCode), unCount)) { return FAILEDRETCODE; } return sizeof(GCModifyUnionPrestigeRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCModifyUnionPrestigeNtf(void* pData) { GCModifyUnionPrestigeNtf* pkGCModifyUnionPrestigeNtf = (GCModifyUnionPrestigeNtf*)(pData); //EnCode prestige size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCModifyUnionPrestigeNtf->prestige), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCModifyUnionPrestigeNtf(void* pData) { GCModifyUnionPrestigeNtf* pkGCModifyUnionPrestigeNtf = (GCModifyUnionPrestigeNtf*)(pData); //DeCode prestige size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCModifyUnionPrestigeNtf->prestige), unCount)) { return FAILEDRETCODE; } return sizeof(GCModifyUnionPrestigeNtf); } size_t MUX_PROTO::CliProtocol::EnCode__CGModifyUnionBadgeReq(void* pData) { CGModifyUnionBadgeReq* pkCGModifyUnionBadgeReq = (CGModifyUnionBadgeReq*)(pData); //EnCode dataLen size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGModifyUnionBadgeReq->dataLen), unCount)) { return FAILEDRETCODE; } //EnCode badgeData if((int)pkCGModifyUnionBadgeReq->dataLen < 0) { return FAILEDRETCODE; } if(200 < pkCGModifyUnionBadgeReq->dataLen) { return FAILEDRETCODE; } unCount = pkCGModifyUnionBadgeReq->dataLen; if(!m_kPackage.Pack("CHAR", &(pkCGModifyUnionBadgeReq->badgeData), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGModifyUnionBadgeReq(void* pData) { CGModifyUnionBadgeReq* pkCGModifyUnionBadgeReq = (CGModifyUnionBadgeReq*)(pData); //DeCode dataLen size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGModifyUnionBadgeReq->dataLen), unCount)) { return FAILEDRETCODE; } //DeCode badgeData if((int)pkCGModifyUnionBadgeReq->dataLen < 0) { return FAILEDRETCODE; } if(200 < pkCGModifyUnionBadgeReq->dataLen) { return FAILEDRETCODE; } unCount = pkCGModifyUnionBadgeReq->dataLen; if(!m_kPackage.UnPack("CHAR", &(pkCGModifyUnionBadgeReq->badgeData), unCount)) { return FAILEDRETCODE; } return sizeof(CGModifyUnionBadgeReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCModifyUnionBadgeRst(void* pData) { GCModifyUnionBadgeRst* pkGCModifyUnionBadgeRst = (GCModifyUnionBadgeRst*)(pData); //EnCode returnCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCModifyUnionBadgeRst->returnCode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCModifyUnionBadgeRst(void* pData) { GCModifyUnionBadgeRst* pkGCModifyUnionBadgeRst = (GCModifyUnionBadgeRst*)(pData); //DeCode returnCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCModifyUnionBadgeRst->returnCode), unCount)) { return FAILEDRETCODE; } return sizeof(GCModifyUnionBadgeRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCModifyUnionBadgeNtf(void* pData) { GCModifyUnionBadgeNtf* pkGCModifyUnionBadgeNtf = (GCModifyUnionBadgeNtf*)(pData); //EnCode dataLen size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCModifyUnionBadgeNtf->dataLen), unCount)) { return FAILEDRETCODE; } //EnCode badgeData if((int)pkGCModifyUnionBadgeNtf->dataLen < 0) { return FAILEDRETCODE; } if(200 < pkGCModifyUnionBadgeNtf->dataLen) { return FAILEDRETCODE; } unCount = pkGCModifyUnionBadgeNtf->dataLen; if(!m_kPackage.Pack("CHAR", &(pkGCModifyUnionBadgeNtf->badgeData), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCModifyUnionBadgeNtf(void* pData) { GCModifyUnionBadgeNtf* pkGCModifyUnionBadgeNtf = (GCModifyUnionBadgeNtf*)(pData); //DeCode dataLen size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCModifyUnionBadgeNtf->dataLen), unCount)) { return FAILEDRETCODE; } //DeCode badgeData if((int)pkGCModifyUnionBadgeNtf->dataLen < 0) { return FAILEDRETCODE; } if(200 < pkGCModifyUnionBadgeNtf->dataLen) { return FAILEDRETCODE; } unCount = pkGCModifyUnionBadgeNtf->dataLen; if(!m_kPackage.UnPack("CHAR", &(pkGCModifyUnionBadgeNtf->badgeData), unCount)) { return FAILEDRETCODE; } return sizeof(GCModifyUnionBadgeNtf); } size_t MUX_PROTO::CliProtocol::EnCode__GCUnionMemberShowInfo(void* pData) { GCUnionMemberShowInfo* pkGCUnionMemberShowInfo = (GCUnionMemberShowInfo*)(pData); //EnCode showInfo if(EnCode__UnionMemberShowInfo_i(&(pkGCUnionMemberShowInfo->showInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUnionMemberShowInfo(void* pData) { GCUnionMemberShowInfo* pkGCUnionMemberShowInfo = (GCUnionMemberShowInfo*)(pData); //DeCode showInfo if(DeCode__UnionMemberShowInfo_i(&(pkGCUnionMemberShowInfo->showInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCUnionMemberShowInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCUnionMultiNtf(void* pData) { GCUnionMultiNtf* pkGCUnionMultiNtf = (GCUnionMultiNtf*)(pData); //EnCode type size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCUnionMultiNtf->type), unCount)) { return FAILEDRETCODE; } //EnCode multi unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCUnionMultiNtf->multi), unCount)) { return FAILEDRETCODE; } //EnCode endTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUnionMultiNtf->endTime), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUnionMultiNtf(void* pData) { GCUnionMultiNtf* pkGCUnionMultiNtf = (GCUnionMultiNtf*)(pData); //DeCode type size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCUnionMultiNtf->type), unCount)) { return FAILEDRETCODE; } //DeCode multi unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCUnionMultiNtf->multi), unCount)) { return FAILEDRETCODE; } //DeCode endTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUnionMultiNtf->endTime), unCount)) { return FAILEDRETCODE; } return sizeof(GCUnionMultiNtf); } size_t MUX_PROTO::CliProtocol::EnCode__CGLeaveWaitQueue(void* pData) { CGLeaveWaitQueue* pkCGLeaveWaitQueue = (CGLeaveWaitQueue*)(pData); //EnCode leavePlayer if(EnCode__PlayerID(&(pkCGLeaveWaitQueue->leavePlayer)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGLeaveWaitQueue(void* pData) { CGLeaveWaitQueue* pkCGLeaveWaitQueue = (CGLeaveWaitQueue*)(pData); //DeCode leavePlayer if(DeCode__PlayerID(&(pkCGLeaveWaitQueue->leavePlayer)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGLeaveWaitQueue); } size_t MUX_PROTO::CliProtocol::EnCode__CGUsePartionSkill(void* pData) { CGUsePartionSkill* pkCGUsePartionSkill = (CGUsePartionSkill*)(pData); //EnCode partionSkillID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGUsePartionSkill->partionSkillID), unCount)) { return FAILEDRETCODE; } //EnCode targetID if(EnCode__PlayerID(&(pkCGUsePartionSkill->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode clientTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGUsePartionSkill->clientTime), unCount)) { return FAILEDRETCODE; } //EnCode targetPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGUsePartionSkill->targetPosX), unCount)) { return FAILEDRETCODE; } //EnCode targetPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGUsePartionSkill->targetPosY), unCount)) { return FAILEDRETCODE; } //EnCode sequenceID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGUsePartionSkill->sequenceID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGUsePartionSkill(void* pData) { CGUsePartionSkill* pkCGUsePartionSkill = (CGUsePartionSkill*)(pData); //DeCode partionSkillID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGUsePartionSkill->partionSkillID), unCount)) { return FAILEDRETCODE; } //DeCode targetID if(DeCode__PlayerID(&(pkCGUsePartionSkill->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode clientTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGUsePartionSkill->clientTime), unCount)) { return FAILEDRETCODE; } //DeCode targetPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGUsePartionSkill->targetPosX), unCount)) { return FAILEDRETCODE; } //DeCode targetPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGUsePartionSkill->targetPosY), unCount)) { return FAILEDRETCODE; } //DeCode sequenceID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGUsePartionSkill->sequenceID), unCount)) { return FAILEDRETCODE; } return sizeof(CGUsePartionSkill); } size_t MUX_PROTO::CliProtocol::EnCode__CGMouseTipReq(void* pData) { CGMouseTipReq* pkCGMouseTipReq = (CGMouseTipReq*)(pData); //EnCode tgtPlayerID if(EnCode__PlayerID(&(pkCGMouseTipReq->tgtPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGMouseTipReq(void* pData) { CGMouseTipReq* pkCGMouseTipReq = (CGMouseTipReq*)(pData); //DeCode tgtPlayerID if(DeCode__PlayerID(&(pkCGMouseTipReq->tgtPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGMouseTipReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCLearnUnionSkillRst(void* pData) { GCLearnUnionSkillRst* pkGCLearnUnionSkillRst = (GCLearnUnionSkillRst*)(pData); //EnCode result size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCLearnUnionSkillRst->result), unCount)) { return FAILEDRETCODE; } //EnCode skillID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCLearnUnionSkillRst->skillID), unCount)) { return FAILEDRETCODE; } //EnCode costActive unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCLearnUnionSkillRst->costActive), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCLearnUnionSkillRst(void* pData) { GCLearnUnionSkillRst* pkGCLearnUnionSkillRst = (GCLearnUnionSkillRst*)(pData); //DeCode result size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCLearnUnionSkillRst->result), unCount)) { return FAILEDRETCODE; } //DeCode skillID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCLearnUnionSkillRst->skillID), unCount)) { return FAILEDRETCODE; } //DeCode costActive unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCLearnUnionSkillRst->costActive), unCount)) { return FAILEDRETCODE; } return sizeof(GCLearnUnionSkillRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCLearnUnionSkillNtf(void* pData) { GCLearnUnionSkillNtf* pkGCLearnUnionSkillNtf = (GCLearnUnionSkillNtf*)(pData); //EnCode skillID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCLearnUnionSkillNtf->skillID), unCount)) { return FAILEDRETCODE; } //EnCode costActive unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCLearnUnionSkillNtf->costActive), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCLearnUnionSkillNtf(void* pData) { GCLearnUnionSkillNtf* pkGCLearnUnionSkillNtf = (GCLearnUnionSkillNtf*)(pData); //DeCode skillID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCLearnUnionSkillNtf->skillID), unCount)) { return FAILEDRETCODE; } //DeCode costActive unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCLearnUnionSkillNtf->costActive), unCount)) { return FAILEDRETCODE; } return sizeof(GCLearnUnionSkillNtf); } size_t MUX_PROTO::CliProtocol::EnCode__GCChanageUnionActive(void* pData) { GCChanageUnionActive* pkGCChanageUnionActive = (GCChanageUnionActive*)(pData); //EnCode val size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCChanageUnionActive->val), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCChanageUnionActive(void* pData) { GCChanageUnionActive* pkGCChanageUnionActive = (GCChanageUnionActive*)(pData); //DeCode val size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCChanageUnionActive->val), unCount)) { return FAILEDRETCODE; } return sizeof(GCChanageUnionActive); } size_t MUX_PROTO::CliProtocol::EnCode__GCUnionUISelectCmd(void* pData) { GCUnionUISelectCmd* pkGCUnionUISelectCmd = (GCUnionUISelectCmd*)(pData); //EnCode cmdID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUnionUISelectCmd->cmdID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUnionUISelectCmd(void* pData) { GCUnionUISelectCmd* pkGCUnionUISelectCmd = (GCUnionUISelectCmd*)(pData); //DeCode cmdID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUnionUISelectCmd->cmdID), unCount)) { return FAILEDRETCODE; } return sizeof(GCUnionUISelectCmd); } size_t MUX_PROTO::CliProtocol::EnCode__LogEntryParam(void* pData) { LogEntryParam* pkLogEntryParam = (LogEntryParam*)(pData); //EnCode paramLen size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkLogEntryParam->paramLen), unCount)) { return FAILEDRETCODE; } //EnCode param if((int)pkLogEntryParam->paramLen < 0) { return FAILEDRETCODE; } if(32 < pkLogEntryParam->paramLen) { return FAILEDRETCODE; } unCount = pkLogEntryParam->paramLen; if(!m_kPackage.Pack("CHAR", &(pkLogEntryParam->param), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__LogEntryParam(void* pData) { LogEntryParam* pkLogEntryParam = (LogEntryParam*)(pData); //DeCode paramLen size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkLogEntryParam->paramLen), unCount)) { return FAILEDRETCODE; } //DeCode param if((int)pkLogEntryParam->paramLen < 0) { return FAILEDRETCODE; } if(32 < pkLogEntryParam->paramLen) { return FAILEDRETCODE; } unCount = pkLogEntryParam->paramLen; if(!m_kPackage.UnPack("CHAR", &(pkLogEntryParam->param), unCount)) { return FAILEDRETCODE; } return sizeof(LogEntryParam); } size_t MUX_PROTO::CliProtocol::EnCode__UnionLogEntry(void* pData) { UnionLogEntry* pkUnionLogEntry = (UnionLogEntry*)(pData); //EnCode eventId size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkUnionLogEntry->eventId), unCount)) { return FAILEDRETCODE; } //EnCode datetime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkUnionLogEntry->datetime), unCount)) { return FAILEDRETCODE; } //EnCode param1 if(EnCode__LogEntryParam(&(pkUnionLogEntry->param1)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode param2 if(EnCode__LogEntryParam(&(pkUnionLogEntry->param2)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__UnionLogEntry(void* pData) { UnionLogEntry* pkUnionLogEntry = (UnionLogEntry*)(pData); //DeCode eventId size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkUnionLogEntry->eventId), unCount)) { return FAILEDRETCODE; } //DeCode datetime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkUnionLogEntry->datetime), unCount)) { return FAILEDRETCODE; } //DeCode param1 if(DeCode__LogEntryParam(&(pkUnionLogEntry->param1)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode param2 if(DeCode__LogEntryParam(&(pkUnionLogEntry->param2)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(UnionLogEntry); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryUnionLogReq(void* pData) { CGQueryUnionLogReq* pkCGQueryUnionLogReq = (CGQueryUnionLogReq*)(pData); //EnCode bookmark size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGQueryUnionLogReq->bookmark), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryUnionLogReq(void* pData) { CGQueryUnionLogReq* pkCGQueryUnionLogReq = (CGQueryUnionLogReq*)(pData); //DeCode bookmark size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGQueryUnionLogReq->bookmark), unCount)) { return FAILEDRETCODE; } return sizeof(CGQueryUnionLogReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCQueryUnionLogRst(void* pData) { GCQueryUnionLogRst* pkGCQueryUnionLogRst = (GCQueryUnionLogRst*)(pData); //EnCode bookmark size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCQueryUnionLogRst->bookmark), unCount)) { return FAILEDRETCODE; } //EnCode logListLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCQueryUnionLogRst->logListLen), unCount)) { return FAILEDRETCODE; } //EnCode logList if((int)pkGCQueryUnionLogRst->logListLen < 0) { return FAILEDRETCODE; } if(6 < pkGCQueryUnionLogRst->logListLen) { return FAILEDRETCODE; } for(USHORT i = 0; i < pkGCQueryUnionLogRst->logListLen; ++i) { if(EnCode__UnionLogEntry(&(pkGCQueryUnionLogRst->logList[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCQueryUnionLogRst(void* pData) { GCQueryUnionLogRst* pkGCQueryUnionLogRst = (GCQueryUnionLogRst*)(pData); //DeCode bookmark size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCQueryUnionLogRst->bookmark), unCount)) { return FAILEDRETCODE; } //DeCode logListLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCQueryUnionLogRst->logListLen), unCount)) { return FAILEDRETCODE; } //DeCode logList if((int)pkGCQueryUnionLogRst->logListLen < 0) { return FAILEDRETCODE; } if(6 < pkGCQueryUnionLogRst->logListLen) { return FAILEDRETCODE; } for(USHORT i = 0; i < pkGCQueryUnionLogRst->logListLen; ++i) { if(DeCode__UnionLogEntry(&(pkGCQueryUnionLogRst->logList[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCQueryUnionLogRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCWaitQueueResult(void* pData) { GCWaitQueueResult* pkGCWaitQueueResult = (GCWaitQueueResult*)(pData); //EnCode waitPlayer if(EnCode__PlayerID(&(pkGCWaitQueueResult->waitPlayer)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode waitIndex size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCWaitQueueResult->waitIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCWaitQueueResult(void* pData) { GCWaitQueueResult* pkGCWaitQueueResult = (GCWaitQueueResult*)(pData); //DeCode waitPlayer if(DeCode__PlayerID(&(pkGCWaitQueueResult->waitPlayer)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode waitIndex size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCWaitQueueResult->waitIndex), unCount)) { return FAILEDRETCODE; } return sizeof(GCWaitQueueResult); } size_t MUX_PROTO::CliProtocol::EnCode__GCMouseTip(void* pData) { GCMouseTip* pkGCMouseTip = (GCMouseTip*)(pData); //EnCode tgtPlayerID if(EnCode__PlayerID(&(pkGCMouseTip->tgtPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode curHP size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMouseTip->curHP), unCount)) { return FAILEDRETCODE; } //EnCode maxHP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMouseTip->maxHP), unCount)) { return FAILEDRETCODE; } //EnCode curMP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMouseTip->curMP), unCount)) { return FAILEDRETCODE; } //EnCode maxMP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCMouseTip->maxMP), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCMouseTip(void* pData) { GCMouseTip* pkGCMouseTip = (GCMouseTip*)(pData); //DeCode tgtPlayerID if(DeCode__PlayerID(&(pkGCMouseTip->tgtPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode curHP size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMouseTip->curHP), unCount)) { return FAILEDRETCODE; } //DeCode maxHP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMouseTip->maxHP), unCount)) { return FAILEDRETCODE; } //DeCode curMP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMouseTip->curMP), unCount)) { return FAILEDRETCODE; } //DeCode maxMP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCMouseTip->maxMP), unCount)) { return FAILEDRETCODE; } return sizeof(GCMouseTip); } size_t MUX_PROTO::CliProtocol::EnCode__GCUsePartionSkillRst(void* pData) { GCUsePartionSkillRst* pkGCUsePartionSkillRst = (GCUsePartionSkillRst*)(pData); //EnCode nErrCode size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUsePartionSkillRst->nErrCode), unCount)) { return FAILEDRETCODE; } //EnCode scopeFlag unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUsePartionSkillRst->scopeFlag), unCount)) { return FAILEDRETCODE; } //EnCode lPlayerID if(EnCode__PlayerID(&(pkGCUsePartionSkillRst->lPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode battleFlag unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUsePartionSkillRst->battleFlag), unCount)) { return FAILEDRETCODE; } //EnCode skillID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUsePartionSkillRst->skillID), unCount)) { return FAILEDRETCODE; } //EnCode lCooldownTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUsePartionSkillRst->lCooldownTime), unCount)) { return FAILEDRETCODE; } //EnCode consumeItemID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUsePartionSkillRst->consumeItemID), unCount)) { return FAILEDRETCODE; } //EnCode targetID if(EnCode__PlayerID(&(pkGCUsePartionSkillRst->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode lHpSubed unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUsePartionSkillRst->lHpSubed), unCount)) { return FAILEDRETCODE; } //EnCode lHpLeft unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUsePartionSkillRst->lHpLeft), unCount)) { return FAILEDRETCODE; } //EnCode nAtkPlayerHP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUsePartionSkillRst->nAtkPlayerHP), unCount)) { return FAILEDRETCODE; } //EnCode nAtkPlayerMP unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUsePartionSkillRst->nAtkPlayerMP), unCount)) { return FAILEDRETCODE; } //EnCode targetRewardID if(EnCode__PlayerID(&(pkGCUsePartionSkillRst->targetRewardID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode aoeMainTargetID if(EnCode__PlayerID(&(pkGCUsePartionSkillRst->aoeMainTargetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode StartTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUsePartionSkillRst->StartTime), unCount)) { return FAILEDRETCODE; } //EnCode MidwaySpeed unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUsePartionSkillRst->MidwaySpeed), unCount)) { return FAILEDRETCODE; } //EnCode EndTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUsePartionSkillRst->EndTime), unCount)) { return FAILEDRETCODE; } //EnCode MinMidwayTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUsePartionSkillRst->MinMidwayTime), unCount)) { return FAILEDRETCODE; } //EnCode FinalPositionPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCUsePartionSkillRst->FinalPositionPosX), unCount)) { return FAILEDRETCODE; } //EnCode FinalPositionPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCUsePartionSkillRst->FinalPositionPosY), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUsePartionSkillRst(void* pData) { GCUsePartionSkillRst* pkGCUsePartionSkillRst = (GCUsePartionSkillRst*)(pData); //DeCode nErrCode size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUsePartionSkillRst->nErrCode), unCount)) { return FAILEDRETCODE; } //DeCode scopeFlag unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUsePartionSkillRst->scopeFlag), unCount)) { return FAILEDRETCODE; } //DeCode lPlayerID if(DeCode__PlayerID(&(pkGCUsePartionSkillRst->lPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode battleFlag unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUsePartionSkillRst->battleFlag), unCount)) { return FAILEDRETCODE; } //DeCode skillID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUsePartionSkillRst->skillID), unCount)) { return FAILEDRETCODE; } //DeCode lCooldownTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUsePartionSkillRst->lCooldownTime), unCount)) { return FAILEDRETCODE; } //DeCode consumeItemID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUsePartionSkillRst->consumeItemID), unCount)) { return FAILEDRETCODE; } //DeCode targetID if(DeCode__PlayerID(&(pkGCUsePartionSkillRst->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode lHpSubed unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUsePartionSkillRst->lHpSubed), unCount)) { return FAILEDRETCODE; } //DeCode lHpLeft unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUsePartionSkillRst->lHpLeft), unCount)) { return FAILEDRETCODE; } //DeCode nAtkPlayerHP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUsePartionSkillRst->nAtkPlayerHP), unCount)) { return FAILEDRETCODE; } //DeCode nAtkPlayerMP unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUsePartionSkillRst->nAtkPlayerMP), unCount)) { return FAILEDRETCODE; } //DeCode targetRewardID if(DeCode__PlayerID(&(pkGCUsePartionSkillRst->targetRewardID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode aoeMainTargetID if(DeCode__PlayerID(&(pkGCUsePartionSkillRst->aoeMainTargetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode StartTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUsePartionSkillRst->StartTime), unCount)) { return FAILEDRETCODE; } //DeCode MidwaySpeed unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUsePartionSkillRst->MidwaySpeed), unCount)) { return FAILEDRETCODE; } //DeCode EndTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUsePartionSkillRst->EndTime), unCount)) { return FAILEDRETCODE; } //DeCode MinMidwayTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUsePartionSkillRst->MinMidwayTime), unCount)) { return FAILEDRETCODE; } //DeCode FinalPositionPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCUsePartionSkillRst->FinalPositionPosX), unCount)) { return FAILEDRETCODE; } //DeCode FinalPositionPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCUsePartionSkillRst->FinalPositionPosY), unCount)) { return FAILEDRETCODE; } return sizeof(GCUsePartionSkillRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGChangePetName(void* pData) { CGChangePetName* pkCGChangePetName = (CGChangePetName*)(pData); //EnCode petNameLen size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGChangePetName->petNameLen), unCount)) { return FAILEDRETCODE; } //EnCode petName if((int)pkCGChangePetName->petNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGChangePetName->petNameLen) { return FAILEDRETCODE; } unCount = pkCGChangePetName->petNameLen; if(!m_kPackage.Pack("CHAR", &(pkCGChangePetName->petName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGChangePetName(void* pData) { CGChangePetName* pkCGChangePetName = (CGChangePetName*)(pData); //DeCode petNameLen size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGChangePetName->petNameLen), unCount)) { return FAILEDRETCODE; } //DeCode petName if((int)pkCGChangePetName->petNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGChangePetName->petNameLen) { return FAILEDRETCODE; } unCount = pkCGChangePetName->petNameLen; if(!m_kPackage.UnPack("CHAR", &(pkCGChangePetName->petName), unCount)) { return FAILEDRETCODE; } return sizeof(CGChangePetName); } size_t MUX_PROTO::CliProtocol::EnCode__CGClosePet(void* pData) { CGClosePet* pkCGClosePet = (CGClosePet*)(pData); //EnCode petOwner if(EnCode__PlayerID(&(pkCGClosePet->petOwner)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGClosePet(void* pData) { CGClosePet* pkCGClosePet = (CGClosePet*)(pData); //DeCode petOwner if(DeCode__PlayerID(&(pkCGClosePet->petOwner)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGClosePet); } size_t MUX_PROTO::CliProtocol::EnCode__CGChangePetSkillState(void* pData) { CGChangePetSkillState* pkCGChangePetSkillState = (CGChangePetSkillState*)(pData); //EnCode skillState size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGChangePetSkillState->skillState), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGChangePetSkillState(void* pData) { CGChangePetSkillState* pkCGChangePetSkillState = (CGChangePetSkillState*)(pData); //DeCode skillState size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGChangePetSkillState->skillState), unCount)) { return FAILEDRETCODE; } return sizeof(CGChangePetSkillState); } size_t MUX_PROTO::CliProtocol::EnCode__CGChangePetImage(void* pData) { CGChangePetImage* pkCGChangePetImage = (CGChangePetImage*)(pData); //EnCode imageID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGChangePetImage->imageID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGChangePetImage(void* pData) { CGChangePetImage* pkCGChangePetImage = (CGChangePetImage*)(pData); //DeCode imageID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGChangePetImage->imageID), unCount)) { return FAILEDRETCODE; } return sizeof(CGChangePetImage); } size_t MUX_PROTO::CliProtocol::EnCode__CGSummonPet(void* pData) { CGSummonPet* pkCGSummonPet = (CGSummonPet*)(pData); //EnCode petOwner if(EnCode__PlayerID(&(pkCGSummonPet->petOwner)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGSummonPet(void* pData) { CGSummonPet* pkCGSummonPet = (CGSummonPet*)(pData); //DeCode petOwner if(DeCode__PlayerID(&(pkCGSummonPet->petOwner)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGSummonPet); } size_t MUX_PROTO::CliProtocol::EnCode__GCPetinfoInstable(void* pData) { GCPetinfoInstable* pkGCPetinfoInstable = (GCPetinfoInstable*)(pData); //EnCode petLevel size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPetinfoInstable->petLevel), unCount)) { return FAILEDRETCODE; } //EnCode petExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPetinfoInstable->petExp), unCount)) { return FAILEDRETCODE; } //EnCode petHunger unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPetinfoInstable->petHunger), unCount)) { return FAILEDRETCODE; } //EnCode petSkillSet unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPetinfoInstable->petSkillSet), unCount)) { return FAILEDRETCODE; } //EnCode skillComsumeHunger unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPetinfoInstable->skillComsumeHunger), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPetinfoInstable(void* pData) { GCPetinfoInstable* pkGCPetinfoInstable = (GCPetinfoInstable*)(pData); //DeCode petLevel size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPetinfoInstable->petLevel), unCount)) { return FAILEDRETCODE; } //DeCode petExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPetinfoInstable->petExp), unCount)) { return FAILEDRETCODE; } //DeCode petHunger unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPetinfoInstable->petHunger), unCount)) { return FAILEDRETCODE; } //DeCode petSkillSet unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPetinfoInstable->petSkillSet), unCount)) { return FAILEDRETCODE; } //DeCode skillComsumeHunger unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPetinfoInstable->skillComsumeHunger), unCount)) { return FAILEDRETCODE; } return sizeof(GCPetinfoInstable); } size_t MUX_PROTO::CliProtocol::EnCode__GCPetAbility(void* pData) { GCPetAbility* pkGCPetAbility = (GCPetAbility*)(pData); //EnCode skillValid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPetAbility->skillValid), unCount)) { return FAILEDRETCODE; } //EnCode lookValidLen unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPetAbility->lookValidLen), unCount)) { return FAILEDRETCODE; } //EnCode lookValid if((int)pkGCPetAbility->lookValidLen < 0) { return FAILEDRETCODE; } if(MAX_PET_IMAGE_LEN < pkGCPetAbility->lookValidLen) { return FAILEDRETCODE; } unCount = pkGCPetAbility->lookValidLen; if(!m_kPackage.Pack("CHAR", &(pkGCPetAbility->lookValid), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPetAbility(void* pData) { GCPetAbility* pkGCPetAbility = (GCPetAbility*)(pData); //DeCode skillValid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPetAbility->skillValid), unCount)) { return FAILEDRETCODE; } //DeCode lookValidLen unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPetAbility->lookValidLen), unCount)) { return FAILEDRETCODE; } //DeCode lookValid if((int)pkGCPetAbility->lookValidLen < 0) { return FAILEDRETCODE; } if(MAX_PET_IMAGE_LEN < pkGCPetAbility->lookValidLen) { return FAILEDRETCODE; } unCount = pkGCPetAbility->lookValidLen; if(!m_kPackage.UnPack("CHAR", &(pkGCPetAbility->lookValid), unCount)) { return FAILEDRETCODE; } return sizeof(GCPetAbility); } size_t MUX_PROTO::CliProtocol::EnCode__GCPetinfoStable(void* pData) { GCPetinfoStable* pkGCPetinfoStable = (GCPetinfoStable*)(pData); //EnCode petOwnerID if(EnCode__PlayerID(&(pkGCPetinfoStable->petOwnerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode petNameLen size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPetinfoStable->petNameLen), unCount)) { return FAILEDRETCODE; } //EnCode petName if((int)pkGCPetinfoStable->petNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCPetinfoStable->petNameLen) { return FAILEDRETCODE; } unCount = pkGCPetinfoStable->petNameLen; if(!m_kPackage.Pack("CHAR", &(pkGCPetinfoStable->petName), unCount)) { return FAILEDRETCODE; } //EnCode lookPos unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPetinfoStable->lookPos), unCount)) { return FAILEDRETCODE; } //EnCode isSummoned unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCPetinfoStable->isSummoned), unCount)) { return FAILEDRETCODE; } //EnCode isNewSummoned unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCPetinfoStable->isNewSummoned), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPetinfoStable(void* pData) { GCPetinfoStable* pkGCPetinfoStable = (GCPetinfoStable*)(pData); //DeCode petOwnerID if(DeCode__PlayerID(&(pkGCPetinfoStable->petOwnerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode petNameLen size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPetinfoStable->petNameLen), unCount)) { return FAILEDRETCODE; } //DeCode petName if((int)pkGCPetinfoStable->petNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCPetinfoStable->petNameLen) { return FAILEDRETCODE; } unCount = pkGCPetinfoStable->petNameLen; if(!m_kPackage.UnPack("CHAR", &(pkGCPetinfoStable->petName), unCount)) { return FAILEDRETCODE; } //DeCode lookPos unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPetinfoStable->lookPos), unCount)) { return FAILEDRETCODE; } //DeCode isSummoned unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCPetinfoStable->isSummoned), unCount)) { return FAILEDRETCODE; } //DeCode isNewSummoned unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCPetinfoStable->isNewSummoned), unCount)) { return FAILEDRETCODE; } return sizeof(GCPetinfoStable); } size_t MUX_PROTO::CliProtocol::EnCode__RankChartItem(void* pData) { RankChartItem* pkRankChartItem = (RankChartItem*)(pData); //EnCode itemUID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkRankChartItem->itemUID), unCount)) { return FAILEDRETCODE; } //EnCode itemNameLen unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkRankChartItem->itemNameLen), unCount)) { return FAILEDRETCODE; } //EnCode itemName if((int)pkRankChartItem->itemNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkRankChartItem->itemNameLen) { return FAILEDRETCODE; } unCount = pkRankChartItem->itemNameLen; if(!m_kPackage.Pack("CHAR", &(pkRankChartItem->itemName), unCount)) { return FAILEDRETCODE; } //EnCode rankInfo unCount = 1; if(!m_kPackage.Pack("INT", &(pkRankChartItem->rankInfo), unCount)) { return FAILEDRETCODE; } //EnCode itemClassLen unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkRankChartItem->itemClassLen), unCount)) { return FAILEDRETCODE; } //EnCode itemClass if((int)pkRankChartItem->itemClassLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkRankChartItem->itemClassLen) { return FAILEDRETCODE; } unCount = pkRankChartItem->itemClassLen; if(!m_kPackage.Pack("CHAR", &(pkRankChartItem->itemClass), unCount)) { return FAILEDRETCODE; } //EnCode itemLevel unCount = 1; if(!m_kPackage.Pack("INT", &(pkRankChartItem->itemLevel), unCount)) { return FAILEDRETCODE; } //EnCode itemRace unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkRankChartItem->itemRace), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__RankChartItem(void* pData) { RankChartItem* pkRankChartItem = (RankChartItem*)(pData); //DeCode itemUID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkRankChartItem->itemUID), unCount)) { return FAILEDRETCODE; } //DeCode itemNameLen unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkRankChartItem->itemNameLen), unCount)) { return FAILEDRETCODE; } //DeCode itemName if((int)pkRankChartItem->itemNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkRankChartItem->itemNameLen) { return FAILEDRETCODE; } unCount = pkRankChartItem->itemNameLen; if(!m_kPackage.UnPack("CHAR", &(pkRankChartItem->itemName), unCount)) { return FAILEDRETCODE; } //DeCode rankInfo unCount = 1; if(!m_kPackage.UnPack("INT", &(pkRankChartItem->rankInfo), unCount)) { return FAILEDRETCODE; } //DeCode itemClassLen unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkRankChartItem->itemClassLen), unCount)) { return FAILEDRETCODE; } //DeCode itemClass if((int)pkRankChartItem->itemClassLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkRankChartItem->itemClassLen) { return FAILEDRETCODE; } unCount = pkRankChartItem->itemClassLen; if(!m_kPackage.UnPack("CHAR", &(pkRankChartItem->itemClass), unCount)) { return FAILEDRETCODE; } //DeCode itemLevel unCount = 1; if(!m_kPackage.UnPack("INT", &(pkRankChartItem->itemLevel), unCount)) { return FAILEDRETCODE; } //DeCode itemRace unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkRankChartItem->itemRace), unCount)) { return FAILEDRETCODE; } return sizeof(RankChartItem); } size_t MUX_PROTO::CliProtocol::EnCode__NewRankItem(void* pData) { NewRankItem* pkNewRankItem = (NewRankItem*)(pData); //EnCode playerClass size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkNewRankItem->playerClass), unCount)) { return FAILEDRETCODE; } //EnCode playerLevel unCount = 1; if(!m_kPackage.Pack("UINT", &(pkNewRankItem->playerLevel), unCount)) { return FAILEDRETCODE; } //EnCode rankInfo unCount = 1; if(!m_kPackage.Pack("INT", &(pkNewRankItem->rankInfo), unCount)) { return FAILEDRETCODE; } //EnCode extraInfo unCount = 1; if(!m_kPackage.Pack("UINT", &(pkNewRankItem->extraInfo), unCount)) { return FAILEDRETCODE; } //EnCode nameLen unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkNewRankItem->nameLen), unCount)) { return FAILEDRETCODE; } //EnCode playerName if((int)pkNewRankItem->nameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkNewRankItem->nameLen) { return FAILEDRETCODE; } unCount = pkNewRankItem->nameLen; if(!m_kPackage.Pack("CHAR", &(pkNewRankItem->playerName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__NewRankItem(void* pData) { NewRankItem* pkNewRankItem = (NewRankItem*)(pData); //DeCode playerClass size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkNewRankItem->playerClass), unCount)) { return FAILEDRETCODE; } //DeCode playerLevel unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkNewRankItem->playerLevel), unCount)) { return FAILEDRETCODE; } //DeCode rankInfo unCount = 1; if(!m_kPackage.UnPack("INT", &(pkNewRankItem->rankInfo), unCount)) { return FAILEDRETCODE; } //DeCode extraInfo unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkNewRankItem->extraInfo), unCount)) { return FAILEDRETCODE; } //DeCode nameLen unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkNewRankItem->nameLen), unCount)) { return FAILEDRETCODE; } //DeCode playerName if((int)pkNewRankItem->nameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkNewRankItem->nameLen) { return FAILEDRETCODE; } unCount = pkNewRankItem->nameLen; if(!m_kPackage.UnPack("CHAR", &(pkNewRankItem->playerName), unCount)) { return FAILEDRETCODE; } return sizeof(NewRankItem); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryRankInfoByPageIndex(void* pData) { CGQueryRankInfoByPageIndex* pkCGQueryRankInfoByPageIndex = (CGQueryRankInfoByPageIndex*)(pData); //EnCode rankType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGQueryRankInfoByPageIndex->rankType), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryRankInfoByPageIndex(void* pData) { CGQueryRankInfoByPageIndex* pkCGQueryRankInfoByPageIndex = (CGQueryRankInfoByPageIndex*)(pData); //DeCode rankType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGQueryRankInfoByPageIndex->rankType), unCount)) { return FAILEDRETCODE; } return sizeof(CGQueryRankInfoByPageIndex); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryRankInfoByPlayerName(void* pData) { CGQueryRankInfoByPlayerName* pkCGQueryRankInfoByPlayerName = (CGQueryRankInfoByPlayerName*)(pData); //EnCode rankChartLen size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGQueryRankInfoByPlayerName->rankChartLen), unCount)) { return FAILEDRETCODE; } //EnCode rankChartID if((int)pkCGQueryRankInfoByPlayerName->rankChartLen < 0) { return FAILEDRETCODE; } if(MAX_CHARTID_LEN < pkCGQueryRankInfoByPlayerName->rankChartLen) { return FAILEDRETCODE; } unCount = pkCGQueryRankInfoByPlayerName->rankChartLen; if(!m_kPackage.Pack("CHAR", &(pkCGQueryRankInfoByPlayerName->rankChartID), unCount)) { return FAILEDRETCODE; } //EnCode playerNameLen unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGQueryRankInfoByPlayerName->playerNameLen), unCount)) { return FAILEDRETCODE; } //EnCode playerName if((int)pkCGQueryRankInfoByPlayerName->playerNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGQueryRankInfoByPlayerName->playerNameLen) { return FAILEDRETCODE; } unCount = pkCGQueryRankInfoByPlayerName->playerNameLen; if(!m_kPackage.Pack("CHAR", &(pkCGQueryRankInfoByPlayerName->playerName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryRankInfoByPlayerName(void* pData) { CGQueryRankInfoByPlayerName* pkCGQueryRankInfoByPlayerName = (CGQueryRankInfoByPlayerName*)(pData); //DeCode rankChartLen size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGQueryRankInfoByPlayerName->rankChartLen), unCount)) { return FAILEDRETCODE; } //DeCode rankChartID if((int)pkCGQueryRankInfoByPlayerName->rankChartLen < 0) { return FAILEDRETCODE; } if(MAX_CHARTID_LEN < pkCGQueryRankInfoByPlayerName->rankChartLen) { return FAILEDRETCODE; } unCount = pkCGQueryRankInfoByPlayerName->rankChartLen; if(!m_kPackage.UnPack("CHAR", &(pkCGQueryRankInfoByPlayerName->rankChartID), unCount)) { return FAILEDRETCODE; } //DeCode playerNameLen unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGQueryRankInfoByPlayerName->playerNameLen), unCount)) { return FAILEDRETCODE; } //DeCode playerName if((int)pkCGQueryRankInfoByPlayerName->playerNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGQueryRankInfoByPlayerName->playerNameLen) { return FAILEDRETCODE; } unCount = pkCGQueryRankInfoByPlayerName->playerNameLen; if(!m_kPackage.UnPack("CHAR", &(pkCGQueryRankInfoByPlayerName->playerName), unCount)) { return FAILEDRETCODE; } return sizeof(CGQueryRankInfoByPlayerName); } size_t MUX_PROTO::CliProtocol::EnCode__GCRankInfoByPageRst(void* pData) { GCRankInfoByPageRst* pkGCRankInfoByPageRst = (GCRankInfoByPageRst*)(pData); //EnCode rankPageIndex size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCRankInfoByPageRst->rankPageIndex), unCount)) { return FAILEDRETCODE; } //EnCode rankCount unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCRankInfoByPageRst->rankCount), unCount)) { return FAILEDRETCODE; } //EnCode pageEnd unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCRankInfoByPageRst->pageEnd), unCount)) { return FAILEDRETCODE; } //EnCode rankInfoArr if((int)pkGCRankInfoByPageRst->rankCount < 0) { return FAILEDRETCODE; } if(MAX_CHARTPAGE_LEN < pkGCRankInfoByPageRst->rankCount) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkGCRankInfoByPageRst->rankCount; ++i) { if(EnCode__RankChartItem(&(pkGCRankInfoByPageRst->rankInfoArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRankInfoByPageRst(void* pData) { GCRankInfoByPageRst* pkGCRankInfoByPageRst = (GCRankInfoByPageRst*)(pData); //DeCode rankPageIndex size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCRankInfoByPageRst->rankPageIndex), unCount)) { return FAILEDRETCODE; } //DeCode rankCount unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCRankInfoByPageRst->rankCount), unCount)) { return FAILEDRETCODE; } //DeCode pageEnd unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCRankInfoByPageRst->pageEnd), unCount)) { return FAILEDRETCODE; } //DeCode rankInfoArr if((int)pkGCRankInfoByPageRst->rankCount < 0) { return FAILEDRETCODE; } if(MAX_CHARTPAGE_LEN < pkGCRankInfoByPageRst->rankCount) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkGCRankInfoByPageRst->rankCount; ++i) { if(DeCode__RankChartItem(&(pkGCRankInfoByPageRst->rankInfoArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCRankInfoByPageRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCNewRankInfo(void* pData) { GCNewRankInfo* pkGCNewRankInfo = (GCNewRankInfo*)(pData); //EnCode rankType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCNewRankInfo->rankType), unCount)) { return FAILEDRETCODE; } //EnCode startEndFlag unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCNewRankInfo->startEndFlag), unCount)) { return FAILEDRETCODE; } //EnCode selfVal unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCNewRankInfo->selfVal), unCount)) { return FAILEDRETCODE; } //EnCode rankCount unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCNewRankInfo->rankCount), unCount)) { return FAILEDRETCODE; } //EnCode rankInfoArr if((int)pkGCNewRankInfo->rankCount < 0) { return FAILEDRETCODE; } if(MAX_RANKPAGE_NEWNUM < pkGCNewRankInfo->rankCount) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkGCNewRankInfo->rankCount; ++i) { if(EnCode__NewRankItem(&(pkGCNewRankInfo->rankInfoArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCNewRankInfo(void* pData) { GCNewRankInfo* pkGCNewRankInfo = (GCNewRankInfo*)(pData); //DeCode rankType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCNewRankInfo->rankType), unCount)) { return FAILEDRETCODE; } //DeCode startEndFlag unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCNewRankInfo->startEndFlag), unCount)) { return FAILEDRETCODE; } //DeCode selfVal unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCNewRankInfo->selfVal), unCount)) { return FAILEDRETCODE; } //DeCode rankCount unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCNewRankInfo->rankCount), unCount)) { return FAILEDRETCODE; } //DeCode rankInfoArr if((int)pkGCNewRankInfo->rankCount < 0) { return FAILEDRETCODE; } if(MAX_RANKPAGE_NEWNUM < pkGCNewRankInfo->rankCount) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkGCNewRankInfo->rankCount; ++i) { if(DeCode__NewRankItem(&(pkGCNewRankInfo->rankInfoArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCNewRankInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCQueryRankPlayerByNameRst(void* pData) { GCQueryRankPlayerByNameRst* pkGCQueryRankPlayerByNameRst = (GCQueryRankPlayerByNameRst*)(pData); //EnCode queryRst size_t unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCQueryRankPlayerByNameRst->queryRst), unCount)) { return FAILEDRETCODE; } //EnCode rankIndex unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCQueryRankPlayerByNameRst->rankIndex), unCount)) { return FAILEDRETCODE; } //EnCode rankPlayer if(EnCode__RankChartItem(&(pkGCQueryRankPlayerByNameRst->rankPlayer)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCQueryRankPlayerByNameRst(void* pData) { GCQueryRankPlayerByNameRst* pkGCQueryRankPlayerByNameRst = (GCQueryRankPlayerByNameRst*)(pData); //DeCode queryRst size_t unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCQueryRankPlayerByNameRst->queryRst), unCount)) { return FAILEDRETCODE; } //DeCode rankIndex unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCQueryRankPlayerByNameRst->rankIndex), unCount)) { return FAILEDRETCODE; } //DeCode rankPlayer if(DeCode__RankChartItem(&(pkGCQueryRankPlayerByNameRst->rankPlayer)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCQueryRankPlayerByNameRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGSendMailToPlayer(void* pData) { CGSendMailToPlayer* pkCGSendMailToPlayer = (CGSendMailToPlayer*)(pData); //EnCode titleLen size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGSendMailToPlayer->titleLen), unCount)) { return FAILEDRETCODE; } //EnCode szMailTitle if((int)pkCGSendMailToPlayer->titleLen < 0) { return FAILEDRETCODE; } if(MAX_MAIL_TITILE_LEN < pkCGSendMailToPlayer->titleLen) { return FAILEDRETCODE; } unCount = pkCGSendMailToPlayer->titleLen; if(!m_kPackage.Pack("CHAR", &(pkCGSendMailToPlayer->szMailTitle), unCount)) { return FAILEDRETCODE; } //EnCode contentLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGSendMailToPlayer->contentLen), unCount)) { return FAILEDRETCODE; } //EnCode szMailContent if((int)pkCGSendMailToPlayer->contentLen < 0) { return FAILEDRETCODE; } if(MAX_MAIL_CONTENT_LEN < pkCGSendMailToPlayer->contentLen) { return FAILEDRETCODE; } unCount = pkCGSendMailToPlayer->contentLen; if(!m_kPackage.Pack("CHAR", &(pkCGSendMailToPlayer->szMailContent), unCount)) { return FAILEDRETCODE; } //EnCode nameLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGSendMailToPlayer->nameLen), unCount)) { return FAILEDRETCODE; } //EnCode szRecvMailPlayerName if((int)pkCGSendMailToPlayer->nameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGSendMailToPlayer->nameLen) { return FAILEDRETCODE; } unCount = pkCGSendMailToPlayer->nameLen; if(!m_kPackage.Pack("CHAR", &(pkCGSendMailToPlayer->szRecvMailPlayerName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGSendMailToPlayer(void* pData) { CGSendMailToPlayer* pkCGSendMailToPlayer = (CGSendMailToPlayer*)(pData); //DeCode titleLen size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGSendMailToPlayer->titleLen), unCount)) { return FAILEDRETCODE; } //DeCode szMailTitle if((int)pkCGSendMailToPlayer->titleLen < 0) { return FAILEDRETCODE; } if(MAX_MAIL_TITILE_LEN < pkCGSendMailToPlayer->titleLen) { return FAILEDRETCODE; } unCount = pkCGSendMailToPlayer->titleLen; if(!m_kPackage.UnPack("CHAR", &(pkCGSendMailToPlayer->szMailTitle), unCount)) { return FAILEDRETCODE; } //DeCode contentLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGSendMailToPlayer->contentLen), unCount)) { return FAILEDRETCODE; } //DeCode szMailContent if((int)pkCGSendMailToPlayer->contentLen < 0) { return FAILEDRETCODE; } if(MAX_MAIL_CONTENT_LEN < pkCGSendMailToPlayer->contentLen) { return FAILEDRETCODE; } unCount = pkCGSendMailToPlayer->contentLen; if(!m_kPackage.UnPack("CHAR", &(pkCGSendMailToPlayer->szMailContent), unCount)) { return FAILEDRETCODE; } //DeCode nameLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGSendMailToPlayer->nameLen), unCount)) { return FAILEDRETCODE; } //DeCode szRecvMailPlayerName if((int)pkCGSendMailToPlayer->nameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGSendMailToPlayer->nameLen) { return FAILEDRETCODE; } unCount = pkCGSendMailToPlayer->nameLen; if(!m_kPackage.UnPack("CHAR", &(pkCGSendMailToPlayer->szRecvMailPlayerName), unCount)) { return FAILEDRETCODE; } return sizeof(CGSendMailToPlayer); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryMailListByPage(void* pData) { CGQueryMailListByPage* pkCGQueryMailListByPage = (CGQueryMailListByPage*)(pData); //EnCode mailType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGQueryMailListByPage->mailType), unCount)) { return FAILEDRETCODE; } //EnCode page unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGQueryMailListByPage->page), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryMailListByPage(void* pData) { CGQueryMailListByPage* pkCGQueryMailListByPage = (CGQueryMailListByPage*)(pData); //DeCode mailType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGQueryMailListByPage->mailType), unCount)) { return FAILEDRETCODE; } //DeCode page unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGQueryMailListByPage->page), unCount)) { return FAILEDRETCODE; } return sizeof(CGQueryMailListByPage); } size_t MUX_PROTO::CliProtocol::EnCode__CGDeleteMail(void* pData) { CGDeleteMail* pkCGDeleteMail = (CGDeleteMail*)(pData); //EnCode mailType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGDeleteMail->mailType), unCount)) { return FAILEDRETCODE; } //EnCode mailuid unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGDeleteMail->mailuid), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGDeleteMail(void* pData) { CGDeleteMail* pkCGDeleteMail = (CGDeleteMail*)(pData); //DeCode mailType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGDeleteMail->mailType), unCount)) { return FAILEDRETCODE; } //DeCode mailuid unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGDeleteMail->mailuid), unCount)) { return FAILEDRETCODE; } return sizeof(CGDeleteMail); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryMailDetailInfo(void* pData) { CGQueryMailDetailInfo* pkCGQueryMailDetailInfo = (CGQueryMailDetailInfo*)(pData); //EnCode mailType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGQueryMailDetailInfo->mailType), unCount)) { return FAILEDRETCODE; } //EnCode mailuid unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGQueryMailDetailInfo->mailuid), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryMailDetailInfo(void* pData) { CGQueryMailDetailInfo* pkCGQueryMailDetailInfo = (CGQueryMailDetailInfo*)(pData); //DeCode mailType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGQueryMailDetailInfo->mailType), unCount)) { return FAILEDRETCODE; } //DeCode mailuid unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGQueryMailDetailInfo->mailuid), unCount)) { return FAILEDRETCODE; } return sizeof(CGQueryMailDetailInfo); } size_t MUX_PROTO::CliProtocol::EnCode__CGPickMailAttachItem(void* pData) { CGPickMailAttachItem* pkCGPickMailAttachItem = (CGPickMailAttachItem*)(pData); //EnCode mailuid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGPickMailAttachItem->mailuid), unCount)) { return FAILEDRETCODE; } //EnCode pickIndex unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGPickMailAttachItem->pickIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGPickMailAttachItem(void* pData) { CGPickMailAttachItem* pkCGPickMailAttachItem = (CGPickMailAttachItem*)(pData); //DeCode mailuid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGPickMailAttachItem->mailuid), unCount)) { return FAILEDRETCODE; } //DeCode pickIndex unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGPickMailAttachItem->pickIndex), unCount)) { return FAILEDRETCODE; } return sizeof(CGPickMailAttachItem); } size_t MUX_PROTO::CliProtocol::EnCode__CGPickMailAttachMoney(void* pData) { CGPickMailAttachMoney* pkCGPickMailAttachMoney = (CGPickMailAttachMoney*)(pData); //EnCode mailuid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGPickMailAttachMoney->mailuid), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGPickMailAttachMoney(void* pData) { CGPickMailAttachMoney* pkCGPickMailAttachMoney = (CGPickMailAttachMoney*)(pData); //DeCode mailuid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGPickMailAttachMoney->mailuid), unCount)) { return FAILEDRETCODE; } return sizeof(CGPickMailAttachMoney); } size_t MUX_PROTO::CliProtocol::EnCode__CGDeleteAllMail(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGDeleteAllMail(void* pData) { return sizeof(CGDeleteAllMail); } size_t MUX_PROTO::CliProtocol::EnCode__CGCancelQueue(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGCancelQueue(void* pData) { return sizeof(CGCancelQueue); } size_t MUX_PROTO::CliProtocol::EnCode__CGReqPlayerDetailInfo(void* pData) { CGReqPlayerDetailInfo* pkCGReqPlayerDetailInfo = (CGReqPlayerDetailInfo*)(pData); //EnCode playerID if(EnCode__PlayerID(&(pkCGReqPlayerDetailInfo->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGReqPlayerDetailInfo(void* pData) { CGReqPlayerDetailInfo* pkCGReqPlayerDetailInfo = (CGReqPlayerDetailInfo*)(pData); //DeCode playerID if(DeCode__PlayerID(&(pkCGReqPlayerDetailInfo->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGReqPlayerDetailInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCQueryMailListByPageRst(void* pData) { GCQueryMailListByPageRst* pkGCQueryMailListByPageRst = (GCQueryMailListByPageRst*)(pData); //EnCode arrCount size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCQueryMailListByPageRst->arrCount), unCount)) { return FAILEDRETCODE; } //EnCode mailList if((int)pkGCQueryMailListByPageRst->arrCount < 0) { return FAILEDRETCODE; } if(MAX_MAIL_CONCISE_COUNT < pkGCQueryMailListByPageRst->arrCount) { return FAILEDRETCODE; } for(USHORT i = 0; i < pkGCQueryMailListByPageRst->arrCount; ++i) { if(EnCode__MailConciseInfo(&(pkGCQueryMailListByPageRst->mailList[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //EnCode pageIndex unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCQueryMailListByPageRst->pageIndex), unCount)) { return FAILEDRETCODE; } //EnCode pageEnd unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCQueryMailListByPageRst->pageEnd), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCQueryMailListByPageRst(void* pData) { GCQueryMailListByPageRst* pkGCQueryMailListByPageRst = (GCQueryMailListByPageRst*)(pData); //DeCode arrCount size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCQueryMailListByPageRst->arrCount), unCount)) { return FAILEDRETCODE; } //DeCode mailList if((int)pkGCQueryMailListByPageRst->arrCount < 0) { return FAILEDRETCODE; } if(MAX_MAIL_CONCISE_COUNT < pkGCQueryMailListByPageRst->arrCount) { return FAILEDRETCODE; } for(USHORT i = 0; i < pkGCQueryMailListByPageRst->arrCount; ++i) { if(DeCode__MailConciseInfo(&(pkGCQueryMailListByPageRst->mailList[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //DeCode pageIndex unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCQueryMailListByPageRst->pageIndex), unCount)) { return FAILEDRETCODE; } //DeCode pageEnd unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCQueryMailListByPageRst->pageEnd), unCount)) { return FAILEDRETCODE; } return sizeof(GCQueryMailListByPageRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCQueryMailDetialInfoRst(void* pData) { GCQueryMailDetialInfoRst* pkGCQueryMailDetialInfoRst = (GCQueryMailDetialInfoRst*)(pData); //EnCode mailuid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCQueryMailDetialInfoRst->mailuid), unCount)) { return FAILEDRETCODE; } //EnCode nameLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCQueryMailDetialInfoRst->nameLen), unCount)) { return FAILEDRETCODE; } //EnCode szSendPlayerName if((int)pkGCQueryMailDetialInfoRst->nameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCQueryMailDetialInfoRst->nameLen) { return FAILEDRETCODE; } unCount = pkGCQueryMailDetialInfoRst->nameLen; if(!m_kPackage.Pack("CHAR", &(pkGCQueryMailDetialInfoRst->szSendPlayerName), unCount)) { return FAILEDRETCODE; } //EnCode titleLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCQueryMailDetialInfoRst->titleLen), unCount)) { return FAILEDRETCODE; } //EnCode szMailTitle if((int)pkGCQueryMailDetialInfoRst->titleLen < 0) { return FAILEDRETCODE; } if(MAX_MAIL_TITILE_LEN < pkGCQueryMailDetialInfoRst->titleLen) { return FAILEDRETCODE; } unCount = pkGCQueryMailDetialInfoRst->titleLen; if(!m_kPackage.Pack("CHAR", &(pkGCQueryMailDetialInfoRst->szMailTitle), unCount)) { return FAILEDRETCODE; } //EnCode contentLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCQueryMailDetialInfoRst->contentLen), unCount)) { return FAILEDRETCODE; } //EnCode szMailContent if((int)pkGCQueryMailDetialInfoRst->contentLen < 0) { return FAILEDRETCODE; } if(MAX_MAIL_CONTENT_LEN < pkGCQueryMailDetialInfoRst->contentLen) { return FAILEDRETCODE; } unCount = pkGCQueryMailDetialInfoRst->contentLen; if(!m_kPackage.Pack("CHAR", &(pkGCQueryMailDetialInfoRst->szMailContent), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCQueryMailDetialInfoRst(void* pData) { GCQueryMailDetialInfoRst* pkGCQueryMailDetialInfoRst = (GCQueryMailDetialInfoRst*)(pData); //DeCode mailuid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCQueryMailDetialInfoRst->mailuid), unCount)) { return FAILEDRETCODE; } //DeCode nameLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCQueryMailDetialInfoRst->nameLen), unCount)) { return FAILEDRETCODE; } //DeCode szSendPlayerName if((int)pkGCQueryMailDetialInfoRst->nameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCQueryMailDetialInfoRst->nameLen) { return FAILEDRETCODE; } unCount = pkGCQueryMailDetialInfoRst->nameLen; if(!m_kPackage.UnPack("CHAR", &(pkGCQueryMailDetialInfoRst->szSendPlayerName), unCount)) { return FAILEDRETCODE; } //DeCode titleLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCQueryMailDetialInfoRst->titleLen), unCount)) { return FAILEDRETCODE; } //DeCode szMailTitle if((int)pkGCQueryMailDetialInfoRst->titleLen < 0) { return FAILEDRETCODE; } if(MAX_MAIL_TITILE_LEN < pkGCQueryMailDetialInfoRst->titleLen) { return FAILEDRETCODE; } unCount = pkGCQueryMailDetialInfoRst->titleLen; if(!m_kPackage.UnPack("CHAR", &(pkGCQueryMailDetialInfoRst->szMailTitle), unCount)) { return FAILEDRETCODE; } //DeCode contentLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCQueryMailDetialInfoRst->contentLen), unCount)) { return FAILEDRETCODE; } //DeCode szMailContent if((int)pkGCQueryMailDetialInfoRst->contentLen < 0) { return FAILEDRETCODE; } if(MAX_MAIL_CONTENT_LEN < pkGCQueryMailDetialInfoRst->contentLen) { return FAILEDRETCODE; } unCount = pkGCQueryMailDetialInfoRst->contentLen; if(!m_kPackage.UnPack("CHAR", &(pkGCQueryMailDetialInfoRst->szMailContent), unCount)) { return FAILEDRETCODE; } return sizeof(GCQueryMailDetialInfoRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCQueryMailAttachInfoRst(void* pData) { GCQueryMailAttachInfoRst* pkGCQueryMailAttachInfoRst = (GCQueryMailAttachInfoRst*)(pData); //EnCode mailuid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCQueryMailAttachInfoRst->mailuid), unCount)) { return FAILEDRETCODE; } //EnCode silverMoney unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCQueryMailAttachInfoRst->silverMoney), unCount)) { return FAILEDRETCODE; } //EnCode goldMoney unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCQueryMailAttachInfoRst->goldMoney), unCount)) { return FAILEDRETCODE; } //EnCode itemCount unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCQueryMailAttachInfoRst->itemCount), unCount)) { return FAILEDRETCODE; } //EnCode szItemInfo if((int)pkGCQueryMailAttachInfoRst->itemCount < 0) { return FAILEDRETCODE; } if(MAX_MAIL_ATTACHITEM_COUNT < pkGCQueryMailAttachInfoRst->itemCount) { return FAILEDRETCODE; } for(USHORT i = 0; i < pkGCQueryMailAttachInfoRst->itemCount; ++i) { if(EnCode__ItemInfo_i(&(pkGCQueryMailAttachInfoRst->szItemInfo[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCQueryMailAttachInfoRst(void* pData) { GCQueryMailAttachInfoRst* pkGCQueryMailAttachInfoRst = (GCQueryMailAttachInfoRst*)(pData); //DeCode mailuid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCQueryMailAttachInfoRst->mailuid), unCount)) { return FAILEDRETCODE; } //DeCode silverMoney unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCQueryMailAttachInfoRst->silverMoney), unCount)) { return FAILEDRETCODE; } //DeCode goldMoney unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCQueryMailAttachInfoRst->goldMoney), unCount)) { return FAILEDRETCODE; } //DeCode itemCount unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCQueryMailAttachInfoRst->itemCount), unCount)) { return FAILEDRETCODE; } //DeCode szItemInfo if((int)pkGCQueryMailAttachInfoRst->itemCount < 0) { return FAILEDRETCODE; } if(MAX_MAIL_ATTACHITEM_COUNT < pkGCQueryMailAttachInfoRst->itemCount) { return FAILEDRETCODE; } for(USHORT i = 0; i < pkGCQueryMailAttachInfoRst->itemCount; ++i) { if(DeCode__ItemInfo_i(&(pkGCQueryMailAttachInfoRst->szItemInfo[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCQueryMailAttachInfoRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCSendMailError(void* pData) { GCSendMailError* pkGCSendMailError = (GCSendMailError*)(pData); //EnCode errNo size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCSendMailError->errNo), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSendMailError(void* pData) { GCSendMailError* pkGCSendMailError = (GCSendMailError*)(pData); //DeCode errNo size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCSendMailError->errNo), unCount)) { return FAILEDRETCODE; } return sizeof(GCSendMailError); } size_t MUX_PROTO::CliProtocol::EnCode__GCDeleteMailRst(void* pData) { GCDeleteMailRst* pkGCDeleteMailRst = (GCDeleteMailRst*)(pData); //EnCode mailuid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCDeleteMailRst->mailuid), unCount)) { return FAILEDRETCODE; } //EnCode isSucc unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCDeleteMailRst->isSucc), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCDeleteMailRst(void* pData) { GCDeleteMailRst* pkGCDeleteMailRst = (GCDeleteMailRst*)(pData); //DeCode mailuid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCDeleteMailRst->mailuid), unCount)) { return FAILEDRETCODE; } //DeCode isSucc unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCDeleteMailRst->isSucc), unCount)) { return FAILEDRETCODE; } return sizeof(GCDeleteMailRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCPickMailAttachItemRst(void* pData) { GCPickMailAttachItemRst* pkGCPickMailAttachItemRst = (GCPickMailAttachItemRst*)(pData); //EnCode mailuid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPickMailAttachItemRst->mailuid), unCount)) { return FAILEDRETCODE; } //EnCode pickIndex unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPickMailAttachItemRst->pickIndex), unCount)) { return FAILEDRETCODE; } //EnCode isSucc unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCPickMailAttachItemRst->isSucc), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPickMailAttachItemRst(void* pData) { GCPickMailAttachItemRst* pkGCPickMailAttachItemRst = (GCPickMailAttachItemRst*)(pData); //DeCode mailuid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPickMailAttachItemRst->mailuid), unCount)) { return FAILEDRETCODE; } //DeCode pickIndex unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPickMailAttachItemRst->pickIndex), unCount)) { return FAILEDRETCODE; } //DeCode isSucc unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCPickMailAttachItemRst->isSucc), unCount)) { return FAILEDRETCODE; } return sizeof(GCPickMailAttachItemRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCPickMailAttachMoneyRst(void* pData) { GCPickMailAttachMoneyRst* pkGCPickMailAttachMoneyRst = (GCPickMailAttachMoneyRst*)(pData); //EnCode mailuid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPickMailAttachMoneyRst->mailuid), unCount)) { return FAILEDRETCODE; } //EnCode isSucc unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCPickMailAttachMoneyRst->isSucc), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPickMailAttachMoneyRst(void* pData) { GCPickMailAttachMoneyRst* pkGCPickMailAttachMoneyRst = (GCPickMailAttachMoneyRst*)(pData); //DeCode mailuid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPickMailAttachMoneyRst->mailuid), unCount)) { return FAILEDRETCODE; } //DeCode isSucc unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCPickMailAttachMoneyRst->isSucc), unCount)) { return FAILEDRETCODE; } return sizeof(GCPickMailAttachMoneyRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerHaveUnReadMail(void* pData) { GCPlayerHaveUnReadMail* pkGCPlayerHaveUnReadMail = (GCPlayerHaveUnReadMail*)(pData); //EnCode unReadMailCount size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerHaveUnReadMail->unReadMailCount), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerHaveUnReadMail(void* pData) { GCPlayerHaveUnReadMail* pkGCPlayerHaveUnReadMail = (GCPlayerHaveUnReadMail*)(pData); //DeCode unReadMailCount size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerHaveUnReadMail->unReadMailCount), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerHaveUnReadMail); } size_t MUX_PROTO::CliProtocol::EnCode__GCReqPlayerDetailInfoRst(void* pData) { GCReqPlayerDetailInfoRst* pkGCReqPlayerDetailInfoRst = (GCReqPlayerDetailInfoRst*)(pData); //EnCode uiHp size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCReqPlayerDetailInfoRst->uiHp), unCount)) { return FAILEDRETCODE; } //EnCode uiMp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCReqPlayerDetailInfoRst->uiMp), unCount)) { return FAILEDRETCODE; } //EnCode usStr unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCReqPlayerDetailInfoRst->usStr), unCount)) { return FAILEDRETCODE; } //EnCode usInt unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCReqPlayerDetailInfoRst->usInt), unCount)) { return FAILEDRETCODE; } //EnCode usAgi unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCReqPlayerDetailInfoRst->usAgi), unCount)) { return FAILEDRETCODE; } //EnCode usCorp unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCReqPlayerDetailInfoRst->usCorp), unCount)) { return FAILEDRETCODE; } //EnCode usSprit unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCReqPlayerDetailInfoRst->usSprit), unCount)) { return FAILEDRETCODE; } //EnCode goodEvilPoint unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCReqPlayerDetailInfoRst->goodEvilPoint), unCount)) { return FAILEDRETCODE; } //EnCode evilOnlineTime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCReqPlayerDetailInfoRst->evilOnlineTime), unCount)) { return FAILEDRETCODE; } //EnCode unionNameLen unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCReqPlayerDetailInfoRst->unionNameLen), unCount)) { return FAILEDRETCODE; } //EnCode strUnionName if((int)pkGCReqPlayerDetailInfoRst->unionNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCReqPlayerDetailInfoRst->unionNameLen) { return FAILEDRETCODE; } unCount = pkGCReqPlayerDetailInfoRst->unionNameLen; if(!m_kPackage.Pack("CHAR", &(pkGCReqPlayerDetailInfoRst->strUnionName), unCount)) { return FAILEDRETCODE; } //EnCode equips if(EnCode__PlayerInfo_2_Equips(&(pkGCReqPlayerDetailInfoRst->equips)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode fashions if(EnCode__PlayerInfo_Fashions(&(pkGCReqPlayerDetailInfoRst->fashions)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCReqPlayerDetailInfoRst(void* pData) { GCReqPlayerDetailInfoRst* pkGCReqPlayerDetailInfoRst = (GCReqPlayerDetailInfoRst*)(pData); //DeCode uiHp size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCReqPlayerDetailInfoRst->uiHp), unCount)) { return FAILEDRETCODE; } //DeCode uiMp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCReqPlayerDetailInfoRst->uiMp), unCount)) { return FAILEDRETCODE; } //DeCode usStr unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCReqPlayerDetailInfoRst->usStr), unCount)) { return FAILEDRETCODE; } //DeCode usInt unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCReqPlayerDetailInfoRst->usInt), unCount)) { return FAILEDRETCODE; } //DeCode usAgi unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCReqPlayerDetailInfoRst->usAgi), unCount)) { return FAILEDRETCODE; } //DeCode usCorp unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCReqPlayerDetailInfoRst->usCorp), unCount)) { return FAILEDRETCODE; } //DeCode usSprit unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCReqPlayerDetailInfoRst->usSprit), unCount)) { return FAILEDRETCODE; } //DeCode goodEvilPoint unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCReqPlayerDetailInfoRst->goodEvilPoint), unCount)) { return FAILEDRETCODE; } //DeCode evilOnlineTime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCReqPlayerDetailInfoRst->evilOnlineTime), unCount)) { return FAILEDRETCODE; } //DeCode unionNameLen unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCReqPlayerDetailInfoRst->unionNameLen), unCount)) { return FAILEDRETCODE; } //DeCode strUnionName if((int)pkGCReqPlayerDetailInfoRst->unionNameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCReqPlayerDetailInfoRst->unionNameLen) { return FAILEDRETCODE; } unCount = pkGCReqPlayerDetailInfoRst->unionNameLen; if(!m_kPackage.UnPack("CHAR", &(pkGCReqPlayerDetailInfoRst->strUnionName), unCount)) { return FAILEDRETCODE; } //DeCode equips if(DeCode__PlayerInfo_2_Equips(&(pkGCReqPlayerDetailInfoRst->equips)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode fashions if(DeCode__PlayerInfo_Fashions(&(pkGCReqPlayerDetailInfoRst->fashions)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCReqPlayerDetailInfoRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCRemoveUnionMemberResult(void* pData) { GCRemoveUnionMemberResult* pkGCRemoveUnionMemberResult = (GCRemoveUnionMemberResult*)(pData); //EnCode returnCode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCRemoveUnionMemberResult->returnCode), unCount)) { return FAILEDRETCODE; } //EnCode memberRemoved unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRemoveUnionMemberResult->memberRemoved), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRemoveUnionMemberResult(void* pData) { GCRemoveUnionMemberResult* pkGCRemoveUnionMemberResult = (GCRemoveUnionMemberResult*)(pData); //DeCode returnCode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCRemoveUnionMemberResult->returnCode), unCount)) { return FAILEDRETCODE; } //DeCode memberRemoved unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRemoveUnionMemberResult->memberRemoved), unCount)) { return FAILEDRETCODE; } return sizeof(GCRemoveUnionMemberResult); } size_t MUX_PROTO::CliProtocol::EnCode__GCRemoveUnionMemberNotify(void* pData) { GCRemoveUnionMemberNotify* pkGCRemoveUnionMemberNotify = (GCRemoveUnionMemberNotify*)(pData); //EnCode flag size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCRemoveUnionMemberNotify->flag), unCount)) { return FAILEDRETCODE; } //EnCode memberRemoved unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRemoveUnionMemberNotify->memberRemoved), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRemoveUnionMemberNotify(void* pData) { GCRemoveUnionMemberNotify* pkGCRemoveUnionMemberNotify = (GCRemoveUnionMemberNotify*)(pData); //DeCode flag size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCRemoveUnionMemberNotify->flag), unCount)) { return FAILEDRETCODE; } //DeCode memberRemoved unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRemoveUnionMemberNotify->memberRemoved), unCount)) { return FAILEDRETCODE; } return sizeof(GCRemoveUnionMemberNotify); } size_t MUX_PROTO::CliProtocol::EnCode__GCPunishPlayerInfo(void* pData) { GCPunishPlayerInfo* pkGCPunishPlayerInfo = (GCPunishPlayerInfo*)(pData); //EnCode memberSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPunishPlayerInfo->memberSize), unCount)) { return FAILEDRETCODE; } //EnCode punishMember if((int)pkGCPunishPlayerInfo->memberSize < 0) { return FAILEDRETCODE; } if(3 < pkGCPunishPlayerInfo->memberSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCPunishPlayerInfo->memberSize; ++i) { if(EnCode__PunishPlayerCliInfo(&(pkGCPunishPlayerInfo->punishMember[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPunishPlayerInfo(void* pData) { GCPunishPlayerInfo* pkGCPunishPlayerInfo = (GCPunishPlayerInfo*)(pData); //DeCode memberSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPunishPlayerInfo->memberSize), unCount)) { return FAILEDRETCODE; } //DeCode punishMember if((int)pkGCPunishPlayerInfo->memberSize < 0) { return FAILEDRETCODE; } if(3 < pkGCPunishPlayerInfo->memberSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCPunishPlayerInfo->memberSize; ++i) { if(DeCode__PunishPlayerCliInfo(&(pkGCPunishPlayerInfo->punishMember[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCPunishPlayerInfo); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryAccountInfo(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryAccountInfo(void* pData) { return sizeof(CGQueryAccountInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCAccountInfo(void* pData) { GCAccountInfo* pkGCAccountInfo = (GCAccountInfo*)(pData); //EnCode GameMoney size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAccountInfo->GameMoney), unCount)) { return FAILEDRETCODE; } //EnCode Score unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAccountInfo->Score), unCount)) { return FAILEDRETCODE; } //EnCode MemberClass unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCAccountInfo->MemberClass), unCount)) { return FAILEDRETCODE; } //EnCode MemberLevel unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCAccountInfo->MemberLevel), unCount)) { return FAILEDRETCODE; } //EnCode MemberExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCAccountInfo->MemberExp), unCount)) { return FAILEDRETCODE; } //EnCode PurchaseDisc unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCAccountInfo->PurchaseDisc), unCount)) { return FAILEDRETCODE; } //EnCode Result unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCAccountInfo->Result), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCAccountInfo(void* pData) { GCAccountInfo* pkGCAccountInfo = (GCAccountInfo*)(pData); //DeCode GameMoney size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAccountInfo->GameMoney), unCount)) { return FAILEDRETCODE; } //DeCode Score unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAccountInfo->Score), unCount)) { return FAILEDRETCODE; } //DeCode MemberClass unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCAccountInfo->MemberClass), unCount)) { return FAILEDRETCODE; } //DeCode MemberLevel unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCAccountInfo->MemberLevel), unCount)) { return FAILEDRETCODE; } //DeCode MemberExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCAccountInfo->MemberExp), unCount)) { return FAILEDRETCODE; } //DeCode PurchaseDisc unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCAccountInfo->PurchaseDisc), unCount)) { return FAILEDRETCODE; } //DeCode Result unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCAccountInfo->Result), unCount)) { return FAILEDRETCODE; } return sizeof(GCAccountInfo); } size_t MUX_PROTO::CliProtocol::EnCode__VipItem(void* pData) { VipItem* pkVipItem = (VipItem*)(pData); //EnCode ItemTypeID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkVipItem->ItemTypeID), unCount)) { return FAILEDRETCODE; } //EnCode ItemNum unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkVipItem->ItemNum), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__VipItem(void* pData) { VipItem* pkVipItem = (VipItem*)(pData); //DeCode ItemTypeID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkVipItem->ItemTypeID), unCount)) { return FAILEDRETCODE; } //DeCode ItemNum unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkVipItem->ItemNum), unCount)) { return FAILEDRETCODE; } return sizeof(VipItem); } size_t MUX_PROTO::CliProtocol::EnCode__CGPurchaseItem(void* pData) { CGPurchaseItem* pkCGPurchaseItem = (CGPurchaseItem*)(pData); //EnCode PurchaseType size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGPurchaseItem->PurchaseType), unCount)) { return FAILEDRETCODE; } //EnCode ItemID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGPurchaseItem->ItemID), unCount)) { return FAILEDRETCODE; } //EnCode ItemNum unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGPurchaseItem->ItemNum), unCount)) { return FAILEDRETCODE; } //EnCode CliCalc unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGPurchaseItem->CliCalc), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGPurchaseItem(void* pData) { CGPurchaseItem* pkCGPurchaseItem = (CGPurchaseItem*)(pData); //DeCode PurchaseType size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGPurchaseItem->PurchaseType), unCount)) { return FAILEDRETCODE; } //DeCode ItemID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGPurchaseItem->ItemID), unCount)) { return FAILEDRETCODE; } //DeCode ItemNum unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGPurchaseItem->ItemNum), unCount)) { return FAILEDRETCODE; } //DeCode CliCalc unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGPurchaseItem->CliCalc), unCount)) { return FAILEDRETCODE; } return sizeof(CGPurchaseItem); } size_t MUX_PROTO::CliProtocol::EnCode__GCPurchaseItem(void* pData) { GCPurchaseItem* pkGCPurchaseItem = (GCPurchaseItem*)(pData); //EnCode TransID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPurchaseItem->TransID), unCount)) { return FAILEDRETCODE; } //EnCode ItemID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPurchaseItem->ItemID), unCount)) { return FAILEDRETCODE; } //EnCode ItemNum unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPurchaseItem->ItemNum), unCount)) { return FAILEDRETCODE; } //EnCode GameMoney unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPurchaseItem->GameMoney), unCount)) { return FAILEDRETCODE; } //EnCode Score unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPurchaseItem->Score), unCount)) { return FAILEDRETCODE; } //EnCode MemberClass unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCPurchaseItem->MemberClass), unCount)) { return FAILEDRETCODE; } //EnCode MemberLevel unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCPurchaseItem->MemberLevel), unCount)) { return FAILEDRETCODE; } //EnCode MemberExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPurchaseItem->MemberExp), unCount)) { return FAILEDRETCODE; } //EnCode PurchaseDisc unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCPurchaseItem->PurchaseDisc), unCount)) { return FAILEDRETCODE; } //EnCode PurchaseResult unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCPurchaseItem->PurchaseResult), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPurchaseItem(void* pData) { GCPurchaseItem* pkGCPurchaseItem = (GCPurchaseItem*)(pData); //DeCode TransID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPurchaseItem->TransID), unCount)) { return FAILEDRETCODE; } //DeCode ItemID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPurchaseItem->ItemID), unCount)) { return FAILEDRETCODE; } //DeCode ItemNum unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPurchaseItem->ItemNum), unCount)) { return FAILEDRETCODE; } //DeCode GameMoney unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPurchaseItem->GameMoney), unCount)) { return FAILEDRETCODE; } //DeCode Score unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPurchaseItem->Score), unCount)) { return FAILEDRETCODE; } //DeCode MemberClass unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCPurchaseItem->MemberClass), unCount)) { return FAILEDRETCODE; } //DeCode MemberLevel unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCPurchaseItem->MemberLevel), unCount)) { return FAILEDRETCODE; } //DeCode MemberExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPurchaseItem->MemberExp), unCount)) { return FAILEDRETCODE; } //DeCode PurchaseDisc unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCPurchaseItem->PurchaseDisc), unCount)) { return FAILEDRETCODE; } //DeCode PurchaseResult unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCPurchaseItem->PurchaseResult), unCount)) { return FAILEDRETCODE; } return sizeof(GCPurchaseItem); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryVipInfo(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryVipInfo(void* pData) { return sizeof(CGQueryVipInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCVipInfo(void* pData) { GCVipInfo* pkGCVipInfo = (GCVipInfo*)(pData); //EnCode VipID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCVipInfo->VipID), unCount)) { return FAILEDRETCODE; } //EnCode LeftDays unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCVipInfo->LeftDays), unCount)) { return FAILEDRETCODE; } //EnCode Fetched unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCVipInfo->Fetched), unCount)) { return FAILEDRETCODE; } //EnCode Result unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCVipInfo->Result), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCVipInfo(void* pData) { GCVipInfo* pkGCVipInfo = (GCVipInfo*)(pData); //DeCode VipID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCVipInfo->VipID), unCount)) { return FAILEDRETCODE; } //DeCode LeftDays unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCVipInfo->LeftDays), unCount)) { return FAILEDRETCODE; } //DeCode Fetched unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCVipInfo->Fetched), unCount)) { return FAILEDRETCODE; } //DeCode Result unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCVipInfo->Result), unCount)) { return FAILEDRETCODE; } return sizeof(GCVipInfo); } size_t MUX_PROTO::CliProtocol::EnCode__CGPurchaseVip(void* pData) { CGPurchaseVip* pkCGPurchaseVip = (CGPurchaseVip*)(pData); //EnCode VipID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGPurchaseVip->VipID), unCount)) { return FAILEDRETCODE; } //EnCode CliCalc unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGPurchaseVip->CliCalc), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGPurchaseVip(void* pData) { CGPurchaseVip* pkCGPurchaseVip = (CGPurchaseVip*)(pData); //DeCode VipID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGPurchaseVip->VipID), unCount)) { return FAILEDRETCODE; } //DeCode CliCalc unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGPurchaseVip->CliCalc), unCount)) { return FAILEDRETCODE; } return sizeof(CGPurchaseVip); } size_t MUX_PROTO::CliProtocol::EnCode__GCPurchaseVip(void* pData) { GCPurchaseVip* pkGCPurchaseVip = (GCPurchaseVip*)(pData); //EnCode TransID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPurchaseVip->TransID), unCount)) { return FAILEDRETCODE; } //EnCode VipID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPurchaseVip->VipID), unCount)) { return FAILEDRETCODE; } //EnCode GameMoney unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPurchaseVip->GameMoney), unCount)) { return FAILEDRETCODE; } //EnCode Score unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPurchaseVip->Score), unCount)) { return FAILEDRETCODE; } //EnCode MemberClass unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCPurchaseVip->MemberClass), unCount)) { return FAILEDRETCODE; } //EnCode MemberLevel unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCPurchaseVip->MemberLevel), unCount)) { return FAILEDRETCODE; } //EnCode MemberExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPurchaseVip->MemberExp), unCount)) { return FAILEDRETCODE; } //EnCode PurchaseDisc unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCPurchaseVip->PurchaseDisc), unCount)) { return FAILEDRETCODE; } //EnCode PurchaseResult unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCPurchaseVip->PurchaseResult), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPurchaseVip(void* pData) { GCPurchaseVip* pkGCPurchaseVip = (GCPurchaseVip*)(pData); //DeCode TransID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPurchaseVip->TransID), unCount)) { return FAILEDRETCODE; } //DeCode VipID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPurchaseVip->VipID), unCount)) { return FAILEDRETCODE; } //DeCode GameMoney unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPurchaseVip->GameMoney), unCount)) { return FAILEDRETCODE; } //DeCode Score unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPurchaseVip->Score), unCount)) { return FAILEDRETCODE; } //DeCode MemberClass unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCPurchaseVip->MemberClass), unCount)) { return FAILEDRETCODE; } //DeCode MemberLevel unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCPurchaseVip->MemberLevel), unCount)) { return FAILEDRETCODE; } //DeCode MemberExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPurchaseVip->MemberExp), unCount)) { return FAILEDRETCODE; } //DeCode PurchaseDisc unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCPurchaseVip->PurchaseDisc), unCount)) { return FAILEDRETCODE; } //DeCode PurchaseResult unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCPurchaseVip->PurchaseResult), unCount)) { return FAILEDRETCODE; } return sizeof(GCPurchaseVip); } size_t MUX_PROTO::CliProtocol::EnCode__CGFetchVipItem(void* pData) { CGFetchVipItem* pkCGFetchVipItem = (CGFetchVipItem*)(pData); //EnCode VipID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGFetchVipItem->VipID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGFetchVipItem(void* pData) { CGFetchVipItem* pkCGFetchVipItem = (CGFetchVipItem*)(pData); //DeCode VipID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGFetchVipItem->VipID), unCount)) { return FAILEDRETCODE; } return sizeof(CGFetchVipItem); } size_t MUX_PROTO::CliProtocol::EnCode__GCFetchVipItem(void* pData) { GCFetchVipItem* pkGCFetchVipItem = (GCFetchVipItem*)(pData); //EnCode VipID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCFetchVipItem->VipID), unCount)) { return FAILEDRETCODE; } //EnCode VipItemLen unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCFetchVipItem->VipItemLen), unCount)) { return FAILEDRETCODE; } //EnCode VipItemArr if((int)pkGCFetchVipItem->VipItemLen < 0) { return FAILEDRETCODE; } if(ITEMS_PER_PAGE < pkGCFetchVipItem->VipItemLen) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkGCFetchVipItem->VipItemLen; ++i) { if(EnCode__VipItem(&(pkGCFetchVipItem->VipItemArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //EnCode Result unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCFetchVipItem->Result), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCFetchVipItem(void* pData) { GCFetchVipItem* pkGCFetchVipItem = (GCFetchVipItem*)(pData); //DeCode VipID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCFetchVipItem->VipID), unCount)) { return FAILEDRETCODE; } //DeCode VipItemLen unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCFetchVipItem->VipItemLen), unCount)) { return FAILEDRETCODE; } //DeCode VipItemArr if((int)pkGCFetchVipItem->VipItemLen < 0) { return FAILEDRETCODE; } if(ITEMS_PER_PAGE < pkGCFetchVipItem->VipItemLen) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkGCFetchVipItem->VipItemLen; ++i) { if(DeCode__VipItem(&(pkGCFetchVipItem->VipItemArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //DeCode Result unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCFetchVipItem->Result), unCount)) { return FAILEDRETCODE; } return sizeof(GCFetchVipItem); } size_t MUX_PROTO::CliProtocol::EnCode__CGPurchaseGift(void* pData) { CGPurchaseGift* pkCGPurchaseGift = (CGPurchaseGift*)(pData); //EnCode PurchaseType size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGPurchaseGift->PurchaseType), unCount)) { return FAILEDRETCODE; } //EnCode ItemID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGPurchaseGift->ItemID), unCount)) { return FAILEDRETCODE; } //EnCode ItemNum unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGPurchaseGift->ItemNum), unCount)) { return FAILEDRETCODE; } //EnCode DestAccountLen unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGPurchaseGift->DestAccountLen), unCount)) { return FAILEDRETCODE; } //EnCode DestAccount if((int)pkCGPurchaseGift->DestAccountLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGPurchaseGift->DestAccountLen) { return FAILEDRETCODE; } unCount = pkCGPurchaseGift->DestAccountLen; if(!m_kPackage.Pack("CHAR", &(pkCGPurchaseGift->DestAccount), unCount)) { return FAILEDRETCODE; } //EnCode DestRoleID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGPurchaseGift->DestRoleID), unCount)) { return FAILEDRETCODE; } //EnCode CliCalc unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGPurchaseGift->CliCalc), unCount)) { return FAILEDRETCODE; } //EnCode NoteLen unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGPurchaseGift->NoteLen), unCount)) { return FAILEDRETCODE; } //EnCode Note if((int)pkCGPurchaseGift->NoteLen < 0) { return FAILEDRETCODE; } if(MAX_NOTE_SIZE < pkCGPurchaseGift->NoteLen) { return FAILEDRETCODE; } unCount = pkCGPurchaseGift->NoteLen; if(!m_kPackage.Pack("CHAR", &(pkCGPurchaseGift->Note), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGPurchaseGift(void* pData) { CGPurchaseGift* pkCGPurchaseGift = (CGPurchaseGift*)(pData); //DeCode PurchaseType size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGPurchaseGift->PurchaseType), unCount)) { return FAILEDRETCODE; } //DeCode ItemID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGPurchaseGift->ItemID), unCount)) { return FAILEDRETCODE; } //DeCode ItemNum unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGPurchaseGift->ItemNum), unCount)) { return FAILEDRETCODE; } //DeCode DestAccountLen unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGPurchaseGift->DestAccountLen), unCount)) { return FAILEDRETCODE; } //DeCode DestAccount if((int)pkCGPurchaseGift->DestAccountLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGPurchaseGift->DestAccountLen) { return FAILEDRETCODE; } unCount = pkCGPurchaseGift->DestAccountLen; if(!m_kPackage.UnPack("CHAR", &(pkCGPurchaseGift->DestAccount), unCount)) { return FAILEDRETCODE; } //DeCode DestRoleID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGPurchaseGift->DestRoleID), unCount)) { return FAILEDRETCODE; } //DeCode CliCalc unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGPurchaseGift->CliCalc), unCount)) { return FAILEDRETCODE; } //DeCode NoteLen unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGPurchaseGift->NoteLen), unCount)) { return FAILEDRETCODE; } //DeCode Note if((int)pkCGPurchaseGift->NoteLen < 0) { return FAILEDRETCODE; } if(MAX_NOTE_SIZE < pkCGPurchaseGift->NoteLen) { return FAILEDRETCODE; } unCount = pkCGPurchaseGift->NoteLen; if(!m_kPackage.UnPack("CHAR", &(pkCGPurchaseGift->Note), unCount)) { return FAILEDRETCODE; } return sizeof(CGPurchaseGift); } size_t MUX_PROTO::CliProtocol::EnCode__CGPetMove(void* pData) { CGPetMove* pkCGPetMove = (CGPetMove*)(pData); //EnCode petOwner if(EnCode__PlayerID(&(pkCGPetMove->petOwner)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode fOrgWorldPosX size_t unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkCGPetMove->fOrgWorldPosX), unCount)) { return FAILEDRETCODE; } //EnCode fOrgWorldPosY unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkCGPetMove->fOrgWorldPosY), unCount)) { return FAILEDRETCODE; } //EnCode fNewWorldPosX unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkCGPetMove->fNewWorldPosX), unCount)) { return FAILEDRETCODE; } //EnCode fNewWorldPosY unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkCGPetMove->fNewWorldPosY), unCount)) { return FAILEDRETCODE; } //EnCode fPetSpeed unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkCGPetMove->fPetSpeed), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGPetMove(void* pData) { CGPetMove* pkCGPetMove = (CGPetMove*)(pData); //DeCode petOwner if(DeCode__PlayerID(&(pkCGPetMove->petOwner)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode fOrgWorldPosX size_t unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkCGPetMove->fOrgWorldPosX), unCount)) { return FAILEDRETCODE; } //DeCode fOrgWorldPosY unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkCGPetMove->fOrgWorldPosY), unCount)) { return FAILEDRETCODE; } //DeCode fNewWorldPosX unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkCGPetMove->fNewWorldPosX), unCount)) { return FAILEDRETCODE; } //DeCode fNewWorldPosY unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkCGPetMove->fNewWorldPosY), unCount)) { return FAILEDRETCODE; } //DeCode fPetSpeed unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkCGPetMove->fPetSpeed), unCount)) { return FAILEDRETCODE; } return sizeof(CGPetMove); } size_t MUX_PROTO::CliProtocol::EnCode__GCPurchaseGift(void* pData) { GCPurchaseGift* pkGCPurchaseGift = (GCPurchaseGift*)(pData); //EnCode TransID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPurchaseGift->TransID), unCount)) { return FAILEDRETCODE; } //EnCode ItemID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPurchaseGift->ItemID), unCount)) { return FAILEDRETCODE; } //EnCode ItemNum unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPurchaseGift->ItemNum), unCount)) { return FAILEDRETCODE; } //EnCode DestAccountLen unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCPurchaseGift->DestAccountLen), unCount)) { return FAILEDRETCODE; } //EnCode DestAccount if((int)pkGCPurchaseGift->DestAccountLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCPurchaseGift->DestAccountLen) { return FAILEDRETCODE; } unCount = pkGCPurchaseGift->DestAccountLen; if(!m_kPackage.Pack("CHAR", &(pkGCPurchaseGift->DestAccount), unCount)) { return FAILEDRETCODE; } //EnCode DestRoleID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPurchaseGift->DestRoleID), unCount)) { return FAILEDRETCODE; } //EnCode GameMoney unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPurchaseGift->GameMoney), unCount)) { return FAILEDRETCODE; } //EnCode Score unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPurchaseGift->Score), unCount)) { return FAILEDRETCODE; } //EnCode MemberClass unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCPurchaseGift->MemberClass), unCount)) { return FAILEDRETCODE; } //EnCode MemberLevel unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCPurchaseGift->MemberLevel), unCount)) { return FAILEDRETCODE; } //EnCode MemberExp unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPurchaseGift->MemberExp), unCount)) { return FAILEDRETCODE; } //EnCode PurchaseDisc unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCPurchaseGift->PurchaseDisc), unCount)) { return FAILEDRETCODE; } //EnCode PurchaseResult unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCPurchaseGift->PurchaseResult), unCount)) { return FAILEDRETCODE; } //EnCode NoteLen unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCPurchaseGift->NoteLen), unCount)) { return FAILEDRETCODE; } //EnCode Note if((int)pkGCPurchaseGift->NoteLen < 0) { return FAILEDRETCODE; } if(MAX_NOTE_SIZE < pkGCPurchaseGift->NoteLen) { return FAILEDRETCODE; } unCount = pkGCPurchaseGift->NoteLen; if(!m_kPackage.Pack("CHAR", &(pkGCPurchaseGift->Note), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPurchaseGift(void* pData) { GCPurchaseGift* pkGCPurchaseGift = (GCPurchaseGift*)(pData); //DeCode TransID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPurchaseGift->TransID), unCount)) { return FAILEDRETCODE; } //DeCode ItemID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPurchaseGift->ItemID), unCount)) { return FAILEDRETCODE; } //DeCode ItemNum unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPurchaseGift->ItemNum), unCount)) { return FAILEDRETCODE; } //DeCode DestAccountLen unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCPurchaseGift->DestAccountLen), unCount)) { return FAILEDRETCODE; } //DeCode DestAccount if((int)pkGCPurchaseGift->DestAccountLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCPurchaseGift->DestAccountLen) { return FAILEDRETCODE; } unCount = pkGCPurchaseGift->DestAccountLen; if(!m_kPackage.UnPack("CHAR", &(pkGCPurchaseGift->DestAccount), unCount)) { return FAILEDRETCODE; } //DeCode DestRoleID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPurchaseGift->DestRoleID), unCount)) { return FAILEDRETCODE; } //DeCode GameMoney unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPurchaseGift->GameMoney), unCount)) { return FAILEDRETCODE; } //DeCode Score unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPurchaseGift->Score), unCount)) { return FAILEDRETCODE; } //DeCode MemberClass unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCPurchaseGift->MemberClass), unCount)) { return FAILEDRETCODE; } //DeCode MemberLevel unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCPurchaseGift->MemberLevel), unCount)) { return FAILEDRETCODE; } //DeCode MemberExp unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPurchaseGift->MemberExp), unCount)) { return FAILEDRETCODE; } //DeCode PurchaseDisc unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCPurchaseGift->PurchaseDisc), unCount)) { return FAILEDRETCODE; } //DeCode PurchaseResult unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCPurchaseGift->PurchaseResult), unCount)) { return FAILEDRETCODE; } //DeCode NoteLen unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCPurchaseGift->NoteLen), unCount)) { return FAILEDRETCODE; } //DeCode Note if((int)pkGCPurchaseGift->NoteLen < 0) { return FAILEDRETCODE; } if(MAX_NOTE_SIZE < pkGCPurchaseGift->NoteLen) { return FAILEDRETCODE; } unCount = pkGCPurchaseGift->NoteLen; if(!m_kPackage.UnPack("CHAR", &(pkGCPurchaseGift->Note), unCount)) { return FAILEDRETCODE; } return sizeof(GCPurchaseGift); } size_t MUX_PROTO::CliProtocol::EnCode__TransItem(void* pData) { TransItem* pkTransItem = (TransItem*)(pData); //EnCode TransID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkTransItem->TransID), unCount)) { return FAILEDRETCODE; } //EnCode ItemID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkTransItem->ItemID), unCount)) { return FAILEDRETCODE; } //EnCode ItemNum unCount = 1; if(!m_kPackage.Pack("UINT", &(pkTransItem->ItemNum), unCount)) { return FAILEDRETCODE; } //EnCode OpeDate unCount = 1; if(!m_kPackage.Pack("UINT", &(pkTransItem->OpeDate), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__TransItem(void* pData) { TransItem* pkTransItem = (TransItem*)(pData); //DeCode TransID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkTransItem->TransID), unCount)) { return FAILEDRETCODE; } //DeCode ItemID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkTransItem->ItemID), unCount)) { return FAILEDRETCODE; } //DeCode ItemNum unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkTransItem->ItemNum), unCount)) { return FAILEDRETCODE; } //DeCode OpeDate unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkTransItem->OpeDate), unCount)) { return FAILEDRETCODE; } return sizeof(TransItem); } size_t MUX_PROTO::CliProtocol::EnCode__GCPetMove(void* pData) { GCPetMove* pkGCPetMove = (GCPetMove*)(pData); //EnCode petOwner if(EnCode__PlayerID(&(pkGCPetMove->petOwner)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode fOrgWorldPosX size_t unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCPetMove->fOrgWorldPosX), unCount)) { return FAILEDRETCODE; } //EnCode fOrgWorldPosY unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCPetMove->fOrgWorldPosY), unCount)) { return FAILEDRETCODE; } //EnCode fSpeed unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCPetMove->fSpeed), unCount)) { return FAILEDRETCODE; } //EnCode fNewWorldPosX unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCPetMove->fNewWorldPosX), unCount)) { return FAILEDRETCODE; } //EnCode fNewWorldPosY unCount = 1; if(!m_kPackage.Pack("FLOAT", &(pkGCPetMove->fNewWorldPosY), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPetMove(void* pData) { GCPetMove* pkGCPetMove = (GCPetMove*)(pData); //DeCode petOwner if(DeCode__PlayerID(&(pkGCPetMove->petOwner)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode fOrgWorldPosX size_t unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCPetMove->fOrgWorldPosX), unCount)) { return FAILEDRETCODE; } //DeCode fOrgWorldPosY unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCPetMove->fOrgWorldPosY), unCount)) { return FAILEDRETCODE; } //DeCode fSpeed unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCPetMove->fSpeed), unCount)) { return FAILEDRETCODE; } //DeCode fNewWorldPosX unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCPetMove->fNewWorldPosX), unCount)) { return FAILEDRETCODE; } //DeCode fNewWorldPosY unCount = 1; if(!m_kPackage.UnPack("FLOAT", &(pkGCPetMove->fNewWorldPosY), unCount)) { return FAILEDRETCODE; } return sizeof(GCPetMove); } size_t MUX_PROTO::CliProtocol::EnCode__CGFetchNonVipItem(void* pData) { CGFetchNonVipItem* pkCGFetchNonVipItem = (CGFetchNonVipItem*)(pData); //EnCode itemId if(EnCode__TransItem(&(pkCGFetchNonVipItem->itemId)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGFetchNonVipItem(void* pData) { CGFetchNonVipItem* pkCGFetchNonVipItem = (CGFetchNonVipItem*)(pData); //DeCode itemId if(DeCode__TransItem(&(pkCGFetchNonVipItem->itemId)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGFetchNonVipItem); } size_t MUX_PROTO::CliProtocol::EnCode__GCFetchNonVipItem(void* pData) { GCFetchNonVipItem* pkGCFetchNonVipItem = (GCFetchNonVipItem*)(pData); //EnCode itemId if(EnCode__TransItem(&(pkGCFetchNonVipItem->itemId)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode Result size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCFetchNonVipItem->Result), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCFetchNonVipItem(void* pData) { GCFetchNonVipItem* pkGCFetchNonVipItem = (GCFetchNonVipItem*)(pData); //DeCode itemId if(DeCode__TransItem(&(pkGCFetchNonVipItem->itemId)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode Result size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCFetchNonVipItem->Result), unCount)) { return FAILEDRETCODE; } return sizeof(GCFetchNonVipItem); } size_t MUX_PROTO::CliProtocol::EnCode__CGQuerySuitInfo(void* pData) { CGQuerySuitInfo* pkCGQuerySuitInfo = (CGQuerySuitInfo*)(pData); //EnCode index size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGQuerySuitInfo->index), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQuerySuitInfo(void* pData) { CGQuerySuitInfo* pkCGQuerySuitInfo = (CGQuerySuitInfo*)(pData); //DeCode index size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGQuerySuitInfo->index), unCount)) { return FAILEDRETCODE; } return sizeof(CGQuerySuitInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCQuerySuitInfoRst(void* pData) { GCQuerySuitInfoRst* pkGCQuerySuitInfoRst = (GCQuerySuitInfoRst*)(pData); //EnCode index size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCQuerySuitInfoRst->index), unCount)) { return FAILEDRETCODE; } //EnCode result unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCQuerySuitInfoRst->result), unCount)) { return FAILEDRETCODE; } //EnCode suit if(EnCode__SuitInfo_i(&(pkGCQuerySuitInfoRst->suit)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCQuerySuitInfoRst(void* pData) { GCQuerySuitInfoRst* pkGCQuerySuitInfoRst = (GCQuerySuitInfoRst*)(pData); //DeCode index size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCQuerySuitInfoRst->index), unCount)) { return FAILEDRETCODE; } //DeCode result unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCQuerySuitInfoRst->result), unCount)) { return FAILEDRETCODE; } //DeCode suit if(DeCode__SuitInfo_i(&(pkGCQuerySuitInfoRst->suit)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCQuerySuitInfoRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGClearSuitInfo(void* pData) { CGClearSuitInfo* pkCGClearSuitInfo = (CGClearSuitInfo*)(pData); //EnCode index size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGClearSuitInfo->index), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGClearSuitInfo(void* pData) { CGClearSuitInfo* pkCGClearSuitInfo = (CGClearSuitInfo*)(pData); //DeCode index size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGClearSuitInfo->index), unCount)) { return FAILEDRETCODE; } return sizeof(CGClearSuitInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCClearSuitInfoRst(void* pData) { GCClearSuitInfoRst* pkGCClearSuitInfoRst = (GCClearSuitInfoRst*)(pData); //EnCode index size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCClearSuitInfoRst->index), unCount)) { return FAILEDRETCODE; } //EnCode result unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCClearSuitInfoRst->result), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCClearSuitInfoRst(void* pData) { GCClearSuitInfoRst* pkGCClearSuitInfoRst = (GCClearSuitInfoRst*)(pData); //DeCode index size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCClearSuitInfoRst->index), unCount)) { return FAILEDRETCODE; } //DeCode result unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCClearSuitInfoRst->result), unCount)) { return FAILEDRETCODE; } return sizeof(GCClearSuitInfoRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGSaveSuitInfo(void* pData) { CGSaveSuitInfo* pkCGSaveSuitInfo = (CGSaveSuitInfo*)(pData); //EnCode index size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGSaveSuitInfo->index), unCount)) { return FAILEDRETCODE; } //EnCode suit if(EnCode__SuitInfo_i(&(pkCGSaveSuitInfo->suit)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGSaveSuitInfo(void* pData) { CGSaveSuitInfo* pkCGSaveSuitInfo = (CGSaveSuitInfo*)(pData); //DeCode index size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGSaveSuitInfo->index), unCount)) { return FAILEDRETCODE; } //DeCode suit if(DeCode__SuitInfo_i(&(pkCGSaveSuitInfo->suit)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGSaveSuitInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCSaveSuitInfoRst(void* pData) { GCSaveSuitInfoRst* pkGCSaveSuitInfoRst = (GCSaveSuitInfoRst*)(pData); //EnCode index size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCSaveSuitInfoRst->index), unCount)) { return FAILEDRETCODE; } //EnCode result unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCSaveSuitInfoRst->result), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSaveSuitInfoRst(void* pData) { GCSaveSuitInfoRst* pkGCSaveSuitInfoRst = (GCSaveSuitInfoRst*)(pData); //DeCode index size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCSaveSuitInfoRst->index), unCount)) { return FAILEDRETCODE; } //DeCode result unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCSaveSuitInfoRst->result), unCount)) { return FAILEDRETCODE; } return sizeof(GCSaveSuitInfoRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGChanageSuit(void* pData) { CGChanageSuit* pkCGChanageSuit = (CGChanageSuit*)(pData); //EnCode index size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGChanageSuit->index), unCount)) { return FAILEDRETCODE; } //EnCode repairConfirm unCount = 1; if(!m_kPackage.Pack("bool", &(pkCGChanageSuit->repairConfirm), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGChanageSuit(void* pData) { CGChanageSuit* pkCGChanageSuit = (CGChanageSuit*)(pData); //DeCode index size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGChanageSuit->index), unCount)) { return FAILEDRETCODE; } //DeCode repairConfirm unCount = 1; if(!m_kPackage.UnPack("bool", &(pkCGChanageSuit->repairConfirm), unCount)) { return FAILEDRETCODE; } return sizeof(CGChanageSuit); } size_t MUX_PROTO::CliProtocol::EnCode__GCChanageSuitRst(void* pData) { GCChanageSuitRst* pkGCChanageSuitRst = (GCChanageSuitRst*)(pData); //EnCode index size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCChanageSuitRst->index), unCount)) { return FAILEDRETCODE; } //EnCode repairConfirm unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCChanageSuitRst->repairConfirm), unCount)) { return FAILEDRETCODE; } //EnCode result unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCChanageSuitRst->result), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCChanageSuitRst(void* pData) { GCChanageSuitRst* pkGCChanageSuitRst = (GCChanageSuitRst*)(pData); //DeCode index size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCChanageSuitRst->index), unCount)) { return FAILEDRETCODE; } //DeCode repairConfirm unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCChanageSuitRst->repairConfirm), unCount)) { return FAILEDRETCODE; } //DeCode result unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCChanageSuitRst->result), unCount)) { return FAILEDRETCODE; } return sizeof(GCChanageSuitRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGEndAnamorphic(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGEndAnamorphic(void* pData) { return sizeof(CGEndAnamorphic); } size_t MUX_PROTO::CliProtocol::EnCode__GCCollectTaskRst(void* pData) { GCCollectTaskRst* pkGCCollectTaskRst = (GCCollectTaskRst*)(pData); //EnCode itemSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCCollectTaskRst->itemSize), unCount)) { return FAILEDRETCODE; } //EnCode ItemArr if((int)pkGCCollectTaskRst->itemSize < 0) { return FAILEDRETCODE; } if(MAXPACKAGEITEM < pkGCCollectTaskRst->itemSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCCollectTaskRst->itemSize; ++i) { if(EnCode__ItemInfo_i(&(pkGCCollectTaskRst->ItemArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //EnCode silverMoney unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCCollectTaskRst->silverMoney), unCount)) { return FAILEDRETCODE; } //EnCode goldMoney unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCCollectTaskRst->goldMoney), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCCollectTaskRst(void* pData) { GCCollectTaskRst* pkGCCollectTaskRst = (GCCollectTaskRst*)(pData); //DeCode itemSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCCollectTaskRst->itemSize), unCount)) { return FAILEDRETCODE; } //DeCode ItemArr if((int)pkGCCollectTaskRst->itemSize < 0) { return FAILEDRETCODE; } if(MAXPACKAGEITEM < pkGCCollectTaskRst->itemSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCCollectTaskRst->itemSize; ++i) { if(DeCode__ItemInfo_i(&(pkGCCollectTaskRst->ItemArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //DeCode silverMoney unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCCollectTaskRst->silverMoney), unCount)) { return FAILEDRETCODE; } //DeCode goldMoney unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCCollectTaskRst->goldMoney), unCount)) { return FAILEDRETCODE; } return sizeof(GCCollectTaskRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGPickCollectItem(void* pData) { CGPickCollectItem* pkCGPickCollectItem = (CGPickCollectItem*)(pData); //EnCode index size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGPickCollectItem->index), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGPickCollectItem(void* pData) { CGPickCollectItem* pkCGPickCollectItem = (CGPickCollectItem*)(pData); //DeCode index size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGPickCollectItem->index), unCount)) { return FAILEDRETCODE; } return sizeof(CGPickCollectItem); } size_t MUX_PROTO::CliProtocol::EnCode__CGPickAllCollectItem(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGPickAllCollectItem(void* pData) { return sizeof(CGPickAllCollectItem); } size_t MUX_PROTO::CliProtocol::EnCode__CGDiscardCollectItem(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGDiscardCollectItem(void* pData) { return sizeof(CGDiscardCollectItem); } size_t MUX_PROTO::CliProtocol::EnCode__CGEquipFashionSwitch(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGEquipFashionSwitch(void* pData) { return sizeof(CGEquipFashionSwitch); } size_t MUX_PROTO::CliProtocol::EnCode__GCGameStateNotify(void* pData) { GCGameStateNotify* pkGCGameStateNotify = (GCGameStateNotify*)(pData); //EnCode state size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCGameStateNotify->state), unCount)) { return FAILEDRETCODE; } //EnCode accOnlinePeriod unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCGameStateNotify->accOnlinePeriod), unCount)) { return FAILEDRETCODE; } //EnCode accOfflinePeriod unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCGameStateNotify->accOfflinePeriod), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCGameStateNotify(void* pData) { GCGameStateNotify* pkGCGameStateNotify = (GCGameStateNotify*)(pData); //DeCode state size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCGameStateNotify->state), unCount)) { return FAILEDRETCODE; } //DeCode accOnlinePeriod unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCGameStateNotify->accOnlinePeriod), unCount)) { return FAILEDRETCODE; } //DeCode accOfflinePeriod unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCGameStateNotify->accOfflinePeriod), unCount)) { return FAILEDRETCODE; } return sizeof(GCGameStateNotify); } size_t MUX_PROTO::CliProtocol::EnCode__GCChangeTargetName(void* pData) { GCChangeTargetName* pkGCChangeTargetName = (GCChangeTargetName*)(pData); //EnCode targetID if(EnCode__PlayerID(&(pkGCChangeTargetName->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode nameLen size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCChangeTargetName->nameLen), unCount)) { return FAILEDRETCODE; } //EnCode changeName if((int)pkGCChangeTargetName->nameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCChangeTargetName->nameLen) { return FAILEDRETCODE; } unCount = pkGCChangeTargetName->nameLen; if(!m_kPackage.Pack("CHAR", &(pkGCChangeTargetName->changeName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCChangeTargetName(void* pData) { GCChangeTargetName* pkGCChangeTargetName = (GCChangeTargetName*)(pData); //DeCode targetID if(DeCode__PlayerID(&(pkGCChangeTargetName->targetID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode nameLen size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCChangeTargetName->nameLen), unCount)) { return FAILEDRETCODE; } //DeCode changeName if((int)pkGCChangeTargetName->nameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCChangeTargetName->nameLen) { return FAILEDRETCODE; } unCount = pkGCChangeTargetName->nameLen; if(!m_kPackage.UnPack("CHAR", &(pkGCChangeTargetName->changeName), unCount)) { return FAILEDRETCODE; } return sizeof(GCChangeTargetName); } size_t MUX_PROTO::CliProtocol::EnCode__GCNotifyActivityState(void* pData) { GCNotifyActivityState* pkGCNotifyActivityState = (GCNotifyActivityState*)(pData); //EnCode activityType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCNotifyActivityState->activityType), unCount)) { return FAILEDRETCODE; } //EnCode activityState unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCNotifyActivityState->activityState), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCNotifyActivityState(void* pData) { GCNotifyActivityState* pkGCNotifyActivityState = (GCNotifyActivityState*)(pData); //DeCode activityType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCNotifyActivityState->activityType), unCount)) { return FAILEDRETCODE; } //DeCode activityState unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCNotifyActivityState->activityState), unCount)) { return FAILEDRETCODE; } return sizeof(GCNotifyActivityState); } size_t MUX_PROTO::CliProtocol::EnCode__GCSendSpecialString(void* pData) { GCSendSpecialString* pkGCSendSpecialString = (GCSendSpecialString*)(pData); //EnCode stringType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCSendSpecialString->stringType), unCount)) { return FAILEDRETCODE; } //EnCode characterID if(EnCode__PlayerID(&(pkGCSendSpecialString->characterID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode stringLen unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCSendSpecialString->stringLen), unCount)) { return FAILEDRETCODE; } //EnCode stringContent if((int)pkGCSendSpecialString->stringLen < 0) { return FAILEDRETCODE; } if(256 < pkGCSendSpecialString->stringLen) { return FAILEDRETCODE; } unCount = pkGCSendSpecialString->stringLen; if(!m_kPackage.Pack("CHAR", &(pkGCSendSpecialString->stringContent), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSendSpecialString(void* pData) { GCSendSpecialString* pkGCSendSpecialString = (GCSendSpecialString*)(pData); //DeCode stringType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCSendSpecialString->stringType), unCount)) { return FAILEDRETCODE; } //DeCode characterID if(DeCode__PlayerID(&(pkGCSendSpecialString->characterID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode stringLen unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCSendSpecialString->stringLen), unCount)) { return FAILEDRETCODE; } //DeCode stringContent if((int)pkGCSendSpecialString->stringLen < 0) { return FAILEDRETCODE; } if(256 < pkGCSendSpecialString->stringLen) { return FAILEDRETCODE; } unCount = pkGCSendSpecialString->stringLen; if(!m_kPackage.UnPack("CHAR", &(pkGCSendSpecialString->stringContent), unCount)) { return FAILEDRETCODE; } return sizeof(GCSendSpecialString); } size_t MUX_PROTO::CliProtocol::EnCode__CGCloseStoragePlate(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGCloseStoragePlate(void* pData) { return sizeof(CGCloseStoragePlate); } size_t MUX_PROTO::CliProtocol::EnCode__CGChangeStorageLockState(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGChangeStorageLockState(void* pData) { return sizeof(CGChangeStorageLockState); } size_t MUX_PROTO::CliProtocol::EnCode__CGTakeItemFromStorage(void* pData) { CGTakeItemFromStorage* pkCGTakeItemFromStorage = (CGTakeItemFromStorage*)(pData); //EnCode storageIndex size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGTakeItemFromStorage->storageIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGTakeItemFromStorage(void* pData) { CGTakeItemFromStorage* pkCGTakeItemFromStorage = (CGTakeItemFromStorage*)(pData); //DeCode storageIndex size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGTakeItemFromStorage->storageIndex), unCount)) { return FAILEDRETCODE; } return sizeof(CGTakeItemFromStorage); } size_t MUX_PROTO::CliProtocol::EnCode__CGTakeItemFromStorageIndexToPkgIndex(void* pData) { CGTakeItemFromStorageIndexToPkgIndex* pkCGTakeItemFromStorageIndexToPkgIndex = (CGTakeItemFromStorageIndexToPkgIndex*)(pData); //EnCode pkgIndex size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGTakeItemFromStorageIndexToPkgIndex->pkgIndex), unCount)) { return FAILEDRETCODE; } //EnCode storageIndex unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGTakeItemFromStorageIndexToPkgIndex->storageIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGTakeItemFromStorageIndexToPkgIndex(void* pData) { CGTakeItemFromStorageIndexToPkgIndex* pkCGTakeItemFromStorageIndexToPkgIndex = (CGTakeItemFromStorageIndexToPkgIndex*)(pData); //DeCode pkgIndex size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGTakeItemFromStorageIndexToPkgIndex->pkgIndex), unCount)) { return FAILEDRETCODE; } //DeCode storageIndex unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGTakeItemFromStorageIndexToPkgIndex->storageIndex), unCount)) { return FAILEDRETCODE; } return sizeof(CGTakeItemFromStorageIndexToPkgIndex); } size_t MUX_PROTO::CliProtocol::EnCode__CGPutItemToStorage(void* pData) { CGPutItemToStorage* pkCGPutItemToStorage = (CGPutItemToStorage*)(pData); //EnCode pkgIndex size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGPutItemToStorage->pkgIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGPutItemToStorage(void* pData) { CGPutItemToStorage* pkCGPutItemToStorage = (CGPutItemToStorage*)(pData); //DeCode pkgIndex size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGPutItemToStorage->pkgIndex), unCount)) { return FAILEDRETCODE; } return sizeof(CGPutItemToStorage); } size_t MUX_PROTO::CliProtocol::EnCode__CGPutItemFromPkgIndexToStorageIndex(void* pData) { CGPutItemFromPkgIndexToStorageIndex* pkCGPutItemFromPkgIndexToStorageIndex = (CGPutItemFromPkgIndexToStorageIndex*)(pData); //EnCode pkgIndex size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGPutItemFromPkgIndexToStorageIndex->pkgIndex), unCount)) { return FAILEDRETCODE; } //EnCode storageIndex unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGPutItemFromPkgIndexToStorageIndex->storageIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGPutItemFromPkgIndexToStorageIndex(void* pData) { CGPutItemFromPkgIndexToStorageIndex* pkCGPutItemFromPkgIndexToStorageIndex = (CGPutItemFromPkgIndexToStorageIndex*)(pData); //DeCode pkgIndex size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGPutItemFromPkgIndexToStorageIndex->pkgIndex), unCount)) { return FAILEDRETCODE; } //DeCode storageIndex unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGPutItemFromPkgIndexToStorageIndex->storageIndex), unCount)) { return FAILEDRETCODE; } return sizeof(CGPutItemFromPkgIndexToStorageIndex); } size_t MUX_PROTO::CliProtocol::EnCode__CGSetNewStoragePassWord(void* pData) { CGSetNewStoragePassWord* pkCGSetNewStoragePassWord = (CGSetNewStoragePassWord*)(pData); //EnCode safeStrategy size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGSetNewStoragePassWord->safeStrategy), unCount)) { return FAILEDRETCODE; } //EnCode psdLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGSetNewStoragePassWord->psdLen), unCount)) { return FAILEDRETCODE; } //EnCode szPassWord if((int)pkCGSetNewStoragePassWord->psdLen < 0) { return FAILEDRETCODE; } if(MAX_STORAGE_PASSWORD_SIZE < pkCGSetNewStoragePassWord->psdLen) { return FAILEDRETCODE; } unCount = pkCGSetNewStoragePassWord->psdLen; if(!m_kPackage.Pack("CHAR", &(pkCGSetNewStoragePassWord->szPassWord), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGSetNewStoragePassWord(void* pData) { CGSetNewStoragePassWord* pkCGSetNewStoragePassWord = (CGSetNewStoragePassWord*)(pData); //DeCode safeStrategy size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGSetNewStoragePassWord->safeStrategy), unCount)) { return FAILEDRETCODE; } //DeCode psdLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGSetNewStoragePassWord->psdLen), unCount)) { return FAILEDRETCODE; } //DeCode szPassWord if((int)pkCGSetNewStoragePassWord->psdLen < 0) { return FAILEDRETCODE; } if(MAX_STORAGE_PASSWORD_SIZE < pkCGSetNewStoragePassWord->psdLen) { return FAILEDRETCODE; } unCount = pkCGSetNewStoragePassWord->psdLen; if(!m_kPackage.UnPack("CHAR", &(pkCGSetNewStoragePassWord->szPassWord), unCount)) { return FAILEDRETCODE; } return sizeof(CGSetNewStoragePassWord); } size_t MUX_PROTO::CliProtocol::EnCode__CGResetStoragePassWord(void* pData) { CGResetStoragePassWord* pkCGResetStoragePassWord = (CGResetStoragePassWord*)(pData); //EnCode safeStrategy size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGResetStoragePassWord->safeStrategy), unCount)) { return FAILEDRETCODE; } //EnCode newPsdLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGResetStoragePassWord->newPsdLen), unCount)) { return FAILEDRETCODE; } //EnCode szNewPassWord if((int)pkCGResetStoragePassWord->newPsdLen < 0) { return FAILEDRETCODE; } if(MAX_STORAGE_PASSWORD_SIZE < pkCGResetStoragePassWord->newPsdLen) { return FAILEDRETCODE; } unCount = pkCGResetStoragePassWord->newPsdLen; if(!m_kPackage.Pack("CHAR", &(pkCGResetStoragePassWord->szNewPassWord), unCount)) { return FAILEDRETCODE; } //EnCode oldPsdLen unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGResetStoragePassWord->oldPsdLen), unCount)) { return FAILEDRETCODE; } //EnCode szOldPassWord if((int)pkCGResetStoragePassWord->oldPsdLen < 0) { return FAILEDRETCODE; } if(MAX_STORAGE_PASSWORD_SIZE < pkCGResetStoragePassWord->oldPsdLen) { return FAILEDRETCODE; } unCount = pkCGResetStoragePassWord->oldPsdLen; if(!m_kPackage.Pack("CHAR", &(pkCGResetStoragePassWord->szOldPassWord), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGResetStoragePassWord(void* pData) { CGResetStoragePassWord* pkCGResetStoragePassWord = (CGResetStoragePassWord*)(pData); //DeCode safeStrategy size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGResetStoragePassWord->safeStrategy), unCount)) { return FAILEDRETCODE; } //DeCode newPsdLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGResetStoragePassWord->newPsdLen), unCount)) { return FAILEDRETCODE; } //DeCode szNewPassWord if((int)pkCGResetStoragePassWord->newPsdLen < 0) { return FAILEDRETCODE; } if(MAX_STORAGE_PASSWORD_SIZE < pkCGResetStoragePassWord->newPsdLen) { return FAILEDRETCODE; } unCount = pkCGResetStoragePassWord->newPsdLen; if(!m_kPackage.UnPack("CHAR", &(pkCGResetStoragePassWord->szNewPassWord), unCount)) { return FAILEDRETCODE; } //DeCode oldPsdLen unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGResetStoragePassWord->oldPsdLen), unCount)) { return FAILEDRETCODE; } //DeCode szOldPassWord if((int)pkCGResetStoragePassWord->oldPsdLen < 0) { return FAILEDRETCODE; } if(MAX_STORAGE_PASSWORD_SIZE < pkCGResetStoragePassWord->oldPsdLen) { return FAILEDRETCODE; } unCount = pkCGResetStoragePassWord->oldPsdLen; if(!m_kPackage.UnPack("CHAR", &(pkCGResetStoragePassWord->szOldPassWord), unCount)) { return FAILEDRETCODE; } return sizeof(CGResetStoragePassWord); } size_t MUX_PROTO::CliProtocol::EnCode__CGTakeItemCheckPassWord(void* pData) { CGTakeItemCheckPassWord* pkCGTakeItemCheckPassWord = (CGTakeItemCheckPassWord*)(pData); //EnCode PsdLen size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGTakeItemCheckPassWord->PsdLen), unCount)) { return FAILEDRETCODE; } //EnCode szPassWord if((int)pkCGTakeItemCheckPassWord->PsdLen < 0) { return FAILEDRETCODE; } if(MAX_STORAGE_PASSWORD_SIZE < pkCGTakeItemCheckPassWord->PsdLen) { return FAILEDRETCODE; } unCount = pkCGTakeItemCheckPassWord->PsdLen; if(!m_kPackage.Pack("CHAR", &(pkCGTakeItemCheckPassWord->szPassWord), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGTakeItemCheckPassWord(void* pData) { CGTakeItemCheckPassWord* pkCGTakeItemCheckPassWord = (CGTakeItemCheckPassWord*)(pData); //DeCode PsdLen size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGTakeItemCheckPassWord->PsdLen), unCount)) { return FAILEDRETCODE; } //DeCode szPassWord if((int)pkCGTakeItemCheckPassWord->PsdLen < 0) { return FAILEDRETCODE; } if(MAX_STORAGE_PASSWORD_SIZE < pkCGTakeItemCheckPassWord->PsdLen) { return FAILEDRETCODE; } unCount = pkCGTakeItemCheckPassWord->PsdLen; if(!m_kPackage.UnPack("CHAR", &(pkCGTakeItemCheckPassWord->szPassWord), unCount)) { return FAILEDRETCODE; } return sizeof(CGTakeItemCheckPassWord); } size_t MUX_PROTO::CliProtocol::EnCode__CGChangeStorageStateCheckPassWord(void* pData) { CGChangeStorageStateCheckPassWord* pkCGChangeStorageStateCheckPassWord = (CGChangeStorageStateCheckPassWord*)(pData); //EnCode PsdLen size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGChangeStorageStateCheckPassWord->PsdLen), unCount)) { return FAILEDRETCODE; } //EnCode szPassWord if((int)pkCGChangeStorageStateCheckPassWord->PsdLen < 0) { return FAILEDRETCODE; } if(MAX_STORAGE_PASSWORD_SIZE < pkCGChangeStorageStateCheckPassWord->PsdLen) { return FAILEDRETCODE; } unCount = pkCGChangeStorageStateCheckPassWord->PsdLen; if(!m_kPackage.Pack("CHAR", &(pkCGChangeStorageStateCheckPassWord->szPassWord), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGChangeStorageStateCheckPassWord(void* pData) { CGChangeStorageStateCheckPassWord* pkCGChangeStorageStateCheckPassWord = (CGChangeStorageStateCheckPassWord*)(pData); //DeCode PsdLen size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGChangeStorageStateCheckPassWord->PsdLen), unCount)) { return FAILEDRETCODE; } //DeCode szPassWord if((int)pkCGChangeStorageStateCheckPassWord->PsdLen < 0) { return FAILEDRETCODE; } if(MAX_STORAGE_PASSWORD_SIZE < pkCGChangeStorageStateCheckPassWord->PsdLen) { return FAILEDRETCODE; } unCount = pkCGChangeStorageStateCheckPassWord->PsdLen; if(!m_kPackage.UnPack("CHAR", &(pkCGChangeStorageStateCheckPassWord->szPassWord), unCount)) { return FAILEDRETCODE; } return sizeof(CGChangeStorageStateCheckPassWord); } size_t MUX_PROTO::CliProtocol::EnCode__CGExtendStorage(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGExtendStorage(void* pData) { return sizeof(CGExtendStorage); } size_t MUX_PROTO::CliProtocol::EnCode__CGSortStorage(void* pData) { CGSortStorage* pkCGSortStorage = (CGSortStorage*)(pData); //EnCode storageLableIndex size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkCGSortStorage->storageLableIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGSortStorage(void* pData) { CGSortStorage* pkCGSortStorage = (CGSortStorage*)(pData); //DeCode storageLableIndex size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkCGSortStorage->storageLableIndex), unCount)) { return FAILEDRETCODE; } return sizeof(CGSortStorage); } size_t MUX_PROTO::CliProtocol::EnCode__CGSwapStorageItem(void* pData) { CGSwapStorageItem* pkCGSwapStorageItem = (CGSwapStorageItem*)(pData); //EnCode fromStorageIndex size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGSwapStorageItem->fromStorageIndex), unCount)) { return FAILEDRETCODE; } //EnCode toStorageIndex unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGSwapStorageItem->toStorageIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGSwapStorageItem(void* pData) { CGSwapStorageItem* pkCGSwapStorageItem = (CGSwapStorageItem*)(pData); //DeCode fromStorageIndex size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGSwapStorageItem->fromStorageIndex), unCount)) { return FAILEDRETCODE; } //DeCode toStorageIndex unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGSwapStorageItem->toStorageIndex), unCount)) { return FAILEDRETCODE; } return sizeof(CGSwapStorageItem); } size_t MUX_PROTO::CliProtocol::EnCode__CGBuildNpcReq(void* pData) { CGBuildNpcReq* pkCGBuildNpcReq = (CGBuildNpcReq*)(pData); //EnCode buildSeq size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGBuildNpcReq->buildSeq), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGBuildNpcReq(void* pData) { CGBuildNpcReq* pkCGBuildNpcReq = (CGBuildNpcReq*)(pData); //DeCode buildSeq size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGBuildNpcReq->buildSeq), unCount)) { return FAILEDRETCODE; } return sizeof(CGBuildNpcReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCShowStoragePlate(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCShowStoragePlate(void* pData) { return sizeof(GCShowStoragePlate); } size_t MUX_PROTO::CliProtocol::EnCode__GCStorageSafeInfo(void* pData) { GCStorageSafeInfo* pkGCStorageSafeInfo = (GCStorageSafeInfo*)(pData); //EnCode safeStrategy size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCStorageSafeInfo->safeStrategy), unCount)) { return FAILEDRETCODE; } //EnCode validRow unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCStorageSafeInfo->validRow), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCStorageSafeInfo(void* pData) { GCStorageSafeInfo* pkGCStorageSafeInfo = (GCStorageSafeInfo*)(pData); //DeCode safeStrategy size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCStorageSafeInfo->safeStrategy), unCount)) { return FAILEDRETCODE; } //DeCode validRow unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCStorageSafeInfo->validRow), unCount)) { return FAILEDRETCODE; } return sizeof(GCStorageSafeInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCStorageItemInfo(void* pData) { GCStorageItemInfo* pkGCStorageItemInfo = (GCStorageItemInfo*)(pData); //EnCode itemLen size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCStorageItemInfo->itemLen), unCount)) { return FAILEDRETCODE; } //EnCode itemInfoArr if((int)pkGCStorageItemInfo->itemLen < 0) { return FAILEDRETCODE; } if(STORAGE_PAGE_SIZE < pkGCStorageItemInfo->itemLen) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkGCStorageItemInfo->itemLen; ++i) { if(EnCode__ItemPosition(&(pkGCStorageItemInfo->itemInfoArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCStorageItemInfo(void* pData) { GCStorageItemInfo* pkGCStorageItemInfo = (GCStorageItemInfo*)(pData); //DeCode itemLen size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCStorageItemInfo->itemLen), unCount)) { return FAILEDRETCODE; } //DeCode itemInfoArr if((int)pkGCStorageItemInfo->itemLen < 0) { return FAILEDRETCODE; } if(STORAGE_PAGE_SIZE < pkGCStorageItemInfo->itemLen) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkGCStorageItemInfo->itemLen; ++i) { if(DeCode__ItemPosition(&(pkGCStorageItemInfo->itemInfoArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCStorageItemInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCShowStoragePasswordDlg(void* pData) { GCShowStoragePasswordDlg* pkGCShowStoragePasswordDlg = (GCShowStoragePasswordDlg*)(pData); //EnCode dlgType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCShowStoragePasswordDlg->dlgType), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCShowStoragePasswordDlg(void* pData) { GCShowStoragePasswordDlg* pkGCShowStoragePasswordDlg = (GCShowStoragePasswordDlg*)(pData); //DeCode dlgType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCShowStoragePasswordDlg->dlgType), unCount)) { return FAILEDRETCODE; } return sizeof(GCShowStoragePasswordDlg); } size_t MUX_PROTO::CliProtocol::EnCode__GCChangeStorageLockState(void* pData) { GCChangeStorageLockState* pkGCChangeStorageLockState = (GCChangeStorageLockState*)(pData); //EnCode isLock size_t unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCChangeStorageLockState->isLock), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCChangeStorageLockState(void* pData) { GCChangeStorageLockState* pkGCChangeStorageLockState = (GCChangeStorageLockState*)(pData); //DeCode isLock size_t unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCChangeStorageLockState->isLock), unCount)) { return FAILEDRETCODE; } return sizeof(GCChangeStorageLockState); } size_t MUX_PROTO::CliProtocol::EnCode__GCUpdateStorageValidRow(void* pData) { GCUpdateStorageValidRow* pkGCUpdateStorageValidRow = (GCUpdateStorageValidRow*)(pData); //EnCode validRow size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCUpdateStorageValidRow->validRow), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUpdateStorageValidRow(void* pData) { GCUpdateStorageValidRow* pkGCUpdateStorageValidRow = (GCUpdateStorageValidRow*)(pData); //DeCode validRow size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCUpdateStorageValidRow->validRow), unCount)) { return FAILEDRETCODE; } return sizeof(GCUpdateStorageValidRow); } size_t MUX_PROTO::CliProtocol::EnCode__GCUpdateStorageSecurityStrategy(void* pData) { GCUpdateStorageSecurityStrategy* pkGCUpdateStorageSecurityStrategy = (GCUpdateStorageSecurityStrategy*)(pData); //EnCode newStrategy size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUpdateStorageSecurityStrategy->newStrategy), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUpdateStorageSecurityStrategy(void* pData) { GCUpdateStorageSecurityStrategy* pkGCUpdateStorageSecurityStrategy = (GCUpdateStorageSecurityStrategy*)(pData); //DeCode newStrategy size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUpdateStorageSecurityStrategy->newStrategy), unCount)) { return FAILEDRETCODE; } return sizeof(GCUpdateStorageSecurityStrategy); } size_t MUX_PROTO::CliProtocol::EnCode__GCUpdateStorageItemInfoByIndex(void* pData) { GCUpdateStorageItemInfoByIndex* pkGCUpdateStorageItemInfoByIndex = (GCUpdateStorageItemInfoByIndex*)(pData); //EnCode storageIndex size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCUpdateStorageItemInfoByIndex->storageIndex), unCount)) { return FAILEDRETCODE; } //EnCode storageItem if(EnCode__ItemInfo_i(&(pkGCUpdateStorageItemInfoByIndex->storageItem)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCUpdateStorageItemInfoByIndex(void* pData) { GCUpdateStorageItemInfoByIndex* pkGCUpdateStorageItemInfoByIndex = (GCUpdateStorageItemInfoByIndex*)(pData); //DeCode storageIndex size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCUpdateStorageItemInfoByIndex->storageIndex), unCount)) { return FAILEDRETCODE; } //DeCode storageItem if(DeCode__ItemInfo_i(&(pkGCUpdateStorageItemInfoByIndex->storageItem)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCUpdateStorageItemInfoByIndex); } size_t MUX_PROTO::CliProtocol::EnCode__GCTakeItemFromStorageError(void* pData) { GCTakeItemFromStorageError* pkGCTakeItemFromStorageError = (GCTakeItemFromStorageError*)(pData); //EnCode storageIndex size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTakeItemFromStorageError->storageIndex), unCount)) { return FAILEDRETCODE; } //EnCode errNo unCount = 1; if(!m_kPackage.Pack("SHORT", &(pkGCTakeItemFromStorageError->errNo), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCTakeItemFromStorageError(void* pData) { GCTakeItemFromStorageError* pkGCTakeItemFromStorageError = (GCTakeItemFromStorageError*)(pData); //DeCode storageIndex size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTakeItemFromStorageError->storageIndex), unCount)) { return FAILEDRETCODE; } //DeCode errNo unCount = 1; if(!m_kPackage.UnPack("SHORT", &(pkGCTakeItemFromStorageError->errNo), unCount)) { return FAILEDRETCODE; } return sizeof(GCTakeItemFromStorageError); } size_t MUX_PROTO::CliProtocol::EnCode__GCPutItemToStorageError(void* pData) { GCPutItemToStorageError* pkGCPutItemToStorageError = (GCPutItemToStorageError*)(pData); //EnCode pkgIndex size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPutItemToStorageError->pkgIndex), unCount)) { return FAILEDRETCODE; } //EnCode errNo unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCPutItemToStorageError->errNo), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPutItemToStorageError(void* pData) { GCPutItemToStorageError* pkGCPutItemToStorageError = (GCPutItemToStorageError*)(pData); //DeCode pkgIndex size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPutItemToStorageError->pkgIndex), unCount)) { return FAILEDRETCODE; } //DeCode errNo unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCPutItemToStorageError->errNo), unCount)) { return FAILEDRETCODE; } return sizeof(GCPutItemToStorageError); } size_t MUX_PROTO::CliProtocol::EnCode__GCSetNewPassWordError(void* pData) { GCSetNewPassWordError* pkGCSetNewPassWordError = (GCSetNewPassWordError*)(pData); //EnCode errNo size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCSetNewPassWordError->errNo), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSetNewPassWordError(void* pData) { GCSetNewPassWordError* pkGCSetNewPassWordError = (GCSetNewPassWordError*)(pData); //DeCode errNo size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCSetNewPassWordError->errNo), unCount)) { return FAILEDRETCODE; } return sizeof(GCSetNewPassWordError); } size_t MUX_PROTO::CliProtocol::EnCode__GCResetPassWordError(void* pData) { GCResetPassWordError* pkGCResetPassWordError = (GCResetPassWordError*)(pData); //EnCode errNo size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCResetPassWordError->errNo), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCResetPassWordError(void* pData) { GCResetPassWordError* pkGCResetPassWordError = (GCResetPassWordError*)(pData); //DeCode errNo size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCResetPassWordError->errNo), unCount)) { return FAILEDRETCODE; } return sizeof(GCResetPassWordError); } size_t MUX_PROTO::CliProtocol::EnCode__GCTakeItemCheckPsdError(void* pData) { GCTakeItemCheckPsdError* pkGCTakeItemCheckPsdError = (GCTakeItemCheckPsdError*)(pData); //EnCode errNo size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCTakeItemCheckPsdError->errNo), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCTakeItemCheckPsdError(void* pData) { GCTakeItemCheckPsdError* pkGCTakeItemCheckPsdError = (GCTakeItemCheckPsdError*)(pData); //DeCode errNo size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCTakeItemCheckPsdError->errNo), unCount)) { return FAILEDRETCODE; } return sizeof(GCTakeItemCheckPsdError); } size_t MUX_PROTO::CliProtocol::EnCode__GCExtendStorageError(void* pData) { GCExtendStorageError* pkGCExtendStorageError = (GCExtendStorageError*)(pData); //EnCode errNo size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCExtendStorageError->errNo), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCExtendStorageError(void* pData) { GCExtendStorageError* pkGCExtendStorageError = (GCExtendStorageError*)(pData); //DeCode errNo size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCExtendStorageError->errNo), unCount)) { return FAILEDRETCODE; } return sizeof(GCExtendStorageError); } size_t MUX_PROTO::CliProtocol::EnCode__ItemUidPosition(void* pData) { ItemUidPosition* pkItemUidPosition = (ItemUidPosition*)(pData); //EnCode index size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkItemUidPosition->index), unCount)) { return FAILEDRETCODE; } //EnCode itemUid unCount = 1; if(!m_kPackage.Pack("UINT", &(pkItemUidPosition->itemUid), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__ItemUidPosition(void* pData) { ItemUidPosition* pkItemUidPosition = (ItemUidPosition*)(pData); //DeCode index size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkItemUidPosition->index), unCount)) { return FAILEDRETCODE; } //DeCode itemUid unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkItemUidPosition->itemUid), unCount)) { return FAILEDRETCODE; } return sizeof(ItemUidPosition); } size_t MUX_PROTO::CliProtocol::EnCode__CGSortPkgItem(void* pData) { CGSortPkgItem* pkCGSortPkgItem = (CGSortPkgItem*)(pData); //EnCode pkgInfoSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGSortPkgItem->pkgInfoSize), unCount)) { return FAILEDRETCODE; } //EnCode pkgInfo if((int)pkCGSortPkgItem->pkgInfoSize < 0) { return FAILEDRETCODE; } if(PKG_PAGE_SIZE < pkCGSortPkgItem->pkgInfoSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkCGSortPkgItem->pkgInfoSize; ++i) { if(EnCode__ItemUidPosition(&(pkCGSortPkgItem->pkgInfo[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGSortPkgItem(void* pData) { CGSortPkgItem* pkCGSortPkgItem = (CGSortPkgItem*)(pData); //DeCode pkgInfoSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGSortPkgItem->pkgInfoSize), unCount)) { return FAILEDRETCODE; } //DeCode pkgInfo if((int)pkCGSortPkgItem->pkgInfoSize < 0) { return FAILEDRETCODE; } if(PKG_PAGE_SIZE < pkCGSortPkgItem->pkgInfoSize) { return FAILEDRETCODE; } for(UINT i = 0; i < pkCGSortPkgItem->pkgInfoSize; ++i) { if(DeCode__ItemUidPosition(&(pkCGSortPkgItem->pkgInfo[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(CGSortPkgItem); } size_t MUX_PROTO::CliProtocol::EnCode__CGSortPkgItemBegin(void* pData) { CGSortPkgItemBegin* pkCGSortPkgItemBegin = (CGSortPkgItemBegin*)(pData); //EnCode sortPage size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkCGSortPkgItemBegin->sortPage), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGSortPkgItemBegin(void* pData) { CGSortPkgItemBegin* pkCGSortPkgItemBegin = (CGSortPkgItemBegin*)(pData); //DeCode sortPage size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkCGSortPkgItemBegin->sortPage), unCount)) { return FAILEDRETCODE; } return sizeof(CGSortPkgItemBegin); } size_t MUX_PROTO::CliProtocol::EnCode__CGSortPkgItemEnd(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGSortPkgItemEnd(void* pData) { return sizeof(CGSortPkgItemEnd); } size_t MUX_PROTO::CliProtocol::EnCode__GCSaveRebirthPosNtf(void* pData) { GCSaveRebirthPosNtf* pkGCSaveRebirthPosNtf = (GCSaveRebirthPosNtf*)(pData); //EnCode rebirthMapID size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCSaveRebirthPosNtf->rebirthMapID), unCount)) { return FAILEDRETCODE; } //EnCode rebirthPosX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCSaveRebirthPosNtf->rebirthPosX), unCount)) { return FAILEDRETCODE; } //EnCode rebirthPosY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCSaveRebirthPosNtf->rebirthPosY), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSaveRebirthPosNtf(void* pData) { GCSaveRebirthPosNtf* pkGCSaveRebirthPosNtf = (GCSaveRebirthPosNtf*)(pData); //DeCode rebirthMapID size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCSaveRebirthPosNtf->rebirthMapID), unCount)) { return FAILEDRETCODE; } //DeCode rebirthPosX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCSaveRebirthPosNtf->rebirthPosX), unCount)) { return FAILEDRETCODE; } //DeCode rebirthPosY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCSaveRebirthPosNtf->rebirthPosY), unCount)) { return FAILEDRETCODE; } return sizeof(GCSaveRebirthPosNtf); } size_t MUX_PROTO::CliProtocol::EnCode__CGBatchSellItemsReq(void* pData) { CGBatchSellItemsReq* pkCGBatchSellItemsReq = (CGBatchSellItemsReq*)(pData); //EnCode totalItemCount size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGBatchSellItemsReq->totalItemCount), unCount)) { return FAILEDRETCODE; } //EnCode totalSilverMoney unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGBatchSellItemsReq->totalSilverMoney), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGBatchSellItemsReq(void* pData) { CGBatchSellItemsReq* pkCGBatchSellItemsReq = (CGBatchSellItemsReq*)(pData); //DeCode totalItemCount size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGBatchSellItemsReq->totalItemCount), unCount)) { return FAILEDRETCODE; } //DeCode totalSilverMoney unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGBatchSellItemsReq->totalSilverMoney), unCount)) { return FAILEDRETCODE; } return sizeof(CGBatchSellItemsReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCBatchSellItemsResp(void* pData) { GCBatchSellItemsResp* pkGCBatchSellItemsResp = (GCBatchSellItemsResp*)(pData); //EnCode retcode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCBatchSellItemsResp->retcode), unCount)) { return FAILEDRETCODE; } //EnCode totalItemCount unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCBatchSellItemsResp->totalItemCount), unCount)) { return FAILEDRETCODE; } //EnCode totalSilverMoney unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBatchSellItemsResp->totalSilverMoney), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCBatchSellItemsResp(void* pData) { GCBatchSellItemsResp* pkGCBatchSellItemsResp = (GCBatchSellItemsResp*)(pData); //DeCode retcode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCBatchSellItemsResp->retcode), unCount)) { return FAILEDRETCODE; } //DeCode totalItemCount unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCBatchSellItemsResp->totalItemCount), unCount)) { return FAILEDRETCODE; } //DeCode totalSilverMoney unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBatchSellItemsResp->totalSilverMoney), unCount)) { return FAILEDRETCODE; } return sizeof(GCBatchSellItemsResp); } size_t MUX_PROTO::CliProtocol::EnCode__CGRepurchaseItemReq(void* pData) { CGRepurchaseItemReq* pkCGRepurchaseItemReq = (CGRepurchaseItemReq*)(pData); //EnCode index size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGRepurchaseItemReq->index), unCount)) { return FAILEDRETCODE; } //EnCode itemUId unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGRepurchaseItemReq->itemUId), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGRepurchaseItemReq(void* pData) { CGRepurchaseItemReq* pkCGRepurchaseItemReq = (CGRepurchaseItemReq*)(pData); //DeCode index size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGRepurchaseItemReq->index), unCount)) { return FAILEDRETCODE; } //DeCode itemUId unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGRepurchaseItemReq->itemUId), unCount)) { return FAILEDRETCODE; } return sizeof(CGRepurchaseItemReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCRepurchaseItemResp(void* pData) { GCRepurchaseItemResp* pkGCRepurchaseItemResp = (GCRepurchaseItemResp*)(pData); //EnCode retcode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCRepurchaseItemResp->retcode), unCount)) { return FAILEDRETCODE; } //EnCode index unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCRepurchaseItemResp->index), unCount)) { return FAILEDRETCODE; } //EnCode itemUId unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRepurchaseItemResp->itemUId), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRepurchaseItemResp(void* pData) { GCRepurchaseItemResp* pkGCRepurchaseItemResp = (GCRepurchaseItemResp*)(pData); //DeCode retcode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCRepurchaseItemResp->retcode), unCount)) { return FAILEDRETCODE; } //DeCode index unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCRepurchaseItemResp->index), unCount)) { return FAILEDRETCODE; } //DeCode itemUId unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRepurchaseItemResp->itemUId), unCount)) { return FAILEDRETCODE; } return sizeof(GCRepurchaseItemResp); } size_t MUX_PROTO::CliProtocol::EnCode__GCRepurchaseItemsListNtf(void* pData) { GCRepurchaseItemsListNtf* pkGCRepurchaseItemsListNtf = (GCRepurchaseItemsListNtf*)(pData); //EnCode num size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCRepurchaseItemsListNtf->num), unCount)) { return FAILEDRETCODE; } //EnCode repurchaseList if((int)pkGCRepurchaseItemsListNtf->num < 0) { return FAILEDRETCODE; } if(MAX_REPURCHASE_COUNT < pkGCRepurchaseItemsListNtf->num) { return FAILEDRETCODE; } unCount = pkGCRepurchaseItemsListNtf->num; if(!m_kPackage.Pack("UINT", &(pkGCRepurchaseItemsListNtf->repurchaseList), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRepurchaseItemsListNtf(void* pData) { GCRepurchaseItemsListNtf* pkGCRepurchaseItemsListNtf = (GCRepurchaseItemsListNtf*)(pData); //DeCode num size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCRepurchaseItemsListNtf->num), unCount)) { return FAILEDRETCODE; } //DeCode repurchaseList if((int)pkGCRepurchaseItemsListNtf->num < 0) { return FAILEDRETCODE; } if(MAX_REPURCHASE_COUNT < pkGCRepurchaseItemsListNtf->num) { return FAILEDRETCODE; } unCount = pkGCRepurchaseItemsListNtf->num; if(!m_kPackage.UnPack("UINT", &(pkGCRepurchaseItemsListNtf->repurchaseList), unCount)) { return FAILEDRETCODE; } return sizeof(GCRepurchaseItemsListNtf); } size_t MUX_PROTO::CliProtocol::EnCode__CGRepurchaseItemsListReq(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGRepurchaseItemsListReq(void* pData) { return sizeof(CGRepurchaseItemsListReq); } size_t MUX_PROTO::CliProtocol::EnCode__CGDropOLTest(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGDropOLTest(void* pData) { return sizeof(CGDropOLTest); } size_t MUX_PROTO::CliProtocol::EnCode__GCSplitItemError(void* pData) { GCSplitItemError* pkGCSplitItemError = (GCSplitItemError*)(pData); //EnCode errNo size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCSplitItemError->errNo), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSplitItemError(void* pData) { GCSplitItemError* pkGCSplitItemError = (GCSplitItemError*)(pData); //DeCode errNo size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCSplitItemError->errNo), unCount)) { return FAILEDRETCODE; } return sizeof(GCSplitItemError); } size_t MUX_PROTO::CliProtocol::EnCode__CGCloseOLTestDlg(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGCloseOLTestDlg(void* pData) { return sizeof(CGCloseOLTestDlg); } size_t MUX_PROTO::CliProtocol::EnCode__CGAnswerOLTestQuestion(void* pData) { CGAnswerOLTestQuestion* pkCGAnswerOLTestQuestion = (CGAnswerOLTestQuestion*)(pData); //EnCode selectID size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGAnswerOLTestQuestion->selectID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGAnswerOLTestQuestion(void* pData) { CGAnswerOLTestQuestion* pkCGAnswerOLTestQuestion = (CGAnswerOLTestQuestion*)(pData); //DeCode selectID size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGAnswerOLTestQuestion->selectID), unCount)) { return FAILEDRETCODE; } return sizeof(CGAnswerOLTestQuestion); } size_t MUX_PROTO::CliProtocol::EnCode__GCCloseOLTestDlg(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCCloseOLTestDlg(void* pData) { return sizeof(GCCloseOLTestDlg); } size_t MUX_PROTO::CliProtocol::EnCode__GCShowPrevueOLTestDlg(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCShowPrevueOLTestDlg(void* pData) { return sizeof(GCShowPrevueOLTestDlg); } size_t MUX_PROTO::CliProtocol::EnCode__GCShowOLTestQuestion(void* pData) { GCShowOLTestQuestion* pkGCShowOLTestQuestion = (GCShowOLTestQuestion*)(pData); //EnCode questionID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCShowOLTestQuestion->questionID), unCount)) { return FAILEDRETCODE; } //EnCode s1 unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCShowOLTestQuestion->s1), unCount)) { return FAILEDRETCODE; } //EnCode s2 unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCShowOLTestQuestion->s2), unCount)) { return FAILEDRETCODE; } //EnCode s3 unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCShowOLTestQuestion->s3), unCount)) { return FAILEDRETCODE; } //EnCode s4 unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCShowOLTestQuestion->s4), unCount)) { return FAILEDRETCODE; } //EnCode targetcount unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCShowOLTestQuestion->targetcount), unCount)) { return FAILEDRETCODE; } //EnCode curcount unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCShowOLTestQuestion->curcount), unCount)) { return FAILEDRETCODE; } //EnCode limittime unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCShowOLTestQuestion->limittime), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCShowOLTestQuestion(void* pData) { GCShowOLTestQuestion* pkGCShowOLTestQuestion = (GCShowOLTestQuestion*)(pData); //DeCode questionID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCShowOLTestQuestion->questionID), unCount)) { return FAILEDRETCODE; } //DeCode s1 unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCShowOLTestQuestion->s1), unCount)) { return FAILEDRETCODE; } //DeCode s2 unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCShowOLTestQuestion->s2), unCount)) { return FAILEDRETCODE; } //DeCode s3 unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCShowOLTestQuestion->s3), unCount)) { return FAILEDRETCODE; } //DeCode s4 unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCShowOLTestQuestion->s4), unCount)) { return FAILEDRETCODE; } //DeCode targetcount unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCShowOLTestQuestion->targetcount), unCount)) { return FAILEDRETCODE; } //DeCode curcount unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCShowOLTestQuestion->curcount), unCount)) { return FAILEDRETCODE; } //DeCode limittime unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCShowOLTestQuestion->limittime), unCount)) { return FAILEDRETCODE; } return sizeof(GCShowOLTestQuestion); } size_t MUX_PROTO::CliProtocol::EnCode__GCAnswerQuestionRst(void* pData) { GCAnswerQuestionRst* pkGCAnswerQuestionRst = (GCAnswerQuestionRst*)(pData); //EnCode rst size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCAnswerQuestionRst->rst), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCAnswerQuestionRst(void* pData) { GCAnswerQuestionRst* pkGCAnswerQuestionRst = (GCAnswerQuestionRst*)(pData); //DeCode rst size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCAnswerQuestionRst->rst), unCount)) { return FAILEDRETCODE; } return sizeof(GCAnswerQuestionRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCShowAnswerAllQuestionsDlg(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCShowAnswerAllQuestionsDlg(void* pData) { return sizeof(GCShowAnswerAllQuestionsDlg); } size_t MUX_PROTO::CliProtocol::EnCode__GCShowRaceMasterOpPlate(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCShowRaceMasterOpPlate(void* pData) { return sizeof(GCShowRaceMasterOpPlate); } size_t MUX_PROTO::CliProtocol::EnCode__CGRaceMasterSelectOpType(void* pData) { CGRaceMasterSelectOpType* pkCGRaceMasterSelectOpType = (CGRaceMasterSelectOpType*)(pData); //EnCode opType size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkCGRaceMasterSelectOpType->opType), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGRaceMasterSelectOpType(void* pData) { CGRaceMasterSelectOpType* pkCGRaceMasterSelectOpType = (CGRaceMasterSelectOpType*)(pData); //DeCode opType size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkCGRaceMasterSelectOpType->opType), unCount)) { return FAILEDRETCODE; } return sizeof(CGRaceMasterSelectOpType); } size_t MUX_PROTO::CliProtocol::EnCode__GCShowRaceMasterDeclareWarPlate(void* pData) { GCShowRaceMasterDeclareWarPlate* pkGCShowRaceMasterDeclareWarPlate = (GCShowRaceMasterDeclareWarPlate*)(pData); //EnCode declareWarInfo size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCShowRaceMasterDeclareWarPlate->declareWarInfo), unCount)) { return FAILEDRETCODE; } //EnCode endtime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCShowRaceMasterDeclareWarPlate->endtime), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCShowRaceMasterDeclareWarPlate(void* pData) { GCShowRaceMasterDeclareWarPlate* pkGCShowRaceMasterDeclareWarPlate = (GCShowRaceMasterDeclareWarPlate*)(pData); //DeCode declareWarInfo size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCShowRaceMasterDeclareWarPlate->declareWarInfo), unCount)) { return FAILEDRETCODE; } //DeCode endtime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCShowRaceMasterDeclareWarPlate->endtime), unCount)) { return FAILEDRETCODE; } return sizeof(GCShowRaceMasterDeclareWarPlate); } size_t MUX_PROTO::CliProtocol::EnCode__GCShowRaceMasterNoticeMsgPlate(void* pData) { GCShowRaceMasterNoticeMsgPlate* pkGCShowRaceMasterNoticeMsgPlate = (GCShowRaceMasterNoticeMsgPlate*)(pData); //EnCode limitcount size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCShowRaceMasterNoticeMsgPlate->limitcount), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCShowRaceMasterNoticeMsgPlate(void* pData) { GCShowRaceMasterNoticeMsgPlate* pkGCShowRaceMasterNoticeMsgPlate = (GCShowRaceMasterNoticeMsgPlate*)(pData); //DeCode limitcount size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCShowRaceMasterNoticeMsgPlate->limitcount), unCount)) { return FAILEDRETCODE; } return sizeof(GCShowRaceMasterNoticeMsgPlate); } size_t MUX_PROTO::CliProtocol::EnCode__CGRaceMasterDeclareWarToOtherRace(void* pData) { CGRaceMasterDeclareWarToOtherRace* pkCGRaceMasterDeclareWarToOtherRace = (CGRaceMasterDeclareWarToOtherRace*)(pData); //EnCode raceType size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkCGRaceMasterDeclareWarToOtherRace->raceType), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGRaceMasterDeclareWarToOtherRace(void* pData) { CGRaceMasterDeclareWarToOtherRace* pkCGRaceMasterDeclareWarToOtherRace = (CGRaceMasterDeclareWarToOtherRace*)(pData); //DeCode raceType size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkCGRaceMasterDeclareWarToOtherRace->raceType), unCount)) { return FAILEDRETCODE; } return sizeof(CGRaceMasterDeclareWarToOtherRace); } size_t MUX_PROTO::CliProtocol::EnCode__GCRaceMasterDeclareWarRst(void* pData) { GCRaceMasterDeclareWarRst* pkGCRaceMasterDeclareWarRst = (GCRaceMasterDeclareWarRst*)(pData); //EnCode result size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCRaceMasterDeclareWarRst->result), unCount)) { return FAILEDRETCODE; } //EnCode newDeclareWarInfo unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCRaceMasterDeclareWarRst->newDeclareWarInfo), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRaceMasterDeclareWarRst(void* pData) { GCRaceMasterDeclareWarRst* pkGCRaceMasterDeclareWarRst = (GCRaceMasterDeclareWarRst*)(pData); //DeCode result size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCRaceMasterDeclareWarRst->result), unCount)) { return FAILEDRETCODE; } //DeCode newDeclareWarInfo unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCRaceMasterDeclareWarRst->newDeclareWarInfo), unCount)) { return FAILEDRETCODE; } return sizeof(GCRaceMasterDeclareWarRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGAddNewMsgToRaceMasterNotices(void* pData) { CGAddNewMsgToRaceMasterNotices* pkCGAddNewMsgToRaceMasterNotices = (CGAddNewMsgToRaceMasterNotices*)(pData); //EnCode msgLen size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGAddNewMsgToRaceMasterNotices->msgLen), unCount)) { return FAILEDRETCODE; } //EnCode msgArr if((int)pkCGAddNewMsgToRaceMasterNotices->msgLen < 0) { return FAILEDRETCODE; } if(MAX_RACE_NOTICE_LEN < pkCGAddNewMsgToRaceMasterNotices->msgLen) { return FAILEDRETCODE; } unCount = pkCGAddNewMsgToRaceMasterNotices->msgLen; if(!m_kPackage.Pack("CHAR", &(pkCGAddNewMsgToRaceMasterNotices->msgArr), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGAddNewMsgToRaceMasterNotices(void* pData) { CGAddNewMsgToRaceMasterNotices* pkCGAddNewMsgToRaceMasterNotices = (CGAddNewMsgToRaceMasterNotices*)(pData); //DeCode msgLen size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGAddNewMsgToRaceMasterNotices->msgLen), unCount)) { return FAILEDRETCODE; } //DeCode msgArr if((int)pkCGAddNewMsgToRaceMasterNotices->msgLen < 0) { return FAILEDRETCODE; } if(MAX_RACE_NOTICE_LEN < pkCGAddNewMsgToRaceMasterNotices->msgLen) { return FAILEDRETCODE; } unCount = pkCGAddNewMsgToRaceMasterNotices->msgLen; if(!m_kPackage.UnPack("CHAR", &(pkCGAddNewMsgToRaceMasterNotices->msgArr), unCount)) { return FAILEDRETCODE; } return sizeof(CGAddNewMsgToRaceMasterNotices); } size_t MUX_PROTO::CliProtocol::EnCode__GCAddNewRaceMasterNoticeRst(void* pData) { GCAddNewRaceMasterNoticeRst* pkGCAddNewRaceMasterNoticeRst = (GCAddNewRaceMasterNoticeRst*)(pData); //EnCode result size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCAddNewRaceMasterNoticeRst->result), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCAddNewRaceMasterNoticeRst(void* pData) { GCAddNewRaceMasterNoticeRst* pkGCAddNewRaceMasterNoticeRst = (GCAddNewRaceMasterNoticeRst*)(pData); //DeCode result size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCAddNewRaceMasterNoticeRst->result), unCount)) { return FAILEDRETCODE; } return sizeof(GCAddNewRaceMasterNoticeRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCRaceMasterClosePlate(void* pData) { GCRaceMasterClosePlate* pkGCRaceMasterClosePlate = (GCRaceMasterClosePlate*)(pData); //EnCode plateType size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCRaceMasterClosePlate->plateType), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRaceMasterClosePlate(void* pData) { GCRaceMasterClosePlate* pkGCRaceMasterClosePlate = (GCRaceMasterClosePlate*)(pData); //DeCode plateType size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCRaceMasterClosePlate->plateType), unCount)) { return FAILEDRETCODE; } return sizeof(GCRaceMasterClosePlate); } size_t MUX_PROTO::CliProtocol::EnCode__GCNoticeRaceMasterGetSalaryRst(void* pData) { GCNoticeRaceMasterGetSalaryRst* pkGCNoticeRaceMasterGetSalaryRst = (GCNoticeRaceMasterGetSalaryRst*)(pData); //EnCode result size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCNoticeRaceMasterGetSalaryRst->result), unCount)) { return FAILEDRETCODE; } //EnCode silverMoney unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCNoticeRaceMasterGetSalaryRst->silverMoney), unCount)) { return FAILEDRETCODE; } //EnCode goldMoney unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCNoticeRaceMasterGetSalaryRst->goldMoney), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCNoticeRaceMasterGetSalaryRst(void* pData) { GCNoticeRaceMasterGetSalaryRst* pkGCNoticeRaceMasterGetSalaryRst = (GCNoticeRaceMasterGetSalaryRst*)(pData); //DeCode result size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCNoticeRaceMasterGetSalaryRst->result), unCount)) { return FAILEDRETCODE; } //DeCode silverMoney unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCNoticeRaceMasterGetSalaryRst->silverMoney), unCount)) { return FAILEDRETCODE; } //DeCode goldMoney unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCNoticeRaceMasterGetSalaryRst->goldMoney), unCount)) { return FAILEDRETCODE; } return sizeof(GCNoticeRaceMasterGetSalaryRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCShowRaceMasterAssignCityPlate(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCShowRaceMasterAssignCityPlate(void* pData) { return sizeof(GCShowRaceMasterAssignCityPlate); } size_t MUX_PROTO::CliProtocol::EnCode__GCPlayerWarDying(void* pData) { GCPlayerWarDying* pkGCPlayerWarDying = (GCPlayerWarDying*)(pData); //EnCode dyingPlayerID if(EnCode__PlayerID(&(pkGCPlayerWarDying->dyingPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode countDownSecond size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCPlayerWarDying->countDownSecond), unCount)) { return FAILEDRETCODE; } //EnCode rebirthOption unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCPlayerWarDying->rebirthOption), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCPlayerWarDying(void* pData) { GCPlayerWarDying* pkGCPlayerWarDying = (GCPlayerWarDying*)(pData); //DeCode dyingPlayerID if(DeCode__PlayerID(&(pkGCPlayerWarDying->dyingPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode countDownSecond size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCPlayerWarDying->countDownSecond), unCount)) { return FAILEDRETCODE; } //DeCode rebirthOption unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCPlayerWarDying->rebirthOption), unCount)) { return FAILEDRETCODE; } return sizeof(GCPlayerWarDying); } size_t MUX_PROTO::CliProtocol::EnCode__CGSelectWarRebirthOption(void* pData) { CGSelectWarRebirthOption* pkCGSelectWarRebirthOption = (CGSelectWarRebirthOption*)(pData); //EnCode rebirthOption size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGSelectWarRebirthOption->rebirthOption), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGSelectWarRebirthOption(void* pData) { CGSelectWarRebirthOption* pkCGSelectWarRebirthOption = (CGSelectWarRebirthOption*)(pData); //DeCode rebirthOption size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGSelectWarRebirthOption->rebirthOption), unCount)) { return FAILEDRETCODE; } return sizeof(CGSelectWarRebirthOption); } size_t MUX_PROTO::CliProtocol::EnCode__GCSelectWarRebirthOptionErr(void* pData) { GCSelectWarRebirthOptionErr* pkGCSelectWarRebirthOptionErr = (GCSelectWarRebirthOptionErr*)(pData); //EnCode rebirthOption size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCSelectWarRebirthOptionErr->rebirthOption), unCount)) { return FAILEDRETCODE; } //EnCode retCode unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCSelectWarRebirthOptionErr->retCode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCSelectWarRebirthOptionErr(void* pData) { GCSelectWarRebirthOptionErr* pkGCSelectWarRebirthOptionErr = (GCSelectWarRebirthOptionErr*)(pData); //DeCode rebirthOption size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCSelectWarRebirthOptionErr->rebirthOption), unCount)) { return FAILEDRETCODE; } //DeCode retCode unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCSelectWarRebirthOptionErr->retCode), unCount)) { return FAILEDRETCODE; } return sizeof(GCSelectWarRebirthOptionErr); } size_t MUX_PROTO::CliProtocol::EnCode__GCTimeLimit(void* pData) { GCTimeLimit* pkGCTimeLimit = (GCTimeLimit*)(pData); //EnCode timeLimit size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTimeLimit->timeLimit), unCount)) { return FAILEDRETCODE; } //EnCode limitReason unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCTimeLimit->limitReason), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCTimeLimit(void* pData) { GCTimeLimit* pkGCTimeLimit = (GCTimeLimit*)(pData); //DeCode timeLimit size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTimeLimit->timeLimit), unCount)) { return FAILEDRETCODE; } //DeCode limitReason unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCTimeLimit->limitReason), unCount)) { return FAILEDRETCODE; } return sizeof(GCTimeLimit); } size_t MUX_PROTO::CliProtocol::EnCode__CGTimeLimitRes(void* pData) { CGTimeLimitRes* pkCGTimeLimitRes = (CGTimeLimitRes*)(pData); //EnCode limitReason size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGTimeLimitRes->limitReason), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGTimeLimitRes(void* pData) { CGTimeLimitRes* pkCGTimeLimitRes = (CGTimeLimitRes*)(pData); //DeCode limitReason size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGTimeLimitRes->limitReason), unCount)) { return FAILEDRETCODE; } return sizeof(CGTimeLimitRes); } size_t MUX_PROTO::CliProtocol::EnCode__CGReturnSelRole(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGReturnSelRole(void* pData) { return sizeof(CGReturnSelRole); } size_t MUX_PROTO::CliProtocol::EnCode__Tix_Info_Announce(void* pData) { Tix_Info_Announce* pkTix_Info_Announce = (Tix_Info_Announce*)(pData); //EnCode xTix if(EnCode__Tix_Info_i(&(pkTix_Info_Announce->xTix)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__Tix_Info_Announce(void* pData) { Tix_Info_Announce* pkTix_Info_Announce = (Tix_Info_Announce*)(pData); //DeCode xTix if(DeCode__Tix_Info_i(&(pkTix_Info_Announce->xTix)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(Tix_Info_Announce); } size_t MUX_PROTO::CliProtocol::EnCode__GTCmd_Query_PlayerID_Req(void* pData) { GTCmd_Query_PlayerID_Req* pkGTCmd_Query_PlayerID_Req = (GTCmd_Query_PlayerID_Req*)(pData); //EnCode uRoleID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Query_PlayerID_Req->uRoleID), unCount)) { return FAILEDRETCODE; } //EnCode uRoleNameSize unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Query_PlayerID_Req->uRoleNameSize), unCount)) { return FAILEDRETCODE; } //EnCode szRoleName if((int)pkGTCmd_Query_PlayerID_Req->uRoleNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGTCmd_Query_PlayerID_Req->uRoleNameSize) { return FAILEDRETCODE; } unCount = pkGTCmd_Query_PlayerID_Req->uRoleNameSize; if(!m_kPackage.Pack("CHAR", &(pkGTCmd_Query_PlayerID_Req->szRoleName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GTCmd_Query_PlayerID_Req(void* pData) { GTCmd_Query_PlayerID_Req* pkGTCmd_Query_PlayerID_Req = (GTCmd_Query_PlayerID_Req*)(pData); //DeCode uRoleID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Query_PlayerID_Req->uRoleID), unCount)) { return FAILEDRETCODE; } //DeCode uRoleNameSize unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Query_PlayerID_Req->uRoleNameSize), unCount)) { return FAILEDRETCODE; } //DeCode szRoleName if((int)pkGTCmd_Query_PlayerID_Req->uRoleNameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGTCmd_Query_PlayerID_Req->uRoleNameSize) { return FAILEDRETCODE; } unCount = pkGTCmd_Query_PlayerID_Req->uRoleNameSize; if(!m_kPackage.UnPack("CHAR", &(pkGTCmd_Query_PlayerID_Req->szRoleName), unCount)) { return FAILEDRETCODE; } return sizeof(GTCmd_Query_PlayerID_Req); } size_t MUX_PROTO::CliProtocol::EnCode__GTCmd_Query_PlayerID_Rsp(void* pData) { GTCmd_Query_PlayerID_Rsp* pkGTCmd_Query_PlayerID_Rsp = (GTCmd_Query_PlayerID_Rsp*)(pData); //EnCode uOnline size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGTCmd_Query_PlayerID_Rsp->uOnline), unCount)) { return FAILEDRETCODE; } //EnCode uRoleID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Query_PlayerID_Rsp->uRoleID), unCount)) { return FAILEDRETCODE; } //EnCode uPlayerID if(EnCode__PlayerID(&(pkGTCmd_Query_PlayerID_Rsp->uPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GTCmd_Query_PlayerID_Rsp(void* pData) { GTCmd_Query_PlayerID_Rsp* pkGTCmd_Query_PlayerID_Rsp = (GTCmd_Query_PlayerID_Rsp*)(pData); //DeCode uOnline size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGTCmd_Query_PlayerID_Rsp->uOnline), unCount)) { return FAILEDRETCODE; } //DeCode uRoleID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Query_PlayerID_Rsp->uRoleID), unCount)) { return FAILEDRETCODE; } //DeCode uPlayerID if(DeCode__PlayerID(&(pkGTCmd_Query_PlayerID_Rsp->uPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GTCmd_Query_PlayerID_Rsp); } size_t MUX_PROTO::CliProtocol::EnCode__GTCmd_Query_Req(void* pData) { GTCmd_Query_Req* pkGTCmd_Query_Req = (GTCmd_Query_Req*)(pData); //EnCode uType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Query_Req->uType), unCount)) { return FAILEDRETCODE; } //EnCode xKey if(EnCode__GTCmd_Key(&(pkGTCmd_Query_Req->xKey)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GTCmd_Query_Req(void* pData) { GTCmd_Query_Req* pkGTCmd_Query_Req = (GTCmd_Query_Req*)(pData); //DeCode uType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Query_Req->uType), unCount)) { return FAILEDRETCODE; } //DeCode xKey if(DeCode__GTCmd_Key(&(pkGTCmd_Query_Req->xKey)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GTCmd_Query_Req); } size_t MUX_PROTO::CliProtocol::EnCode__GTCmd_Query_Rsp(void* pData) { GTCmd_Query_Rsp* pkGTCmd_Query_Rsp = (GTCmd_Query_Rsp*)(pData); //EnCode uType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGTCmd_Query_Rsp->uType), unCount)) { return FAILEDRETCODE; } //EnCode xKey if(EnCode__GTCmd_Key(&(pkGTCmd_Query_Rsp->xKey)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode xInfo if(EnCode__GTCmd_Info(&(pkGTCmd_Query_Rsp->xInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GTCmd_Query_Rsp(void* pData) { GTCmd_Query_Rsp* pkGTCmd_Query_Rsp = (GTCmd_Query_Rsp*)(pData); //DeCode uType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGTCmd_Query_Rsp->uType), unCount)) { return FAILEDRETCODE; } //DeCode xKey if(DeCode__GTCmd_Key(&(pkGTCmd_Query_Rsp->xKey)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode xInfo if(DeCode__GTCmd_Info(&(pkGTCmd_Query_Rsp->xInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GTCmd_Query_Rsp); } size_t MUX_PROTO::CliProtocol::EnCode__CGSendSysMailToPlayer(void* pData) { CGSendSysMailToPlayer* pkCGSendSysMailToPlayer = (CGSendSysMailToPlayer*)(pData); //EnCode nameLen size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGSendSysMailToPlayer->nameLen), unCount)) { return FAILEDRETCODE; } //EnCode recvPlayerName if((int)pkCGSendSysMailToPlayer->nameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGSendSysMailToPlayer->nameLen) { return FAILEDRETCODE; } unCount = pkCGSendSysMailToPlayer->nameLen; if(!m_kPackage.Pack("CHAR", &(pkCGSendSysMailToPlayer->recvPlayerName), unCount)) { return FAILEDRETCODE; } //EnCode titleLen unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGSendSysMailToPlayer->titleLen), unCount)) { return FAILEDRETCODE; } //EnCode mailTitle if((int)pkCGSendSysMailToPlayer->titleLen < 0) { return FAILEDRETCODE; } if(MAX_MAIL_TITILE_LEN < pkCGSendSysMailToPlayer->titleLen) { return FAILEDRETCODE; } unCount = pkCGSendSysMailToPlayer->titleLen; if(!m_kPackage.Pack("CHAR", &(pkCGSendSysMailToPlayer->mailTitle), unCount)) { return FAILEDRETCODE; } //EnCode contentLen unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGSendSysMailToPlayer->contentLen), unCount)) { return FAILEDRETCODE; } //EnCode mailContent if((int)pkCGSendSysMailToPlayer->contentLen < 0) { return FAILEDRETCODE; } if(MAX_SYSMAIL_CONTENT_LEN < pkCGSendSysMailToPlayer->contentLen) { return FAILEDRETCODE; } unCount = pkCGSendSysMailToPlayer->contentLen; if(!m_kPackage.Pack("CHAR", &(pkCGSendSysMailToPlayer->mailContent), unCount)) { return FAILEDRETCODE; } //EnCode itemCount unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGSendSysMailToPlayer->itemCount), unCount)) { return FAILEDRETCODE; } //EnCode attachItemArr if((int)pkCGSendSysMailToPlayer->itemCount < 0) { return FAILEDRETCODE; } if(MAX_MAIL_ATTACHITEM_COUNT < pkCGSendSysMailToPlayer->itemCount) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkCGSendSysMailToPlayer->itemCount; ++i) { if(EnCode__ItemInfo_i(&(pkCGSendSysMailToPlayer->attachItemArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //EnCode goldmoney unCount = 1; if(!m_kPackage.Pack("INT", &(pkCGSendSysMailToPlayer->goldmoney), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGSendSysMailToPlayer(void* pData) { CGSendSysMailToPlayer* pkCGSendSysMailToPlayer = (CGSendSysMailToPlayer*)(pData); //DeCode nameLen size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGSendSysMailToPlayer->nameLen), unCount)) { return FAILEDRETCODE; } //DeCode recvPlayerName if((int)pkCGSendSysMailToPlayer->nameLen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGSendSysMailToPlayer->nameLen) { return FAILEDRETCODE; } unCount = pkCGSendSysMailToPlayer->nameLen; if(!m_kPackage.UnPack("CHAR", &(pkCGSendSysMailToPlayer->recvPlayerName), unCount)) { return FAILEDRETCODE; } //DeCode titleLen unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGSendSysMailToPlayer->titleLen), unCount)) { return FAILEDRETCODE; } //DeCode mailTitle if((int)pkCGSendSysMailToPlayer->titleLen < 0) { return FAILEDRETCODE; } if(MAX_MAIL_TITILE_LEN < pkCGSendSysMailToPlayer->titleLen) { return FAILEDRETCODE; } unCount = pkCGSendSysMailToPlayer->titleLen; if(!m_kPackage.UnPack("CHAR", &(pkCGSendSysMailToPlayer->mailTitle), unCount)) { return FAILEDRETCODE; } //DeCode contentLen unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGSendSysMailToPlayer->contentLen), unCount)) { return FAILEDRETCODE; } //DeCode mailContent if((int)pkCGSendSysMailToPlayer->contentLen < 0) { return FAILEDRETCODE; } if(MAX_SYSMAIL_CONTENT_LEN < pkCGSendSysMailToPlayer->contentLen) { return FAILEDRETCODE; } unCount = pkCGSendSysMailToPlayer->contentLen; if(!m_kPackage.UnPack("CHAR", &(pkCGSendSysMailToPlayer->mailContent), unCount)) { return FAILEDRETCODE; } //DeCode itemCount unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGSendSysMailToPlayer->itemCount), unCount)) { return FAILEDRETCODE; } //DeCode attachItemArr if((int)pkCGSendSysMailToPlayer->itemCount < 0) { return FAILEDRETCODE; } if(MAX_MAIL_ATTACHITEM_COUNT < pkCGSendSysMailToPlayer->itemCount) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkCGSendSysMailToPlayer->itemCount; ++i) { if(DeCode__ItemInfo_i(&(pkCGSendSysMailToPlayer->attachItemArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //DeCode goldmoney unCount = 1; if(!m_kPackage.UnPack("INT", &(pkCGSendSysMailToPlayer->goldmoney), unCount)) { return FAILEDRETCODE; } return sizeof(CGSendSysMailToPlayer); } size_t MUX_PROTO::CliProtocol::EnCode__CGGMLoadNewPublicNotice(void* pData) { CGGMLoadNewPublicNotice* pkCGGMLoadNewPublicNotice = (CGGMLoadNewPublicNotice*)(pData); //EnCode isneedreload size_t unCount = 1; if(!m_kPackage.Pack("bool", &(pkCGGMLoadNewPublicNotice->isneedreload), unCount)) { return FAILEDRETCODE; } //EnCode noticeArr if(EnCode__PublicNotice(&(pkCGGMLoadNewPublicNotice->noticeArr)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGGMLoadNewPublicNotice(void* pData) { CGGMLoadNewPublicNotice* pkCGGMLoadNewPublicNotice = (CGGMLoadNewPublicNotice*)(pData); //DeCode isneedreload size_t unCount = 1; if(!m_kPackage.UnPack("bool", &(pkCGGMLoadNewPublicNotice->isneedreload), unCount)) { return FAILEDRETCODE; } //DeCode noticeArr if(DeCode__PublicNotice(&(pkCGGMLoadNewPublicNotice->noticeArr)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGGMLoadNewPublicNotice); } size_t MUX_PROTO::CliProtocol::EnCode__CGGMAddNewPublicNotice(void* pData) { CGGMAddNewPublicNotice* pkCGGMAddNewPublicNotice = (CGGMAddNewPublicNotice*)(pData); //EnCode newnotice if(EnCode__PublicNotice(&(pkCGGMAddNewPublicNotice->newnotice)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGGMAddNewPublicNotice(void* pData) { CGGMAddNewPublicNotice* pkCGGMAddNewPublicNotice = (CGGMAddNewPublicNotice*)(pData); //DeCode newnotice if(DeCode__PublicNotice(&(pkCGGMAddNewPublicNotice->newnotice)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGGMAddNewPublicNotice); } size_t MUX_PROTO::CliProtocol::EnCode__CGGMModifyPublicNotice(void* pData) { CGGMModifyPublicNotice* pkCGGMModifyPublicNotice = (CGGMModifyPublicNotice*)(pData); //EnCode modifynotice if(EnCode__PublicNotice(&(pkCGGMModifyPublicNotice->modifynotice)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGGMModifyPublicNotice(void* pData) { CGGMModifyPublicNotice* pkCGGMModifyPublicNotice = (CGGMModifyPublicNotice*)(pData); //DeCode modifynotice if(DeCode__PublicNotice(&(pkCGGMModifyPublicNotice->modifynotice)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGGMModifyPublicNotice); } size_t MUX_PROTO::CliProtocol::EnCode__CGGMDeletePublicNotice(void* pData) { CGGMDeletePublicNotice* pkCGGMDeletePublicNotice = (CGGMDeletePublicNotice*)(pData); //EnCode msgid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGGMDeletePublicNotice->msgid), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGGMDeletePublicNotice(void* pData) { CGGMDeletePublicNotice* pkCGGMDeletePublicNotice = (CGGMDeletePublicNotice*)(pData); //DeCode msgid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGGMDeletePublicNotice->msgid), unCount)) { return FAILEDRETCODE; } return sizeof(CGGMDeletePublicNotice); } size_t MUX_PROTO::CliProtocol::EnCode__CGGMAddNewMarqueueNotice(void* pData) { CGGMAddNewMarqueueNotice* pkCGGMAddNewMarqueueNotice = (CGGMAddNewMarqueueNotice*)(pData); //EnCode newnotice if(EnCode__MarqueueNotice(&(pkCGGMAddNewMarqueueNotice->newnotice)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGGMAddNewMarqueueNotice(void* pData) { CGGMAddNewMarqueueNotice* pkCGGMAddNewMarqueueNotice = (CGGMAddNewMarqueueNotice*)(pData); //DeCode newnotice if(DeCode__MarqueueNotice(&(pkCGGMAddNewMarqueueNotice->newnotice)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(CGGMAddNewMarqueueNotice); } size_t MUX_PROTO::CliProtocol::EnCode__CGGMQueryAllPublicNotice(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGGMQueryAllPublicNotice(void* pData) { return sizeof(CGGMQueryAllPublicNotice); } size_t MUX_PROTO::CliProtocol::EnCode__GCRecvPublicNotices(void* pData) { GCRecvPublicNotices* pkGCRecvPublicNotices = (GCRecvPublicNotices*)(pData); //EnCode notices if(EnCode__PublicNotice(&(pkGCRecvPublicNotices->notices)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRecvPublicNotices(void* pData) { GCRecvPublicNotices* pkGCRecvPublicNotices = (GCRecvPublicNotices*)(pData); //DeCode notices if(DeCode__PublicNotice(&(pkGCRecvPublicNotices->notices)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCRecvPublicNotices); } size_t MUX_PROTO::CliProtocol::EnCode__GCGMModifyPublicNotice(void* pData) { GCGMModifyPublicNotice* pkGCGMModifyPublicNotice = (GCGMModifyPublicNotice*)(pData); //EnCode updatenotice if(EnCode__PublicNotice(&(pkGCGMModifyPublicNotice->updatenotice)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCGMModifyPublicNotice(void* pData) { GCGMModifyPublicNotice* pkGCGMModifyPublicNotice = (GCGMModifyPublicNotice*)(pData); //DeCode updatenotice if(DeCode__PublicNotice(&(pkGCGMModifyPublicNotice->updatenotice)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCGMModifyPublicNotice); } size_t MUX_PROTO::CliProtocol::EnCode__GCGMAddNewPublicNotice(void* pData) { GCGMAddNewPublicNotice* pkGCGMAddNewPublicNotice = (GCGMAddNewPublicNotice*)(pData); //EnCode newnotice if(EnCode__PublicNotice(&(pkGCGMAddNewPublicNotice->newnotice)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCGMAddNewPublicNotice(void* pData) { GCGMAddNewPublicNotice* pkGCGMAddNewPublicNotice = (GCGMAddNewPublicNotice*)(pData); //DeCode newnotice if(DeCode__PublicNotice(&(pkGCGMAddNewPublicNotice->newnotice)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCGMAddNewPublicNotice); } size_t MUX_PROTO::CliProtocol::EnCode__GCGMRemovePublicNotice(void* pData) { GCGMRemovePublicNotice* pkGCGMRemovePublicNotice = (GCGMRemovePublicNotice*)(pData); //EnCode msgid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCGMRemovePublicNotice->msgid), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCGMRemovePublicNotice(void* pData) { GCGMRemovePublicNotice* pkGCGMRemovePublicNotice = (GCGMRemovePublicNotice*)(pData); //DeCode msgid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCGMRemovePublicNotice->msgid), unCount)) { return FAILEDRETCODE; } return sizeof(GCGMRemovePublicNotice); } size_t MUX_PROTO::CliProtocol::EnCode__GCRecvNewMarqueueNotice(void* pData) { GCRecvNewMarqueueNotice* pkGCRecvNewMarqueueNotice = (GCRecvNewMarqueueNotice*)(pData); //EnCode newnotice if(EnCode__MarqueueNotice(&(pkGCRecvNewMarqueueNotice->newnotice)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRecvNewMarqueueNotice(void* pData) { GCRecvNewMarqueueNotice* pkGCRecvNewMarqueueNotice = (GCRecvNewMarqueueNotice*)(pData); //DeCode newnotice if(DeCode__MarqueueNotice(&(pkGCRecvNewMarqueueNotice->newnotice)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCRecvNewMarqueueNotice); } size_t MUX_PROTO::CliProtocol::EnCode__GCRecvParamMsgNotice(void* pData) { GCRecvParamMsgNotice* pkGCRecvParamMsgNotice = (GCRecvParamMsgNotice*)(pData); //EnCode msgid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRecvParamMsgNotice->msgid), unCount)) { return FAILEDRETCODE; } //EnCode showposition unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCRecvParamMsgNotice->showposition), unCount)) { return FAILEDRETCODE; } //EnCode validparamcount unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCRecvParamMsgNotice->validparamcount), unCount)) { return FAILEDRETCODE; } //EnCode param1len unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCRecvParamMsgNotice->param1len), unCount)) { return FAILEDRETCODE; } //EnCode param1 if((int)pkGCRecvParamMsgNotice->param1len < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRecvParamMsgNotice->param1len) { return FAILEDRETCODE; } unCount = pkGCRecvParamMsgNotice->param1len; if(!m_kPackage.Pack("CHAR", &(pkGCRecvParamMsgNotice->param1), unCount)) { return FAILEDRETCODE; } //EnCode param2len unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCRecvParamMsgNotice->param2len), unCount)) { return FAILEDRETCODE; } //EnCode param2 if((int)pkGCRecvParamMsgNotice->param2len < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRecvParamMsgNotice->param2len) { return FAILEDRETCODE; } unCount = pkGCRecvParamMsgNotice->param2len; if(!m_kPackage.Pack("CHAR", &(pkGCRecvParamMsgNotice->param2), unCount)) { return FAILEDRETCODE; } //EnCode param3len unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCRecvParamMsgNotice->param3len), unCount)) { return FAILEDRETCODE; } //EnCode param3 if((int)pkGCRecvParamMsgNotice->param3len < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRecvParamMsgNotice->param3len) { return FAILEDRETCODE; } unCount = pkGCRecvParamMsgNotice->param3len; if(!m_kPackage.Pack("CHAR", &(pkGCRecvParamMsgNotice->param3), unCount)) { return FAILEDRETCODE; } //EnCode param4len unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCRecvParamMsgNotice->param4len), unCount)) { return FAILEDRETCODE; } //EnCode param4 if((int)pkGCRecvParamMsgNotice->param4len < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRecvParamMsgNotice->param4len) { return FAILEDRETCODE; } unCount = pkGCRecvParamMsgNotice->param4len; if(!m_kPackage.Pack("CHAR", &(pkGCRecvParamMsgNotice->param4), unCount)) { return FAILEDRETCODE; } //EnCode param5len unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCRecvParamMsgNotice->param5len), unCount)) { return FAILEDRETCODE; } //EnCode param5 if((int)pkGCRecvParamMsgNotice->param5len < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRecvParamMsgNotice->param5len) { return FAILEDRETCODE; } unCount = pkGCRecvParamMsgNotice->param5len; if(!m_kPackage.Pack("CHAR", &(pkGCRecvParamMsgNotice->param5), unCount)) { return FAILEDRETCODE; } //EnCode maxshowcount unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCRecvParamMsgNotice->maxshowcount), unCount)) { return FAILEDRETCODE; } //EnCode distancetime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCRecvParamMsgNotice->distancetime), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRecvParamMsgNotice(void* pData) { GCRecvParamMsgNotice* pkGCRecvParamMsgNotice = (GCRecvParamMsgNotice*)(pData); //DeCode msgid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRecvParamMsgNotice->msgid), unCount)) { return FAILEDRETCODE; } //DeCode showposition unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCRecvParamMsgNotice->showposition), unCount)) { return FAILEDRETCODE; } //DeCode validparamcount unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCRecvParamMsgNotice->validparamcount), unCount)) { return FAILEDRETCODE; } //DeCode param1len unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCRecvParamMsgNotice->param1len), unCount)) { return FAILEDRETCODE; } //DeCode param1 if((int)pkGCRecvParamMsgNotice->param1len < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRecvParamMsgNotice->param1len) { return FAILEDRETCODE; } unCount = pkGCRecvParamMsgNotice->param1len; if(!m_kPackage.UnPack("CHAR", &(pkGCRecvParamMsgNotice->param1), unCount)) { return FAILEDRETCODE; } //DeCode param2len unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCRecvParamMsgNotice->param2len), unCount)) { return FAILEDRETCODE; } //DeCode param2 if((int)pkGCRecvParamMsgNotice->param2len < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRecvParamMsgNotice->param2len) { return FAILEDRETCODE; } unCount = pkGCRecvParamMsgNotice->param2len; if(!m_kPackage.UnPack("CHAR", &(pkGCRecvParamMsgNotice->param2), unCount)) { return FAILEDRETCODE; } //DeCode param3len unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCRecvParamMsgNotice->param3len), unCount)) { return FAILEDRETCODE; } //DeCode param3 if((int)pkGCRecvParamMsgNotice->param3len < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRecvParamMsgNotice->param3len) { return FAILEDRETCODE; } unCount = pkGCRecvParamMsgNotice->param3len; if(!m_kPackage.UnPack("CHAR", &(pkGCRecvParamMsgNotice->param3), unCount)) { return FAILEDRETCODE; } //DeCode param4len unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCRecvParamMsgNotice->param4len), unCount)) { return FAILEDRETCODE; } //DeCode param4 if((int)pkGCRecvParamMsgNotice->param4len < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRecvParamMsgNotice->param4len) { return FAILEDRETCODE; } unCount = pkGCRecvParamMsgNotice->param4len; if(!m_kPackage.UnPack("CHAR", &(pkGCRecvParamMsgNotice->param4), unCount)) { return FAILEDRETCODE; } //DeCode param5len unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCRecvParamMsgNotice->param5len), unCount)) { return FAILEDRETCODE; } //DeCode param5 if((int)pkGCRecvParamMsgNotice->param5len < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCRecvParamMsgNotice->param5len) { return FAILEDRETCODE; } unCount = pkGCRecvParamMsgNotice->param5len; if(!m_kPackage.UnPack("CHAR", &(pkGCRecvParamMsgNotice->param5), unCount)) { return FAILEDRETCODE; } //DeCode maxshowcount unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCRecvParamMsgNotice->maxshowcount), unCount)) { return FAILEDRETCODE; } //DeCode distancetime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCRecvParamMsgNotice->distancetime), unCount)) { return FAILEDRETCODE; } return sizeof(GCRecvParamMsgNotice); } size_t MUX_PROTO::CliProtocol::EnCode__GCShowTempNoticeByPosition(void* pData) { GCShowTempNoticeByPosition* pkGCShowTempNoticeByPosition = (GCShowTempNoticeByPosition*)(pData); //EnCode contentlen size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCShowTempNoticeByPosition->contentlen), unCount)) { return FAILEDRETCODE; } //EnCode content if((int)pkGCShowTempNoticeByPosition->contentlen < 0) { return FAILEDRETCODE; } if(MAX_PUBLICNOTICE_LEN < pkGCShowTempNoticeByPosition->contentlen) { return FAILEDRETCODE; } unCount = pkGCShowTempNoticeByPosition->contentlen; if(!m_kPackage.Pack("CHAR", &(pkGCShowTempNoticeByPosition->content), unCount)) { return FAILEDRETCODE; } //EnCode showposition unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCShowTempNoticeByPosition->showposition), unCount)) { return FAILEDRETCODE; } //EnCode maxshowcount unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCShowTempNoticeByPosition->maxshowcount), unCount)) { return FAILEDRETCODE; } //EnCode distancetime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCShowTempNoticeByPosition->distancetime), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCShowTempNoticeByPosition(void* pData) { GCShowTempNoticeByPosition* pkGCShowTempNoticeByPosition = (GCShowTempNoticeByPosition*)(pData); //DeCode contentlen size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCShowTempNoticeByPosition->contentlen), unCount)) { return FAILEDRETCODE; } //DeCode content if((int)pkGCShowTempNoticeByPosition->contentlen < 0) { return FAILEDRETCODE; } if(MAX_PUBLICNOTICE_LEN < pkGCShowTempNoticeByPosition->contentlen) { return FAILEDRETCODE; } unCount = pkGCShowTempNoticeByPosition->contentlen; if(!m_kPackage.UnPack("CHAR", &(pkGCShowTempNoticeByPosition->content), unCount)) { return FAILEDRETCODE; } //DeCode showposition unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCShowTempNoticeByPosition->showposition), unCount)) { return FAILEDRETCODE; } //DeCode maxshowcount unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCShowTempNoticeByPosition->maxshowcount), unCount)) { return FAILEDRETCODE; } //DeCode distancetime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCShowTempNoticeByPosition->distancetime), unCount)) { return FAILEDRETCODE; } return sizeof(GCShowTempNoticeByPosition); } size_t MUX_PROTO::CliProtocol::EnCode__GCDisplayWarTimer(void* pData) { GCDisplayWarTimer* pkGCDisplayWarTimer = (GCDisplayWarTimer*)(pData); //EnCode timerID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCDisplayWarTimer->timerID), unCount)) { return FAILEDRETCODE; } //EnCode isClockWise unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCDisplayWarTimer->isClockWise), unCount)) { return FAILEDRETCODE; } //EnCode leftSecond unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCDisplayWarTimer->leftSecond), unCount)) { return FAILEDRETCODE; } //EnCode timerStringLen unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCDisplayWarTimer->timerStringLen), unCount)) { return FAILEDRETCODE; } //EnCode timerString if((int)pkGCDisplayWarTimer->timerStringLen < 0) { return FAILEDRETCODE; } if(64 < pkGCDisplayWarTimer->timerStringLen) { return FAILEDRETCODE; } unCount = pkGCDisplayWarTimer->timerStringLen; if(!m_kPackage.Pack("CHAR", &(pkGCDisplayWarTimer->timerString), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCDisplayWarTimer(void* pData) { GCDisplayWarTimer* pkGCDisplayWarTimer = (GCDisplayWarTimer*)(pData); //DeCode timerID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCDisplayWarTimer->timerID), unCount)) { return FAILEDRETCODE; } //DeCode isClockWise unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCDisplayWarTimer->isClockWise), unCount)) { return FAILEDRETCODE; } //DeCode leftSecond unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCDisplayWarTimer->leftSecond), unCount)) { return FAILEDRETCODE; } //DeCode timerStringLen unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCDisplayWarTimer->timerStringLen), unCount)) { return FAILEDRETCODE; } //DeCode timerString if((int)pkGCDisplayWarTimer->timerStringLen < 0) { return FAILEDRETCODE; } if(64 < pkGCDisplayWarTimer->timerStringLen) { return FAILEDRETCODE; } unCount = pkGCDisplayWarTimer->timerStringLen; if(!m_kPackage.UnPack("CHAR", &(pkGCDisplayWarTimer->timerString), unCount)) { return FAILEDRETCODE; } return sizeof(GCDisplayWarTimer); } size_t MUX_PROTO::CliProtocol::EnCode__GCDisplayWarCounter(void* pData) { GCDisplayWarCounter* pkGCDisplayWarCounter = (GCDisplayWarCounter*)(pData); //EnCode counterID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCDisplayWarCounter->counterID), unCount)) { return FAILEDRETCODE; } //EnCode couterNum unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCDisplayWarCounter->couterNum), unCount)) { return FAILEDRETCODE; } //EnCode couterStringLen unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCDisplayWarCounter->couterStringLen), unCount)) { return FAILEDRETCODE; } //EnCode couterString if((int)pkGCDisplayWarCounter->couterStringLen < 0) { return FAILEDRETCODE; } if(64 < pkGCDisplayWarCounter->couterStringLen) { return FAILEDRETCODE; } unCount = pkGCDisplayWarCounter->couterStringLen; if(!m_kPackage.Pack("CHAR", &(pkGCDisplayWarCounter->couterString), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCDisplayWarCounter(void* pData) { GCDisplayWarCounter* pkGCDisplayWarCounter = (GCDisplayWarCounter*)(pData); //DeCode counterID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCDisplayWarCounter->counterID), unCount)) { return FAILEDRETCODE; } //DeCode couterNum unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCDisplayWarCounter->couterNum), unCount)) { return FAILEDRETCODE; } //DeCode couterStringLen unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCDisplayWarCounter->couterStringLen), unCount)) { return FAILEDRETCODE; } //DeCode couterString if((int)pkGCDisplayWarCounter->couterStringLen < 0) { return FAILEDRETCODE; } if(64 < pkGCDisplayWarCounter->couterStringLen) { return FAILEDRETCODE; } unCount = pkGCDisplayWarCounter->couterStringLen; if(!m_kPackage.UnPack("CHAR", &(pkGCDisplayWarCounter->couterString), unCount)) { return FAILEDRETCODE; } return sizeof(GCDisplayWarCounter); } size_t MUX_PROTO::CliProtocol::EnCode__GCCharacterDamageRebound(void* pData) { GCCharacterDamageRebound* pkGCCharacterDamageRebound = (GCCharacterDamageRebound*)(pData); //EnCode characterID if(EnCode__PlayerID(&(pkGCCharacterDamageRebound->characterID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode skillID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCCharacterDamageRebound->skillID), unCount)) { return FAILEDRETCODE; } //EnCode reboundDamage unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCCharacterDamageRebound->reboundDamage), unCount)) { return FAILEDRETCODE; } //EnCode battleFlag unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCCharacterDamageRebound->battleFlag), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCCharacterDamageRebound(void* pData) { GCCharacterDamageRebound* pkGCCharacterDamageRebound = (GCCharacterDamageRebound*)(pData); //DeCode characterID if(DeCode__PlayerID(&(pkGCCharacterDamageRebound->characterID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode skillID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCCharacterDamageRebound->skillID), unCount)) { return FAILEDRETCODE; } //DeCode reboundDamage unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCCharacterDamageRebound->reboundDamage), unCount)) { return FAILEDRETCODE; } //DeCode battleFlag unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCCharacterDamageRebound->battleFlag), unCount)) { return FAILEDRETCODE; } return sizeof(GCCharacterDamageRebound); } size_t MUX_PROTO::CliProtocol::EnCode__GCBlockQuadStateChange(void* pData) { GCBlockQuadStateChange* pkGCBlockQuadStateChange = (GCBlockQuadStateChange*)(pData); //EnCode regionID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBlockQuadStateChange->regionID), unCount)) { return FAILEDRETCODE; } //EnCode val unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCBlockQuadStateChange->val), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCBlockQuadStateChange(void* pData) { GCBlockQuadStateChange* pkGCBlockQuadStateChange = (GCBlockQuadStateChange*)(pData); //DeCode regionID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBlockQuadStateChange->regionID), unCount)) { return FAILEDRETCODE; } //DeCode val unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCBlockQuadStateChange->val), unCount)) { return FAILEDRETCODE; } return sizeof(GCBlockQuadStateChange); } size_t MUX_PROTO::CliProtocol::EnCode__AuctionItem(void* pData) { AuctionItem* pkAuctionItem = (AuctionItem*)(pData); //EnCode auctionUID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkAuctionItem->auctionUID), unCount)) { return FAILEDRETCODE; } //EnCode iteminfo if(EnCode__ItemInfo_i(&(pkAuctionItem->iteminfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode playernamesize unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkAuctionItem->playernamesize), unCount)) { return FAILEDRETCODE; } //EnCode auctionplayer if((int)pkAuctionItem->playernamesize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkAuctionItem->playernamesize) { return FAILEDRETCODE; } unCount = pkAuctionItem->playernamesize; if(!m_kPackage.Pack("CHAR", &(pkAuctionItem->auctionplayer), unCount)) { return FAILEDRETCODE; } //EnCode expiretime unCount = 1; if(!m_kPackage.Pack("UINT", &(pkAuctionItem->expiretime), unCount)) { return FAILEDRETCODE; } //EnCode curprice unCount = 1; if(!m_kPackage.Pack("UINT", &(pkAuctionItem->curprice), unCount)) { return FAILEDRETCODE; } //EnCode fixprice unCount = 1; if(!m_kPackage.Pack("UINT", &(pkAuctionItem->fixprice), unCount)) { return FAILEDRETCODE; } //EnCode orgiprice unCount = 1; if(!m_kPackage.Pack("UINT", &(pkAuctionItem->orgiprice), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__AuctionItem(void* pData) { AuctionItem* pkAuctionItem = (AuctionItem*)(pData); //DeCode auctionUID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkAuctionItem->auctionUID), unCount)) { return FAILEDRETCODE; } //DeCode iteminfo if(DeCode__ItemInfo_i(&(pkAuctionItem->iteminfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode playernamesize unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkAuctionItem->playernamesize), unCount)) { return FAILEDRETCODE; } //DeCode auctionplayer if((int)pkAuctionItem->playernamesize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkAuctionItem->playernamesize) { return FAILEDRETCODE; } unCount = pkAuctionItem->playernamesize; if(!m_kPackage.UnPack("CHAR", &(pkAuctionItem->auctionplayer), unCount)) { return FAILEDRETCODE; } //DeCode expiretime unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkAuctionItem->expiretime), unCount)) { return FAILEDRETCODE; } //DeCode curprice unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkAuctionItem->curprice), unCount)) { return FAILEDRETCODE; } //DeCode fixprice unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkAuctionItem->fixprice), unCount)) { return FAILEDRETCODE; } //DeCode orgiprice unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkAuctionItem->orgiprice), unCount)) { return FAILEDRETCODE; } return sizeof(AuctionItem); } size_t MUX_PROTO::CliProtocol::EnCode__SelfBidState(void* pData) { SelfBidState* pkSelfBidState = (SelfBidState*)(pData); //EnCode bidItem if(EnCode__AuctionItem(&(pkSelfBidState->bidItem)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode myprice size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkSelfBidState->myprice), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__SelfBidState(void* pData) { SelfBidState* pkSelfBidState = (SelfBidState*)(pData); //DeCode bidItem if(DeCode__AuctionItem(&(pkSelfBidState->bidItem)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode myprice size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkSelfBidState->myprice), unCount)) { return FAILEDRETCODE; } return sizeof(SelfBidState); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryMyBidState(void* pData) { CGQueryMyBidState* pkCGQueryMyBidState = (CGQueryMyBidState*)(pData); //EnCode pageIndex size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkCGQueryMyBidState->pageIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryMyBidState(void* pData) { CGQueryMyBidState* pkCGQueryMyBidState = (CGQueryMyBidState*)(pData); //DeCode pageIndex size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkCGQueryMyBidState->pageIndex), unCount)) { return FAILEDRETCODE; } return sizeof(CGQueryMyBidState); } size_t MUX_PROTO::CliProtocol::EnCode__GCQueryMyBidStateRst(void* pData) { GCQueryMyBidStateRst* pkGCQueryMyBidStateRst = (GCQueryMyBidStateRst*)(pData); //EnCode arrlen size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCQueryMyBidStateRst->arrlen), unCount)) { return FAILEDRETCODE; } //EnCode bidStateArr if((int)pkGCQueryMyBidStateRst->arrlen < 0) { return FAILEDRETCODE; } if(5 < pkGCQueryMyBidStateRst->arrlen) { return FAILEDRETCODE; } for(CHAR i = 0; i < pkGCQueryMyBidStateRst->arrlen; ++i) { if(EnCode__SelfBidState(&(pkGCQueryMyBidStateRst->bidStateArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //EnCode pageIndex unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCQueryMyBidStateRst->pageIndex), unCount)) { return FAILEDRETCODE; } //EnCode pageEnd unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCQueryMyBidStateRst->pageEnd), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCQueryMyBidStateRst(void* pData) { GCQueryMyBidStateRst* pkGCQueryMyBidStateRst = (GCQueryMyBidStateRst*)(pData); //DeCode arrlen size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCQueryMyBidStateRst->arrlen), unCount)) { return FAILEDRETCODE; } //DeCode bidStateArr if((int)pkGCQueryMyBidStateRst->arrlen < 0) { return FAILEDRETCODE; } if(5 < pkGCQueryMyBidStateRst->arrlen) { return FAILEDRETCODE; } for(CHAR i = 0; i < pkGCQueryMyBidStateRst->arrlen; ++i) { if(DeCode__SelfBidState(&(pkGCQueryMyBidStateRst->bidStateArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //DeCode pageIndex unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCQueryMyBidStateRst->pageIndex), unCount)) { return FAILEDRETCODE; } //DeCode pageEnd unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCQueryMyBidStateRst->pageEnd), unCount)) { return FAILEDRETCODE; } return sizeof(GCQueryMyBidStateRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryMyAuctions(void* pData) { CGQueryMyAuctions* pkCGQueryMyAuctions = (CGQueryMyAuctions*)(pData); //EnCode pageIndex size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkCGQueryMyAuctions->pageIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryMyAuctions(void* pData) { CGQueryMyAuctions* pkCGQueryMyAuctions = (CGQueryMyAuctions*)(pData); //DeCode pageIndex size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkCGQueryMyAuctions->pageIndex), unCount)) { return FAILEDRETCODE; } return sizeof(CGQueryMyAuctions); } size_t MUX_PROTO::CliProtocol::EnCode__GCQueryMyAuctionsRst(void* pData) { GCQueryMyAuctionsRst* pkGCQueryMyAuctionsRst = (GCQueryMyAuctionsRst*)(pData); //EnCode pageIndex size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCQueryMyAuctionsRst->pageIndex), unCount)) { return FAILEDRETCODE; } //EnCode arrlen unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCQueryMyAuctionsRst->arrlen), unCount)) { return FAILEDRETCODE; } //EnCode auctionsArr if((int)pkGCQueryMyAuctionsRst->arrlen < 0) { return FAILEDRETCODE; } if(5 < pkGCQueryMyAuctionsRst->arrlen) { return FAILEDRETCODE; } for(CHAR i = 0; i < pkGCQueryMyAuctionsRst->arrlen; ++i) { if(EnCode__AuctionItem(&(pkGCQueryMyAuctionsRst->auctionsArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //EnCode pageEnd unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCQueryMyAuctionsRst->pageEnd), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCQueryMyAuctionsRst(void* pData) { GCQueryMyAuctionsRst* pkGCQueryMyAuctionsRst = (GCQueryMyAuctionsRst*)(pData); //DeCode pageIndex size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCQueryMyAuctionsRst->pageIndex), unCount)) { return FAILEDRETCODE; } //DeCode arrlen unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCQueryMyAuctionsRst->arrlen), unCount)) { return FAILEDRETCODE; } //DeCode auctionsArr if((int)pkGCQueryMyAuctionsRst->arrlen < 0) { return FAILEDRETCODE; } if(5 < pkGCQueryMyAuctionsRst->arrlen) { return FAILEDRETCODE; } for(CHAR i = 0; i < pkGCQueryMyAuctionsRst->arrlen; ++i) { if(DeCode__AuctionItem(&(pkGCQueryMyAuctionsRst->auctionsArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //DeCode pageEnd unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCQueryMyAuctionsRst->pageEnd), unCount)) { return FAILEDRETCODE; } return sizeof(GCQueryMyAuctionsRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryAuctionByCondition(void* pData) { CGQueryAuctionByCondition* pkCGQueryAuctionByCondition = (CGQueryAuctionByCondition*)(pData); //EnCode selectMask size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkCGQueryAuctionByCondition->selectMask), unCount)) { return FAILEDRETCODE; } //EnCode namelen unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkCGQueryAuctionByCondition->namelen), unCount)) { return FAILEDRETCODE; } //EnCode itemName if((int)pkCGQueryAuctionByCondition->namelen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGQueryAuctionByCondition->namelen) { return FAILEDRETCODE; } unCount = pkCGQueryAuctionByCondition->namelen; if(!m_kPackage.Pack("CHAR", &(pkCGQueryAuctionByCondition->itemName), unCount)) { return FAILEDRETCODE; } //EnCode level1 unCount = 1; if(!m_kPackage.Pack("SHORT", &(pkCGQueryAuctionByCondition->level1), unCount)) { return FAILEDRETCODE; } //EnCode level2 unCount = 1; if(!m_kPackage.Pack("SHORT", &(pkCGQueryAuctionByCondition->level2), unCount)) { return FAILEDRETCODE; } //EnCode orderby unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkCGQueryAuctionByCondition->orderby), unCount)) { return FAILEDRETCODE; } //EnCode levelorder unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkCGQueryAuctionByCondition->levelorder), unCount)) { return FAILEDRETCODE; } //EnCode massorder unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkCGQueryAuctionByCondition->massorder), unCount)) { return FAILEDRETCODE; } //EnCode masslevel unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkCGQueryAuctionByCondition->masslevel), unCount)) { return FAILEDRETCODE; } //EnCode itemclass unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkCGQueryAuctionByCondition->itemclass), unCount)) { return FAILEDRETCODE; } //EnCode itempos unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkCGQueryAuctionByCondition->itempos), unCount)) { return FAILEDRETCODE; } //EnCode pageIndex unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkCGQueryAuctionByCondition->pageIndex), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryAuctionByCondition(void* pData) { CGQueryAuctionByCondition* pkCGQueryAuctionByCondition = (CGQueryAuctionByCondition*)(pData); //DeCode selectMask size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkCGQueryAuctionByCondition->selectMask), unCount)) { return FAILEDRETCODE; } //DeCode namelen unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkCGQueryAuctionByCondition->namelen), unCount)) { return FAILEDRETCODE; } //DeCode itemName if((int)pkCGQueryAuctionByCondition->namelen < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGQueryAuctionByCondition->namelen) { return FAILEDRETCODE; } unCount = pkCGQueryAuctionByCondition->namelen; if(!m_kPackage.UnPack("CHAR", &(pkCGQueryAuctionByCondition->itemName), unCount)) { return FAILEDRETCODE; } //DeCode level1 unCount = 1; if(!m_kPackage.UnPack("SHORT", &(pkCGQueryAuctionByCondition->level1), unCount)) { return FAILEDRETCODE; } //DeCode level2 unCount = 1; if(!m_kPackage.UnPack("SHORT", &(pkCGQueryAuctionByCondition->level2), unCount)) { return FAILEDRETCODE; } //DeCode orderby unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkCGQueryAuctionByCondition->orderby), unCount)) { return FAILEDRETCODE; } //DeCode levelorder unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkCGQueryAuctionByCondition->levelorder), unCount)) { return FAILEDRETCODE; } //DeCode massorder unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkCGQueryAuctionByCondition->massorder), unCount)) { return FAILEDRETCODE; } //DeCode masslevel unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkCGQueryAuctionByCondition->masslevel), unCount)) { return FAILEDRETCODE; } //DeCode itemclass unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkCGQueryAuctionByCondition->itemclass), unCount)) { return FAILEDRETCODE; } //DeCode itempos unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkCGQueryAuctionByCondition->itempos), unCount)) { return FAILEDRETCODE; } //DeCode pageIndex unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkCGQueryAuctionByCondition->pageIndex), unCount)) { return FAILEDRETCODE; } return sizeof(CGQueryAuctionByCondition); } size_t MUX_PROTO::CliProtocol::EnCode__GCQueryAuctionConditionRst(void* pData) { GCQueryAuctionConditionRst* pkGCQueryAuctionConditionRst = (GCQueryAuctionConditionRst*)(pData); //EnCode arrlen size_t unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCQueryAuctionConditionRst->arrlen), unCount)) { return FAILEDRETCODE; } //EnCode auctionArr if((int)pkGCQueryAuctionConditionRst->arrlen < 0) { return FAILEDRETCODE; } if(5 < pkGCQueryAuctionConditionRst->arrlen) { return FAILEDRETCODE; } for(CHAR i = 0; i < pkGCQueryAuctionConditionRst->arrlen; ++i) { if(EnCode__AuctionItem(&(pkGCQueryAuctionConditionRst->auctionArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //EnCode pageindex unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCQueryAuctionConditionRst->pageindex), unCount)) { return FAILEDRETCODE; } //EnCode pageend unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkGCQueryAuctionConditionRst->pageend), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCQueryAuctionConditionRst(void* pData) { GCQueryAuctionConditionRst* pkGCQueryAuctionConditionRst = (GCQueryAuctionConditionRst*)(pData); //DeCode arrlen size_t unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCQueryAuctionConditionRst->arrlen), unCount)) { return FAILEDRETCODE; } //DeCode auctionArr if((int)pkGCQueryAuctionConditionRst->arrlen < 0) { return FAILEDRETCODE; } if(5 < pkGCQueryAuctionConditionRst->arrlen) { return FAILEDRETCODE; } for(CHAR i = 0; i < pkGCQueryAuctionConditionRst->arrlen; ++i) { if(DeCode__AuctionItem(&(pkGCQueryAuctionConditionRst->auctionArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } //DeCode pageindex unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCQueryAuctionConditionRst->pageindex), unCount)) { return FAILEDRETCODE; } //DeCode pageend unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkGCQueryAuctionConditionRst->pageend), unCount)) { return FAILEDRETCODE; } return sizeof(GCQueryAuctionConditionRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGBeginNewAuction(void* pData) { CGBeginNewAuction* pkCGBeginNewAuction = (CGBeginNewAuction*)(pData); //EnCode pkgIndex size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGBeginNewAuction->pkgIndex), unCount)) { return FAILEDRETCODE; } //EnCode orgiprice unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGBeginNewAuction->orgiprice), unCount)) { return FAILEDRETCODE; } //EnCode fixprice unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGBeginNewAuction->fixprice), unCount)) { return FAILEDRETCODE; } //EnCode expireType unCount = 1; if(!m_kPackage.Pack("CHAR", &(pkCGBeginNewAuction->expireType), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGBeginNewAuction(void* pData) { CGBeginNewAuction* pkCGBeginNewAuction = (CGBeginNewAuction*)(pData); //DeCode pkgIndex size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGBeginNewAuction->pkgIndex), unCount)) { return FAILEDRETCODE; } //DeCode orgiprice unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGBeginNewAuction->orgiprice), unCount)) { return FAILEDRETCODE; } //DeCode fixprice unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGBeginNewAuction->fixprice), unCount)) { return FAILEDRETCODE; } //DeCode expireType unCount = 1; if(!m_kPackage.UnPack("CHAR", &(pkCGBeginNewAuction->expireType), unCount)) { return FAILEDRETCODE; } return sizeof(CGBeginNewAuction); } size_t MUX_PROTO::CliProtocol::EnCode__GCBeginNewAuctionRst(void* pData) { GCBeginNewAuctionRst* pkGCBeginNewAuctionRst = (GCBeginNewAuctionRst*)(pData); //EnCode rstno size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCBeginNewAuctionRst->rstno), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCBeginNewAuctionRst(void* pData) { GCBeginNewAuctionRst* pkGCBeginNewAuctionRst = (GCBeginNewAuctionRst*)(pData); //DeCode rstno size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCBeginNewAuctionRst->rstno), unCount)) { return FAILEDRETCODE; } return sizeof(GCBeginNewAuctionRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGCancelMyAuction(void* pData) { CGCancelMyAuction* pkCGCancelMyAuction = (CGCancelMyAuction*)(pData); //EnCode auctionUID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGCancelMyAuction->auctionUID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGCancelMyAuction(void* pData) { CGCancelMyAuction* pkCGCancelMyAuction = (CGCancelMyAuction*)(pData); //DeCode auctionUID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGCancelMyAuction->auctionUID), unCount)) { return FAILEDRETCODE; } return sizeof(CGCancelMyAuction); } size_t MUX_PROTO::CliProtocol::EnCode__GCCancelMyAuctionRst(void* pData) { GCCancelMyAuctionRst* pkGCCancelMyAuctionRst = (GCCancelMyAuctionRst*)(pData); //EnCode auctionUID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCCancelMyAuctionRst->auctionUID), unCount)) { return FAILEDRETCODE; } //EnCode rstNo unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCCancelMyAuctionRst->rstNo), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCCancelMyAuctionRst(void* pData) { GCCancelMyAuctionRst* pkGCCancelMyAuctionRst = (GCCancelMyAuctionRst*)(pData); //DeCode auctionUID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCCancelMyAuctionRst->auctionUID), unCount)) { return FAILEDRETCODE; } //DeCode rstNo unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCCancelMyAuctionRst->rstNo), unCount)) { return FAILEDRETCODE; } return sizeof(GCCancelMyAuctionRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGBidAuctionItem(void* pData) { CGBidAuctionItem* pkCGBidAuctionItem = (CGBidAuctionItem*)(pData); //EnCode auctionUID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGBidAuctionItem->auctionUID), unCount)) { return FAILEDRETCODE; } //EnCode newprice unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGBidAuctionItem->newprice), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGBidAuctionItem(void* pData) { CGBidAuctionItem* pkCGBidAuctionItem = (CGBidAuctionItem*)(pData); //DeCode auctionUID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGBidAuctionItem->auctionUID), unCount)) { return FAILEDRETCODE; } //DeCode newprice unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGBidAuctionItem->newprice), unCount)) { return FAILEDRETCODE; } return sizeof(CGBidAuctionItem); } size_t MUX_PROTO::CliProtocol::EnCode__GCBidAuctionItemRst(void* pData) { GCBidAuctionItemRst* pkGCBidAuctionItemRst = (GCBidAuctionItemRst*)(pData); //EnCode auctionUID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCBidAuctionItemRst->auctionUID), unCount)) { return FAILEDRETCODE; } //EnCode rstNo unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCBidAuctionItemRst->rstNo), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCBidAuctionItemRst(void* pData) { GCBidAuctionItemRst* pkGCBidAuctionItemRst = (GCBidAuctionItemRst*)(pData); //DeCode auctionUID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCBidAuctionItemRst->auctionUID), unCount)) { return FAILEDRETCODE; } //DeCode rstNo unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCBidAuctionItemRst->rstNo), unCount)) { return FAILEDRETCODE; } return sizeof(GCBidAuctionItemRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCShowAuctionPlate(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCShowAuctionPlate(void* pData) { return sizeof(GCShowAuctionPlate); } size_t MUX_PROTO::CliProtocol::EnCode__CGEnterPWMap(void* pData) { CGEnterPWMap* pkCGEnterPWMap = (CGEnterPWMap*)(pData); //EnCode pwid size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGEnterPWMap->pwid), unCount)) { return FAILEDRETCODE; } //EnCode mapid unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGEnterPWMap->mapid), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGEnterPWMap(void* pData) { CGEnterPWMap* pkCGEnterPWMap = (CGEnterPWMap*)(pData); //DeCode pwid size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGEnterPWMap->pwid), unCount)) { return FAILEDRETCODE; } //DeCode mapid unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGEnterPWMap->mapid), unCount)) { return FAILEDRETCODE; } return sizeof(CGEnterPWMap); } size_t MUX_PROTO::CliProtocol::EnCode__CGGetShiftPWList(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGGetShiftPWList(void* pData) { return sizeof(CGGetShiftPWList); } size_t MUX_PROTO::CliProtocol::EnCode__CGShiftPW(void* pData) { CGShiftPW* pkCGShiftPW = (CGShiftPW*)(pData); //EnCode pwid size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGShiftPW->pwid), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGShiftPW(void* pData) { CGShiftPW* pkCGShiftPW = (CGShiftPW*)(pData); //DeCode pwid size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGShiftPW->pwid), unCount)) { return FAILEDRETCODE; } return sizeof(CGShiftPW); } size_t MUX_PROTO::CliProtocol::EnCode__GCBasePWInfo(void* pData) { GCBasePWInfo* pkGCBasePWInfo = (GCBasePWInfo*)(pData); //EnCode count size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCBasePWInfo->count), unCount)) { return FAILEDRETCODE; } //EnCode data if((int)pkGCBasePWInfo->count < 0) { return FAILEDRETCODE; } if(10 < pkGCBasePWInfo->count) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkGCBasePWInfo->count; ++i) { if(EnCode__PWInfo_i(&(pkGCBasePWInfo->data[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCBasePWInfo(void* pData) { GCBasePWInfo* pkGCBasePWInfo = (GCBasePWInfo*)(pData); //DeCode count size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCBasePWInfo->count), unCount)) { return FAILEDRETCODE; } //DeCode data if((int)pkGCBasePWInfo->count < 0) { return FAILEDRETCODE; } if(10 < pkGCBasePWInfo->count) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkGCBasePWInfo->count; ++i) { if(DeCode__PWInfo_i(&(pkGCBasePWInfo->data[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCBasePWInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCBasePWMapInfo(void* pData) { GCBasePWMapInfo* pkGCBasePWMapInfo = (GCBasePWMapInfo*)(pData); //EnCode count size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCBasePWMapInfo->count), unCount)) { return FAILEDRETCODE; } //EnCode data if((int)pkGCBasePWMapInfo->count < 0) { return FAILEDRETCODE; } if(10 < pkGCBasePWMapInfo->count) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkGCBasePWMapInfo->count; ++i) { if(EnCode__PWMapInfo_i(&(pkGCBasePWMapInfo->data[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCBasePWMapInfo(void* pData) { GCBasePWMapInfo* pkGCBasePWMapInfo = (GCBasePWMapInfo*)(pData); //DeCode count size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCBasePWMapInfo->count), unCount)) { return FAILEDRETCODE; } //DeCode data if((int)pkGCBasePWMapInfo->count < 0) { return FAILEDRETCODE; } if(10 < pkGCBasePWMapInfo->count) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkGCBasePWMapInfo->count; ++i) { if(DeCode__PWMapInfo_i(&(pkGCBasePWMapInfo->data[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCBasePWMapInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCShiftPWList(void* pData) { GCShiftPWList* pkGCShiftPWList = (GCShiftPWList*)(pData); //EnCode count size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCShiftPWList->count), unCount)) { return FAILEDRETCODE; } //EnCode data if((int)pkGCShiftPWList->count < 0) { return FAILEDRETCODE; } if(10 < pkGCShiftPWList->count) { return FAILEDRETCODE; } unCount = pkGCShiftPWList->count; if(!m_kPackage.Pack("USHORT", &(pkGCShiftPWList->data), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCShiftPWList(void* pData) { GCShiftPWList* pkGCShiftPWList = (GCShiftPWList*)(pData); //DeCode count size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCShiftPWList->count), unCount)) { return FAILEDRETCODE; } //DeCode data if((int)pkGCShiftPWList->count < 0) { return FAILEDRETCODE; } if(10 < pkGCShiftPWList->count) { return FAILEDRETCODE; } unCount = pkGCShiftPWList->count; if(!m_kPackage.UnPack("USHORT", &(pkGCShiftPWList->data), unCount)) { return FAILEDRETCODE; } return sizeof(GCShiftPWList); } size_t MUX_PROTO::CliProtocol::EnCode__GCEnterPWErr(void* pData) { GCEnterPWErr* pkGCEnterPWErr = (GCEnterPWErr*)(pData); //EnCode retcode size_t unCount = 1; if(!m_kPackage.Pack("INT", &(pkGCEnterPWErr->retcode), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCEnterPWErr(void* pData) { GCEnterPWErr* pkGCEnterPWErr = (GCEnterPWErr*)(pData); //DeCode retcode size_t unCount = 1; if(!m_kPackage.UnPack("INT", &(pkGCEnterPWErr->retcode), unCount)) { return FAILEDRETCODE; } return sizeof(GCEnterPWErr); } size_t MUX_PROTO::CliProtocol::EnCode__CGManualUpgradeReq(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGManualUpgradeReq(void* pData) { return sizeof(CGManualUpgradeReq); } size_t MUX_PROTO::CliProtocol::EnCode__CGAllocatePointReq(void* pData) { CGAllocatePointReq* pkCGAllocatePointReq = (CGAllocatePointReq*)(pData); //EnCode toStr size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGAllocatePointReq->toStr), unCount)) { return FAILEDRETCODE; } //EnCode toVit unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGAllocatePointReq->toVit), unCount)) { return FAILEDRETCODE; } //EnCode toAgi unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGAllocatePointReq->toAgi), unCount)) { return FAILEDRETCODE; } //EnCode toSpi unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGAllocatePointReq->toSpi), unCount)) { return FAILEDRETCODE; } //EnCode toInt unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGAllocatePointReq->toInt), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGAllocatePointReq(void* pData) { CGAllocatePointReq* pkCGAllocatePointReq = (CGAllocatePointReq*)(pData); //DeCode toStr size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGAllocatePointReq->toStr), unCount)) { return FAILEDRETCODE; } //DeCode toVit unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGAllocatePointReq->toVit), unCount)) { return FAILEDRETCODE; } //DeCode toAgi unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGAllocatePointReq->toAgi), unCount)) { return FAILEDRETCODE; } //DeCode toSpi unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGAllocatePointReq->toSpi), unCount)) { return FAILEDRETCODE; } //DeCode toInt unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGAllocatePointReq->toInt), unCount)) { return FAILEDRETCODE; } return sizeof(CGAllocatePointReq); } size_t MUX_PROTO::CliProtocol::EnCode__CGModifyEffectiveSkillID(void* pData) { CGModifyEffectiveSkillID* pkCGModifyEffectiveSkillID = (CGModifyEffectiveSkillID*)(pData); //EnCode skillID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGModifyEffectiveSkillID->skillID), unCount)) { return FAILEDRETCODE; } //EnCode incFlag unCount = 1; if(!m_kPackage.Pack("bool", &(pkCGModifyEffectiveSkillID->incFlag), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGModifyEffectiveSkillID(void* pData) { CGModifyEffectiveSkillID* pkCGModifyEffectiveSkillID = (CGModifyEffectiveSkillID*)(pData); //DeCode skillID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGModifyEffectiveSkillID->skillID), unCount)) { return FAILEDRETCODE; } //DeCode incFlag unCount = 1; if(!m_kPackage.UnPack("bool", &(pkCGModifyEffectiveSkillID->incFlag), unCount)) { return FAILEDRETCODE; } return sizeof(CGModifyEffectiveSkillID); } size_t MUX_PROTO::CliProtocol::EnCode__CGItemUpgradePlate(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGItemUpgradePlate(void* pData) { return sizeof(CGItemUpgradePlate); } size_t MUX_PROTO::CliProtocol::EnCode__GCModifyEffectiveSkillIDRst(void* pData) { GCModifyEffectiveSkillIDRst* pkGCModifyEffectiveSkillIDRst = (GCModifyEffectiveSkillIDRst*)(pData); //EnCode recode size_t unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCModifyEffectiveSkillIDRst->recode), unCount)) { return FAILEDRETCODE; } //EnCode newSkill if(EnCode__SkillInfo_i(&(pkGCModifyEffectiveSkillIDRst->newSkill)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCModifyEffectiveSkillIDRst(void* pData) { GCModifyEffectiveSkillIDRst* pkGCModifyEffectiveSkillIDRst = (GCModifyEffectiveSkillIDRst*)(pData); //DeCode recode size_t unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCModifyEffectiveSkillIDRst->recode), unCount)) { return FAILEDRETCODE; } //DeCode newSkill if(DeCode__SkillInfo_i(&(pkGCModifyEffectiveSkillIDRst->newSkill)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCModifyEffectiveSkillIDRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryFriendTweetsReq(void* pData) { CGQueryFriendTweetsReq* pkCGQueryFriendTweetsReq = (CGQueryFriendTweetsReq*)(pData); //EnCode targetUiid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGQueryFriendTweetsReq->targetUiid), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryFriendTweetsReq(void* pData) { CGQueryFriendTweetsReq* pkCGQueryFriendTweetsReq = (CGQueryFriendTweetsReq*)(pData); //DeCode targetUiid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGQueryFriendTweetsReq->targetUiid), unCount)) { return FAILEDRETCODE; } return sizeof(CGQueryFriendTweetsReq); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryFriendsListReq(void* pData) { CGQueryFriendsListReq* pkCGQueryFriendsListReq = (CGQueryFriendsListReq*)(pData); //EnCode targetUiid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGQueryFriendsListReq->targetUiid), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryFriendsListReq(void* pData) { CGQueryFriendsListReq* pkCGQueryFriendsListReq = (CGQueryFriendsListReq*)(pData); //DeCode targetUiid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGQueryFriendsListReq->targetUiid), unCount)) { return FAILEDRETCODE; } return sizeof(CGQueryFriendsListReq); } size_t MUX_PROTO::CliProtocol::EnCode__GCShowFriendTweetNtf(void* pData) { GCShowFriendTweetNtf* pkGCShowFriendTweetNtf = (GCShowFriendTweetNtf*)(pData); //EnCode nameLen size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCShowFriendTweetNtf->nameLen), unCount)) { return FAILEDRETCODE; } //EnCode friendName if((int)pkGCShowFriendTweetNtf->nameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCShowFriendTweetNtf->nameLen) { return FAILEDRETCODE; } unCount = pkGCShowFriendTweetNtf->nameLen; if(!m_kPackage.Pack("CHAR", &(pkGCShowFriendTweetNtf->friendName), unCount)) { return FAILEDRETCODE; } //EnCode tweet if(EnCode__Tweet(&(pkGCShowFriendTweetNtf->tweet)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCShowFriendTweetNtf(void* pData) { GCShowFriendTweetNtf* pkGCShowFriendTweetNtf = (GCShowFriendTweetNtf*)(pData); //DeCode nameLen size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCShowFriendTweetNtf->nameLen), unCount)) { return FAILEDRETCODE; } //DeCode friendName if((int)pkGCShowFriendTweetNtf->nameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCShowFriendTweetNtf->nameLen) { return FAILEDRETCODE; } unCount = pkGCShowFriendTweetNtf->nameLen; if(!m_kPackage.UnPack("CHAR", &(pkGCShowFriendTweetNtf->friendName), unCount)) { return FAILEDRETCODE; } //DeCode tweet if(DeCode__Tweet(&(pkGCShowFriendTweetNtf->tweet)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCShowFriendTweetNtf); } size_t MUX_PROTO::CliProtocol::EnCode__GCQueryFriendTweetsRst(void* pData) { GCQueryFriendTweetsRst* pkGCQueryFriendTweetsRst = (GCQueryFriendTweetsRst*)(pData); //EnCode nameLen size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCQueryFriendTweetsRst->nameLen), unCount)) { return FAILEDRETCODE; } //EnCode friendName if((int)pkGCQueryFriendTweetsRst->nameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCQueryFriendTweetsRst->nameLen) { return FAILEDRETCODE; } unCount = pkGCQueryFriendTweetsRst->nameLen; if(!m_kPackage.Pack("CHAR", &(pkGCQueryFriendTweetsRst->friendName), unCount)) { return FAILEDRETCODE; } //EnCode tweet if(EnCode__Tweet(&(pkGCQueryFriendTweetsRst->tweet)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCQueryFriendTweetsRst(void* pData) { GCQueryFriendTweetsRst* pkGCQueryFriendTweetsRst = (GCQueryFriendTweetsRst*)(pData); //DeCode nameLen size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCQueryFriendTweetsRst->nameLen), unCount)) { return FAILEDRETCODE; } //DeCode friendName if((int)pkGCQueryFriendTweetsRst->nameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCQueryFriendTweetsRst->nameLen) { return FAILEDRETCODE; } unCount = pkGCQueryFriendTweetsRst->nameLen; if(!m_kPackage.UnPack("CHAR", &(pkGCQueryFriendTweetsRst->friendName), unCount)) { return FAILEDRETCODE; } //DeCode tweet if(DeCode__Tweet(&(pkGCQueryFriendTweetsRst->tweet)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCQueryFriendTweetsRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCQueryFriendsListRst(void* pData) { GCQueryFriendsListRst* pkGCQueryFriendsListRst = (GCQueryFriendsListRst*)(pData); //EnCode targetUiid size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCQueryFriendsListRst->targetUiid), unCount)) { return FAILEDRETCODE; } //EnCode lstLen unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCQueryFriendsListRst->lstLen), unCount)) { return FAILEDRETCODE; } //EnCode friendsLst if((int)pkGCQueryFriendsListRst->lstLen < 0) { return FAILEDRETCODE; } if(5 < pkGCQueryFriendsListRst->lstLen) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCQueryFriendsListRst->lstLen; ++i) { if(EnCode__FriendInfo(&(pkGCQueryFriendsListRst->friendsLst[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCQueryFriendsListRst(void* pData) { GCQueryFriendsListRst* pkGCQueryFriendsListRst = (GCQueryFriendsListRst*)(pData); //DeCode targetUiid size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCQueryFriendsListRst->targetUiid), unCount)) { return FAILEDRETCODE; } //DeCode lstLen unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCQueryFriendsListRst->lstLen), unCount)) { return FAILEDRETCODE; } //DeCode friendsLst if((int)pkGCQueryFriendsListRst->lstLen < 0) { return FAILEDRETCODE; } if(5 < pkGCQueryFriendsListRst->lstLen) { return FAILEDRETCODE; } for(UINT i = 0; i < pkGCQueryFriendsListRst->lstLen; ++i) { if(DeCode__FriendInfo(&(pkGCQueryFriendsListRst->friendsLst[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCQueryFriendsListRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCHonorPlayer(void* pData) { GCHonorPlayer* pkGCHonorPlayer = (GCHonorPlayer*)(pData); //EnCode honorType size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCHonorPlayer->honorType), unCount)) { return FAILEDRETCODE; } //EnCode nickNameLen unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCHonorPlayer->nickNameLen), unCount)) { return FAILEDRETCODE; } //EnCode nickName if((int)pkGCHonorPlayer->nickNameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCHonorPlayer->nickNameLen) { return FAILEDRETCODE; } unCount = pkGCHonorPlayer->nickNameLen; if(!m_kPackage.Pack("CHAR", &(pkGCHonorPlayer->nickName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCHonorPlayer(void* pData) { GCHonorPlayer* pkGCHonorPlayer = (GCHonorPlayer*)(pData); //DeCode honorType size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCHonorPlayer->honorType), unCount)) { return FAILEDRETCODE; } //DeCode nickNameLen unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCHonorPlayer->nickNameLen), unCount)) { return FAILEDRETCODE; } //DeCode nickName if((int)pkGCHonorPlayer->nickNameLen < 0) { return FAILEDRETCODE; } if(MAX_PLAYERNAME_LEN < pkGCHonorPlayer->nickNameLen) { return FAILEDRETCODE; } unCount = pkGCHonorPlayer->nickNameLen; if(!m_kPackage.UnPack("CHAR", &(pkGCHonorPlayer->nickName), unCount)) { return FAILEDRETCODE; } return sizeof(GCHonorPlayer); } size_t MUX_PROTO::CliProtocol::EnCode__CGModifyTweetReceiveFlag(void* pData) { CGModifyTweetReceiveFlag* pkCGModifyTweetReceiveFlag = (CGModifyTweetReceiveFlag*)(pData); //EnCode flag size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGModifyTweetReceiveFlag->flag), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGModifyTweetReceiveFlag(void* pData) { CGModifyTweetReceiveFlag* pkCGModifyTweetReceiveFlag = (CGModifyTweetReceiveFlag*)(pData); //DeCode flag size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGModifyTweetReceiveFlag->flag), unCount)) { return FAILEDRETCODE; } return sizeof(CGModifyTweetReceiveFlag); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryOffLinePlayerInfo(void* pData) { CGQueryOffLinePlayerInfo* pkCGQueryOffLinePlayerInfo = (CGQueryOffLinePlayerInfo*)(pData); //EnCode nameSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGQueryOffLinePlayerInfo->nameSize), unCount)) { return FAILEDRETCODE; } //EnCode targetName if((int)pkCGQueryOffLinePlayerInfo->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGQueryOffLinePlayerInfo->nameSize) { return FAILEDRETCODE; } unCount = pkCGQueryOffLinePlayerInfo->nameSize; if(!m_kPackage.Pack("CHAR", &(pkCGQueryOffLinePlayerInfo->targetName), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryOffLinePlayerInfo(void* pData) { CGQueryOffLinePlayerInfo* pkCGQueryOffLinePlayerInfo = (CGQueryOffLinePlayerInfo*)(pData); //DeCode nameSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGQueryOffLinePlayerInfo->nameSize), unCount)) { return FAILEDRETCODE; } //DeCode targetName if((int)pkCGQueryOffLinePlayerInfo->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkCGQueryOffLinePlayerInfo->nameSize) { return FAILEDRETCODE; } unCount = pkCGQueryOffLinePlayerInfo->nameSize; if(!m_kPackage.UnPack("CHAR", &(pkCGQueryOffLinePlayerInfo->targetName), unCount)) { return FAILEDRETCODE; } return sizeof(CGQueryOffLinePlayerInfo); } size_t MUX_PROTO::CliProtocol::EnCode__GCFriendTeamGainAddition(void* pData) { GCFriendTeamGainAddition* pkGCFriendTeamGainAddition = (GCFriendTeamGainAddition*)(pData); //EnCode percent size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCFriendTeamGainAddition->percent), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCFriendTeamGainAddition(void* pData) { GCFriendTeamGainAddition* pkGCFriendTeamGainAddition = (GCFriendTeamGainAddition*)(pData); //DeCode percent size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCFriendTeamGainAddition->percent), unCount)) { return FAILEDRETCODE; } return sizeof(GCFriendTeamGainAddition); } size_t MUX_PROTO::CliProtocol::EnCode__GCQueryOffLinePlayerInfoRst(void* pData) { GCQueryOffLinePlayerInfoRst* pkGCQueryOffLinePlayerInfoRst = (GCQueryOffLinePlayerInfoRst*)(pData); //EnCode nameSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCQueryOffLinePlayerInfoRst->nameSize), unCount)) { return FAILEDRETCODE; } //EnCode targetName if((int)pkGCQueryOffLinePlayerInfoRst->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCQueryOffLinePlayerInfoRst->nameSize) { return FAILEDRETCODE; } unCount = pkGCQueryOffLinePlayerInfoRst->nameSize; if(!m_kPackage.Pack("CHAR", &(pkGCQueryOffLinePlayerInfoRst->targetName), unCount)) { return FAILEDRETCODE; } //EnCode existFlag unCount = 1; if(!m_kPackage.Pack("bool", &(pkGCQueryOffLinePlayerInfoRst->existFlag), unCount)) { return FAILEDRETCODE; } //EnCode playerInfo if(EnCode__PlayerInfoLogin(&(pkGCQueryOffLinePlayerInfoRst->playerInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCQueryOffLinePlayerInfoRst(void* pData) { GCQueryOffLinePlayerInfoRst* pkGCQueryOffLinePlayerInfoRst = (GCQueryOffLinePlayerInfoRst*)(pData); //DeCode nameSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCQueryOffLinePlayerInfoRst->nameSize), unCount)) { return FAILEDRETCODE; } //DeCode targetName if((int)pkGCQueryOffLinePlayerInfoRst->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCQueryOffLinePlayerInfoRst->nameSize) { return FAILEDRETCODE; } unCount = pkGCQueryOffLinePlayerInfoRst->nameSize; if(!m_kPackage.UnPack("CHAR", &(pkGCQueryOffLinePlayerInfoRst->targetName), unCount)) { return FAILEDRETCODE; } //DeCode existFlag unCount = 1; if(!m_kPackage.UnPack("bool", &(pkGCQueryOffLinePlayerInfoRst->existFlag), unCount)) { return FAILEDRETCODE; } //DeCode playerInfo if(DeCode__PlayerInfoLogin(&(pkGCQueryOffLinePlayerInfoRst->playerInfo)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCQueryOffLinePlayerInfoRst); } size_t MUX_PROTO::CliProtocol::EnCode__GCInviteCallMember(void* pData) { GCInviteCallMember* pkGCInviteCallMember = (GCInviteCallMember*)(pData); //EnCode nameSize size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCInviteCallMember->nameSize), unCount)) { return FAILEDRETCODE; } //EnCode callName if((int)pkGCInviteCallMember->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCInviteCallMember->nameSize) { return FAILEDRETCODE; } unCount = pkGCInviteCallMember->nameSize; if(!m_kPackage.Pack("CHAR", &(pkGCInviteCallMember->callName), unCount)) { return FAILEDRETCODE; } //EnCode callPlayerID if(EnCode__PlayerID(&(pkGCInviteCallMember->callPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode posX unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCInviteCallMember->posX), unCount)) { return FAILEDRETCODE; } //EnCode posY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCInviteCallMember->posY), unCount)) { return FAILEDRETCODE; } //EnCode mapID unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCInviteCallMember->mapID), unCount)) { return FAILEDRETCODE; } //EnCode callMemberID unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCInviteCallMember->callMemberID), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCInviteCallMember(void* pData) { GCInviteCallMember* pkGCInviteCallMember = (GCInviteCallMember*)(pData); //DeCode nameSize size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCInviteCallMember->nameSize), unCount)) { return FAILEDRETCODE; } //DeCode callName if((int)pkGCInviteCallMember->nameSize < 0) { return FAILEDRETCODE; } if(MAX_NAME_SIZE < pkGCInviteCallMember->nameSize) { return FAILEDRETCODE; } unCount = pkGCInviteCallMember->nameSize; if(!m_kPackage.UnPack("CHAR", &(pkGCInviteCallMember->callName), unCount)) { return FAILEDRETCODE; } //DeCode callPlayerID if(DeCode__PlayerID(&(pkGCInviteCallMember->callPlayerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode posX unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCInviteCallMember->posX), unCount)) { return FAILEDRETCODE; } //DeCode posY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCInviteCallMember->posY), unCount)) { return FAILEDRETCODE; } //DeCode mapID unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCInviteCallMember->mapID), unCount)) { return FAILEDRETCODE; } //DeCode callMemberID unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCInviteCallMember->callMemberID), unCount)) { return FAILEDRETCODE; } return sizeof(GCInviteCallMember); } size_t MUX_PROTO::CliProtocol::EnCode__CGReplyCallMember(void* pData) { CGReplyCallMember* pkCGReplyCallMember = (CGReplyCallMember*)(pData); //EnCode callMemberID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGReplyCallMember->callMemberID), unCount)) { return FAILEDRETCODE; } //EnCode agree unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGReplyCallMember->agree), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGReplyCallMember(void* pData) { CGReplyCallMember* pkCGReplyCallMember = (CGReplyCallMember*)(pData); //DeCode callMemberID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGReplyCallMember->callMemberID), unCount)) { return FAILEDRETCODE; } //DeCode agree unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGReplyCallMember->agree), unCount)) { return FAILEDRETCODE; } return sizeof(CGReplyCallMember); } size_t MUX_PROTO::CliProtocol::EnCode__CGQueryNickUnion(void* pData) { CGQueryNickUnion* pkCGQueryNickUnion = (CGQueryNickUnion*)(pData); //EnCode qryArrLen size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkCGQueryNickUnion->qryArrLen), unCount)) { return FAILEDRETCODE; } //EnCode qryArr if((int)pkCGQueryNickUnion->qryArrLen < 0) { return FAILEDRETCODE; } if(NICK_UNION_QRY_NUM < pkCGQueryNickUnion->qryArrLen) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkCGQueryNickUnion->qryArrLen; ++i) { if(EnCode__GNameQryInfo(&(pkCGQueryNickUnion->qryArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGQueryNickUnion(void* pData) { CGQueryNickUnion* pkCGQueryNickUnion = (CGQueryNickUnion*)(pData); //DeCode qryArrLen size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkCGQueryNickUnion->qryArrLen), unCount)) { return FAILEDRETCODE; } //DeCode qryArr if((int)pkCGQueryNickUnion->qryArrLen < 0) { return FAILEDRETCODE; } if(NICK_UNION_QRY_NUM < pkCGQueryNickUnion->qryArrLen) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkCGQueryNickUnion->qryArrLen; ++i) { if(DeCode__GNameQryInfo(&(pkCGQueryNickUnion->qryArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(CGQueryNickUnion); } size_t MUX_PROTO::CliProtocol::EnCode__GCQueryNickUnionRst(void* pData) { GCQueryNickUnionRst* pkGCQueryNickUnionRst = (GCQueryNickUnionRst*)(pData); //EnCode rstArrLen size_t unCount = 1; if(!m_kPackage.Pack("BYTE", &(pkGCQueryNickUnionRst->rstArrLen), unCount)) { return FAILEDRETCODE; } //EnCode rstArr if((int)pkGCQueryNickUnionRst->rstArrLen < 0) { return FAILEDRETCODE; } if(NICK_UNION_QRY_NUM < pkGCQueryNickUnionRst->rstArrLen) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkGCQueryNickUnionRst->rstArrLen; ++i) { if(EnCode__GNickUnionInfo(&(pkGCQueryNickUnionRst->rstArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCQueryNickUnionRst(void* pData) { GCQueryNickUnionRst* pkGCQueryNickUnionRst = (GCQueryNickUnionRst*)(pData); //DeCode rstArrLen size_t unCount = 1; if(!m_kPackage.UnPack("BYTE", &(pkGCQueryNickUnionRst->rstArrLen), unCount)) { return FAILEDRETCODE; } //DeCode rstArr if((int)pkGCQueryNickUnionRst->rstArrLen < 0) { return FAILEDRETCODE; } if(NICK_UNION_QRY_NUM < pkGCQueryNickUnionRst->rstArrLen) { return FAILEDRETCODE; } for(BYTE i = 0; i < pkGCQueryNickUnionRst->rstArrLen; ++i) { if(DeCode__GNickUnionInfo(&(pkGCQueryNickUnionRst->rstArr[i])) == FAILEDRETCODE) { return FAILEDRETCODE; } } return sizeof(GCQueryNickUnionRst); } size_t MUX_PROTO::CliProtocol::EnCode__CGStartCast(void* pData) { CGStartCast* pkCGStartCast = (CGStartCast*)(pData); //EnCode skillID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkCGStartCast->skillID), unCount)) { return FAILEDRETCODE; } //EnCode castTime unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkCGStartCast->castTime), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGStartCast(void* pData) { CGStartCast* pkCGStartCast = (CGStartCast*)(pData); //DeCode skillID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkCGStartCast->skillID), unCount)) { return FAILEDRETCODE; } //DeCode castTime unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkCGStartCast->castTime), unCount)) { return FAILEDRETCODE; } return sizeof(CGStartCast); } size_t MUX_PROTO::CliProtocol::EnCode__GCStartCast(void* pData) { GCStartCast* pkGCStartCast = (GCStartCast*)(pData); //EnCode playerID if(EnCode__PlayerID(&(pkGCStartCast->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //EnCode skillID size_t unCount = 1; if(!m_kPackage.Pack("UINT", &(pkGCStartCast->skillID), unCount)) { return FAILEDRETCODE; } //EnCode castTime unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCStartCast->castTime), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCStartCast(void* pData) { GCStartCast* pkGCStartCast = (GCStartCast*)(pData); //DeCode playerID if(DeCode__PlayerID(&(pkGCStartCast->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } //DeCode skillID size_t unCount = 1; if(!m_kPackage.UnPack("UINT", &(pkGCStartCast->skillID), unCount)) { return FAILEDRETCODE; } //DeCode castTime unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCStartCast->castTime), unCount)) { return FAILEDRETCODE; } return sizeof(GCStartCast); } size_t MUX_PROTO::CliProtocol::EnCode__CGStopCast(void* pData) { return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__CGStopCast(void* pData) { return sizeof(CGStopCast); } size_t MUX_PROTO::CliProtocol::EnCode__GCStopCast(void* pData) { GCStopCast* pkGCStopCast = (GCStopCast*)(pData); //EnCode playerID if(EnCode__PlayerID(&(pkGCStopCast->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCStopCast(void* pData) { GCStopCast* pkGCStopCast = (GCStopCast*)(pData); //DeCode playerID if(DeCode__PlayerID(&(pkGCStopCast->playerID)) == FAILEDRETCODE) { return FAILEDRETCODE; } return sizeof(GCStopCast); } size_t MUX_PROTO::CliProtocol::EnCode__GCRunFail(void* pData) { GCRunFail* pkGCRunFail = (GCRunFail*)(pData); //EnCode posX size_t unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCRunFail->posX), unCount)) { return FAILEDRETCODE; } //EnCode posY unCount = 1; if(!m_kPackage.Pack("USHORT", &(pkGCRunFail->posY), unCount)) { return FAILEDRETCODE; } return m_kPackage.GetBufDataLen(); } size_t MUX_PROTO::CliProtocol::DeCode__GCRunFail(void* pData) { GCRunFail* pkGCRunFail = (GCRunFail*)(pData); //DeCode posX size_t unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCRunFail->posX), unCount)) { return FAILEDRETCODE; } //DeCode posY unCount = 1; if(!m_kPackage.UnPack("USHORT", &(pkGCRunFail->posY), unCount)) { return FAILEDRETCODE; } return sizeof(GCRunFail); }