void DevilSquareEventProtocolCore(BYTE protoNum, LPBYTE aRecv, int aLen) { #ifdef TRACE_PROTOCOL LogAddHeadHex("DEVIL_SQUARE", aRecv, aLen); #endif switch ( protoNum ) { } }
void SProtocolCore(BYTE protoNum, LPBYTE aRecv, int aLen) { #ifdef TRACE_PROTOCOL LogAddHeadHex("JOIN_SERVER", aRecv, aLen); #endif switch ( protoNum ) { case 0x00: JGServerLoginResult((SDHP_RESULT *)aRecv); break; case 0x01: JGPAccountRequest((SDHP_IDPASSRESULT *)aRecv); break; case 0x06: GJPBillCeckRecv((SDHP_BILLSEARCH_RESULT *)aRecv); break; case 0x07: GJPUserKillRecv((SDHP_BILLKILLUSER *)aRecv); break; case 0x08: JGOtherJoin((SDHP_OTHERJOINMSG *)aRecv); break; case 0x09: GJPUserDisconnectRecv((SDHP_BILLKILLUSER *)aRecv); break; case 0x20: JGPExitCodeRecv((SDHP_EXITMSG *)aRecv); break; case 0x60: JGPEventStart((SDHP_EVENTSTART *)aRecv); break; case 0x61: JGPEventControl((SDHP_EVENTCONTROL *)aRecv); break; case 0x62: JGPOptionControl((SDHP_OPTIONCONTROL *)aRecv); break; case 0x63: JGPSendMail((PMSG_JG_MEMO_SEND *)aRecv); break; case 0x30: LoveHeartEventRecv((SDHP_LOVEHEARTEVENT_RESULT *)aRecv); break; case 0x40: AllNoticeRecv((SDHP_NOTICE *)aRecv); break; case 0x41: UserNoticeRecv((SDHP_USER_NOTICE *)aRecv); break; case 0x7A: JGAnsMapSvrMove((PMSG_ANS_MAPSVRMOVE *)aRecv); break; case 0x7B: JGAnsMapSvrAuth((PMSG_ANS_MAPSVRAUTH *)aRecv); break; case 0xCD: BroadCastMessage((BroadCastMessageInfo*)aRecv); break; } }