2
0

Common.h 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. //
  2. // Common.h
  3. // WFChatClient
  4. //
  5. // Created by heavyrain on 2017/11/8.
  6. // Copyright © 2017年 WildFireChat. All rights reserved.
  7. //
  8. #ifndef Common_h
  9. #define Common_h
  10. /*
  11. * 说明:1000以下为系统保留类型,自定义消息请使用1000以上数值。
  12. * 系统消息类型中100以下为常用基本类型消息。100-199位群组消息类型。400-499为VoIP消息类型.
  13. */
  14. //基本消息类型
  15. //未知类型的消息
  16. #define MESSAGE_CONTENT_TYPE_UNKNOWN 0
  17. //文本消息
  18. #define MESSAGE_CONTENT_TYPE_TEXT 1
  19. //语音消息
  20. #define MESSAGE_CONTENT_TYPE_SOUND 2
  21. //图片消息
  22. #define MESSAGE_CONTENT_TYPE_IMAGE 3
  23. //位置消息
  24. #define MESSAGE_CONTENT_TYPE_LOCATION 4
  25. //文件消息
  26. #define MESSAGE_CONTENT_TYPE_FILE 5
  27. //视频消息
  28. #define MESSAGE_CONTENT_TYPE_VIDEO 6
  29. //动态表情消息
  30. #define MESSAGE_CONTENT_TYPE_STICKER 7
  31. //链接消息
  32. #define MESSAGE_CONTENT_TYPE_LINK 8
  33. //存储不计数文本消息
  34. #define MESSAGE_CONTENT_TYPE_P_TEXT 9
  35. //名片消息
  36. #define MESSAGE_CONTENT_TYPE_CARD 10
  37. //组合消息
  38. #define MESSAGE_CONTENT_TYPE_COMPOSITE_MESSAGE 11
  39. //富通知消息
  40. #define MESSAGE_CONTENT_TYPE_RICH_NOTIFICATION 12
  41. //文章消息
  42. #define MESSAGE_CONTENT_TYPE_ARTICLES 13
  43. //流式文本正在生成消息
  44. #define MESSAGE_CONTENT_TYPE_STREAMING_TEXT_GENERATING 14
  45. //流式文本消息
  46. #define MESSAGE_CONTENT_TYPE_STREAMING_TEXT_GENERATED 15
  47. //消息未能送达消息
  48. #define MESSAGE_CONTENT_NOT_DELIVERED 16
  49. //Dumy1
  50. #define MESSAGE_CONTENT_TYPE_DUMY1 21
  51. //Dumy2
  52. #define MESSAGE_CONTENT_TYPE_DUMY2 22
  53. //Ptt sound
  54. #define MESSAGE_CONTENT_TYPE_PTT_VOICE 23
  55. //Dumy3
  56. #define MESSAGE_CONTENT_TYPE_DUMY3 24
  57. //同步标记未读
  58. #define MESSAGE_CONTENT_TYPE_MARK_UNREAD_SYNC 31
  59. #define MESSAGE_CONTENT_TYPE_CREATE_SECRET_CHAT 40
  60. #define MESSAGE_CONTENT_TYPE_ACCEPT_SECRET_CHAT 41
  61. #define MESSAGE_CONTENT_TYPE_DESTROY_SECRET_CHAT 42
  62. #define MESSAGE_CONTENT_TYPE_SECRET_CHAT_MESSAGE 43
  63. #define MESSAGE_CONTENT_TYPE_BURN_MSG_READED 46
  64. #define MESSAGE_CONTENT_TYPE_BURN_MSG_PLAYED 47
  65. //频道进出消息
  66. #define MESSAGE_CONTENT_TYPE_ENTER_CHANNEL_CHAT 71
  67. #define MESSAGE_CONTENT_TYPE_LEAVE_CHANNEL_CHAT 72
  68. #define MESSAGE_CONTENT_TYPE_CHANNEL_MENU_EVENT 73
  69. //撤回消息
  70. #define MESSAGE_CONTENT_TYPE_RECALL 80
  71. //删除消息,请勿直接发送此消息,此消息是服务器端删除时的同步消息
  72. #define MESSAGE_CONTENT_TYPE_DELETE 81
  73. //提醒消息
  74. #define MESSAGE_CONTENT_TYPE_TIP 90
  75. //正在输入消息
  76. #define MESSAGE_CONTENT_TYPE_TYPING 91
  77. //以上是打招呼的内容
  78. #define MESSAGE_FRIEND_GREETING 92
  79. //您已经添加XXX为好友了,可以愉快地聊天了
  80. #define MESSAGE_FRIEND_ADDED_NOTIFICATION 93
  81. //PC 端请求登录
  82. #define MESSAGE_PC_LOGIN_REQUSET 94
  83. //通知消息类型
  84. //创建群的通知消息
  85. #define MESSAGE_CONTENT_TYPE_CREATE_GROUP 104
  86. //加群的通知消息
  87. #define MESSAGE_CONTENT_TYPE_ADD_GROUP_MEMBER 105
  88. //踢出群成员的通知消息
  89. #define MESSAGE_CONTENT_TYPE_KICKOF_GROUP_MEMBER 106
  90. //退群的通知消息
  91. #define MESSAGE_CONTENT_TYPE_QUIT_GROUP 107
  92. //解散群的通知消息
  93. #define MESSAGE_CONTENT_TYPE_DISMISS_GROUP 108
  94. //转让群主的通知消息
  95. #define MESSAGE_CONTENT_TYPE_TRANSFER_GROUP_OWNER 109
  96. //修改群名称的通知消息
  97. #define MESSAGE_CONTENT_TYPE_CHANGE_GROUP_NAME 110
  98. //修改群昵称的通知消息
  99. #define MESSAGE_CONTENT_TYPE_MODIFY_GROUP_ALIAS 111
  100. //修改群头像的通知消息
  101. #define MESSAGE_CONTENT_TYPE_CHANGE_GROUP_PORTRAIT 112
  102. //修改群全局禁言的通知消息
  103. #define MESSAGE_CONTENT_TYPE_CHANGE_MUTE 113
  104. //修改群加入权限的通知消息
  105. #define MESSAGE_CONTENT_TYPE_CHANGE_JOINTYPE 114
  106. //修改群群成员私聊的通知消息
  107. #define MESSAGE_CONTENT_TYPE_CHANGE_PRIVATECHAT 115
  108. //修改群是否可搜索的通知消息
  109. #define MESSAGE_CONTENT_TYPE_CHANGE_SEARCHABLE 116
  110. //修改群管理的通知消息
  111. #define MESSAGE_CONTENT_TYPE_SET_MANAGER 117
  112. //禁言/取消禁言群成员的通知消息
  113. #define MESSAGE_CONTENT_TYPE_MUTE_MEMBER 118
  114. //允许/取消允许群成员发言的通知消息
  115. #define MESSAGE_CONTENT_TYPE_ALLOW_MEMBER 119
  116. //踢出群成员的可见通知消息
  117. #define MESSAGE_CONTENT_TYPE_KICKOF_GROUP_MEMBER_VISIBLE_NOTIFICATION 120
  118. //退群的可见通知消息
  119. #define MESSAGE_CONTENT_TYPE_QUIT_GROUP_VISIBLE_NOTIFICATION 121
  120. //修改群组Extra通知消息
  121. #define MESSAGE_CONTENT_TYPE_MODIFY_GROUP_EXTRA 122
  122. //修改群组成员Extra通知消息
  123. #define MESSAGE_CONTENT_TYPE_MODIFY_GROUP_MEMBER_EXTRA 123
  124. //修改群组设置通知消息
  125. #define MESSAGE_CONTENT_TYPE_MODIFY_GROUP_SETTINGS 124
  126. //VoIP开始消息
  127. #define VOIP_CONTENT_TYPE_START 400
  128. //VoIP结束消息
  129. #define VOIP_CONTENT_TYPE_END 402
  130. #define VOIP_CONTENT_TYPE_ACCEPT 401
  131. #define VOIP_CONTENT_TYPE_SIGNAL 403
  132. #define VOIP_CONTENT_TYPE_MODIFY 404
  133. #define VOIP_CONTENT_TYPE_ACCEPT_T 405
  134. #define VOIP_CONTENT_TYPE_ADD_PARTICIPANT 406
  135. #define VOIP_CONTENT_MUTE_VIDEO 407
  136. #define VOIP_CONTENT_CONFERENCE_INVITE 408
  137. #define VOIP_CONTENT_CONFERENCE_CHANGE_MODE 410
  138. #define VOIP_CONTENT_CONFERENCE_KICKOFF_MEMBER 411
  139. #define VOIP_CONTENT_CONFERENCE_COMMAND 412
  140. #define VOIP_CONTENT_MULTI_CALL_ONGOING 416
  141. #define VOIP_CONTENT_JOIN_CALL_REQUEST 417
  142. #define VOIP_CONTENT_PTT_INVITE 420
  143. #define MESSAGE_CONTENT_TYPE_FEED 501
  144. #define MESSAGE_CONTENT_TYPE_COMMENT 502
  145. #define THINGS_CONTENT_TYPE_DATA 601
  146. #define THINGS_CONTENT_TYPE_LOST_EVENT 602
  147. #endif /* Common_h */