PageRenderTime 62ms CodeModel.GetById 12ms RepoModel.GetById 0ms app.codeStats 1ms

/TeamTalk/IOSDuoduo/IMClient2ServFile.pb.m

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