MessageType.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef __MESSAGE_TYPE_H
  2. #define __MESSAGE_TYPE_H
  3. #pragma once
  4. enum MessageType : int
  5. {
  6. Info = 0, //info message, no response
  7. BeginSession = 1, //start entity session
  8. EndSession = 2, //end entity session
  9. Request = 3, //call request
  10. RequestAck = 4, //request acknowledge
  11. SessionAck = 5, //start session acknowledge
  12. Register = 6, //register entity event
  13. Unregister = 7, //unregister entity event
  14. Event = 8, //event message
  15. LogEventMsgType = 9, //log event
  16. LogWarnMsgType = 10, //log warn
  17. SetVarReq = 11, //set sysvar request
  18. SetVarAck = 12, //set sysvar response
  19. GetVarReq = 13, //get sysvar request
  20. GetVarAck = 14, //get sysvar response
  21. Broadcast = 15, //broadcast msg to other entity
  22. GetSession = 16, //chromium session info
  23. // 0x00 00 00 00 - 0x00 00 FF FF for web to binary, communicate with other entity
  24. // 0x00 01 00 00 - 0x00 01 FF FF for web to chromium
  25. WEB_CHROMIUM_MSG_BEGIN = 0x00010000,
  26. RegisterNotify = 0x00010001, //web register Notify Msg
  27. UnRegisterNotify, //web unregister Notify
  28. WEB_CHROMIUM_MSG_END = 0x0001FFFF,
  29. };
  30. #define PARAMLIST_HEAD "{e12a3dc0-3a0b-47c4-a8c3-75190a42ae68}"
  31. #endif