MessageType.cpp 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  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(MessageType::Info);
  10. CASE(MessageType::BeginSession);
  11. CASE(MessageType::EndSession);
  12. CASE(MessageType::Request);
  13. CASE(MessageType::RequestAck);
  14. CASE(MessageType::SessionAck);
  15. CASE(MessageType::Register);
  16. CASE(MessageType::Unregister);
  17. CASE(MessageType::Event);
  18. CASE(MessageType::LogEventMsgType);
  19. CASE(MessageType::LogWarnMsgType);
  20. CASE(MessageType::SetVarReq);
  21. CASE(MessageType::SetVarAck);
  22. CASE(MessageType::GetVarReq);
  23. CASE(MessageType::GetVarAck);
  24. CASE(MessageType::Broadcast);
  25. CASE(MessageType::GetSession);
  26. CASE(MessageType::WEB_CHROMIUM_MSG_BEGIN);
  27. CASE(MessageType::RegisterNotify);
  28. CASE(MessageType::UnRegisterNotify);
  29. CASE(MessageType::WEB_CHROMIUM_MSG_END);
  30. CASE(MessageType::METHOD_SYSTEM_START);
  31. CASE(MessageType::METHOD_SYSTEM_LOG_DEBUG);
  32. CASE(MessageType::METHOD_SYSTEM_LOG_INFO);
  33. CASE(MessageType::METHOD_SYSTEM_LOG_WARN);
  34. CASE(MessageType::METHOD_SYSTEM_LOG_ERROR);
  35. CASE(MessageType::METHOD_SYSTEM_DETAIL_LOG_DEBUG);
  36. CASE(MessageType::METHOD_SYSTEM_DETAIL_LOG_INFO);
  37. CASE(MessageType::METHOD_SYSTEM_DETAIL_LOG_WARN);
  38. CASE(MessageType::METHOD_SYSTEM_DETAIL_LOG_ERROR);
  39. CASE(MessageType::METHOD_BEIDOU_LOG);
  40. CASE(MessageType::METHOD_SYSTEM_END);
  41. default:
  42. return "UNKNOWN";
  43. }
  44. }
  45. #else
  46. std::string GetMessageTypeString(int messageType) {
  47. switch (messageType)
  48. {
  49. case MessageType::Info:
  50. return "MessageType::Info";
  51. case MessageType::BeginSession:
  52. return "MessageType::BeginSession";
  53. case MessageType::EndSession:
  54. return "MessageType::EndSession";
  55. case MessageType::Request:
  56. return "MessageType::Request";
  57. case MessageType::RequestAck:
  58. return "MessageType::RequestAck";
  59. case MessageType::SessionAck:
  60. return "MessageType::SessionAck";
  61. case MessageType::Register:
  62. return "MessageType::Register";
  63. case MessageType::Unregister:
  64. return "MessageType::Unregister";
  65. case MessageType::Event:
  66. return "MessageType::Event";
  67. case MessageType::LogEventMsgType:
  68. return "MessageType::LogEventMsgType";
  69. case MessageType::LogWarnMsgType:
  70. return "MessageType::LogWarnMsgType";
  71. case MessageType::SetVarReq:
  72. return "MessageType::SetVarReq";
  73. case MessageType::SetVarAck:
  74. return "MessageType::SetVarAck";
  75. case MessageType::GetVarReq:
  76. return "MessageType::GetVarReq";
  77. case MessageType::GetVarAck:
  78. return "MessageType::GetVarAck";
  79. case MessageType::Broadcast:
  80. return "MessageType::Broadcast";
  81. case MessageType::GetSession:
  82. return "MessageType::GetSession";
  83. case MessageType::WEB_CHROMIUM_MSG_BEGIN:
  84. return "MessageType::WEB_CHROMIUM_MSG_BEGIN";
  85. case MessageType::RegisterNotify:
  86. return "MessageType::RegisterNotify";
  87. case MessageType::UnRegisterNotify:
  88. return "MessageType::UnRegisterNotify";
  89. case MessageType::WEB_CHROMIUM_MSG_END:
  90. return "MessageType::WEB_CHROMIUM_MSG_END";
  91. case MessageType::METHOD_SYSTEM_START:
  92. return "MessageType::METHOD_SYSTEM_START";
  93. case MessageType::METHOD_SYSTEM_LOG_DEBUG:
  94. return "MessageType::METHOD_SYSTEM_LOG_DEBUG";
  95. case MessageType::METHOD_SYSTEM_LOG_INFO:
  96. return "MessageType::METHOD_SYSTEM_LOG_INFO";
  97. case MessageType::METHOD_SYSTEM_LOG_WARN:
  98. return "MessageType::METHOD_SYSTEM_LOG_WARN";
  99. case MessageType::METHOD_SYSTEM_LOG_ERROR:
  100. return "MessageType::METHOD_SYSTEM_LOG_ERROR";
  101. case MessageType::METHOD_SYSTEM_DETAIL_LOG_DEBUG:
  102. return "MessageType::METHOD_SYSTEM_DETAIL_LOG_DEBUG";
  103. case MessageType::METHOD_SYSTEM_DETAIL_LOG_INFO:
  104. return "MessageType::METHOD_SYSTEM_DETAIL_LOG_INFO";
  105. case MessageType::METHOD_SYSTEM_DETAIL_LOG_WARN:
  106. return "MessageType::METHOD_SYSTEM_DETAIL_LOG_WARN";
  107. case MessageType::METHOD_SYSTEM_DETAIL_LOG_ERROR:
  108. return "MessageType::METHOD_SYSTEM_DETAIL_LOG_ERROR";
  109. case MessageType::METHOD_BEIDOU_LOG:
  110. return "MessageType::METHOD_BEIDOU_LOG";
  111. case MessageType::METHOD_SYSTEM_END:
  112. return "MessageType::METHOD_SYSTEM_END";
  113. default:
  114. return "UNKNOWN";
  115. }
  116. }
  117. #endif