诸暨麻将添加redis
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

115 lines
2.8 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. try
  13. {
  14. int a = 1;
  15. switch (wCommend)
  16. {
  17. //case SUB_S_SEND_LAIZIGANG:
  18. //{
  19. // return ((CMD_S_OutCard*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  20. //}
  21. case SUB_C_OPERATE_CARD:
  22. {
  23. return ((CMD_C_OperateCard*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  24. }
  25. case SUB_S_GAME_START:
  26. {
  27. return ((CMD_S_GameStart_SK*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  28. }
  29. case SUB_S_OUT_CARD:
  30. {
  31. return ((CMD_S_OutCard*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  32. }
  33. case SUB_S_SEND_CARD:
  34. {
  35. return ((CMD_S_SendCard*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  36. }
  37. case SUB_S_OPERATE_NOTIFY:
  38. {
  39. return ((CMD_S_OperateNotify*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  40. }
  41. case SUB_S_OPERATE_RESULT:
  42. {
  43. return ((CMD_S_OperateResult*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  44. }
  45. case SUB_S_GAME_END:
  46. {
  47. return ((CMD_S_GameEnd*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  48. }
  49. case SUB_S_TRUSTEE:
  50. {
  51. //return ((CMD_S_GameStart*)pData)->ToString(pOutData, iOutLen);
  52. }
  53. case SUB_S_CHI_HU:
  54. {
  55. //return ((CMD_S_GameStart*)pData)->ToString(pOutData, iOutLen);
  56. }
  57. case SUB_S_GANG_SCORE:
  58. {
  59. return ((CMD_S_GangScore*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  60. }
  61. case SUB_S_DING_CAI_RESULT:{
  62. return ((CMD_S_DING_CAI_RESULT*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  63. }
  64. //case SUB_S_HUAN_SAN_ZHANG:
  65. //{
  66. // //return ((CMD_S_GameStart*)pData)->ToString(pOutData, iOutLen);
  67. //}
  68. //case SUB_S_GAME_NOTIFY:
  69. //{
  70. // //return ((CMD_S_GameStart*)pData)->ToString(pOutData, iOutLen);
  71. //}
  72. case SUB_S_TING_CARD:{
  73. // return ((CMD_S_TingCard*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  74. break;
  75. }
  76. // case SUB_S_OPERATE_Poker:{
  77. // return ((CMD_S_Operate_SK*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  78. // break;
  79. // }
  80. // //Poker
  81. // case SUB_C_OPERATE_CALLBACK_Poker:{
  82. // return ((CMD_C_OPERATE_CALLBACK_SK*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  83. // break;
  84. // }
  85. // case SUB_S_OUT_BROADCAST_Poker:{
  86. // return ((CMD_S_Out_Broadcast_SK*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  87. // break;
  88. // }
  89. // case SUB_S_GAME_JiangJin_Poker:{
  90. // return ((CMD_S_JiangJin*)pData)->ToString((TCHAR*)pOutData, iOutLen);
  91. // break;
  92. // }
  93. default:
  94. break;
  95. }
  96. return true;
  97. }
  98. catch (...)
  99. {
  100. //OutputDebugString(_T("LogString::GetString Exception"));
  101. return true;
  102. }
  103. }