PageRenderTime 56ms CodeModel.GetById 11ms RepoModel.GetById 0ms app.codeStats 1ms

/TeamTalk/IOSDuoduo/IMClient2ServGroup.pb.m

https://gitlab.com/lisit1003/TTiOSClient
Objective C | 1617 lines | 1578 code | 37 blank | 2 comment | 215 complexity | a0b83449f53c8f2e4743e0ce5cc0d822 MD5 | raw file
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. #import "IMClient2ServGroup.pb.h"
  3. // @@protoc_insertion_point(imports)
  4. @implementation Imclient2ServGroupRoot
  5. static PBExtensionRegistry* extensionRegistry = nil;
  6. + (PBExtensionRegistry*) extensionRegistry {
  7. return extensionRegistry;
  8. }
  9. + (void) initialize {
  10. if (self == [Imclient2ServGroupRoot class]) {
  11. PBMutableExtensionRegistry* registry = [PBMutableExtensionRegistry registry];
  12. [self registerAllExtensions:registry];
  13. [ImbaseDefineRoot registerAllExtensions:registry];
  14. extensionRegistry = registry;
  15. }
  16. }
  17. + (void) registerAllExtensions:(PBMutableExtensionRegistry*) registry {
  18. }
  19. @end
  20. @interface C2MGroupListReq ()
  21. @property SInt32 cmdId;
  22. @end
  23. @implementation C2MGroupListReq
  24. - (BOOL) hasCmdId {
  25. return !!hasCmdId_;
  26. }
  27. - (void) setHasCmdId:(BOOL) value_ {
  28. hasCmdId_ = !!value_;
  29. }
  30. @synthesize cmdId;
  31. - (void) dealloc {
  32. }
  33. - (id) init {
  34. if ((self = [super init])) {
  35. self.cmdId = 256;
  36. }
  37. return self;
  38. }
  39. static C2MGroupListReq* defaultC2MGroupListReqInstance = nil;
  40. + (void) initialize {
  41. if (self == [C2MGroupListReq class]) {
  42. defaultC2MGroupListReqInstance = [[C2MGroupListReq alloc] init];
  43. }
  44. }
  45. + (C2MGroupListReq*) defaultInstance {
  46. return defaultC2MGroupListReqInstance;
  47. }
  48. - (C2MGroupListReq*) defaultInstance {
  49. return defaultC2MGroupListReqInstance;
  50. }
  51. - (BOOL) isInitialized {
  52. return YES;
  53. }
  54. - (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
  55. if (self.hasCmdId) {
  56. [output writeInt32:1 value:self.cmdId];
  57. }
  58. [self.unknownFields writeToCodedOutputStream:output];
  59. }
  60. - (SInt32) serializedSize {
  61. __block SInt32 size_ = memoizedSerializedSize;
  62. if (size_ != -1) {
  63. return size_;
  64. }
  65. size_ = 0;
  66. if (self.hasCmdId) {
  67. size_ += computeInt32Size(1, self.cmdId);
  68. }
  69. size_ += self.unknownFields.serializedSize;
  70. memoizedSerializedSize = size_;
  71. return size_;
  72. }
  73. + (C2MGroupListReq*) parseFromData:(NSData*) data {
  74. return (C2MGroupListReq*)[[[C2MGroupListReq builder] mergeFromData:data] build];
  75. }
  76. + (C2MGroupListReq*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
  77. return (C2MGroupListReq*)[[[C2MGroupListReq builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
  78. }
  79. + (C2MGroupListReq*) parseFromInputStream:(NSInputStream*) input {
  80. return (C2MGroupListReq*)[[[C2MGroupListReq builder] mergeFromInputStream:input] build];
  81. }
  82. + (C2MGroupListReq*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
  83. return (C2MGroupListReq*)[[[C2MGroupListReq builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
  84. }
  85. + (C2MGroupListReq*) parseFromCodedInputStream:(PBCodedInputStream*) input {
  86. return (C2MGroupListReq*)[[[C2MGroupListReq builder] mergeFromCodedInputStream:input] build];
  87. }
  88. + (C2MGroupListReq*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
  89. return (C2MGroupListReq*)[[[C2MGroupListReq builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
  90. }
  91. + (C2MGroupListReqBuilder*) builder {
  92. return [[C2MGroupListReqBuilder alloc] init];
  93. }
  94. + (C2MGroupListReqBuilder*) builderWithPrototype:(C2MGroupListReq*) prototype {
  95. return [[C2MGroupListReq builder] mergeFrom:prototype];
  96. }
  97. - (C2MGroupListReqBuilder*) builder {
  98. return [C2MGroupListReq builder];
  99. }
  100. - (C2MGroupListReqBuilder*) toBuilder {
  101. return [C2MGroupListReq builderWithPrototype:self];
  102. }
  103. - (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
  104. if (self.hasCmdId) {
  105. [output appendFormat:@"%@%@: %@\n", indent, @"cmdId", [NSNumber numberWithInteger:self.cmdId]];
  106. }
  107. [self.unknownFields writeDescriptionTo:output withIndent:indent];
  108. }
  109. - (BOOL) isEqual:(id)other {
  110. if (other == self) {
  111. return YES;
  112. }
  113. if (![other isKindOfClass:[C2MGroupListReq class]]) {
  114. return NO;
  115. }
  116. C2MGroupListReq *otherMessage = other;
  117. return
  118. self.hasCmdId == otherMessage.hasCmdId &&
  119. (!self.hasCmdId || self.cmdId == otherMessage.cmdId) &&
  120. (self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
  121. }
  122. - (NSUInteger) hash {
  123. __block NSUInteger hashCode = 7;
  124. if (self.hasCmdId) {
  125. hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.cmdId] hash];
  126. }
  127. hashCode = hashCode * 31 + [self.unknownFields hash];
  128. return hashCode;
  129. }
  130. @end
  131. @interface C2MGroupListReqBuilder()
  132. @property (strong) C2MGroupListReq* result;
  133. @end
  134. @implementation C2MGroupListReqBuilder
  135. @synthesize result;
  136. - (void) dealloc {
  137. self.result = nil;
  138. }
  139. - (id) init {
  140. if ((self = [super init])) {
  141. self.result = [[C2MGroupListReq alloc] init];
  142. }
  143. return self;
  144. }
  145. - (PBGeneratedMessage*) internalGetResult {
  146. return result;
  147. }
  148. - (C2MGroupListReqBuilder*) clear {
  149. self.result = [[C2MGroupListReq alloc] init];
  150. return self;
  151. }
  152. - (C2MGroupListReqBuilder*) clone {
  153. return [C2MGroupListReq builderWithPrototype:result];
  154. }
  155. - (C2MGroupListReq*) defaultInstance {
  156. return [C2MGroupListReq defaultInstance];
  157. }
  158. - (C2MGroupListReq*) build {
  159. [self checkInitialized];
  160. return [self buildPartial];
  161. }
  162. - (C2MGroupListReq*) buildPartial {
  163. C2MGroupListReq* returnMe = result;
  164. self.result = nil;
  165. return returnMe;
  166. }
  167. - (C2MGroupListReqBuilder*) mergeFrom:(C2MGroupListReq*) other {
  168. if (other == [C2MGroupListReq defaultInstance]) {
  169. return self;
  170. }
  171. if (other.hasCmdId) {
  172. [self setCmdId:other.cmdId];
  173. }
  174. [self mergeUnknownFields:other.unknownFields];
  175. return self;
  176. }
  177. - (C2MGroupListReqBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
  178. return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
  179. }
  180. - (C2MGroupListReqBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
  181. PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
  182. while (YES) {
  183. SInt32 tag = [input readTag];
  184. switch (tag) {
  185. case 0:
  186. [self setUnknownFields:[unknownFields build]];
  187. return self;
  188. default: {
  189. if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
  190. [self setUnknownFields:[unknownFields build]];
  191. return self;
  192. }
  193. break;
  194. }
  195. case 8: {
  196. [self setCmdId:[input readInt32]];
  197. break;
  198. }
  199. }
  200. }
  201. }
  202. - (BOOL) hasCmdId {
  203. return result.hasCmdId;
  204. }
  205. - (SInt32) cmdId {
  206. return result.cmdId;
  207. }
  208. - (C2MGroupListReqBuilder*) setCmdId:(SInt32) value {
  209. result.hasCmdId = YES;
  210. result.cmdId = value;
  211. return self;
  212. }
  213. - (C2MGroupListReqBuilder*) clearCmdId {
  214. result.hasCmdId = NO;
  215. result.cmdId = 256;
  216. return self;
  217. }
  218. @end
  219. @interface C2MGroupListRsp ()
  220. @property SInt32 cmdId;
  221. @property (strong) NSMutableArray * groupInfoListArray;
  222. @end
  223. @implementation C2MGroupListRsp
  224. - (BOOL) hasCmdId {
  225. return !!hasCmdId_;
  226. }
  227. - (void) setHasCmdId:(BOOL) value_ {
  228. hasCmdId_ = !!value_;
  229. }
  230. @synthesize cmdId;
  231. @synthesize groupInfoListArray;
  232. @dynamic groupInfoList;
  233. - (void) dealloc {
  234. self.groupInfoListArray = nil;
  235. }
  236. - (id) init {
  237. if ((self = [super init])) {
  238. self.cmdId = 257;
  239. }
  240. return self;
  241. }
  242. static C2MGroupListRsp* defaultC2MGroupListRspInstance = nil;
  243. + (void) initialize {
  244. if (self == [C2MGroupListRsp class]) {
  245. defaultC2MGroupListRspInstance = [[C2MGroupListRsp alloc] init];
  246. }
  247. }
  248. + (C2MGroupListRsp*) defaultInstance {
  249. return defaultC2MGroupListRspInstance;
  250. }
  251. - (C2MGroupListRsp*) defaultInstance {
  252. return defaultC2MGroupListRspInstance;
  253. }
  254. - (NSArray *)groupInfoList {
  255. return groupInfoListArray;
  256. }
  257. - (ClientGroupInfo*)groupInfoListAtIndex:(NSUInteger)index {
  258. return [groupInfoListArray objectAtIndex:index];
  259. }
  260. - (BOOL) isInitialized {
  261. __block BOOL isInitgroupInfoList = YES;
  262. [self.groupInfoList enumerateObjectsUsingBlock:^(ClientGroupInfo *element, NSUInteger idx, BOOL *stop) {
  263. if (!element.isInitialized) {
  264. isInitgroupInfoList = NO;
  265. *stop = YES;
  266. }
  267. }];
  268. if (!isInitgroupInfoList) return isInitgroupInfoList;
  269. return YES;
  270. }
  271. - (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
  272. if (self.hasCmdId) {
  273. [output writeInt32:1 value:self.cmdId];
  274. }
  275. [self.groupInfoListArray enumerateObjectsUsingBlock:^(ClientGroupInfo *element, NSUInteger idx, BOOL *stop) {
  276. [output writeMessage:2 value:element];
  277. }];
  278. [self.unknownFields writeToCodedOutputStream:output];
  279. }
  280. - (SInt32) serializedSize {
  281. __block SInt32 size_ = memoizedSerializedSize;
  282. if (size_ != -1) {
  283. return size_;
  284. }
  285. size_ = 0;
  286. if (self.hasCmdId) {
  287. size_ += computeInt32Size(1, self.cmdId);
  288. }
  289. [self.groupInfoListArray enumerateObjectsUsingBlock:^(ClientGroupInfo *element, NSUInteger idx, BOOL *stop) {
  290. size_ += computeMessageSize(2, element);
  291. }];
  292. size_ += self.unknownFields.serializedSize;
  293. memoizedSerializedSize = size_;
  294. return size_;
  295. }
  296. + (C2MGroupListRsp*) parseFromData:(NSData*) data {
  297. return (C2MGroupListRsp*)[[[C2MGroupListRsp builder] mergeFromData:data] build];
  298. }
  299. + (C2MGroupListRsp*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
  300. return (C2MGroupListRsp*)[[[C2MGroupListRsp builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
  301. }
  302. + (C2MGroupListRsp*) parseFromInputStream:(NSInputStream*) input {
  303. return (C2MGroupListRsp*)[[[C2MGroupListRsp builder] mergeFromInputStream:input] build];
  304. }
  305. + (C2MGroupListRsp*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
  306. return (C2MGroupListRsp*)[[[C2MGroupListRsp builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
  307. }
  308. + (C2MGroupListRsp*) parseFromCodedInputStream:(PBCodedInputStream*) input {
  309. return (C2MGroupListRsp*)[[[C2MGroupListRsp builder] mergeFromCodedInputStream:input] build];
  310. }
  311. + (C2MGroupListRsp*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
  312. return (C2MGroupListRsp*)[[[C2MGroupListRsp builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
  313. }
  314. + (C2MGroupListRspBuilder*) builder {
  315. return [[C2MGroupListRspBuilder alloc] init];
  316. }
  317. + (C2MGroupListRspBuilder*) builderWithPrototype:(C2MGroupListRsp*) prototype {
  318. return [[C2MGroupListRsp builder] mergeFrom:prototype];
  319. }
  320. - (C2MGroupListRspBuilder*) builder {
  321. return [C2MGroupListRsp builder];
  322. }
  323. - (C2MGroupListRspBuilder*) toBuilder {
  324. return [C2MGroupListRsp builderWithPrototype:self];
  325. }
  326. - (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
  327. if (self.hasCmdId) {
  328. [output appendFormat:@"%@%@: %@\n", indent, @"cmdId", [NSNumber numberWithInteger:self.cmdId]];
  329. }
  330. [self.groupInfoListArray enumerateObjectsUsingBlock:^(ClientGroupInfo *element, NSUInteger idx, BOOL *stop) {
  331. [output appendFormat:@"%@%@ {\n", indent, @"groupInfoList"];
  332. [element writeDescriptionTo:output
  333. withIndent:[NSString stringWithFormat:@"%@ ", indent]];
  334. [output appendFormat:@"%@}\n", indent];
  335. }];
  336. [self.unknownFields writeDescriptionTo:output withIndent:indent];
  337. }
  338. - (BOOL) isEqual:(id)other {
  339. if (other == self) {
  340. return YES;
  341. }
  342. if (![other isKindOfClass:[C2MGroupListRsp class]]) {
  343. return NO;
  344. }
  345. C2MGroupListRsp *otherMessage = other;
  346. return
  347. self.hasCmdId == otherMessage.hasCmdId &&
  348. (!self.hasCmdId || self.cmdId == otherMessage.cmdId) &&
  349. [self.groupInfoListArray isEqualToArray:otherMessage.groupInfoListArray] &&
  350. (self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
  351. }
  352. - (NSUInteger) hash {
  353. __block NSUInteger hashCode = 7;
  354. if (self.hasCmdId) {
  355. hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.cmdId] hash];
  356. }
  357. [self.groupInfoListArray enumerateObjectsUsingBlock:^(ClientGroupInfo *element, NSUInteger idx, BOOL *stop) {
  358. hashCode = hashCode * 31 + [element hash];
  359. }];
  360. hashCode = hashCode * 31 + [self.unknownFields hash];
  361. return hashCode;
  362. }
  363. @end
  364. @interface C2MGroupListRspBuilder()
  365. @property (strong) C2MGroupListRsp* result;
  366. @end
  367. @implementation C2MGroupListRspBuilder
  368. @synthesize result;
  369. - (void) dealloc {
  370. self.result = nil;
  371. }
  372. - (id) init {
  373. if ((self = [super init])) {
  374. self.result = [[C2MGroupListRsp alloc] init];
  375. }
  376. return self;
  377. }
  378. - (PBGeneratedMessage*) internalGetResult {
  379. return result;
  380. }
  381. - (C2MGroupListRspBuilder*) clear {
  382. self.result = [[C2MGroupListRsp alloc] init];
  383. return self;
  384. }
  385. - (C2MGroupListRspBuilder*) clone {
  386. return [C2MGroupListRsp builderWithPrototype:result];
  387. }
  388. - (C2MGroupListRsp*) defaultInstance {
  389. return [C2MGroupListRsp defaultInstance];
  390. }
  391. - (C2MGroupListRsp*) build {
  392. [self checkInitialized];
  393. return [self buildPartial];
  394. }
  395. - (C2MGroupListRsp*) buildPartial {
  396. C2MGroupListRsp* returnMe = result;
  397. self.result = nil;
  398. return returnMe;
  399. }
  400. - (C2MGroupListRspBuilder*) mergeFrom:(C2MGroupListRsp*) other {
  401. if (other == [C2MGroupListRsp defaultInstance]) {
  402. return self;
  403. }
  404. if (other.hasCmdId) {
  405. [self setCmdId:other.cmdId];
  406. }
  407. if (other.groupInfoListArray.count > 0) {
  408. if (result.groupInfoListArray == nil) {
  409. result.groupInfoListArray = [[NSMutableArray alloc] initWithArray:other.groupInfoListArray];
  410. } else {
  411. [result.groupInfoListArray addObjectsFromArray:other.groupInfoListArray];
  412. }
  413. }
  414. [self mergeUnknownFields:other.unknownFields];
  415. return self;
  416. }
  417. - (C2MGroupListRspBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
  418. return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
  419. }
  420. - (C2MGroupListRspBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
  421. PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
  422. while (YES) {
  423. SInt32 tag = [input readTag];
  424. switch (tag) {
  425. case 0:
  426. [self setUnknownFields:[unknownFields build]];
  427. return self;
  428. default: {
  429. if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
  430. [self setUnknownFields:[unknownFields build]];
  431. return self;
  432. }
  433. break;
  434. }
  435. case 8: {
  436. [self setCmdId:[input readInt32]];
  437. break;
  438. }
  439. case 18: {
  440. ClientGroupInfoBuilder* subBuilder = [ClientGroupInfo builder];
  441. [input readMessage:subBuilder extensionRegistry:extensionRegistry];
  442. [self addGroupInfoList:[subBuilder buildPartial]];
  443. break;
  444. }
  445. }
  446. }
  447. }
  448. - (BOOL) hasCmdId {
  449. return result.hasCmdId;
  450. }
  451. - (SInt32) cmdId {
  452. return result.cmdId;
  453. }
  454. - (C2MGroupListRspBuilder*) setCmdId:(SInt32) value {
  455. result.hasCmdId = YES;
  456. result.cmdId = value;
  457. return self;
  458. }
  459. - (C2MGroupListRspBuilder*) clearCmdId {
  460. result.hasCmdId = NO;
  461. result.cmdId = 257;
  462. return self;
  463. }
  464. - (NSMutableArray *)groupInfoList {
  465. return result.groupInfoListArray;
  466. }
  467. - (ClientGroupInfo*)groupInfoListAtIndex:(NSUInteger)index {
  468. return [result groupInfoListAtIndex:index];
  469. }
  470. - (C2MGroupListRspBuilder *)addGroupInfoList:(ClientGroupInfo*)value {
  471. if (result.groupInfoListArray == nil) {
  472. result.groupInfoListArray = [[NSMutableArray alloc]init];
  473. }
  474. [result.groupInfoListArray addObject:value];
  475. return self;
  476. }
  477. - (C2MGroupListRspBuilder *)setGroupInfoListArray:(NSArray *)array {
  478. result.groupInfoListArray = [[NSMutableArray alloc]initWithArray:array];
  479. return self;
  480. }
  481. - (C2MGroupListRspBuilder *)clearGroupInfoList {
  482. result.groupInfoListArray = nil;
  483. return self;
  484. }
  485. @end
  486. @interface C2MGroupUserListReq ()
  487. @property SInt32 cmdId;
  488. @property (strong) NSString* groupId;
  489. @end
  490. @implementation C2MGroupUserListReq
  491. - (BOOL) hasCmdId {
  492. return !!hasCmdId_;
  493. }
  494. - (void) setHasCmdId:(BOOL) value_ {
  495. hasCmdId_ = !!value_;
  496. }
  497. @synthesize cmdId;
  498. - (BOOL) hasGroupId {
  499. return !!hasGroupId_;
  500. }
  501. - (void) setHasGroupId:(BOOL) value_ {
  502. hasGroupId_ = !!value_;
  503. }
  504. @synthesize groupId;
  505. - (void) dealloc {
  506. self.groupId = nil;
  507. }
  508. - (id) init {
  509. if ((self = [super init])) {
  510. self.cmdId = 258;
  511. self.groupId = @"";
  512. }
  513. return self;
  514. }
  515. static C2MGroupUserListReq* defaultC2MGroupUserListReqInstance = nil;
  516. + (void) initialize {
  517. if (self == [C2MGroupUserListReq class]) {
  518. defaultC2MGroupUserListReqInstance = [[C2MGroupUserListReq alloc] init];
  519. }
  520. }
  521. + (C2MGroupUserListReq*) defaultInstance {
  522. return defaultC2MGroupUserListReqInstance;
  523. }
  524. - (C2MGroupUserListReq*) defaultInstance {
  525. return defaultC2MGroupUserListReqInstance;
  526. }
  527. - (BOOL) isInitialized {
  528. if (!self.hasGroupId) {
  529. return NO;
  530. }
  531. return YES;
  532. }
  533. - (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
  534. if (self.hasCmdId) {
  535. [output writeInt32:1 value:self.cmdId];
  536. }
  537. if (self.hasGroupId) {
  538. [output writeString:2 value:self.groupId];
  539. }
  540. [self.unknownFields writeToCodedOutputStream:output];
  541. }
  542. - (SInt32) serializedSize {
  543. __block SInt32 size_ = memoizedSerializedSize;
  544. if (size_ != -1) {
  545. return size_;
  546. }
  547. size_ = 0;
  548. if (self.hasCmdId) {
  549. size_ += computeInt32Size(1, self.cmdId);
  550. }
  551. if (self.hasGroupId) {
  552. size_ += computeStringSize(2, self.groupId);
  553. }
  554. size_ += self.unknownFields.serializedSize;
  555. memoizedSerializedSize = size_;
  556. return size_;
  557. }
  558. + (C2MGroupUserListReq*) parseFromData:(NSData*) data {
  559. return (C2MGroupUserListReq*)[[[C2MGroupUserListReq builder] mergeFromData:data] build];
  560. }
  561. + (C2MGroupUserListReq*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
  562. return (C2MGroupUserListReq*)[[[C2MGroupUserListReq builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
  563. }
  564. + (C2MGroupUserListReq*) parseFromInputStream:(NSInputStream*) input {
  565. return (C2MGroupUserListReq*)[[[C2MGroupUserListReq builder] mergeFromInputStream:input] build];
  566. }
  567. + (C2MGroupUserListReq*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
  568. return (C2MGroupUserListReq*)[[[C2MGroupUserListReq builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
  569. }
  570. + (C2MGroupUserListReq*) parseFromCodedInputStream:(PBCodedInputStream*) input {
  571. return (C2MGroupUserListReq*)[[[C2MGroupUserListReq builder] mergeFromCodedInputStream:input] build];
  572. }
  573. + (C2MGroupUserListReq*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
  574. return (C2MGroupUserListReq*)[[[C2MGroupUserListReq builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
  575. }
  576. + (C2MGroupUserListReqBuilder*) builder {
  577. return [[C2MGroupUserListReqBuilder alloc] init];
  578. }
  579. + (C2MGroupUserListReqBuilder*) builderWithPrototype:(C2MGroupUserListReq*) prototype {
  580. return [[C2MGroupUserListReq builder] mergeFrom:prototype];
  581. }
  582. - (C2MGroupUserListReqBuilder*) builder {
  583. return [C2MGroupUserListReq builder];
  584. }
  585. - (C2MGroupUserListReqBuilder*) toBuilder {
  586. return [C2MGroupUserListReq builderWithPrototype:self];
  587. }
  588. - (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
  589. if (self.hasCmdId) {
  590. [output appendFormat:@"%@%@: %@\n", indent, @"cmdId", [NSNumber numberWithInteger:self.cmdId]];
  591. }
  592. if (self.hasGroupId) {
  593. [output appendFormat:@"%@%@: %@\n", indent, @"groupId", self.groupId];
  594. }
  595. [self.unknownFields writeDescriptionTo:output withIndent:indent];
  596. }
  597. - (BOOL) isEqual:(id)other {
  598. if (other == self) {
  599. return YES;
  600. }
  601. if (![other isKindOfClass:[C2MGroupUserListReq class]]) {
  602. return NO;
  603. }
  604. C2MGroupUserListReq *otherMessage = other;
  605. return
  606. self.hasCmdId == otherMessage.hasCmdId &&
  607. (!self.hasCmdId || self.cmdId == otherMessage.cmdId) &&
  608. self.hasGroupId == otherMessage.hasGroupId &&
  609. (!self.hasGroupId || [self.groupId isEqual:otherMessage.groupId]) &&
  610. (self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
  611. }
  612. - (NSUInteger) hash {
  613. __block NSUInteger hashCode = 7;
  614. if (self.hasCmdId) {
  615. hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.cmdId] hash];
  616. }
  617. if (self.hasGroupId) {
  618. hashCode = hashCode * 31 + [self.groupId hash];
  619. }
  620. hashCode = hashCode * 31 + [self.unknownFields hash];
  621. return hashCode;
  622. }
  623. @end
  624. @interface C2MGroupUserListReqBuilder()
  625. @property (strong) C2MGroupUserListReq* result;
  626. @end
  627. @implementation C2MGroupUserListReqBuilder
  628. @synthesize result;
  629. - (void) dealloc {
  630. self.result = nil;
  631. }
  632. - (id) init {
  633. if ((self = [super init])) {
  634. self.result = [[C2MGroupUserListReq alloc] init];
  635. }
  636. return self;
  637. }
  638. - (PBGeneratedMessage*) internalGetResult {
  639. return result;
  640. }
  641. - (C2MGroupUserListReqBuilder*) clear {
  642. self.result = [[C2MGroupUserListReq alloc] init];
  643. return self;
  644. }
  645. - (C2MGroupUserListReqBuilder*) clone {
  646. return [C2MGroupUserListReq builderWithPrototype:result];
  647. }
  648. - (C2MGroupUserListReq*) defaultInstance {
  649. return [C2MGroupUserListReq defaultInstance];
  650. }
  651. - (C2MGroupUserListReq*) build {
  652. [self checkInitialized];
  653. return [self buildPartial];
  654. }
  655. - (C2MGroupUserListReq*) buildPartial {
  656. C2MGroupUserListReq* returnMe = result;
  657. self.result = nil;
  658. return returnMe;
  659. }
  660. - (C2MGroupUserListReqBuilder*) mergeFrom:(C2MGroupUserListReq*) other {
  661. if (other == [C2MGroupUserListReq defaultInstance]) {
  662. return self;
  663. }
  664. if (other.hasCmdId) {
  665. [self setCmdId:other.cmdId];
  666. }
  667. if (other.hasGroupId) {
  668. [self setGroupId:other.groupId];
  669. }
  670. [self mergeUnknownFields:other.unknownFields];
  671. return self;
  672. }
  673. - (C2MGroupUserListReqBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
  674. return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
  675. }
  676. - (C2MGroupUserListReqBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
  677. PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
  678. while (YES) {
  679. SInt32 tag = [input readTag];
  680. switch (tag) {
  681. case 0:
  682. [self setUnknownFields:[unknownFields build]];
  683. return self;
  684. default: {
  685. if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
  686. [self setUnknownFields:[unknownFields build]];
  687. return self;
  688. }
  689. break;
  690. }
  691. case 8: {
  692. [self setCmdId:[input readInt32]];
  693. break;
  694. }
  695. case 18: {
  696. [self setGroupId:[input readString]];
  697. break;
  698. }
  699. }
  700. }
  701. }
  702. - (BOOL) hasCmdId {
  703. return result.hasCmdId;
  704. }
  705. - (SInt32) cmdId {
  706. return result.cmdId;
  707. }
  708. - (C2MGroupUserListReqBuilder*) setCmdId:(SInt32) value {
  709. result.hasCmdId = YES;
  710. result.cmdId = value;
  711. return self;
  712. }
  713. - (C2MGroupUserListReqBuilder*) clearCmdId {
  714. result.hasCmdId = NO;
  715. result.cmdId = 258;
  716. return self;
  717. }
  718. - (BOOL) hasGroupId {
  719. return result.hasGroupId;
  720. }
  721. - (NSString*) groupId {
  722. return result.groupId;
  723. }
  724. - (C2MGroupUserListReqBuilder*) setGroupId:(NSString*) value {
  725. result.hasGroupId = YES;
  726. result.groupId = value;
  727. return self;
  728. }
  729. - (C2MGroupUserListReqBuilder*) clearGroupId {
  730. result.hasGroupId = NO;
  731. result.groupId = @"";
  732. return self;
  733. }
  734. @end
  735. @interface C2MGroupUserListRsp ()
  736. @property SInt32 cmdId;
  737. @property UInt32 results;
  738. @property (strong) NSString* groupId;
  739. @property (strong) NSString* groupName;
  740. @property (strong) NSString* groupAvatar;
  741. @property (strong) NSString* groupCreatorId;
  742. @property GroupType groupType;
  743. @property (strong) NSMutableArray * groupMemberListArray;
  744. @end
  745. @implementation C2MGroupUserListRsp
  746. - (BOOL) hasCmdId {
  747. return !!hasCmdId_;
  748. }
  749. - (void) setHasCmdId:(BOOL) value_ {
  750. hasCmdId_ = !!value_;
  751. }
  752. @synthesize cmdId;
  753. - (BOOL) hasResults {
  754. return !!hasResults_;
  755. }
  756. - (void) setHasResults:(BOOL) value_ {
  757. hasResults_ = !!value_;
  758. }
  759. @synthesize results;
  760. - (BOOL) hasGroupId {
  761. return !!hasGroupId_;
  762. }
  763. - (void) setHasGroupId:(BOOL) value_ {
  764. hasGroupId_ = !!value_;
  765. }
  766. @synthesize groupId;
  767. - (BOOL) hasGroupName {
  768. return !!hasGroupName_;
  769. }
  770. - (void) setHasGroupName:(BOOL) value_ {
  771. hasGroupName_ = !!value_;
  772. }
  773. @synthesize groupName;
  774. - (BOOL) hasGroupAvatar {
  775. return !!hasGroupAvatar_;
  776. }
  777. - (void) setHasGroupAvatar:(BOOL) value_ {
  778. hasGroupAvatar_ = !!value_;
  779. }
  780. @synthesize groupAvatar;
  781. - (BOOL) hasGroupCreatorId {
  782. return !!hasGroupCreatorId_;
  783. }
  784. - (void) setHasGroupCreatorId:(BOOL) value_ {
  785. hasGroupCreatorId_ = !!value_;
  786. }
  787. @synthesize groupCreatorId;
  788. - (BOOL) hasGroupType {
  789. return !!hasGroupType_;
  790. }
  791. - (void) setHasGroupType:(BOOL) value_ {
  792. hasGroupType_ = !!value_;
  793. }
  794. @synthesize groupType;
  795. @synthesize groupMemberListArray;
  796. @dynamic groupMemberList;
  797. - (void) dealloc {
  798. self.groupId = nil;
  799. self.groupName = nil;
  800. self.groupAvatar = nil;
  801. self.groupCreatorId = nil;
  802. self.groupMemberListArray = nil;
  803. }
  804. - (id) init {
  805. if ((self = [super init])) {
  806. self.cmdId = 259;
  807. self.results = 0;
  808. self.groupId = @"";
  809. self.groupName = @"";
  810. self.groupAvatar = @"";
  811. self.groupCreatorId = @"";
  812. self.groupType = GroupTypeNormalGroup;
  813. }
  814. return self;
  815. }
  816. static C2MGroupUserListRsp* defaultC2MGroupUserListRspInstance = nil;
  817. + (void) initialize {
  818. if (self == [C2MGroupUserListRsp class]) {
  819. defaultC2MGroupUserListRspInstance = [[C2MGroupUserListRsp alloc] init];
  820. }
  821. }
  822. + (C2MGroupUserListRsp*) defaultInstance {
  823. return defaultC2MGroupUserListRspInstance;
  824. }
  825. - (C2MGroupUserListRsp*) defaultInstance {
  826. return defaultC2MGroupUserListRspInstance;
  827. }
  828. - (NSArray *)groupMemberList {
  829. return groupMemberListArray;
  830. }
  831. - (NSString*)groupMemberListAtIndex:(NSUInteger)index {
  832. return [groupMemberListArray objectAtIndex:index];
  833. }
  834. - (BOOL) isInitialized {
  835. if (!self.hasResults) {
  836. return NO;
  837. }
  838. if (!self.hasGroupId) {
  839. return NO;
  840. }
  841. if (!self.hasGroupName) {
  842. return NO;
  843. }
  844. if (!self.hasGroupAvatar) {
  845. return NO;
  846. }
  847. if (!self.hasGroupCreatorId) {
  848. return NO;
  849. }
  850. if (!self.hasGroupType) {
  851. return NO;
  852. }
  853. return YES;
  854. }
  855. - (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
  856. if (self.hasCmdId) {
  857. [output writeInt32:1 value:self.cmdId];
  858. }
  859. if (self.hasResults) {
  860. [output writeUInt32:2 value:self.results];
  861. }
  862. if (self.hasGroupId) {
  863. [output writeString:3 value:self.groupId];
  864. }
  865. if (self.hasGroupName) {
  866. [output writeString:4 value:self.groupName];
  867. }
  868. if (self.hasGroupAvatar) {
  869. [output writeString:5 value:self.groupAvatar];
  870. }
  871. if (self.hasGroupCreatorId) {
  872. [output writeString:6 value:self.groupCreatorId];
  873. }
  874. if (self.hasGroupType) {
  875. [output writeEnum:7 value:self.groupType];
  876. }
  877. [self.groupMemberListArray enumerateObjectsUsingBlock:^(NSString *element, NSUInteger idx, BOOL *stop) {
  878. [output writeString:8 value:element];
  879. }];
  880. [self.unknownFields writeToCodedOutputStream:output];
  881. }
  882. - (SInt32) serializedSize {
  883. __block SInt32 size_ = memoizedSerializedSize;
  884. if (size_ != -1) {
  885. return size_;
  886. }
  887. size_ = 0;
  888. if (self.hasCmdId) {
  889. size_ += computeInt32Size(1, self.cmdId);
  890. }
  891. if (self.hasResults) {
  892. size_ += computeUInt32Size(2, self.results);
  893. }
  894. if (self.hasGroupId) {
  895. size_ += computeStringSize(3, self.groupId);
  896. }
  897. if (self.hasGroupName) {
  898. size_ += computeStringSize(4, self.groupName);
  899. }
  900. if (self.hasGroupAvatar) {
  901. size_ += computeStringSize(5, self.groupAvatar);
  902. }
  903. if (self.hasGroupCreatorId) {
  904. size_ += computeStringSize(6, self.groupCreatorId);
  905. }
  906. if (self.hasGroupType) {
  907. size_ += computeEnumSize(7, self.groupType);
  908. }
  909. {
  910. __block SInt32 dataSize = 0;
  911. const NSUInteger count = self.groupMemberListArray.count;
  912. [self.groupMemberListArray enumerateObjectsUsingBlock:^(NSString *element, NSUInteger idx, BOOL *stop) {
  913. dataSize += computeStringSizeNoTag(element);
  914. }];
  915. size_ += dataSize;
  916. size_ += (SInt32)(1 * count);
  917. }
  918. size_ += self.unknownFields.serializedSize;
  919. memoizedSerializedSize = size_;
  920. return size_;
  921. }
  922. + (C2MGroupUserListRsp*) parseFromData:(NSData*) data {
  923. return (C2MGroupUserListRsp*)[[[C2MGroupUserListRsp builder] mergeFromData:data] build];
  924. }
  925. + (C2MGroupUserListRsp*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
  926. return (C2MGroupUserListRsp*)[[[C2MGroupUserListRsp builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
  927. }
  928. + (C2MGroupUserListRsp*) parseFromInputStream:(NSInputStream*) input {
  929. return (C2MGroupUserListRsp*)[[[C2MGroupUserListRsp builder] mergeFromInputStream:input] build];
  930. }
  931. + (C2MGroupUserListRsp*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
  932. return (C2MGroupUserListRsp*)[[[C2MGroupUserListRsp builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
  933. }
  934. + (C2MGroupUserListRsp*) parseFromCodedInputStream:(PBCodedInputStream*) input {
  935. return (C2MGroupUserListRsp*)[[[C2MGroupUserListRsp builder] mergeFromCodedInputStream:input] build];
  936. }
  937. + (C2MGroupUserListRsp*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
  938. return (C2MGroupUserListRsp*)[[[C2MGroupUserListRsp builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
  939. }
  940. + (C2MGroupUserListRspBuilder*) builder {
  941. return [[C2MGroupUserListRspBuilder alloc] init];
  942. }
  943. + (C2MGroupUserListRspBuilder*) builderWithPrototype:(C2MGroupUserListRsp*) prototype {
  944. return [[C2MGroupUserListRsp builder] mergeFrom:prototype];
  945. }
  946. - (C2MGroupUserListRspBuilder*) builder {
  947. return [C2MGroupUserListRsp builder];
  948. }
  949. - (C2MGroupUserListRspBuilder*) toBuilder {
  950. return [C2MGroupUserListRsp builderWithPrototype:self];
  951. }
  952. - (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
  953. if (self.hasCmdId) {
  954. [output appendFormat:@"%@%@: %@\n", indent, @"cmdId", [NSNumber numberWithInteger:self.cmdId]];
  955. }
  956. if (self.hasResults) {
  957. [output appendFormat:@"%@%@: %@\n", indent, @"results", [NSNumber numberWithInteger:self.results]];
  958. }
  959. if (self.hasGroupId) {
  960. [output appendFormat:@"%@%@: %@\n", indent, @"groupId", self.groupId];
  961. }
  962. if (self.hasGroupName) {
  963. [output appendFormat:@"%@%@: %@\n", indent, @"groupName", self.groupName];
  964. }
  965. if (self.hasGroupAvatar) {
  966. [output appendFormat:@"%@%@: %@\n", indent, @"groupAvatar", self.groupAvatar];
  967. }
  968. if (self.hasGroupCreatorId) {
  969. [output appendFormat:@"%@%@: %@\n", indent, @"groupCreatorId", self.groupCreatorId];
  970. }
  971. if (self.hasGroupType) {
  972. [output appendFormat:@"%@%@: %d\n", indent, @"groupType", self.groupType];
  973. }
  974. [self.groupMemberListArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
  975. [output appendFormat:@"%@%@: %@\n", indent, @"groupMemberList", obj];
  976. }];
  977. [self.unknownFields writeDescriptionTo:output withIndent:indent];
  978. }
  979. - (BOOL) isEqual:(id)other {
  980. if (other == self) {
  981. return YES;
  982. }
  983. if (![other isKindOfClass:[C2MGroupUserListRsp class]]) {
  984. return NO;
  985. }
  986. C2MGroupUserListRsp *otherMessage = other;
  987. return
  988. self.hasCmdId == otherMessage.hasCmdId &&
  989. (!self.hasCmdId || self.cmdId == otherMessage.cmdId) &&
  990. self.hasResults == otherMessage.hasResults &&
  991. (!self.hasResults || self.results == otherMessage.results) &&
  992. self.hasGroupId == otherMessage.hasGroupId &&
  993. (!self.hasGroupId || [self.groupId isEqual:otherMessage.groupId]) &&
  994. self.hasGroupName == otherMessage.hasGroupName &&
  995. (!self.hasGroupName || [self.groupName isEqual:otherMessage.groupName]) &&
  996. self.hasGroupAvatar == otherMessage.hasGroupAvatar &&
  997. (!self.hasGroupAvatar || [self.groupAvatar isEqual:otherMessage.groupAvatar]) &&
  998. self.hasGroupCreatorId == otherMessage.hasGroupCreatorId &&
  999. (!self.hasGroupCreatorId || [self.groupCreatorId isEqual:otherMessage.groupCreatorId]) &&
  1000. self.hasGroupType == otherMessage.hasGroupType &&
  1001. (!self.hasGroupType || self.groupType == otherMessage.groupType) &&
  1002. [self.groupMemberListArray isEqualToArray:otherMessage.groupMemberListArray] &&
  1003. (self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
  1004. }
  1005. - (NSUInteger) hash {
  1006. __block NSUInteger hashCode = 7;
  1007. if (self.hasCmdId) {
  1008. hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.cmdId] hash];
  1009. }
  1010. if (self.hasResults) {
  1011. hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.results] hash];
  1012. }
  1013. if (self.hasGroupId) {
  1014. hashCode = hashCode * 31 + [self.groupId hash];
  1015. }
  1016. if (self.hasGroupName) {
  1017. hashCode = hashCode * 31 + [self.groupName hash];
  1018. }
  1019. if (self.hasGroupAvatar) {
  1020. hashCode = hashCode * 31 + [self.groupAvatar hash];
  1021. }
  1022. if (self.hasGroupCreatorId) {
  1023. hashCode = hashCode * 31 + [self.groupCreatorId hash];
  1024. }
  1025. if (self.hasGroupType) {
  1026. hashCode = hashCode * 31 + self.groupType;
  1027. }
  1028. [self.groupMemberListArray enumerateObjectsUsingBlock:^(id element, NSUInteger idx, BOOL *stop) {
  1029. hashCode = hashCode * 31 + [element hash];
  1030. }];
  1031. hashCode = hashCode * 31 + [self.unknownFields hash];
  1032. return hashCode;
  1033. }
  1034. @end
  1035. @interface C2MGroupUserListRspBuilder()
  1036. @property (strong) C2MGroupUserListRsp* result;
  1037. @end
  1038. @implementation C2MGroupUserListRspBuilder
  1039. @synthesize result;
  1040. - (void) dealloc {
  1041. self.result = nil;
  1042. }
  1043. - (id) init {
  1044. if ((self = [super init])) {
  1045. self.result = [[C2MGroupUserListRsp alloc] init];
  1046. }
  1047. return self;
  1048. }
  1049. - (PBGeneratedMessage*) internalGetResult {
  1050. return result;
  1051. }
  1052. - (C2MGroupUserListRspBuilder*) clear {
  1053. self.result = [[C2MGroupUserListRsp alloc] init];
  1054. return self;
  1055. }
  1056. - (C2MGroupUserListRspBuilder*) clone {
  1057. return [C2MGroupUserListRsp builderWithPrototype:result];
  1058. }
  1059. - (C2MGroupUserListRsp*) defaultInstance {
  1060. return [C2MGroupUserListRsp defaultInstance];
  1061. }
  1062. - (C2MGroupUserListRsp*) build {
  1063. [self checkInitialized];
  1064. return [self buildPartial];
  1065. }
  1066. - (C2MGroupUserListRsp*) buildPartial {
  1067. C2MGroupUserListRsp* returnMe = result;
  1068. self.result = nil;
  1069. return returnMe;
  1070. }
  1071. - (C2MGroupUserListRspBuilder*) mergeFrom:(C2MGroupUserListRsp*) other {
  1072. if (other == [C2MGroupUserListRsp defaultInstance]) {
  1073. return self;
  1074. }
  1075. if (other.hasCmdId) {
  1076. [self setCmdId:other.cmdId];
  1077. }
  1078. if (other.hasResults) {
  1079. [self setResults:other.results];
  1080. }
  1081. if (other.hasGroupId) {
  1082. [self setGroupId:other.groupId];
  1083. }
  1084. if (other.hasGroupName) {
  1085. [self setGroupName:other.groupName];
  1086. }
  1087. if (other.hasGroupAvatar) {
  1088. [self setGroupAvatar:other.groupAvatar];
  1089. }
  1090. if (other.hasGroupCreatorId) {
  1091. [self setGroupCreatorId:other.groupCreatorId];
  1092. }
  1093. if (other.hasGroupType) {
  1094. [self setGroupType:other.groupType];
  1095. }
  1096. if (other.groupMemberListArray.count > 0) {
  1097. if (result.groupMemberListArray == nil) {
  1098. result.groupMemberListArray = [[NSMutableArray alloc] initWithArray:other.groupMemberListArray];
  1099. } else {
  1100. [result.groupMemberListArray addObjectsFromArray:other.groupMemberListArray];
  1101. }
  1102. }
  1103. [self mergeUnknownFields:other.unknownFields];
  1104. return self;
  1105. }
  1106. - (C2MGroupUserListRspBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
  1107. return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
  1108. }
  1109. - (C2MGroupUserListRspBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
  1110. PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
  1111. while (YES) {
  1112. SInt32 tag = [input readTag];
  1113. switch (tag) {
  1114. case 0:
  1115. [self setUnknownFields:[unknownFields build]];
  1116. return self;
  1117. default: {
  1118. if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
  1119. [self setUnknownFields:[unknownFields build]];
  1120. return self;
  1121. }
  1122. break;
  1123. }
  1124. case 8: {
  1125. [self setCmdId:[input readInt32]];
  1126. break;
  1127. }
  1128. case 16: {
  1129. [self setResults:[input readUInt32]];
  1130. break;
  1131. }
  1132. case 26: {
  1133. [self setGroupId:[input readString]];
  1134. break;
  1135. }
  1136. case 34: {
  1137. [self setGroupName:[input readString]];
  1138. break;
  1139. }
  1140. case 42: {
  1141. [self setGroupAvatar:[input readString]];
  1142. break;
  1143. }
  1144. case 50: {
  1145. [self setGroupCreatorId:[input readString]];
  1146. break;
  1147. }
  1148. case 56: {
  1149. GroupType value = (GroupType)[input readEnum];
  1150. if (GroupTypeIsValidValue(value)) {
  1151. [self setGroupType:value];
  1152. } else {
  1153. [unknownFields mergeVarintField:7 value:value];
  1154. }
  1155. break;
  1156. }
  1157. case 66: {
  1158. [self addGroupMemberList:[input readString]];
  1159. break;
  1160. }
  1161. }
  1162. }
  1163. }
  1164. - (BOOL) hasCmdId {
  1165. return result.hasCmdId;
  1166. }
  1167. - (SInt32) cmdId {
  1168. return result.cmdId;
  1169. }
  1170. - (C2MGroupUserListRspBuilder*) setCmdId:(SInt32) value {
  1171. result.hasCmdId = YES;
  1172. result.cmdId = value;
  1173. return self;
  1174. }
  1175. - (C2MGroupUserListRspBuilder*) clearCmdId {
  1176. result.hasCmdId = NO;
  1177. result.cmdId = 259;
  1178. return self;
  1179. }
  1180. - (BOOL) hasResults {
  1181. return result.hasResults;
  1182. }
  1183. - (UInt32) results {
  1184. return result.results;
  1185. }
  1186. - (C2MGroupUserListRspBuilder*) setResults:(UInt32) value {
  1187. result.hasResults = YES;
  1188. result.results = value;
  1189. return self;
  1190. }
  1191. - (C2MGroupUserListRspBuilder*) clearResults {
  1192. result.hasResults = NO;
  1193. result.results = 0;
  1194. return self;
  1195. }
  1196. - (BOOL) hasGroupId {
  1197. return result.hasGroupId;
  1198. }
  1199. - (NSString*) groupId {
  1200. return result.groupId;
  1201. }
  1202. - (C2MGroupUserListRspBuilder*) setGroupId:(NSString*) value {
  1203. result.hasGroupId = YES;
  1204. result.groupId = value;
  1205. return self;
  1206. }
  1207. - (C2MGroupUserListRspBuilder*) clearGroupId {
  1208. result.hasGroupId = NO;
  1209. result.groupId = @"";
  1210. return self;
  1211. }
  1212. - (BOOL) hasGroupName {
  1213. return result.hasGroupName;
  1214. }
  1215. - (NSString*) groupName {
  1216. return result.groupName;
  1217. }
  1218. - (C2MGroupUserListRspBuilder*) setGroupName:(NSString*) value {
  1219. result.hasGroupName = YES;
  1220. result.groupName = value;
  1221. return self;
  1222. }
  1223. - (C2MGroupUserListRspBuilder*) clearGroupName {
  1224. result.hasGroupName = NO;
  1225. result.groupName = @"";
  1226. return self;
  1227. }
  1228. - (BOOL) hasGroupAvatar {
  1229. return result.hasGroupAvatar;
  1230. }
  1231. - (NSString*) groupAvatar {
  1232. return result.groupAvatar;
  1233. }
  1234. - (C2MGroupUserListRspBuilder*) setGroupAvatar:(NSString*) value {
  1235. result.hasGroupAvatar = YES;
  1236. result.groupAvatar = value;
  1237. return self;
  1238. }
  1239. - (C2MGroupUserListRspBuilder*) clearGroupAvatar {
  1240. result.hasGroupAvatar = NO;
  1241. result.groupAvatar = @"";
  1242. return self;
  1243. }
  1244. - (BOOL) hasGroupCreatorId {
  1245. return result.hasGroupCreatorId;
  1246. }
  1247. - (NSString*) groupCreatorId {
  1248. return result.groupCreatorId;
  1249. }
  1250. - (C2MGroupUserListRspBuilder*) setGroupCreatorId:(NSString*) value {
  1251. result.hasGroupCreatorId = YES;
  1252. result.groupCreatorId = value;
  1253. return self;
  1254. }
  1255. - (C2MGroupUserListRspBuilder*) clearGroupCreatorId {
  1256. result.hasGroupCreatorId = NO;
  1257. result.groupCreatorId = @"";
  1258. return self;
  1259. }
  1260. - (BOOL) hasGroupType {
  1261. return result.hasGroupType;
  1262. }
  1263. - (GroupType) groupType {
  1264. return result.groupType;
  1265. }
  1266. - (C2MGroupUserListRspBuilder*) setGroupType:(GroupType) value {
  1267. result.hasGroupType = YES;
  1268. result.groupType = value;
  1269. return self;
  1270. }
  1271. - (C2MGroupUserListRspBuilder*) clearGroupType {
  1272. result.hasGroupType = NO;
  1273. result.groupType = GroupTypeNormalGroup;
  1274. return self;
  1275. }
  1276. - (NSMutableArray *)groupMemberList {
  1277. return result.groupMemberListArray;
  1278. }
  1279. - (NSString*)groupMemberListAtIndex:(NSUInteger)index {
  1280. return [result groupMemberListAtIndex:index];
  1281. }
  1282. - (C2MGroupUserListRspBuilder *)addGroupMemberList:(NSString*)value {
  1283. if (result.groupMemberListArray == nil) {
  1284. result.groupMemberListArray = [[NSMutableArray alloc]init];
  1285. }
  1286. [result.groupMemberListArray addObject:value];
  1287. return self;
  1288. }
  1289. - (C2MGroupUserListRspBuilder *)setGroupMemberListArray:(NSArray *)array {
  1290. result.groupMemberListArray = [[NSMutableArray alloc] initWithArray:array];
  1291. return self;
  1292. }
  1293. - (C2MGroupUserListRspBuilder *)clearGroupMemberList {
  1294. result.groupMemberListArray = nil;
  1295. return self;
  1296. }
  1297. @end
  1298. @interface C2MGroupUnReadMsgCntReq ()
  1299. @property SInt32 cmdId;
  1300. @end
  1301. @implementation C2MGroupUnReadMsgCntReq
  1302. - (BOOL) hasCmdId {
  1303. return !!hasCmdId_;
  1304. }
  1305. - (void) setHasCmdId:(BOOL) value_ {
  1306. hasCmdId_ = !!value_;
  1307. }
  1308. @synthesize cmdId;
  1309. - (void) dealloc {
  1310. }
  1311. - (id) init {
  1312. if ((self = [super init])) {
  1313. self.cmdId = 260;
  1314. }
  1315. return self;
  1316. }
  1317. static C2MGroupUnReadMsgCntReq* defaultC2MGroupUnReadMsgCntReqInstance = nil;
  1318. + (void) initialize {
  1319. if (self == [C2MGroupUnReadMsgCntReq class]) {
  1320. defaultC2MGroupUnReadMsgCntReqInstance = [[C2MGroupUnReadMsgCntReq alloc] init];
  1321. }
  1322. }
  1323. + (C2MGroupUnReadMsgCntReq*) defaultInstance {
  1324. return defaultC2MGroupUnReadMsgCntReqInstance;
  1325. }
  1326. - (C2MGroupUnReadMsgCntReq*) defaultInstance {
  1327. return defaultC2MGroupUnReadMsgCntReqInstance;
  1328. }
  1329. - (BOOL) isInitialized {
  1330. return YES;
  1331. }
  1332. - (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
  1333. if (self.hasCmdId) {
  1334. [output writeInt32:1 value:self.cmdId];
  1335. }
  1336. [self.unknownFields writeToCodedOutputStream:output];
  1337. }
  1338. - (SInt32) serializedSize {
  1339. __block SInt32 size_ = memoizedSerializedSize;
  1340. if (size_ != -1) {
  1341. return size_;
  1342. }
  1343. size_ = 0;
  1344. if (self.hasCmdId) {
  1345. size_ += computeInt32Size(1, self.cmdId);
  1346. }
  1347. size_ += self.unknownFields.serializedSize;
  1348. memoizedSerializedSize = size_;
  1349. return size_;
  1350. }
  1351. + (C2MGroupUnReadMsgCntReq*) parseFromData:(NSData*) data {
  1352. return (C2MGroupUnReadMsgCntReq*)[[[C2MGroupUnReadMsgCntReq builder] mergeFromData:data] build];
  1353. }
  1354. + (C2MGroupUnReadMsgCntReq*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
  1355. return (C2MGroupUnReadMsgCntReq*)[[[C2MGroupUnReadMsgCntReq builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
  1356. }
  1357. + (C2MGroupUnReadMsgCntReq*) parseFromInputStream:(NSInputStream*) input {
  1358. return (C2MGroupUnReadMsgCntReq*)[[[C2MGroupUnReadMsgCntReq builder] mergeFromInputStream:input] build];
  1359. }
  1360. + (C2MGroupUnReadMsgCntReq*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
  1361. return (C2MGroupUnReadMsgCntReq*)[[[C2MGroupUnReadMsgCntReq builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
  1362. }
  1363. + (C2MGroupUnReadMsgCntReq*) parseFromCodedInputStream:(PBCodedInputStream*) input {
  1364. return (C2MGroupUnReadMsgCntReq*)[[[C2MGroupUnReadMsgCntReq builder] mergeFromCodedInputStream:input] build];
  1365. }
  1366. + (C2MGroupUnReadMsgCntReq*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
  1367. return (C2MGroupUnReadMsgCntReq*)[[[C2MGroupUnReadMsgCntReq builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
  1368. }
  1369. + (C2MGroupUnReadMsgCntReqBuilder*) builder {
  1370. return [[C2MGroupUnReadMsgCntReqBuilder alloc] init];
  1371. }
  1372. + (C2MGroupUnReadMsgCntReqBuilder*) builderWithPrototype:(C2MGroupUnReadMsgCntReq*) prototype {
  1373. return [[C2MGroupUnReadMsgCntReq builder] mergeFrom:prototype];
  1374. }
  1375. - (C2MGroupUnReadMsgCntReqBuilder*) builder {
  1376. return [C2MGroupUnReadMsgCntReq builder];
  1377. }
  1378. - (C2MGroupUnReadMsgCntReqBuilder*) toBuilder {
  1379. return [C2MGroupUnReadMsgCntReq builderWithPrototype:self];
  1380. }
  1381. - (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
  1382. if (self.hasCmdId) {
  1383. [output appendFormat:@"%@%@: %@\n", indent, @"cmdId", [NSNumber numberWithInteger:self.cmdId]];
  1384. }
  1385. [self.unknownFields writeDescriptionTo:output withIndent:indent];
  1386. }
  1387. - (BOOL) isEqual:(id)other {
  1388. if (other == self) {
  1389. return YES;
  1390. }
  1391. if (![other isKindOfClass:[C2MGroupUnReadMsgCntReq class]]) {
  1392. return NO;
  1393. }
  1394. C2MGroupUnReadMsgCntReq *otherMessage = other;
  1395. return
  1396. self.hasCmdId == otherMessage.hasCmdId &&
  1397. (!self.hasCmdId || self.cmdId == otherMessage.cmdId) &&
  1398. (self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
  1399. }
  1400. - (NSUInteger) hash {
  1401. __block NSUInteger hashCode = 7;
  1402. if (self.hasCmdId) {
  1403. hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.cmdId] hash];
  1404. }
  1405. hashCode = hashCode * 31 + [self.unknownFields hash];
  1406. return hashCode;
  1407. }
  1408. @end
  1409. @interface C2MGroupUnReadMsgCntReqBuilder()
  1410. @property (strong) C2MGroupUnReadMsgCntReq* result;
  1411. @end
  1412. @implementation C2MGroupUnReadMsgCntReqBuilder
  1413. @synthesize result;
  1414. - (void) dealloc {
  1415. self.result = nil;
  1416. }
  1417. - (id) init {
  1418. if ((self = [super init])) {
  1419. self.result = [[C2MGroupUnReadMsgCntReq alloc] init];
  1420. }
  1421. return self;
  1422. }
  1423. - (PBGeneratedMessage*) internalGetResult {
  1424. return result;
  1425. }
  1426. - (C2MGroupUnReadMsgCntReqBuilder*) clear {
  1427. self.result = [[C2MGroupUnReadMsgCntReq alloc] init];
  1428. return self;
  1429. }
  1430. - (C2MGroupUnReadMsgCntReqBuilder*) clone {
  1431. return [C2MGroupUnReadMsgCntReq builderWithPrototype:result];
  1432. }
  1433. - (C2MGroupUnReadMsgCntReq*) defaultInstance {
  1434. return [C2MGroupUnReadMsgCntReq defaultInstance];
  1435. }
  1436. - (C2MGroupUnReadMsgCntReq*) build {
  1437. [self checkInitialized];
  1438. return [self buildPartial];
  1439. }
  1440. - (C2MGroupUnReadMsgCntReq*) buildPartial {
  1441. C2MGroupUnReadMsgCntReq* returnMe = result;
  1442. self.result = nil;
  1443. return returnMe;
  1444. }
  1445. - (C2MGroupUnReadMsgCntReqBuilder*) mergeFrom:(C2MGroupUnReadMsgCntReq*) other {
  1446. if (other == [C2MGroupUnReadMsgCntReq defaultInstance]) {
  1447. return self;
  1448. }
  1449. if (other.hasCmdId) {
  1450. [self setCmdId:other.cmdId];
  1451. }
  1452. [self mergeUnknownFields:other.unknownFields];
  1453. return self;
  1454. }
  1455. - (C2MGroupUnReadMsgCntReqBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
  1456. return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
  1457. }
  1458. - (C2MGroupUnReadMsgCntReqBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
  1459. PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
  1460. while (YES) {
  1461. SInt32 tag = [input readTag];
  1462. switch (tag) {
  1463. case 0:
  1464. [self setUnknownFields:[unknownFields build]];
  1465. return self;
  1466. default: {
  1467. if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
  1468. [self setUnknownFields:[unknownFields build]];
  1469. return self;
  1470. }
  1471. break;
  1472. }
  1473. case 8: {
  1474. [self setCmdId:[input readInt32]];
  1475. break;
  1476. }
  1477. }
  1478. }
  1479. }
  1480. - (BOOL) hasCmdId {
  1481. return result.hasCmdId;
  1482. }
  1483. - (SInt32) cmdId {
  1484. return result.cmdId;
  1485. }
  1486. - (C2MGroupUnReadMsgCntReqBuilder*) setCmdId:(SInt32) value {
  1487. result.hasCmdId = YES;
  1488. result.cmdId = value;
  1489. return self;
  1490. }
  1491. - (C2MGroupUnReadMsgCntReqBuilder*) clearCmdId {
  1492. result.hasCmdId = NO;
  1493. result.cmdId = 260;
  1494. return self;
  1495. }
  1496. @end
  1497. @interface C2MGroupUnReadMsgCntRsp ()
  1498. @property SInt32 cmdId;
  1499. @property (strong) NSMutableArray * groupUnreadMsgCntArray;
  1500. @end
  1501. @implementation C2MGroupUnReadMsgCntRsp
  1502. - (BOOL) hasCmdId {
  1503. return !!hasCmdId_;
  1504. }
  1505. - (void) setHasCmdId:(BOOL) value_ {
  1506. hasCmdId_ = !!value_;
  1507. }
  1508. @synthesize cmdId;
  1509. @synthesize groupUnreadMsgCntArray;
  1510. @dynamic groupUnreadMsgCnt;
  1511. - (void) dealloc {
  1512. self.groupUnreadMsgCntArray = nil;
  1513. }
  1514. - (id) init {
  1515. if ((self = [super init])) {
  1516. self.cmdId = 261;
  1517. }
  1518. return self;
  1519. }
  1520. static C2MGroupUnReadMsgCntRsp* defaultC2MGroupUnReadMsgCntRspInstance = nil;
  1521. + (void) initialize {
  1522. if (self == [C2MGroupUnReadMsgCntRsp class]) {
  1523. defaultC2MGroupUnReadMsgCntRspInstance = [[C2MGroupUnReadMsgCntRsp alloc] init];
  1524. }
  1525. }
  1526. + (C2MGroupUnReadMsgCntRsp*) defaultInstance {
  1527. return defaultC2MGroupUnReadMsgCntRspInstance;
  1528. }
  1529. - (C2MGroupUnReadMsgCntRsp*) defaultInstance {
  1530. return defaultC2MGroupUnReadMsgCntRspInstance;
  1531. }
  1532. - (NSArray *)groupUnreadMsgCnt {
  1533. return groupUnreadMsgCntArray;
  1534. }
  1535. - (ClientGroupUnReadCnt*)groupUnreadMsgCntAtIndex:(NSUInteger)index {
  1536. return [groupUnreadMsgCntArray objectAtIndex:index];
  1537. }
  1538. - (BOOL) isInitialized {
  1539. __block BOOL isInitgroupUnreadMsgCnt = YES;
  1540. [self.groupUnreadMsgCnt enumerateObjectsUsingBlock:^(ClientGroupUnReadCnt *element, NSUInteger idx, BOOL *stop) {
  1541. if (!element.isInitialized) {
  1542. isInitgroupUnreadMsgCnt = NO;
  1543. *stop = YES;
  1544. }
  1545. }];
  1546. if (!isInitgroupUnreadMsgCnt) return isInitgroupUnreadMsgCnt;
  1547. return YES;
  1548. }
  1549. - (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
  1550. if (self.hasCmdId) {
  1551. [output writeInt32:1 value:self.cmdId];
  1552. }
  1553. [self.groupUnreadMsgCntArray enumerateObjectsUsingBlock:^(ClientGroupUnReadCnt *element, NSUInteger idx, BOOL *stop) {
  1554. [output writeMessage:2 value:element];
  1555. }];
  1556. [self.unknownFields writeToCodedOutputStream:output];
  1557. }
  1558. - (SInt32) serializedSize {
  1559. __block SInt32 size_ = memoizedSerializedSize;
  1560. if (size_ != -1) {
  1561. return size_;
  1562. }
  1563. size_ = 0;
  1564. if (self.hasCmdId) {
  1565. size_ += computeInt32Size(1, self.cmdId);
  1566. }
  1567. [self.groupUnreadMsgCntArray enumerateObjectsUsingBlock:^(ClientGroupUnReadCnt *element, NSUInteger idx, BOOL *stop) {
  1568. size_ += computeMessageSize(2, element);
  1569. }];
  1570. size_ += self.unknownFields.serializedSize;
  1571. memoizedSerializedSize = size_;
  1572. return size_;
  1573. }
  1574. + (C2MGroupUnReadMsgCntRsp*) parseFromData:(NSData*) data {
  1575. return (C2MGroupUnReadMsgCntRsp*)[[[C2MGroupUnReadMsgCntRsp builder] mergeFromData:data] build];
  1576. }
  1577. + (C2MGroupUnReadMsgCntRsp*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
  1578. return (C2MGroupUnReadMsgCntRsp*)[[[C2MGroupUnReadMsgCntRsp builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
  1579. }
  1580. + (C2MGroupUnR