PageRenderTime 177ms CodeModel.GetById 32ms RepoModel.GetById 2ms app.codeStats 0ms

/TeamTalk/IOSDuoduo/IMClient2ServBase.pb.m

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