MessageType.cpp 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. #include "MessageType.h"
  2. #if (defined _WIN32 || defined _WIN64)
  3. std::string GetMessageTypeString(int messageType) {
  4. #define CASE(code) \
  5. case code: \
  6. return #code
  7. switch (messageType)
  8. {
  9. CASE(Info);
  10. CASE(BeginSession);
  11. CASE(EndSession);
  12. CASE(Request);
  13. CASE(RequestAck);
  14. CASE(SessionAck);
  15. CASE(Register);
  16. CASE(Unregister);
  17. CASE(Event);
  18. CASE(LogEventMsgType);
  19. CASE(LogWarnMsgType);
  20. CASE(SetVarReq);
  21. CASE(SetVarAck);
  22. CASE(GetVarReq);
  23. CASE(GetVarAck);
  24. CASE(Broadcast);
  25. CASE(GetSession);
  26. CASE(WEB_CHROMIUM_MSG_BEGIN);
  27. CASE(RegisterNotify);
  28. CASE(UnRegisterNotify);
  29. CASE(WEB_CHROMIUM_MSG_END);
  30. CASE(METHOD_SYSTEM_START);
  31. CASE(METHOD_SYSTEM_LOG_DEBUG);
  32. CASE(METHOD_SYSTEM_LOG_INFO);
  33. CASE(METHOD_SYSTEM_LOG_WARN);
  34. CASE(METHOD_SYSTEM_LOG_ERROR);
  35. CASE(METHOD_BEIDOU_LOG);
  36. CASE(METHOD_SYSTEM_END);
  37. default:
  38. return "UNKNOWN";
  39. }
  40. }
  41. #else
  42. std::string GetMessageTypeString(int messageType) {
  43. switch (messageType)
  44. {
  45. case Info:
  46. return "Info";
  47. case BeginSession:
  48. return "BeginSession";
  49. case EndSession:
  50. return "EndSession";
  51. case Request:
  52. return "Request";
  53. case RequestAck:
  54. return "RequestAck";
  55. case SessionAck:
  56. return "SessionAck";
  57. case Register:
  58. return "Register";
  59. case Unregister:
  60. return "Unregister";
  61. case Event:
  62. return "Event";
  63. case LogEventMsgType:
  64. return "LogEventMsgType";
  65. case LogWarnMsgType:
  66. return "LogWarnMsgType";
  67. case SetVarReq:
  68. return "SetVarReq";
  69. case SetVarAck:
  70. return "SetVarAck";
  71. case GetVarReq:
  72. return "GetVarReq";
  73. case GetVarAck:
  74. return "GetVarAck";
  75. case Broadcast:
  76. return "Broadcast";
  77. case GetSession:
  78. return "GetSession";
  79. case WEB_CHROMIUM_MSG_BEGIN:
  80. return "WEB_CHROMIUM_MSG_BEGIN";
  81. case RegisterNotify:
  82. return "RegisterNotify";
  83. case UnRegisterNotify:
  84. return "UnRegisterNotify";
  85. case WEB_CHROMIUM_MSG_END:
  86. return "WEB_CHROMIUM_MSG_END";
  87. case METHOD_SYSTEM_START:
  88. return "METHOD_SYSTEM_START";
  89. case METHOD_SYSTEM_LOG_DEBUG:
  90. return "METHOD_SYSTEM_LOG_DEBUG";
  91. case METHOD_SYSTEM_LOG_INFO:
  92. return "METHOD_SYSTEM_LOG_INFO";
  93. case METHOD_SYSTEM_LOG_WARN:
  94. return "METHOD_SYSTEM_LOG_WARN";
  95. case METHOD_SYSTEM_LOG_ERROR:
  96. return "METHOD_SYSTEM_LOG_ERROR";
  97. case METHOD_BEIDOU_LOG:
  98. return "METHOD_BEIDOU_LOG";
  99. case METHOD_SYSTEM_END:
  100. return "METHOD_SYSTEM_END";
  101. default:
  102. return "UNKNOWN";
  103. }
  104. }
  105. #endif