#include "stdafx.h" #include "LogString.h" LogString::LogString() { } LogString::~LogString() { } // 获取子协议解析 bool LogString::GetString(WORD wCommend, const PVOID pData, int iLen, PVOID pOutData, int iOutLen) { int a = 1; switch (wCommend) { //case SUB_S_SEND_LAIZIGANG: //{ // return ((CMD_S_OutCard*)pData)->ToString((TCHAR*)pOutData, iOutLen); //} case SUB_C_OPERATE_CARD: { return ((CMD_C_OperateCard*)pData)->ToString((TCHAR*)pOutData, iOutLen); } case SUB_S_GAME_START: { return ((CMD_S_GameStart*)pData)->ToString((TCHAR*)pOutData, iOutLen); } case SUB_S_OUT_CARD: { return ((CMD_S_OutCard*)pData)->ToString((TCHAR*)pOutData, iOutLen); } case SUB_S_SEND_CARD: { return ((CMD_S_SendCard*)pData)->ToString((TCHAR*)pOutData, iOutLen); } case SUB_S_OPERATE_NOTIFY: { return ((CMD_S_OperateNotify*)pData)->ToString((TCHAR*)pOutData, iOutLen); } case SUB_S_OPERATE_RESULT: { return ((CMD_S_OperateResult*)pData)->ToString((TCHAR*)pOutData, iOutLen); } case SUB_S_OPERATE_NOTIFY_HUA: //花牌操作提示 { return ((CMD_S_OperateNotify_Hua*)pData)->ToString((TCHAR*)pOutData, iOutLen); } case SUB_S_QINGTONG_NOTIFY_HUA: //请统操作提示 { return ((CMD_S_QingTongNotify*)pData)->ToString((TCHAR*)pOutData, iOutLen); } case SUB_S_OPERATE_RESULT_HUA: //操作广播命令 { return ((CMD_S_OperateResult_Hua*)pData)->ToString((TCHAR*)pOutData, iOutLen); } case SUB_S_GAME_START_HUA: //广播花牌开始 { return ((CMD_S_GameStart_Hua*)pData)->ToString((TCHAR*)pOutData, iOutLen); } case SUB_S_SEND_CARD_HUA: //广播起牌 { return ((CMD_S_SendCard_Hua*)pData)->ToString((TCHAR*)pOutData, iOutLen); } case SUB_S_OUT_CARD_HUA: //广播出牌 { return ((CMD_S_OutCard*)pData)->ToString((TCHAR*)pOutData, iOutLen); } case SUB_C_OPERATE_CARD_HUA: //操作牌值 { return ((CMD_C_OperateCard_Hua*)pData)->ToString((TCHAR*)pOutData, iOutLen); } case SUB_C_OUT_CARD_HUA: //出牌 { return ((CMD_C_OutCard_Hua*)pData)->ToString((TCHAR*)pOutData, iOutLen); } case SUB_C_YIWEI_HUA: { return ((CMD_C_YIWEI_HUA*)pData)->ToString((TCHAR*)pOutData, iOutLen); } case SUB_S_YI_WEI_HUA: { return ((CMD_S_YIWEI_HUA*)pData)->ToString((TCHAR*)pOutData, iOutLen); } //case SUB_S_GAME_END: //{ // //return ((CMD_S_GameStart*)pData)->ToString(pOutData, iOutLen); //} //case SUB_S_TRUSTEE: //{ // //return ((CMD_S_GameStart*)pData)->ToString(pOutData, iOutLen); //} //case SUB_S_CHI_HU: //{ // //return ((CMD_S_GameStart*)pData)->ToString(pOutData, iOutLen); //} //case SUB_S_GANG_SCORE: //{ // //return ((CMD_S_GameStart*)pData)->ToString(pOutData, iOutLen); //} //case SUB_S_DIGNQUE: //{ // //return ((CMD_S_GameStart*)pData)->ToString(pOutData, iOutLen); //} //case SUB_S_HUAN_SAN_ZHANG: //{ // //return ((CMD_S_GameStart*)pData)->ToString(pOutData, iOutLen); //} //case SUB_S_GAME_NOTIFY: //{ // //return ((CMD_S_GameStart*)pData)->ToString(pOutData, iOutLen); //} default: break; } return true; }