Message.pbobjc.h 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: message.proto
  3. // This CPP symbol can be defined to use imports that match up to the framework
  4. // imports needed when using CocoaPods.
  5. #if !defined(GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS)
  6. #define GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS 0
  7. #endif
  8. #if GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS
  9. #import <Protobuf/GPBProtocolBuffers.h>
  10. #else
  11. #import "GPBProtocolBuffers.h"
  12. #endif
  13. #if GOOGLE_PROTOBUF_OBJC_VERSION < 30002
  14. #error This file was generated by a newer version of protoc which is incompatible with your Protocol Buffer library sources.
  15. #endif
  16. #if 30002 < GOOGLE_PROTOBUF_OBJC_MIN_SUPPORTED_VERSION
  17. #error This file was generated by an older version of protoc which is incompatible with your Protocol Buffer library sources.
  18. #endif
  19. // @@protoc_insertion_point(imports)
  20. #pragma clang diagnostic push
  21. #pragma clang diagnostic ignored "-Wdeprecated-declarations"
  22. CF_EXTERN_C_BEGIN
  23. @class ChatMessage;
  24. @class MessageHead;
  25. NS_ASSUME_NONNULL_BEGIN
  26. #pragma mark - MessageRoot
  27. /**
  28. * Exposes the extension registry for this file.
  29. *
  30. * The base class provides:
  31. * @code
  32. * + (GPBExtensionRegistry *)extensionRegistry;
  33. * @endcode
  34. * which is a @c GPBExtensionRegistry that includes all the extensions defined by
  35. * this file and all files that it depends on.
  36. **/
  37. @interface MessageRoot : GPBRootObject
  38. @end
  39. #pragma mark - MessageHead
  40. typedef GPB_ENUM(MessageHead_FieldNumber) {
  41. MessageHead_FieldNumber_From = 1,
  42. MessageHead_FieldNumber_To = 2,
  43. MessageHead_FieldNumber_MessageId = 3,
  44. MessageHead_FieldNumber_ChatType = 4,
  45. MessageHead_FieldNumber_Offline = 5,
  46. };
  47. /**
  48. * 消息 数据
  49. **/
  50. @interface MessageHead : GPBMessage
  51. /**
  52. * *
  53. * 发送者;
  54. **/
  55. @property(nonatomic, readwrite, copy, null_resettable) NSString *from;
  56. /**
  57. * *
  58. * 接受者;
  59. **/
  60. @property(nonatomic, readwrite, copy, null_resettable) NSString *to;
  61. /**
  62. * *
  63. * 消息id
  64. *
  65. **/
  66. @property(nonatomic, readwrite, copy, null_resettable) NSString *messageId;
  67. /**
  68. * *
  69. * 聊天类型;(单聊,群聊)
  70. **/
  71. @property(nonatomic, readwrite) int32_t chatType;
  72. /**
  73. * *
  74. * 是否离线消息 true 离线消息
  75. **/
  76. @property(nonatomic, readwrite) BOOL offline;
  77. @end
  78. #pragma mark - ChatMessage
  79. typedef GPB_ENUM(ChatMessage_FieldNumber) {
  80. ChatMessage_FieldNumber_MessageHead = 1,
  81. ChatMessage_FieldNumber_FromUserId = 2,
  82. ChatMessage_FieldNumber_FromUserName = 3,
  83. ChatMessage_FieldNumber_ToUserId = 4,
  84. ChatMessage_FieldNumber_ToUserName = 5,
  85. ChatMessage_FieldNumber_TimeSend = 6,
  86. ChatMessage_FieldNumber_Type = 7,
  87. ChatMessage_FieldNumber_Content = 8,
  88. ChatMessage_FieldNumber_ObjectId = 9,
  89. ChatMessage_FieldNumber_FileName = 10,
  90. ChatMessage_FieldNumber_IsEncrypt = 11,
  91. ChatMessage_FieldNumber_DeleteTime = 12,
  92. ChatMessage_FieldNumber_IsReadDel = 13,
  93. ChatMessage_FieldNumber_FileSize = 14,
  94. ChatMessage_FieldNumber_FileTime = 15,
  95. ChatMessage_FieldNumber_LocationX = 16,
  96. ChatMessage_FieldNumber_LocationY = 17,
  97. };
  98. /**
  99. * 消息的 body
  100. **/
  101. @interface ChatMessage : GPBMessage
  102. @property(nonatomic, readwrite, strong, null_resettable) MessageHead *messageHead;
  103. /** Test to see if @c messageHead has been set. */
  104. @property(nonatomic, readwrite) BOOL hasMessageHead;
  105. @property(nonatomic, readwrite, copy, null_resettable) NSString *fromUserId;
  106. @property(nonatomic, readwrite, copy, null_resettable) NSString *fromUserName;
  107. @property(nonatomic, readwrite, copy, null_resettable) NSString *toUserId;
  108. @property(nonatomic, readwrite, copy, null_resettable) NSString *toUserName;
  109. @property(nonatomic, readwrite, assign, null_resettable) NSString *useInfoTempChat;
  110. /**
  111. * *
  112. *
  113. * 消息发送时间
  114. **/
  115. @property(nonatomic, readwrite) int64_t timeSend;
  116. /**
  117. * *
  118. * 消息类型;
  119. **/
  120. @property(nonatomic, readwrite) int32_t type;
  121. /**
  122. * *
  123. * 消息内容;
  124. **/
  125. @property(nonatomic, readwrite, copy, null_resettable) NSString *content;
  126. /**
  127. * *
  128. * 消息发到哪个群组;
  129. **/
  130. @property(nonatomic, readwrite, copy, null_resettable) NSString *objectId;
  131. @property(nonatomic, readwrite, copy, null_resettable) NSString *fileName;
  132. /** 是否加密传输 */
  133. @property(nonatomic, readwrite) BOOL isEncrypt;
  134. @property(nonatomic, readwrite) int64_t deleteTime;
  135. /** 是否阅后即焚 */
  136. @property(nonatomic, readwrite) BOOL isReadDel;
  137. /** 文件大小 单位字节 */
  138. @property(nonatomic, readwrite) int64_t fileSize;
  139. /** 文件播放时长 录音时长,视频时长 */
  140. @property(nonatomic, readwrite) int64_t fileTime;
  141. /** 1.当为地理位置时,有效 2.特殊:当为图片时,该值为图片的宽度 */
  142. @property(nonatomic, readwrite) double locationX;
  143. /** 1.当为地理位置时,有效 2.特殊:当为图片时,该值为图片的高度 */
  144. @property(nonatomic, readwrite) double locationY;
  145. @end
  146. #pragma mark - AuthMessage
  147. typedef GPB_ENUM(AuthMessage_FieldNumber) {
  148. AuthMessage_FieldNumber_MessageHead = 1,
  149. AuthMessage_FieldNumber_Token = 2,
  150. AuthMessage_FieldNumber_Password = 3,
  151. };
  152. /**
  153. * *
  154. * 登陆授权消息
  155. **/
  156. @interface AuthMessage : GPBMessage
  157. @property(nonatomic, readwrite, strong, null_resettable) MessageHead *messageHead;
  158. /** Test to see if @c messageHead has been set. */
  159. @property(nonatomic, readwrite) BOOL hasMessageHead;
  160. @property(nonatomic, readwrite, copy, null_resettable) NSString *token;
  161. @property(nonatomic, readwrite, copy, null_resettable) NSString *password;
  162. @end
  163. #pragma mark - AuthRespMessageProBuf
  164. typedef GPB_ENUM(AuthRespMessageProBuf_FieldNumber) {
  165. AuthRespMessageProBuf_FieldNumber_MessageHead = 1,
  166. AuthRespMessageProBuf_FieldNumber_Status = 2,
  167. AuthRespMessageProBuf_FieldNumber_Arg = 3,
  168. AuthRespMessageProBuf_FieldNumber_Token = 4,
  169. AuthRespMessageProBuf_FieldNumber_Resources = 5,
  170. };
  171. /**
  172. * *
  173. * 登陆授权消息结果
  174. **/
  175. @interface AuthRespMessageProBuf : GPBMessage
  176. @property(nonatomic, readwrite, strong, null_resettable) MessageHead *messageHead;
  177. /** Test to see if @c messageHead has been set. */
  178. @property(nonatomic, readwrite) BOOL hasMessageHead;
  179. /**
  180. * *
  181. * 登陆结果 1 登陆 成功 0 登陆失败
  182. **/
  183. @property(nonatomic, readwrite) int32_t status;
  184. /**
  185. *
  186. * 提示信息
  187. **/
  188. @property(nonatomic, readwrite, copy, null_resettable) NSString *arg;
  189. @property(nonatomic, readwrite, copy, null_resettable) NSString *token;
  190. @property(nonatomic, readwrite, copy, null_resettable) NSString *resources;
  191. @end
  192. #pragma mark - MessageReceiptStatusProBuf
  193. typedef GPB_ENUM(MessageReceiptStatusProBuf_FieldNumber) {
  194. MessageReceiptStatusProBuf_FieldNumber_MessageHead = 1,
  195. MessageReceiptStatusProBuf_FieldNumber_Status = 2,
  196. MessageReceiptStatusProBuf_FieldNumber_MessageId = 3,
  197. };
  198. /**
  199. * *
  200. * 消息回执
  201. **/
  202. @interface MessageReceiptStatusProBuf : GPBMessage
  203. @property(nonatomic, readwrite, strong, null_resettable) MessageHead *messageHead;
  204. /** Test to see if @c messageHead has been set. */
  205. @property(nonatomic, readwrite) BOOL hasMessageHead;
  206. /**
  207. * *
  208. * 0 发送中 1 到达服务器
  209. * 2 已接收 3 已读
  210. **/
  211. @property(nonatomic, readwrite) int32_t status;
  212. /**
  213. *
  214. * 提示信息
  215. **/
  216. @property(nonatomic, readwrite, copy, null_resettable) NSString *messageId;
  217. @end
  218. #pragma mark - JoinGroupMessageProBuf
  219. typedef GPB_ENUM(JoinGroupMessageProBuf_FieldNumber) {
  220. JoinGroupMessageProBuf_FieldNumber_MessageHead = 1,
  221. JoinGroupMessageProBuf_FieldNumber_Jid = 2,
  222. JoinGroupMessageProBuf_FieldNumber_Seconds = 3,
  223. };
  224. /**
  225. * *
  226. * 加入群组消息
  227. **/
  228. @interface JoinGroupMessageProBuf : GPBMessage
  229. @property(nonatomic, readwrite, strong, null_resettable) MessageHead *messageHead;
  230. /** Test to see if @c messageHead has been set. */
  231. @property(nonatomic, readwrite) BOOL hasMessageHead;
  232. @property(nonatomic, readwrite, copy, null_resettable) NSString *jid;
  233. @property(nonatomic, readwrite) int64_t seconds;
  234. @end
  235. #pragma mark - ExitGroupMessageProBuf
  236. typedef GPB_ENUM(ExitGroupMessageProBuf_FieldNumber) {
  237. ExitGroupMessageProBuf_FieldNumber_MessageHead = 1,
  238. ExitGroupMessageProBuf_FieldNumber_Jid = 2,
  239. };
  240. @interface ExitGroupMessageProBuf : GPBMessage
  241. @property(nonatomic, readwrite, strong, null_resettable) MessageHead *messageHead;
  242. /** Test to see if @c messageHead has been set. */
  243. @property(nonatomic, readwrite) BOOL hasMessageHead;
  244. @property(nonatomic, readwrite, copy, null_resettable) NSString *jid;
  245. @end
  246. #pragma mark - GroupMessageRespProBuf
  247. typedef GPB_ENUM(GroupMessageRespProBuf_FieldNumber) {
  248. GroupMessageRespProBuf_FieldNumber_MessageHead = 1,
  249. GroupMessageRespProBuf_FieldNumber_Jid = 2,
  250. GroupMessageRespProBuf_FieldNumber_Status = 3,
  251. GroupMessageRespProBuf_FieldNumber_IsExit = 4,
  252. };
  253. /**
  254. * *
  255. * 群组协议结果
  256. **/
  257. @interface GroupMessageRespProBuf : GPBMessage
  258. @property(nonatomic, readwrite, strong, null_resettable) MessageHead *messageHead;
  259. /** Test to see if @c messageHead has been set. */
  260. @property(nonatomic, readwrite) BOOL hasMessageHead;
  261. @property(nonatomic, readwrite, copy, null_resettable) NSString *jid;
  262. /**
  263. * *
  264. * 1 成功
  265. * -1 失败
  266. **/
  267. @property(nonatomic, readwrite) int32_t status;
  268. /**
  269. * *
  270. * 是否退出群组协议
  271. **/
  272. @property(nonatomic, readwrite) BOOL isExit;
  273. @end
  274. #pragma mark - PullMessageHistoryRecordReqProBuf
  275. typedef GPB_ENUM(PullMessageHistoryRecordReqProBuf_FieldNumber) {
  276. PullMessageHistoryRecordReqProBuf_FieldNumber_MessageHead = 1,
  277. PullMessageHistoryRecordReqProBuf_FieldNumber_Jid = 2,
  278. PullMessageHistoryRecordReqProBuf_FieldNumber_Size = 3,
  279. PullMessageHistoryRecordReqProBuf_FieldNumber_StartTime = 4,
  280. PullMessageHistoryRecordReqProBuf_FieldNumber_EndTime = 5,
  281. };
  282. /**
  283. * *
  284. * 漫游聊天记录
  285. **/
  286. @interface PullMessageHistoryRecordReqProBuf : GPBMessage
  287. @property(nonatomic, readwrite, strong, null_resettable) MessageHead *messageHead;
  288. /** Test to see if @c messageHead has been set. */
  289. @property(nonatomic, readwrite) BOOL hasMessageHead;
  290. @property(nonatomic, readwrite, copy, null_resettable) NSString *jid;
  291. /**
  292. * *
  293. * 请求数量
  294. **/
  295. @property(nonatomic, readwrite) int32_t size;
  296. /**
  297. * *
  298. * 开始时间
  299. **/
  300. @property(nonatomic, readwrite) int64_t startTime;
  301. /**
  302. * *
  303. * 结束时间
  304. **/
  305. @property(nonatomic, readwrite) int64_t endTime;
  306. @end
  307. #pragma mark - PullMessageHistoryRecordRespProBuf
  308. typedef GPB_ENUM(PullMessageHistoryRecordRespProBuf_FieldNumber) {
  309. PullMessageHistoryRecordRespProBuf_FieldNumber_MessageId = 1,
  310. PullMessageHistoryRecordRespProBuf_FieldNumber_Jid = 2,
  311. PullMessageHistoryRecordRespProBuf_FieldNumber_ChatType = 3,
  312. PullMessageHistoryRecordRespProBuf_FieldNumber_MessageListArray = 4,
  313. PullMessageHistoryRecordRespProBuf_FieldNumber_Count = 5,
  314. };
  315. /**
  316. * *
  317. * 漫游聊天记录 结果
  318. **/
  319. @interface PullMessageHistoryRecordRespProBuf : GPBMessage
  320. /**
  321. * *
  322. * 请求ID 标识
  323. **/
  324. @property(nonatomic, readwrite, copy, null_resettable) NSString *messageId;
  325. @property(nonatomic, readwrite, copy, null_resettable) NSString *jid;
  326. /**
  327. * *
  328. *
  329. **/
  330. @property(nonatomic, readwrite) int32_t chatType;
  331. @property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<ChatMessage*> *messageListArray;
  332. /** The number of items in @c messageListArray without causing the array to be created. */
  333. @property(nonatomic, readonly) NSUInteger messageListArray_Count;
  334. /**
  335. * *
  336. * 消息总数
  337. **/
  338. @property(nonatomic, readwrite) int32_t count;
  339. @end
  340. #pragma mark - PullBatchGroupMessageReqProBuf
  341. typedef GPB_ENUM(PullBatchGroupMessageReqProBuf_FieldNumber) {
  342. PullBatchGroupMessageReqProBuf_FieldNumber_MessageHead = 1,
  343. PullBatchGroupMessageReqProBuf_FieldNumber_JidListArray = 2,
  344. PullBatchGroupMessageReqProBuf_FieldNumber_EndTime = 3,
  345. };
  346. /**
  347. * *
  348. * 批量拉取群组消息数量
  349. **/
  350. @interface PullBatchGroupMessageReqProBuf : GPBMessage
  351. @property(nonatomic, readwrite, strong, null_resettable) MessageHead *messageHead;
  352. /** Test to see if @c messageHead has been set. */
  353. @property(nonatomic, readwrite) BOOL hasMessageHead;
  354. /**
  355. * *
  356. * jid 群组jid lastTime 群组的最后一条消息时间
  357. * 群组数据集合["jid1,lastTime","jid2,lastTime"]
  358. **/
  359. @property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<NSString*> *jidListArray;
  360. /** The number of items in @c jidListArray without causing the array to be created. */
  361. @property(nonatomic, readonly) NSUInteger jidListArray_Count;
  362. /**
  363. * *
  364. * 拉取消息的截止时间
  365. **/
  366. @property(nonatomic, readwrite) int64_t endTime;
  367. @end
  368. #pragma mark - PullGroupMessageRespProBuf
  369. typedef GPB_ENUM(PullGroupMessageRespProBuf_FieldNumber) {
  370. PullGroupMessageRespProBuf_FieldNumber_MessageId = 1,
  371. PullGroupMessageRespProBuf_FieldNumber_Jid = 2,
  372. PullGroupMessageRespProBuf_FieldNumber_Count = 3,
  373. PullGroupMessageRespProBuf_FieldNumber_MessageListArray = 4,
  374. };
  375. /**
  376. * *
  377. * 批量拉取群组消息数量 及最后几条消息 结果 (单个群组的)
  378. **/
  379. @interface PullGroupMessageRespProBuf : GPBMessage
  380. /**
  381. * *
  382. * 请求ID 标识
  383. **/
  384. @property(nonatomic, readwrite, copy, null_resettable) NSString *messageId;
  385. /**
  386. * *
  387. * 群组jid
  388. **/
  389. @property(nonatomic, readwrite, copy, null_resettable) NSString *jid;
  390. /**
  391. * *
  392. * 群组消息数量
  393. **/
  394. @property(nonatomic, readwrite) int64_t count;
  395. /**
  396. * *
  397. * 消息集合
  398. **/
  399. @property(nonatomic, readwrite, strong, null_resettable) NSMutableArray<ChatMessage*> *messageListArray;
  400. /** The number of items in @c messageListArray without causing the array to be created. */
  401. @property(nonatomic, readonly) NSUInteger messageListArray_Count;
  402. @end
  403. #pragma mark - PingMessageProBuf
  404. typedef GPB_ENUM(PingMessageProBuf_FieldNumber) {
  405. PingMessageProBuf_FieldNumber_MessageHead = 1,
  406. };
  407. /**
  408. * 心跳协议
  409. **/
  410. @interface PingMessageProBuf : GPBMessage
  411. @property(nonatomic, readwrite, strong, null_resettable) MessageHead *messageHead;
  412. /** Test to see if @c messageHead has been set. */
  413. @property(nonatomic, readwrite) BOOL hasMessageHead;
  414. @end
  415. #pragma mark - CommonSuccessProBuf
  416. typedef GPB_ENUM(CommonSuccessProBuf_FieldNumber) {
  417. CommonSuccessProBuf_FieldNumber_MessageHead = 1,
  418. };
  419. @interface CommonSuccessProBuf : GPBMessage
  420. @property(nonatomic, readwrite, strong, null_resettable) MessageHead *messageHead;
  421. /** Test to see if @c messageHead has been set. */
  422. @property(nonatomic, readwrite) BOOL hasMessageHead;
  423. @end
  424. #pragma mark - CommonErrorProBuf
  425. typedef GPB_ENUM(CommonErrorProBuf_FieldNumber) {
  426. CommonErrorProBuf_FieldNumber_MessageHead = 1,
  427. CommonErrorProBuf_FieldNumber_Code = 2,
  428. CommonErrorProBuf_FieldNumber_Arg = 3,
  429. };
  430. /**
  431. * 错误协议
  432. **/
  433. @interface CommonErrorProBuf : GPBMessage
  434. @property(nonatomic, readwrite, strong, null_resettable) MessageHead *messageHead;
  435. /** Test to see if @c messageHead has been set. */
  436. @property(nonatomic, readwrite) BOOL hasMessageHead;
  437. @property(nonatomic, readwrite) int32_t code;
  438. /** 错误参数,格式:xx,xxx,xxxx */
  439. @property(nonatomic, readwrite, copy, null_resettable) NSString *arg;
  440. @end
  441. NS_ASSUME_NONNULL_END
  442. CF_EXTERN_C_END
  443. #pragma clang diagnostic pop
  444. // @@protoc_insertion_point(global_scope)