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