Message.pbobjc.m 48 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333
  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_RuntimeSupport.h>
  10. #else
  11. #import "GPBProtocolBuffers_RuntimeSupport.h"
  12. #endif
  13. #import "Message.pbobjc.h"
  14. // @@protoc_insertion_point(imports)
  15. #pragma clang diagnostic push
  16. #pragma clang diagnostic ignored "-Wdeprecated-declarations"
  17. #pragma mark - MessageRoot
  18. @implementation MessageRoot
  19. // No extensions in the file and no imports, so no need to generate
  20. // +extensionRegistry.
  21. @end
  22. #pragma mark - MessageRoot_FileDescriptor
  23. static GPBFileDescriptor *MessageRoot_FileDescriptor(void) {
  24. // This is called by +initialize so there is no need to worry
  25. // about thread safety of the singleton.
  26. static GPBFileDescriptor *descriptor = NULL;
  27. if (!descriptor) {
  28. GPB_DEBUG_CHECK_RUNTIME_VERSIONS();
  29. descriptor = [[GPBFileDescriptor alloc] initWithPackage:@"Message"
  30. syntax:GPBFileSyntaxProto3];
  31. }
  32. return descriptor;
  33. }
  34. #pragma mark - MessageHead
  35. @implementation MessageHead
  36. @dynamic from;
  37. @dynamic to;
  38. @dynamic messageId;
  39. @dynamic chatType;
  40. @dynamic offline;
  41. typedef struct MessageHead__storage_ {
  42. uint32_t _has_storage_[1];
  43. int32_t chatType;
  44. NSString *from;
  45. NSString *to;
  46. NSString *messageId;
  47. } MessageHead__storage_;
  48. // This method is threadsafe because it is initially called
  49. // in +initialize for each subclass.
  50. + (GPBDescriptor *)descriptor {
  51. static GPBDescriptor *descriptor = nil;
  52. if (!descriptor) {
  53. static GPBMessageFieldDescription fields[] = {
  54. {
  55. .name = "from",
  56. .dataTypeSpecific.className = NULL,
  57. .number = MessageHead_FieldNumber_From,
  58. .hasIndex = 0,
  59. .offset = (uint32_t)offsetof(MessageHead__storage_, from),
  60. .flags = GPBFieldOptional,
  61. .dataType = GPBDataTypeString,
  62. },
  63. {
  64. .name = "to",
  65. .dataTypeSpecific.className = NULL,
  66. .number = MessageHead_FieldNumber_To,
  67. .hasIndex = 1,
  68. .offset = (uint32_t)offsetof(MessageHead__storage_, to),
  69. .flags = GPBFieldOptional,
  70. .dataType = GPBDataTypeString,
  71. },
  72. {
  73. .name = "messageId",
  74. .dataTypeSpecific.className = NULL,
  75. .number = MessageHead_FieldNumber_MessageId,
  76. .hasIndex = 2,
  77. .offset = (uint32_t)offsetof(MessageHead__storage_, messageId),
  78. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  79. .dataType = GPBDataTypeString,
  80. },
  81. {
  82. .name = "chatType",
  83. .dataTypeSpecific.className = NULL,
  84. .number = MessageHead_FieldNumber_ChatType,
  85. .hasIndex = 3,
  86. .offset = (uint32_t)offsetof(MessageHead__storage_, chatType),
  87. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  88. .dataType = GPBDataTypeInt32,
  89. },
  90. {
  91. .name = "offline",
  92. .dataTypeSpecific.className = NULL,
  93. .number = MessageHead_FieldNumber_Offline,
  94. .hasIndex = 4,
  95. .offset = 5, // Stored in _has_storage_ to save space.
  96. .flags = GPBFieldOptional,
  97. .dataType = GPBDataTypeBool,
  98. },
  99. };
  100. GPBDescriptor *localDescriptor =
  101. [GPBDescriptor allocDescriptorForClass:[MessageHead class]
  102. rootClass:[MessageRoot class]
  103. file:MessageRoot_FileDescriptor()
  104. fields:fields
  105. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  106. storageSize:sizeof(MessageHead__storage_)
  107. flags:GPBDescriptorInitializationFlag_None];
  108. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  109. static const char *extraTextFormatInfo =
  110. "\002\003\t\000\004\010\000";
  111. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  112. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  113. #if defined(DEBUG) && DEBUG
  114. NSAssert(descriptor == nil, @"Startup recursed!");
  115. #endif // DEBUG
  116. descriptor = localDescriptor;
  117. }
  118. return descriptor;
  119. }
  120. @end
  121. #pragma mark - ChatMessage
  122. @implementation ChatMessage
  123. @dynamic hasMessageHead, messageHead;
  124. @dynamic fromUserId;
  125. @dynamic fromUserName;
  126. @dynamic toUserId;
  127. @dynamic toUserName;
  128. @dynamic timeSend;
  129. @dynamic type;
  130. @dynamic content;
  131. @dynamic objectId;
  132. @dynamic fileName;
  133. @dynamic isEncrypt;
  134. @dynamic deleteTime;
  135. @dynamic isReadDel;
  136. @dynamic fileSize;
  137. @dynamic fileTime;
  138. @dynamic locationX;
  139. @dynamic locationY;
  140. typedef struct ChatMessage__storage_ {
  141. uint32_t _has_storage_[1];
  142. int32_t type;
  143. MessageHead *messageHead;
  144. NSString *fromUserId;
  145. NSString *fromUserName;
  146. NSString *toUserId;
  147. NSString *toUserName;
  148. NSString *content;
  149. NSString *objectId;
  150. NSString *fileName;
  151. int64_t timeSend;
  152. int64_t deleteTime;
  153. int64_t fileSize;
  154. int64_t fileTime;
  155. double locationX;
  156. double locationY;
  157. } ChatMessage__storage_;
  158. // This method is threadsafe because it is initially called
  159. // in +initialize for each subclass.
  160. + (GPBDescriptor *)descriptor {
  161. static GPBDescriptor *descriptor = nil;
  162. if (!descriptor) {
  163. static GPBMessageFieldDescription fields[] = {
  164. {
  165. .name = "messageHead",
  166. .dataTypeSpecific.className = GPBStringifySymbol(MessageHead),
  167. .number = ChatMessage_FieldNumber_MessageHead,
  168. .hasIndex = 0,
  169. .offset = (uint32_t)offsetof(ChatMessage__storage_, messageHead),
  170. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  171. .dataType = GPBDataTypeMessage,
  172. },
  173. {
  174. .name = "fromUserId",
  175. .dataTypeSpecific.className = NULL,
  176. .number = ChatMessage_FieldNumber_FromUserId,
  177. .hasIndex = 1,
  178. .offset = (uint32_t)offsetof(ChatMessage__storage_, fromUserId),
  179. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  180. .dataType = GPBDataTypeString,
  181. },
  182. {
  183. .name = "fromUserName",
  184. .dataTypeSpecific.className = NULL,
  185. .number = ChatMessage_FieldNumber_FromUserName,
  186. .hasIndex = 2,
  187. .offset = (uint32_t)offsetof(ChatMessage__storage_, fromUserName),
  188. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  189. .dataType = GPBDataTypeString,
  190. },
  191. {
  192. .name = "toUserId",
  193. .dataTypeSpecific.className = NULL,
  194. .number = ChatMessage_FieldNumber_ToUserId,
  195. .hasIndex = 3,
  196. .offset = (uint32_t)offsetof(ChatMessage__storage_, toUserId),
  197. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  198. .dataType = GPBDataTypeString,
  199. },
  200. {
  201. .name = "toUserName",
  202. .dataTypeSpecific.className = NULL,
  203. .number = ChatMessage_FieldNumber_ToUserName,
  204. .hasIndex = 4,
  205. .offset = (uint32_t)offsetof(ChatMessage__storage_, toUserName),
  206. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  207. .dataType = GPBDataTypeString,
  208. },
  209. {
  210. .name = "timeSend",
  211. .dataTypeSpecific.className = NULL,
  212. .number = ChatMessage_FieldNumber_TimeSend,
  213. .hasIndex = 5,
  214. .offset = (uint32_t)offsetof(ChatMessage__storage_, timeSend),
  215. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  216. .dataType = GPBDataTypeInt64,
  217. },
  218. {
  219. .name = "type",
  220. .dataTypeSpecific.className = NULL,
  221. .number = ChatMessage_FieldNumber_Type,
  222. .hasIndex = 6,
  223. .offset = (uint32_t)offsetof(ChatMessage__storage_, type),
  224. .flags = GPBFieldOptional,
  225. .dataType = GPBDataTypeInt32,
  226. },
  227. {
  228. .name = "content",
  229. .dataTypeSpecific.className = NULL,
  230. .number = ChatMessage_FieldNumber_Content,
  231. .hasIndex = 7,
  232. .offset = (uint32_t)offsetof(ChatMessage__storage_, content),
  233. .flags = GPBFieldOptional,
  234. .dataType = GPBDataTypeString,
  235. },
  236. {
  237. .name = "objectId",
  238. .dataTypeSpecific.className = NULL,
  239. .number = ChatMessage_FieldNumber_ObjectId,
  240. .hasIndex = 8,
  241. .offset = (uint32_t)offsetof(ChatMessage__storage_, objectId),
  242. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  243. .dataType = GPBDataTypeString,
  244. },
  245. {
  246. .name = "fileName",
  247. .dataTypeSpecific.className = NULL,
  248. .number = ChatMessage_FieldNumber_FileName,
  249. .hasIndex = 9,
  250. .offset = (uint32_t)offsetof(ChatMessage__storage_, fileName),
  251. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  252. .dataType = GPBDataTypeString,
  253. },
  254. {
  255. .name = "isEncrypt",
  256. .dataTypeSpecific.className = NULL,
  257. .number = ChatMessage_FieldNumber_IsEncrypt,
  258. .hasIndex = 10,
  259. .offset = 11, // Stored in _has_storage_ to save space.
  260. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  261. .dataType = GPBDataTypeBool,
  262. },
  263. {
  264. .name = "deleteTime",
  265. .dataTypeSpecific.className = NULL,
  266. .number = ChatMessage_FieldNumber_DeleteTime,
  267. .hasIndex = 12,
  268. .offset = (uint32_t)offsetof(ChatMessage__storage_, deleteTime),
  269. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  270. .dataType = GPBDataTypeInt64,
  271. },
  272. {
  273. .name = "isReadDel",
  274. .dataTypeSpecific.className = NULL,
  275. .number = ChatMessage_FieldNumber_IsReadDel,
  276. .hasIndex = 13,
  277. .offset = 14, // Stored in _has_storage_ to save space.
  278. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  279. .dataType = GPBDataTypeBool,
  280. },
  281. {
  282. .name = "fileSize",
  283. .dataTypeSpecific.className = NULL,
  284. .number = ChatMessage_FieldNumber_FileSize,
  285. .hasIndex = 15,
  286. .offset = (uint32_t)offsetof(ChatMessage__storage_, fileSize),
  287. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  288. .dataType = GPBDataTypeInt64,
  289. },
  290. {
  291. .name = "fileTime",
  292. .dataTypeSpecific.className = NULL,
  293. .number = ChatMessage_FieldNumber_FileTime,
  294. .hasIndex = 16,
  295. .offset = (uint32_t)offsetof(ChatMessage__storage_, fileTime),
  296. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  297. .dataType = GPBDataTypeInt64,
  298. },
  299. {
  300. .name = "locationX",
  301. .dataTypeSpecific.className = NULL,
  302. .number = ChatMessage_FieldNumber_LocationX,
  303. .hasIndex = 17,
  304. .offset = (uint32_t)offsetof(ChatMessage__storage_, locationX),
  305. .flags = GPBFieldOptional,
  306. .dataType = GPBDataTypeDouble,
  307. },
  308. {
  309. .name = "locationY",
  310. .dataTypeSpecific.className = NULL,
  311. .number = ChatMessage_FieldNumber_LocationY,
  312. .hasIndex = 18,
  313. .offset = (uint32_t)offsetof(ChatMessage__storage_, locationY),
  314. .flags = GPBFieldOptional,
  315. .dataType = GPBDataTypeDouble,
  316. },
  317. };
  318. GPBDescriptor *localDescriptor =
  319. [GPBDescriptor allocDescriptorForClass:[ChatMessage class]
  320. rootClass:[MessageRoot class]
  321. file:MessageRoot_FileDescriptor()
  322. fields:fields
  323. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  324. storageSize:sizeof(ChatMessage__storage_)
  325. flags:GPBDescriptorInitializationFlag_None];
  326. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  327. static const char *extraTextFormatInfo =
  328. "\r\001\013\000\002\n\000\003\014\000\004\010\000\005\n\000\006\010\000\t\010\000\n\010\000\013\t\000\014\n\000\r\t\000\016\010\000\017\010\000";
  329. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  330. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  331. #if defined(DEBUG) && DEBUG
  332. NSAssert(descriptor == nil, @"Startup recursed!");
  333. #endif // DEBUG
  334. descriptor = localDescriptor;
  335. }
  336. return descriptor;
  337. }
  338. @end
  339. #pragma mark - AuthMessage
  340. @implementation AuthMessage
  341. @dynamic hasMessageHead, messageHead;
  342. @dynamic token;
  343. @dynamic password;
  344. typedef struct AuthMessage__storage_ {
  345. uint32_t _has_storage_[1];
  346. MessageHead *messageHead;
  347. NSString *token;
  348. NSString *password;
  349. } AuthMessage__storage_;
  350. // This method is threadsafe because it is initially called
  351. // in +initialize for each subclass.
  352. + (GPBDescriptor *)descriptor {
  353. static GPBDescriptor *descriptor = nil;
  354. if (!descriptor) {
  355. static GPBMessageFieldDescription fields[] = {
  356. {
  357. .name = "messageHead",
  358. .dataTypeSpecific.className = GPBStringifySymbol(MessageHead),
  359. .number = AuthMessage_FieldNumber_MessageHead,
  360. .hasIndex = 0,
  361. .offset = (uint32_t)offsetof(AuthMessage__storage_, messageHead),
  362. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  363. .dataType = GPBDataTypeMessage,
  364. },
  365. {
  366. .name = "token",
  367. .dataTypeSpecific.className = NULL,
  368. .number = AuthMessage_FieldNumber_Token,
  369. .hasIndex = 1,
  370. .offset = (uint32_t)offsetof(AuthMessage__storage_, token),
  371. .flags = GPBFieldOptional,
  372. .dataType = GPBDataTypeString,
  373. },
  374. {
  375. .name = "password",
  376. .dataTypeSpecific.className = NULL,
  377. .number = AuthMessage_FieldNumber_Password,
  378. .hasIndex = 2,
  379. .offset = (uint32_t)offsetof(AuthMessage__storage_, password),
  380. .flags = GPBFieldOptional,
  381. .dataType = GPBDataTypeString,
  382. },
  383. };
  384. GPBDescriptor *localDescriptor =
  385. [GPBDescriptor allocDescriptorForClass:[AuthMessage class]
  386. rootClass:[MessageRoot class]
  387. file:MessageRoot_FileDescriptor()
  388. fields:fields
  389. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  390. storageSize:sizeof(AuthMessage__storage_)
  391. flags:GPBDescriptorInitializationFlag_None];
  392. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  393. static const char *extraTextFormatInfo =
  394. "\001\001\013\000";
  395. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  396. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  397. #if defined(DEBUG) && DEBUG
  398. NSAssert(descriptor == nil, @"Startup recursed!");
  399. #endif // DEBUG
  400. descriptor = localDescriptor;
  401. }
  402. return descriptor;
  403. }
  404. @end
  405. #pragma mark - AuthRespMessageProBuf
  406. @implementation AuthRespMessageProBuf
  407. @dynamic hasMessageHead, messageHead;
  408. @dynamic status;
  409. @dynamic arg;
  410. @dynamic token;
  411. @dynamic resources;
  412. typedef struct AuthRespMessageProBuf__storage_ {
  413. uint32_t _has_storage_[1];
  414. int32_t status;
  415. MessageHead *messageHead;
  416. NSString *arg;
  417. NSString *token;
  418. NSString *resources;
  419. } AuthRespMessageProBuf__storage_;
  420. // This method is threadsafe because it is initially called
  421. // in +initialize for each subclass.
  422. + (GPBDescriptor *)descriptor {
  423. static GPBDescriptor *descriptor = nil;
  424. if (!descriptor) {
  425. static GPBMessageFieldDescription fields[] = {
  426. {
  427. .name = "messageHead",
  428. .dataTypeSpecific.className = GPBStringifySymbol(MessageHead),
  429. .number = AuthRespMessageProBuf_FieldNumber_MessageHead,
  430. .hasIndex = 0,
  431. .offset = (uint32_t)offsetof(AuthRespMessageProBuf__storage_, messageHead),
  432. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  433. .dataType = GPBDataTypeMessage,
  434. },
  435. {
  436. .name = "status",
  437. .dataTypeSpecific.className = NULL,
  438. .number = AuthRespMessageProBuf_FieldNumber_Status,
  439. .hasIndex = 1,
  440. .offset = (uint32_t)offsetof(AuthRespMessageProBuf__storage_, status),
  441. .flags = GPBFieldOptional,
  442. .dataType = GPBDataTypeInt32,
  443. },
  444. {
  445. .name = "arg",
  446. .dataTypeSpecific.className = NULL,
  447. .number = AuthRespMessageProBuf_FieldNumber_Arg,
  448. .hasIndex = 2,
  449. .offset = (uint32_t)offsetof(AuthRespMessageProBuf__storage_, arg),
  450. .flags = GPBFieldOptional,
  451. .dataType = GPBDataTypeString,
  452. },
  453. {
  454. .name = "token",
  455. .dataTypeSpecific.className = NULL,
  456. .number = AuthRespMessageProBuf_FieldNumber_Token,
  457. .hasIndex = 3,
  458. .offset = (uint32_t)offsetof(AuthRespMessageProBuf__storage_, token),
  459. .flags = GPBFieldOptional,
  460. .dataType = GPBDataTypeString,
  461. },
  462. {
  463. .name = "resources",
  464. .dataTypeSpecific.className = NULL,
  465. .number = AuthRespMessageProBuf_FieldNumber_Resources,
  466. .hasIndex = 4,
  467. .offset = (uint32_t)offsetof(AuthRespMessageProBuf__storage_, resources),
  468. .flags = GPBFieldOptional,
  469. .dataType = GPBDataTypeString,
  470. },
  471. };
  472. GPBDescriptor *localDescriptor =
  473. [GPBDescriptor allocDescriptorForClass:[AuthRespMessageProBuf class]
  474. rootClass:[MessageRoot class]
  475. file:MessageRoot_FileDescriptor()
  476. fields:fields
  477. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  478. storageSize:sizeof(AuthRespMessageProBuf__storage_)
  479. flags:GPBDescriptorInitializationFlag_None];
  480. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  481. static const char *extraTextFormatInfo =
  482. "\001\001\013\000";
  483. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  484. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  485. #if defined(DEBUG) && DEBUG
  486. NSAssert(descriptor == nil, @"Startup recursed!");
  487. #endif // DEBUG
  488. descriptor = localDescriptor;
  489. }
  490. return descriptor;
  491. }
  492. @end
  493. #pragma mark - MessageReceiptStatusProBuf
  494. @implementation MessageReceiptStatusProBuf
  495. @dynamic hasMessageHead, messageHead;
  496. @dynamic status;
  497. @dynamic messageId;
  498. typedef struct MessageReceiptStatusProBuf__storage_ {
  499. uint32_t _has_storage_[1];
  500. int32_t status;
  501. MessageHead *messageHead;
  502. NSString *messageId;
  503. } MessageReceiptStatusProBuf__storage_;
  504. // This method is threadsafe because it is initially called
  505. // in +initialize for each subclass.
  506. + (GPBDescriptor *)descriptor {
  507. static GPBDescriptor *descriptor = nil;
  508. if (!descriptor) {
  509. static GPBMessageFieldDescription fields[] = {
  510. {
  511. .name = "messageHead",
  512. .dataTypeSpecific.className = GPBStringifySymbol(MessageHead),
  513. .number = MessageReceiptStatusProBuf_FieldNumber_MessageHead,
  514. .hasIndex = 0,
  515. .offset = (uint32_t)offsetof(MessageReceiptStatusProBuf__storage_, messageHead),
  516. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  517. .dataType = GPBDataTypeMessage,
  518. },
  519. {
  520. .name = "status",
  521. .dataTypeSpecific.className = NULL,
  522. .number = MessageReceiptStatusProBuf_FieldNumber_Status,
  523. .hasIndex = 1,
  524. .offset = (uint32_t)offsetof(MessageReceiptStatusProBuf__storage_, status),
  525. .flags = GPBFieldOptional,
  526. .dataType = GPBDataTypeInt32,
  527. },
  528. {
  529. .name = "messageId",
  530. .dataTypeSpecific.className = NULL,
  531. .number = MessageReceiptStatusProBuf_FieldNumber_MessageId,
  532. .hasIndex = 2,
  533. .offset = (uint32_t)offsetof(MessageReceiptStatusProBuf__storage_, messageId),
  534. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  535. .dataType = GPBDataTypeString,
  536. },
  537. };
  538. GPBDescriptor *localDescriptor =
  539. [GPBDescriptor allocDescriptorForClass:[MessageReceiptStatusProBuf class]
  540. rootClass:[MessageRoot class]
  541. file:MessageRoot_FileDescriptor()
  542. fields:fields
  543. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  544. storageSize:sizeof(MessageReceiptStatusProBuf__storage_)
  545. flags:GPBDescriptorInitializationFlag_None];
  546. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  547. static const char *extraTextFormatInfo =
  548. "\002\001\013\000\003\t\000";
  549. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  550. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  551. #if defined(DEBUG) && DEBUG
  552. NSAssert(descriptor == nil, @"Startup recursed!");
  553. #endif // DEBUG
  554. descriptor = localDescriptor;
  555. }
  556. return descriptor;
  557. }
  558. @end
  559. #pragma mark - JoinGroupMessageProBuf
  560. @implementation JoinGroupMessageProBuf
  561. @dynamic hasMessageHead, messageHead;
  562. @dynamic jid;
  563. @dynamic seconds;
  564. typedef struct JoinGroupMessageProBuf__storage_ {
  565. uint32_t _has_storage_[1];
  566. MessageHead *messageHead;
  567. NSString *jid;
  568. int64_t seconds;
  569. } JoinGroupMessageProBuf__storage_;
  570. // This method is threadsafe because it is initially called
  571. // in +initialize for each subclass.
  572. + (GPBDescriptor *)descriptor {
  573. static GPBDescriptor *descriptor = nil;
  574. if (!descriptor) {
  575. static GPBMessageFieldDescription fields[] = {
  576. {
  577. .name = "messageHead",
  578. .dataTypeSpecific.className = GPBStringifySymbol(MessageHead),
  579. .number = JoinGroupMessageProBuf_FieldNumber_MessageHead,
  580. .hasIndex = 0,
  581. .offset = (uint32_t)offsetof(JoinGroupMessageProBuf__storage_, messageHead),
  582. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  583. .dataType = GPBDataTypeMessage,
  584. },
  585. {
  586. .name = "jid",
  587. .dataTypeSpecific.className = NULL,
  588. .number = JoinGroupMessageProBuf_FieldNumber_Jid,
  589. .hasIndex = 1,
  590. .offset = (uint32_t)offsetof(JoinGroupMessageProBuf__storage_, jid),
  591. .flags = GPBFieldOptional,
  592. .dataType = GPBDataTypeString,
  593. },
  594. {
  595. .name = "seconds",
  596. .dataTypeSpecific.className = NULL,
  597. .number = JoinGroupMessageProBuf_FieldNumber_Seconds,
  598. .hasIndex = 2,
  599. .offset = (uint32_t)offsetof(JoinGroupMessageProBuf__storage_, seconds),
  600. .flags = GPBFieldOptional,
  601. .dataType = GPBDataTypeInt64,
  602. },
  603. };
  604. GPBDescriptor *localDescriptor =
  605. [GPBDescriptor allocDescriptorForClass:[JoinGroupMessageProBuf class]
  606. rootClass:[MessageRoot class]
  607. file:MessageRoot_FileDescriptor()
  608. fields:fields
  609. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  610. storageSize:sizeof(JoinGroupMessageProBuf__storage_)
  611. flags:GPBDescriptorInitializationFlag_None];
  612. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  613. static const char *extraTextFormatInfo =
  614. "\001\001\013\000";
  615. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  616. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  617. #if defined(DEBUG) && DEBUG
  618. NSAssert(descriptor == nil, @"Startup recursed!");
  619. #endif // DEBUG
  620. descriptor = localDescriptor;
  621. }
  622. return descriptor;
  623. }
  624. @end
  625. #pragma mark - ExitGroupMessageProBuf
  626. @implementation ExitGroupMessageProBuf
  627. @dynamic hasMessageHead, messageHead;
  628. @dynamic jid;
  629. typedef struct ExitGroupMessageProBuf__storage_ {
  630. uint32_t _has_storage_[1];
  631. MessageHead *messageHead;
  632. NSString *jid;
  633. } ExitGroupMessageProBuf__storage_;
  634. // This method is threadsafe because it is initially called
  635. // in +initialize for each subclass.
  636. + (GPBDescriptor *)descriptor {
  637. static GPBDescriptor *descriptor = nil;
  638. if (!descriptor) {
  639. static GPBMessageFieldDescription fields[] = {
  640. {
  641. .name = "messageHead",
  642. .dataTypeSpecific.className = GPBStringifySymbol(MessageHead),
  643. .number = ExitGroupMessageProBuf_FieldNumber_MessageHead,
  644. .hasIndex = 0,
  645. .offset = (uint32_t)offsetof(ExitGroupMessageProBuf__storage_, messageHead),
  646. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  647. .dataType = GPBDataTypeMessage,
  648. },
  649. {
  650. .name = "jid",
  651. .dataTypeSpecific.className = NULL,
  652. .number = ExitGroupMessageProBuf_FieldNumber_Jid,
  653. .hasIndex = 1,
  654. .offset = (uint32_t)offsetof(ExitGroupMessageProBuf__storage_, jid),
  655. .flags = GPBFieldOptional,
  656. .dataType = GPBDataTypeString,
  657. },
  658. };
  659. GPBDescriptor *localDescriptor =
  660. [GPBDescriptor allocDescriptorForClass:[ExitGroupMessageProBuf class]
  661. rootClass:[MessageRoot class]
  662. file:MessageRoot_FileDescriptor()
  663. fields:fields
  664. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  665. storageSize:sizeof(ExitGroupMessageProBuf__storage_)
  666. flags:GPBDescriptorInitializationFlag_None];
  667. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  668. static const char *extraTextFormatInfo =
  669. "\001\001\013\000";
  670. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  671. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  672. #if defined(DEBUG) && DEBUG
  673. NSAssert(descriptor == nil, @"Startup recursed!");
  674. #endif // DEBUG
  675. descriptor = localDescriptor;
  676. }
  677. return descriptor;
  678. }
  679. @end
  680. #pragma mark - GroupMessageRespProBuf
  681. @implementation GroupMessageRespProBuf
  682. @dynamic hasMessageHead, messageHead;
  683. @dynamic jid;
  684. @dynamic status;
  685. @dynamic isExit;
  686. typedef struct GroupMessageRespProBuf__storage_ {
  687. uint32_t _has_storage_[1];
  688. int32_t status;
  689. MessageHead *messageHead;
  690. NSString *jid;
  691. } GroupMessageRespProBuf__storage_;
  692. // This method is threadsafe because it is initially called
  693. // in +initialize for each subclass.
  694. + (GPBDescriptor *)descriptor {
  695. static GPBDescriptor *descriptor = nil;
  696. if (!descriptor) {
  697. static GPBMessageFieldDescription fields[] = {
  698. {
  699. .name = "messageHead",
  700. .dataTypeSpecific.className = GPBStringifySymbol(MessageHead),
  701. .number = GroupMessageRespProBuf_FieldNumber_MessageHead,
  702. .hasIndex = 0,
  703. .offset = (uint32_t)offsetof(GroupMessageRespProBuf__storage_, messageHead),
  704. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  705. .dataType = GPBDataTypeMessage,
  706. },
  707. {
  708. .name = "jid",
  709. .dataTypeSpecific.className = NULL,
  710. .number = GroupMessageRespProBuf_FieldNumber_Jid,
  711. .hasIndex = 1,
  712. .offset = (uint32_t)offsetof(GroupMessageRespProBuf__storage_, jid),
  713. .flags = GPBFieldOptional,
  714. .dataType = GPBDataTypeString,
  715. },
  716. {
  717. .name = "status",
  718. .dataTypeSpecific.className = NULL,
  719. .number = GroupMessageRespProBuf_FieldNumber_Status,
  720. .hasIndex = 2,
  721. .offset = (uint32_t)offsetof(GroupMessageRespProBuf__storage_, status),
  722. .flags = GPBFieldOptional,
  723. .dataType = GPBDataTypeInt32,
  724. },
  725. {
  726. .name = "isExit",
  727. .dataTypeSpecific.className = NULL,
  728. .number = GroupMessageRespProBuf_FieldNumber_IsExit,
  729. .hasIndex = 3,
  730. .offset = 4, // Stored in _has_storage_ to save space.
  731. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  732. .dataType = GPBDataTypeBool,
  733. },
  734. };
  735. GPBDescriptor *localDescriptor =
  736. [GPBDescriptor allocDescriptorForClass:[GroupMessageRespProBuf class]
  737. rootClass:[MessageRoot class]
  738. file:MessageRoot_FileDescriptor()
  739. fields:fields
  740. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  741. storageSize:sizeof(GroupMessageRespProBuf__storage_)
  742. flags:GPBDescriptorInitializationFlag_None];
  743. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  744. static const char *extraTextFormatInfo =
  745. "\002\001\013\000\004\006\000";
  746. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  747. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  748. #if defined(DEBUG) && DEBUG
  749. NSAssert(descriptor == nil, @"Startup recursed!");
  750. #endif // DEBUG
  751. descriptor = localDescriptor;
  752. }
  753. return descriptor;
  754. }
  755. @end
  756. #pragma mark - PullMessageHistoryRecordReqProBuf
  757. @implementation PullMessageHistoryRecordReqProBuf
  758. @dynamic hasMessageHead, messageHead;
  759. @dynamic jid;
  760. @dynamic size;
  761. @dynamic startTime;
  762. @dynamic endTime;
  763. typedef struct PullMessageHistoryRecordReqProBuf__storage_ {
  764. uint32_t _has_storage_[1];
  765. int32_t size;
  766. MessageHead *messageHead;
  767. NSString *jid;
  768. int64_t startTime;
  769. int64_t endTime;
  770. } PullMessageHistoryRecordReqProBuf__storage_;
  771. // This method is threadsafe because it is initially called
  772. // in +initialize for each subclass.
  773. + (GPBDescriptor *)descriptor {
  774. static GPBDescriptor *descriptor = nil;
  775. if (!descriptor) {
  776. static GPBMessageFieldDescription fields[] = {
  777. {
  778. .name = "messageHead",
  779. .dataTypeSpecific.className = GPBStringifySymbol(MessageHead),
  780. .number = PullMessageHistoryRecordReqProBuf_FieldNumber_MessageHead,
  781. .hasIndex = 0,
  782. .offset = (uint32_t)offsetof(PullMessageHistoryRecordReqProBuf__storage_, messageHead),
  783. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  784. .dataType = GPBDataTypeMessage,
  785. },
  786. {
  787. .name = "jid",
  788. .dataTypeSpecific.className = NULL,
  789. .number = PullMessageHistoryRecordReqProBuf_FieldNumber_Jid,
  790. .hasIndex = 1,
  791. .offset = (uint32_t)offsetof(PullMessageHistoryRecordReqProBuf__storage_, jid),
  792. .flags = GPBFieldOptional,
  793. .dataType = GPBDataTypeString,
  794. },
  795. {
  796. .name = "size",
  797. .dataTypeSpecific.className = NULL,
  798. .number = PullMessageHistoryRecordReqProBuf_FieldNumber_Size,
  799. .hasIndex = 2,
  800. .offset = (uint32_t)offsetof(PullMessageHistoryRecordReqProBuf__storage_, size),
  801. .flags = GPBFieldOptional,
  802. .dataType = GPBDataTypeInt32,
  803. },
  804. {
  805. .name = "startTime",
  806. .dataTypeSpecific.className = NULL,
  807. .number = PullMessageHistoryRecordReqProBuf_FieldNumber_StartTime,
  808. .hasIndex = 3,
  809. .offset = (uint32_t)offsetof(PullMessageHistoryRecordReqProBuf__storage_, startTime),
  810. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  811. .dataType = GPBDataTypeInt64,
  812. },
  813. {
  814. .name = "endTime",
  815. .dataTypeSpecific.className = NULL,
  816. .number = PullMessageHistoryRecordReqProBuf_FieldNumber_EndTime,
  817. .hasIndex = 4,
  818. .offset = (uint32_t)offsetof(PullMessageHistoryRecordReqProBuf__storage_, endTime),
  819. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  820. .dataType = GPBDataTypeInt64,
  821. },
  822. };
  823. GPBDescriptor *localDescriptor =
  824. [GPBDescriptor allocDescriptorForClass:[PullMessageHistoryRecordReqProBuf class]
  825. rootClass:[MessageRoot class]
  826. file:MessageRoot_FileDescriptor()
  827. fields:fields
  828. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  829. storageSize:sizeof(PullMessageHistoryRecordReqProBuf__storage_)
  830. flags:GPBDescriptorInitializationFlag_None];
  831. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  832. static const char *extraTextFormatInfo =
  833. "\003\001\013\000\004\t\000\005\007\000";
  834. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  835. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  836. #if defined(DEBUG) && DEBUG
  837. NSAssert(descriptor == nil, @"Startup recursed!");
  838. #endif // DEBUG
  839. descriptor = localDescriptor;
  840. }
  841. return descriptor;
  842. }
  843. @end
  844. #pragma mark - PullMessageHistoryRecordRespProBuf
  845. @implementation PullMessageHistoryRecordRespProBuf
  846. @dynamic messageId;
  847. @dynamic jid;
  848. @dynamic chatType;
  849. @dynamic messageListArray, messageListArray_Count;
  850. @dynamic count;
  851. typedef struct PullMessageHistoryRecordRespProBuf__storage_ {
  852. uint32_t _has_storage_[1];
  853. int32_t chatType;
  854. int32_t count;
  855. NSString *messageId;
  856. NSString *jid;
  857. NSMutableArray *messageListArray;
  858. } PullMessageHistoryRecordRespProBuf__storage_;
  859. // This method is threadsafe because it is initially called
  860. // in +initialize for each subclass.
  861. + (GPBDescriptor *)descriptor {
  862. static GPBDescriptor *descriptor = nil;
  863. if (!descriptor) {
  864. static GPBMessageFieldDescription fields[] = {
  865. {
  866. .name = "messageId",
  867. .dataTypeSpecific.className = NULL,
  868. .number = PullMessageHistoryRecordRespProBuf_FieldNumber_MessageId,
  869. .hasIndex = 0,
  870. .offset = (uint32_t)offsetof(PullMessageHistoryRecordRespProBuf__storage_, messageId),
  871. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  872. .dataType = GPBDataTypeString,
  873. },
  874. {
  875. .name = "jid",
  876. .dataTypeSpecific.className = NULL,
  877. .number = PullMessageHistoryRecordRespProBuf_FieldNumber_Jid,
  878. .hasIndex = 1,
  879. .offset = (uint32_t)offsetof(PullMessageHistoryRecordRespProBuf__storage_, jid),
  880. .flags = GPBFieldOptional,
  881. .dataType = GPBDataTypeString,
  882. },
  883. {
  884. .name = "chatType",
  885. .dataTypeSpecific.className = NULL,
  886. .number = PullMessageHistoryRecordRespProBuf_FieldNumber_ChatType,
  887. .hasIndex = 2,
  888. .offset = (uint32_t)offsetof(PullMessageHistoryRecordRespProBuf__storage_, chatType),
  889. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  890. .dataType = GPBDataTypeInt32,
  891. },
  892. {
  893. .name = "messageListArray",
  894. .dataTypeSpecific.className = GPBStringifySymbol(ChatMessage),
  895. .number = PullMessageHistoryRecordRespProBuf_FieldNumber_MessageListArray,
  896. .hasIndex = GPBNoHasBit,
  897. .offset = (uint32_t)offsetof(PullMessageHistoryRecordRespProBuf__storage_, messageListArray),
  898. .flags = (GPBFieldFlags)(GPBFieldRepeated | GPBFieldTextFormatNameCustom),
  899. .dataType = GPBDataTypeMessage,
  900. },
  901. {
  902. .name = "count",
  903. .dataTypeSpecific.className = NULL,
  904. .number = PullMessageHistoryRecordRespProBuf_FieldNumber_Count,
  905. .hasIndex = 3,
  906. .offset = (uint32_t)offsetof(PullMessageHistoryRecordRespProBuf__storage_, count),
  907. .flags = GPBFieldOptional,
  908. .dataType = GPBDataTypeInt32,
  909. },
  910. };
  911. GPBDescriptor *localDescriptor =
  912. [GPBDescriptor allocDescriptorForClass:[PullMessageHistoryRecordRespProBuf class]
  913. rootClass:[MessageRoot class]
  914. file:MessageRoot_FileDescriptor()
  915. fields:fields
  916. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  917. storageSize:sizeof(PullMessageHistoryRecordRespProBuf__storage_)
  918. flags:GPBDescriptorInitializationFlag_None];
  919. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  920. static const char *extraTextFormatInfo =
  921. "\003\001\t\000\003\010\000\004\000messageList\000";
  922. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  923. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  924. #if defined(DEBUG) && DEBUG
  925. NSAssert(descriptor == nil, @"Startup recursed!");
  926. #endif // DEBUG
  927. descriptor = localDescriptor;
  928. }
  929. return descriptor;
  930. }
  931. @end
  932. #pragma mark - PullBatchGroupMessageReqProBuf
  933. @implementation PullBatchGroupMessageReqProBuf
  934. @dynamic hasMessageHead, messageHead;
  935. @dynamic jidListArray, jidListArray_Count;
  936. @dynamic endTime;
  937. typedef struct PullBatchGroupMessageReqProBuf__storage_ {
  938. uint32_t _has_storage_[1];
  939. MessageHead *messageHead;
  940. NSMutableArray *jidListArray;
  941. int64_t endTime;
  942. } PullBatchGroupMessageReqProBuf__storage_;
  943. // This method is threadsafe because it is initially called
  944. // in +initialize for each subclass.
  945. + (GPBDescriptor *)descriptor {
  946. static GPBDescriptor *descriptor = nil;
  947. if (!descriptor) {
  948. static GPBMessageFieldDescription fields[] = {
  949. {
  950. .name = "messageHead",
  951. .dataTypeSpecific.className = GPBStringifySymbol(MessageHead),
  952. .number = PullBatchGroupMessageReqProBuf_FieldNumber_MessageHead,
  953. .hasIndex = 0,
  954. .offset = (uint32_t)offsetof(PullBatchGroupMessageReqProBuf__storage_, messageHead),
  955. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  956. .dataType = GPBDataTypeMessage,
  957. },
  958. {
  959. .name = "jidListArray",
  960. .dataTypeSpecific.className = NULL,
  961. .number = PullBatchGroupMessageReqProBuf_FieldNumber_JidListArray,
  962. .hasIndex = GPBNoHasBit,
  963. .offset = (uint32_t)offsetof(PullBatchGroupMessageReqProBuf__storage_, jidListArray),
  964. .flags = (GPBFieldFlags)(GPBFieldRepeated | GPBFieldTextFormatNameCustom),
  965. .dataType = GPBDataTypeString,
  966. },
  967. {
  968. .name = "endTime",
  969. .dataTypeSpecific.className = NULL,
  970. .number = PullBatchGroupMessageReqProBuf_FieldNumber_EndTime,
  971. .hasIndex = 1,
  972. .offset = (uint32_t)offsetof(PullBatchGroupMessageReqProBuf__storage_, endTime),
  973. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  974. .dataType = GPBDataTypeInt64,
  975. },
  976. };
  977. GPBDescriptor *localDescriptor =
  978. [GPBDescriptor allocDescriptorForClass:[PullBatchGroupMessageReqProBuf class]
  979. rootClass:[MessageRoot class]
  980. file:MessageRoot_FileDescriptor()
  981. fields:fields
  982. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  983. storageSize:sizeof(PullBatchGroupMessageReqProBuf__storage_)
  984. flags:GPBDescriptorInitializationFlag_None];
  985. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  986. static const char *extraTextFormatInfo =
  987. "\003\001\013\000\002\000jidList\000\003\007\000";
  988. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  989. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  990. #if defined(DEBUG) && DEBUG
  991. NSAssert(descriptor == nil, @"Startup recursed!");
  992. #endif // DEBUG
  993. descriptor = localDescriptor;
  994. }
  995. return descriptor;
  996. }
  997. @end
  998. #pragma mark - PullGroupMessageRespProBuf
  999. @implementation PullGroupMessageRespProBuf
  1000. @dynamic messageId;
  1001. @dynamic jid;
  1002. @dynamic count;
  1003. @dynamic messageListArray, messageListArray_Count;
  1004. typedef struct PullGroupMessageRespProBuf__storage_ {
  1005. uint32_t _has_storage_[1];
  1006. NSString *messageId;
  1007. NSString *jid;
  1008. NSMutableArray *messageListArray;
  1009. int64_t count;
  1010. } PullGroupMessageRespProBuf__storage_;
  1011. // This method is threadsafe because it is initially called
  1012. // in +initialize for each subclass.
  1013. + (GPBDescriptor *)descriptor {
  1014. static GPBDescriptor *descriptor = nil;
  1015. if (!descriptor) {
  1016. static GPBMessageFieldDescription fields[] = {
  1017. {
  1018. .name = "messageId",
  1019. .dataTypeSpecific.className = NULL,
  1020. .number = PullGroupMessageRespProBuf_FieldNumber_MessageId,
  1021. .hasIndex = 0,
  1022. .offset = (uint32_t)offsetof(PullGroupMessageRespProBuf__storage_, messageId),
  1023. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  1024. .dataType = GPBDataTypeString,
  1025. },
  1026. {
  1027. .name = "jid",
  1028. .dataTypeSpecific.className = NULL,
  1029. .number = PullGroupMessageRespProBuf_FieldNumber_Jid,
  1030. .hasIndex = 1,
  1031. .offset = (uint32_t)offsetof(PullGroupMessageRespProBuf__storage_, jid),
  1032. .flags = GPBFieldOptional,
  1033. .dataType = GPBDataTypeString,
  1034. },
  1035. {
  1036. .name = "count",
  1037. .dataTypeSpecific.className = NULL,
  1038. .number = PullGroupMessageRespProBuf_FieldNumber_Count,
  1039. .hasIndex = 2,
  1040. .offset = (uint32_t)offsetof(PullGroupMessageRespProBuf__storage_, count),
  1041. .flags = GPBFieldOptional,
  1042. .dataType = GPBDataTypeInt64,
  1043. },
  1044. {
  1045. .name = "messageListArray",
  1046. .dataTypeSpecific.className = GPBStringifySymbol(ChatMessage),
  1047. .number = PullGroupMessageRespProBuf_FieldNumber_MessageListArray,
  1048. .hasIndex = GPBNoHasBit,
  1049. .offset = (uint32_t)offsetof(PullGroupMessageRespProBuf__storage_, messageListArray),
  1050. .flags = (GPBFieldFlags)(GPBFieldRepeated | GPBFieldTextFormatNameCustom),
  1051. .dataType = GPBDataTypeMessage,
  1052. },
  1053. };
  1054. GPBDescriptor *localDescriptor =
  1055. [GPBDescriptor allocDescriptorForClass:[PullGroupMessageRespProBuf class]
  1056. rootClass:[MessageRoot class]
  1057. file:MessageRoot_FileDescriptor()
  1058. fields:fields
  1059. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  1060. storageSize:sizeof(PullGroupMessageRespProBuf__storage_)
  1061. flags:GPBDescriptorInitializationFlag_None];
  1062. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  1063. static const char *extraTextFormatInfo =
  1064. "\002\001\t\000\004\000messageList\000";
  1065. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  1066. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  1067. #if defined(DEBUG) && DEBUG
  1068. NSAssert(descriptor == nil, @"Startup recursed!");
  1069. #endif // DEBUG
  1070. descriptor = localDescriptor;
  1071. }
  1072. return descriptor;
  1073. }
  1074. @end
  1075. #pragma mark - PingMessageProBuf
  1076. @implementation PingMessageProBuf
  1077. @dynamic hasMessageHead, messageHead;
  1078. typedef struct PingMessageProBuf__storage_ {
  1079. uint32_t _has_storage_[1];
  1080. MessageHead *messageHead;
  1081. } PingMessageProBuf__storage_;
  1082. // This method is threadsafe because it is initially called
  1083. // in +initialize for each subclass.
  1084. + (GPBDescriptor *)descriptor {
  1085. static GPBDescriptor *descriptor = nil;
  1086. if (!descriptor) {
  1087. static GPBMessageFieldDescription fields[] = {
  1088. {
  1089. .name = "messageHead",
  1090. .dataTypeSpecific.className = GPBStringifySymbol(MessageHead),
  1091. .number = PingMessageProBuf_FieldNumber_MessageHead,
  1092. .hasIndex = 0,
  1093. .offset = (uint32_t)offsetof(PingMessageProBuf__storage_, messageHead),
  1094. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  1095. .dataType = GPBDataTypeMessage,
  1096. },
  1097. };
  1098. GPBDescriptor *localDescriptor =
  1099. [GPBDescriptor allocDescriptorForClass:[PingMessageProBuf class]
  1100. rootClass:[MessageRoot class]
  1101. file:MessageRoot_FileDescriptor()
  1102. fields:fields
  1103. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  1104. storageSize:sizeof(PingMessageProBuf__storage_)
  1105. flags:GPBDescriptorInitializationFlag_None];
  1106. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  1107. static const char *extraTextFormatInfo =
  1108. "\001\001\013\000";
  1109. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  1110. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  1111. #if defined(DEBUG) && DEBUG
  1112. NSAssert(descriptor == nil, @"Startup recursed!");
  1113. #endif // DEBUG
  1114. descriptor = localDescriptor;
  1115. }
  1116. return descriptor;
  1117. }
  1118. @end
  1119. #pragma mark - CommonSuccessProBuf
  1120. @implementation CommonSuccessProBuf
  1121. @dynamic hasMessageHead, messageHead;
  1122. typedef struct CommonSuccessProBuf__storage_ {
  1123. uint32_t _has_storage_[1];
  1124. MessageHead *messageHead;
  1125. } CommonSuccessProBuf__storage_;
  1126. // This method is threadsafe because it is initially called
  1127. // in +initialize for each subclass.
  1128. + (GPBDescriptor *)descriptor {
  1129. static GPBDescriptor *descriptor = nil;
  1130. if (!descriptor) {
  1131. static GPBMessageFieldDescription fields[] = {
  1132. {
  1133. .name = "messageHead",
  1134. .dataTypeSpecific.className = GPBStringifySymbol(MessageHead),
  1135. .number = CommonSuccessProBuf_FieldNumber_MessageHead,
  1136. .hasIndex = 0,
  1137. .offset = (uint32_t)offsetof(CommonSuccessProBuf__storage_, messageHead),
  1138. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  1139. .dataType = GPBDataTypeMessage,
  1140. },
  1141. };
  1142. GPBDescriptor *localDescriptor =
  1143. [GPBDescriptor allocDescriptorForClass:[CommonSuccessProBuf class]
  1144. rootClass:[MessageRoot class]
  1145. file:MessageRoot_FileDescriptor()
  1146. fields:fields
  1147. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  1148. storageSize:sizeof(CommonSuccessProBuf__storage_)
  1149. flags:GPBDescriptorInitializationFlag_None];
  1150. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  1151. static const char *extraTextFormatInfo =
  1152. "\001\001\013\000";
  1153. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  1154. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  1155. #if defined(DEBUG) && DEBUG
  1156. NSAssert(descriptor == nil, @"Startup recursed!");
  1157. #endif // DEBUG
  1158. descriptor = localDescriptor;
  1159. }
  1160. return descriptor;
  1161. }
  1162. @end
  1163. #pragma mark - CommonErrorProBuf
  1164. @implementation CommonErrorProBuf
  1165. @dynamic hasMessageHead, messageHead;
  1166. @dynamic code;
  1167. @dynamic arg;
  1168. typedef struct CommonErrorProBuf__storage_ {
  1169. uint32_t _has_storage_[1];
  1170. int32_t code;
  1171. MessageHead *messageHead;
  1172. NSString *arg;
  1173. } CommonErrorProBuf__storage_;
  1174. // This method is threadsafe because it is initially called
  1175. // in +initialize for each subclass.
  1176. + (GPBDescriptor *)descriptor {
  1177. static GPBDescriptor *descriptor = nil;
  1178. if (!descriptor) {
  1179. static GPBMessageFieldDescription fields[] = {
  1180. {
  1181. .name = "messageHead",
  1182. .dataTypeSpecific.className = GPBStringifySymbol(MessageHead),
  1183. .number = CommonErrorProBuf_FieldNumber_MessageHead,
  1184. .hasIndex = 0,
  1185. .offset = (uint32_t)offsetof(CommonErrorProBuf__storage_, messageHead),
  1186. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  1187. .dataType = GPBDataTypeMessage,
  1188. },
  1189. {
  1190. .name = "code",
  1191. .dataTypeSpecific.className = NULL,
  1192. .number = CommonErrorProBuf_FieldNumber_Code,
  1193. .hasIndex = 1,
  1194. .offset = (uint32_t)offsetof(CommonErrorProBuf__storage_, code),
  1195. .flags = GPBFieldOptional,
  1196. .dataType = GPBDataTypeInt32,
  1197. },
  1198. {
  1199. .name = "arg",
  1200. .dataTypeSpecific.className = NULL,
  1201. .number = CommonErrorProBuf_FieldNumber_Arg,
  1202. .hasIndex = 2,
  1203. .offset = (uint32_t)offsetof(CommonErrorProBuf__storage_, arg),
  1204. .flags = GPBFieldOptional,
  1205. .dataType = GPBDataTypeString,
  1206. },
  1207. };
  1208. GPBDescriptor *localDescriptor =
  1209. [GPBDescriptor allocDescriptorForClass:[CommonErrorProBuf class]
  1210. rootClass:[MessageRoot class]
  1211. file:MessageRoot_FileDescriptor()
  1212. fields:fields
  1213. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  1214. storageSize:sizeof(CommonErrorProBuf__storage_)
  1215. flags:GPBDescriptorInitializationFlag_None];
  1216. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  1217. static const char *extraTextFormatInfo =
  1218. "\001\001\013\000";
  1219. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  1220. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  1221. #if defined(DEBUG) && DEBUG
  1222. NSAssert(descriptor == nil, @"Startup recursed!");
  1223. #endif // DEBUG
  1224. descriptor = localDescriptor;
  1225. }
  1226. return descriptor;
  1227. }
  1228. @end
  1229. #pragma clang diagnostic pop
  1230. // @@protoc_insertion_point(global_scope)