诸暨麻将添加redis
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
 
 

123 satır
3.0 KiB

  1. #include "stdafx.h"
  2. #include "LogString.h"
  3. LogString::LogString()
  4. {
  5. }
  6. LogString::~LogString()
  7. {
  8. }
  9. // 获取子协议解析
  10. bool LogString::GetString(WORD wCommend, const PVOID pData, int iLen, PVOID pOutData, int iOutLen)
  11. {
  12. int a = 1;
  13. switch (wCommend)
  14. {
  15. //case SUB_S_SEND_LAIZIGANG:
  16. //{
  17. // return ((CMD_S_OutCard*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  18. //}
  19. case SUB_C_OPERATE_CARD:
  20. {
  21. return ((CMD_C_OperateCard*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  22. }
  23. case SUB_S_GAME_START:
  24. {
  25. return ((CMD_S_GameStart*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  26. }
  27. case SUB_S_OUT_CARD:
  28. {
  29. return ((CMD_S_OutCard*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  30. }
  31. case SUB_S_SEND_CARD:
  32. {
  33. return ((CMD_S_SendCard*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  34. }
  35. case SUB_S_OPERATE_NOTIFY:
  36. {
  37. return ((CMD_S_OperateNotify*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  38. }
  39. case SUB_S_OPERATE_RESULT:
  40. {
  41. return ((CMD_S_OperateResult*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  42. }
  43. case SUB_S_OPERATE_NOTIFY_HUA: //花牌操作提示
  44. {
  45. return ((CMD_S_OperateNotify_Hua*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  46. }
  47. case SUB_S_QINGTONG_NOTIFY_HUA: //请统操作提示
  48. {
  49. return ((CMD_S_QingTongNotify*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  50. }
  51. case SUB_S_OPERATE_RESULT_HUA: //操作广播命令
  52. {
  53. return ((CMD_S_OperateResult_Hua*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  54. }
  55. case SUB_S_GAME_START_HUA: //广播花牌开始
  56. {
  57. return ((CMD_S_GameStart_Hua*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  58. }
  59. case SUB_S_SEND_CARD_HUA: //广播起牌
  60. {
  61. return ((CMD_S_SendCard_Hua*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  62. }
  63. case SUB_S_OUT_CARD_HUA: //广播出牌
  64. {
  65. return ((CMD_S_OutCard*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  66. }
  67. case SUB_C_OPERATE_CARD_HUA: //操作牌值
  68. {
  69. return ((CMD_C_OperateCard_Hua*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  70. }
  71. case SUB_C_OUT_CARD_HUA: //出牌
  72. {
  73. return ((CMD_C_OutCard_Hua*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  74. }
  75. case SUB_C_YIWEI_HUA:
  76. {
  77. return ((CMD_C_YIWEI_HUA*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  78. }
  79. case SUB_S_YI_WEI_HUA:
  80. {
  81. return ((CMD_S_YIWEI_HUA*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  82. }
  83. //case SUB_S_GAME_END:
  84. //{
  85. // //return ((CMD_S_GameStart*)pData)->ToString(pOutData, iOutLen);
  86. //}
  87. //case SUB_S_TRUSTEE:
  88. //{
  89. // //return ((CMD_S_GameStart*)pData)->ToString(pOutData, iOutLen);
  90. //}
  91. //case SUB_S_CHI_HU:
  92. //{
  93. // //return ((CMD_S_GameStart*)pData)->ToString(pOutData, iOutLen);
  94. //}
  95. //case SUB_S_GANG_SCORE:
  96. //{
  97. // //return ((CMD_S_GameStart*)pData)->ToString(pOutData, iOutLen);
  98. //}
  99. //case SUB_S_DIGNQUE:
  100. //{
  101. // //return ((CMD_S_GameStart*)pData)->ToString(pOutData, iOutLen);
  102. //}
  103. //case SUB_S_HUAN_SAN_ZHANG:
  104. //{
  105. // //return ((CMD_S_GameStart*)pData)->ToString(pOutData, iOutLen);
  106. //}
  107. //case SUB_S_GAME_NOTIFY:
  108. //{
  109. // //return ((CMD_S_GameStart*)pData)->ToString(pOutData, iOutLen);
  110. //}
  111. default:
  112. break;
  113. }
  114. return true;
  115. }