|  | @@ -1,2256 +0,0 @@
 | 
	
		
			
				|  |  | -// Generated by the protocol buffer compiler.  DO NOT EDIT!
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -#import "Messages.pb.h"
 | 
	
		
			
				|  |  | -// @@protoc_insertion_point(imports)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@implementation RMTMessagesRoot
 | 
	
		
			
				|  |  | -static PBExtensionRegistry* extensionRegistry = nil;
 | 
	
		
			
				|  |  | -+ (PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return extensionRegistry;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -+ (void) initialize {
 | 
	
		
			
				|  |  | -  if (self == [RMTMessagesRoot class]) {
 | 
	
		
			
				|  |  | -    PBMutableExtensionRegistry* registry = [PBMutableExtensionRegistry registry];
 | 
	
		
			
				|  |  | -    [self registerAllExtensions:registry];
 | 
	
		
			
				|  |  | -    [ObjectivecDescriptorRoot registerAllExtensions:registry];
 | 
	
		
			
				|  |  | -    extensionRegistry = registry;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (void) registerAllExtensions:(PBMutableExtensionRegistry*) registry {
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -BOOL RMTPayloadTypeIsValidValue(RMTPayloadType value) {
 | 
	
		
			
				|  |  | -  switch (value) {
 | 
	
		
			
				|  |  | -    case RMTPayloadTypeCompressable:
 | 
	
		
			
				|  |  | -    case RMTPayloadTypeUncompressable:
 | 
	
		
			
				|  |  | -    case RMTPayloadTypeRandom:
 | 
	
		
			
				|  |  | -      return YES;
 | 
	
		
			
				|  |  | -    default:
 | 
	
		
			
				|  |  | -      return NO;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -NSString *NSStringFromRMTPayloadType(RMTPayloadType value) {
 | 
	
		
			
				|  |  | -  switch (value) {
 | 
	
		
			
				|  |  | -    case RMTPayloadTypeCompressable:
 | 
	
		
			
				|  |  | -      return @"RMTPayloadTypeCompressable";
 | 
	
		
			
				|  |  | -    case RMTPayloadTypeUncompressable:
 | 
	
		
			
				|  |  | -      return @"RMTPayloadTypeUncompressable";
 | 
	
		
			
				|  |  | -    case RMTPayloadTypeRandom:
 | 
	
		
			
				|  |  | -      return @"RMTPayloadTypeRandom";
 | 
	
		
			
				|  |  | -    default:
 | 
	
		
			
				|  |  | -      return nil;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@interface RMTPayload ()
 | 
	
		
			
				|  |  | -@property RMTPayloadType type;
 | 
	
		
			
				|  |  | -@property (strong) NSData* body;
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@implementation RMTPayload
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -- (BOOL) hasType {
 | 
	
		
			
				|  |  | -  return !!hasType_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) setHasType:(BOOL) _value_ {
 | 
	
		
			
				|  |  | -  hasType_ = !!_value_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@synthesize type;
 | 
	
		
			
				|  |  | -- (BOOL) hasBody {
 | 
	
		
			
				|  |  | -  return !!hasBody_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) setHasBody:(BOOL) _value_ {
 | 
	
		
			
				|  |  | -  hasBody_ = !!_value_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@synthesize body;
 | 
	
		
			
				|  |  | -- (instancetype) init {
 | 
	
		
			
				|  |  | -  if ((self = [super init])) {
 | 
	
		
			
				|  |  | -    self.type = RMTPayloadTypeCompressable;
 | 
	
		
			
				|  |  | -    self.body = [NSData data];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -static RMTPayload* defaultRMTPayloadInstance = nil;
 | 
	
		
			
				|  |  | -+ (void) initialize {
 | 
	
		
			
				|  |  | -  if (self == [RMTPayload class]) {
 | 
	
		
			
				|  |  | -    defaultRMTPayloadInstance = [[RMTPayload alloc] init];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (instancetype) defaultInstance {
 | 
	
		
			
				|  |  | -  return defaultRMTPayloadInstance;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (instancetype) defaultInstance {
 | 
	
		
			
				|  |  | -  return defaultRMTPayloadInstance;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) isInitialized {
 | 
	
		
			
				|  |  | -  return YES;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
 | 
	
		
			
				|  |  | -  if (self.hasType) {
 | 
	
		
			
				|  |  | -    [output writeEnum:1 value:self.type];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasBody) {
 | 
	
		
			
				|  |  | -    [output writeData:2 value:self.body];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self.unknownFields writeToCodedOutputStream:output];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (SInt32) serializedSize {
 | 
	
		
			
				|  |  | -  __block SInt32 size_ = memoizedSerializedSize;
 | 
	
		
			
				|  |  | -  if (size_ != -1) {
 | 
	
		
			
				|  |  | -    return size_;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  size_ = 0;
 | 
	
		
			
				|  |  | -  if (self.hasType) {
 | 
	
		
			
				|  |  | -    size_ += computeEnumSize(1, self.type);
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasBody) {
 | 
	
		
			
				|  |  | -    size_ += computeDataSize(2, self.body);
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  size_ += self.unknownFields.serializedSize;
 | 
	
		
			
				|  |  | -  memoizedSerializedSize = size_;
 | 
	
		
			
				|  |  | -  return size_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTPayload*) parseFromData:(NSData*) data {
 | 
	
		
			
				|  |  | -  return (RMTPayload*)[[[RMTPayload builder] mergeFromData:data] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTPayload*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTPayload*)[[[RMTPayload builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTPayload*) parseFromInputStream:(NSInputStream*) input {
 | 
	
		
			
				|  |  | -  return (RMTPayload*)[[[RMTPayload builder] mergeFromInputStream:input] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTPayload*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTPayload*)[[[RMTPayload builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTPayload*) parseFromCodedInputStream:(PBCodedInputStream*) input {
 | 
	
		
			
				|  |  | -  return (RMTPayload*)[[[RMTPayload builder] mergeFromCodedInputStream:input] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTPayload*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTPayload*)[[[RMTPayload builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTPayloadBuilder*) builder {
 | 
	
		
			
				|  |  | -  return [[RMTPayloadBuilder alloc] init];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTPayloadBuilder*) builderWithPrototype:(RMTPayload*) prototype {
 | 
	
		
			
				|  |  | -  return [[RMTPayload builder] mergeFrom:prototype];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayloadBuilder*) builder {
 | 
	
		
			
				|  |  | -  return [RMTPayload builder];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayloadBuilder*) toBuilder {
 | 
	
		
			
				|  |  | -  return [RMTPayload builderWithPrototype:self];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
 | 
	
		
			
				|  |  | -  if (self.hasType) {
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@%@: %@\n", indent, @"type", NSStringFromRMTPayloadType(self.type)];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasBody) {
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@%@: %@\n", indent, @"body", self.body];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self.unknownFields writeDescriptionTo:output withIndent:indent];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) isEqual:(id)other {
 | 
	
		
			
				|  |  | -  if (other == self) {
 | 
	
		
			
				|  |  | -    return YES;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (![other isKindOfClass:[RMTPayload class]]) {
 | 
	
		
			
				|  |  | -    return NO;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  RMTPayload *otherMessage = other;
 | 
	
		
			
				|  |  | -  return
 | 
	
		
			
				|  |  | -      self.hasType == otherMessage.hasType &&
 | 
	
		
			
				|  |  | -      (!self.hasType || self.type == otherMessage.type) &&
 | 
	
		
			
				|  |  | -      self.hasBody == otherMessage.hasBody &&
 | 
	
		
			
				|  |  | -      (!self.hasBody || [self.body isEqual:otherMessage.body]) &&
 | 
	
		
			
				|  |  | -      (self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (NSUInteger) hash {
 | 
	
		
			
				|  |  | -  __block NSUInteger hashCode = 7;
 | 
	
		
			
				|  |  | -  if (self.hasType) {
 | 
	
		
			
				|  |  | -    hashCode = hashCode * 31 + self.type;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasBody) {
 | 
	
		
			
				|  |  | -    hashCode = hashCode * 31 + [self.body hash];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  hashCode = hashCode * 31 + [self.unknownFields hash];
 | 
	
		
			
				|  |  | -  return hashCode;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@interface RMTPayloadBuilder()
 | 
	
		
			
				|  |  | -@property (strong) RMTPayload* resultPayload;
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@implementation RMTPayloadBuilder
 | 
	
		
			
				|  |  | -@synthesize resultPayload;
 | 
	
		
			
				|  |  | -- (instancetype) init {
 | 
	
		
			
				|  |  | -  if ((self = [super init])) {
 | 
	
		
			
				|  |  | -    self.resultPayload = [[RMTPayload alloc] init];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (PBGeneratedMessage*) internalGetResult {
 | 
	
		
			
				|  |  | -  return resultPayload;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayloadBuilder*) clear {
 | 
	
		
			
				|  |  | -  self.resultPayload = [[RMTPayload alloc] init];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayloadBuilder*) clone {
 | 
	
		
			
				|  |  | -  return [RMTPayload builderWithPrototype:resultPayload];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayload*) defaultInstance {
 | 
	
		
			
				|  |  | -  return [RMTPayload defaultInstance];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayload*) build {
 | 
	
		
			
				|  |  | -  [self checkInitialized];
 | 
	
		
			
				|  |  | -  return [self buildPartial];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayload*) buildPartial {
 | 
	
		
			
				|  |  | -  RMTPayload* returnMe = resultPayload;
 | 
	
		
			
				|  |  | -  self.resultPayload = nil;
 | 
	
		
			
				|  |  | -  return returnMe;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayloadBuilder*) mergeFrom:(RMTPayload*) other {
 | 
	
		
			
				|  |  | -  if (other == [RMTPayload defaultInstance]) {
 | 
	
		
			
				|  |  | -    return self;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (other.hasType) {
 | 
	
		
			
				|  |  | -    [self setType:other.type];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (other.hasBody) {
 | 
	
		
			
				|  |  | -    [self setBody:other.body];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self mergeUnknownFields:other.unknownFields];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayloadBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
 | 
	
		
			
				|  |  | -  return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayloadBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
 | 
	
		
			
				|  |  | -  while (YES) {
 | 
	
		
			
				|  |  | -    SInt32 tag = [input readTag];
 | 
	
		
			
				|  |  | -    switch (tag) {
 | 
	
		
			
				|  |  | -      case 0:
 | 
	
		
			
				|  |  | -        [self setUnknownFields:[unknownFields build]];
 | 
	
		
			
				|  |  | -        return self;
 | 
	
		
			
				|  |  | -      default: {
 | 
	
		
			
				|  |  | -        if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
 | 
	
		
			
				|  |  | -          [self setUnknownFields:[unknownFields build]];
 | 
	
		
			
				|  |  | -          return self;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      case 8: {
 | 
	
		
			
				|  |  | -        RMTPayloadType value = (RMTPayloadType)[input readEnum];
 | 
	
		
			
				|  |  | -        if (RMTPayloadTypeIsValidValue(value)) {
 | 
	
		
			
				|  |  | -          [self setType:value];
 | 
	
		
			
				|  |  | -        } else {
 | 
	
		
			
				|  |  | -          [unknownFields mergeVarintField:1 value:value];
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      case 18: {
 | 
	
		
			
				|  |  | -        [self setBody:[input readData]];
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) hasType {
 | 
	
		
			
				|  |  | -  return resultPayload.hasType;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayloadType) type {
 | 
	
		
			
				|  |  | -  return resultPayload.type;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayloadBuilder*) setType:(RMTPayloadType) value {
 | 
	
		
			
				|  |  | -  resultPayload.hasType = YES;
 | 
	
		
			
				|  |  | -  resultPayload.type = value;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayloadBuilder*) clearType {
 | 
	
		
			
				|  |  | -  resultPayload.hasType = NO;
 | 
	
		
			
				|  |  | -  resultPayload.type = RMTPayloadTypeCompressable;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) hasBody {
 | 
	
		
			
				|  |  | -  return resultPayload.hasBody;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (NSData*) body {
 | 
	
		
			
				|  |  | -  return resultPayload.body;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayloadBuilder*) setBody:(NSData*) value {
 | 
	
		
			
				|  |  | -  resultPayload.hasBody = YES;
 | 
	
		
			
				|  |  | -  resultPayload.body = value;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayloadBuilder*) clearBody {
 | 
	
		
			
				|  |  | -  resultPayload.hasBody = NO;
 | 
	
		
			
				|  |  | -  resultPayload.body = [NSData data];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@interface RMTSimpleRequest ()
 | 
	
		
			
				|  |  | -@property RMTPayloadType responseType;
 | 
	
		
			
				|  |  | -@property SInt32 responseSize;
 | 
	
		
			
				|  |  | -@property (strong) RMTPayload* payload;
 | 
	
		
			
				|  |  | -@property BOOL fillUsername;
 | 
	
		
			
				|  |  | -@property BOOL fillOauthScope;
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@implementation RMTSimpleRequest
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -- (BOOL) hasResponseType {
 | 
	
		
			
				|  |  | -  return !!hasResponseType_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) setHasResponseType:(BOOL) _value_ {
 | 
	
		
			
				|  |  | -  hasResponseType_ = !!_value_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@synthesize responseType;
 | 
	
		
			
				|  |  | -- (BOOL) hasResponseSize {
 | 
	
		
			
				|  |  | -  return !!hasResponseSize_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) setHasResponseSize:(BOOL) _value_ {
 | 
	
		
			
				|  |  | -  hasResponseSize_ = !!_value_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@synthesize responseSize;
 | 
	
		
			
				|  |  | -- (BOOL) hasPayload {
 | 
	
		
			
				|  |  | -  return !!hasPayload_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) setHasPayload:(BOOL) _value_ {
 | 
	
		
			
				|  |  | -  hasPayload_ = !!_value_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@synthesize payload;
 | 
	
		
			
				|  |  | -- (BOOL) hasFillUsername {
 | 
	
		
			
				|  |  | -  return !!hasFillUsername_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) setHasFillUsername:(BOOL) _value_ {
 | 
	
		
			
				|  |  | -  hasFillUsername_ = !!_value_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) fillUsername {
 | 
	
		
			
				|  |  | -  return !!fillUsername_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) setFillUsername:(BOOL) _value_ {
 | 
	
		
			
				|  |  | -  fillUsername_ = !!_value_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) hasFillOauthScope {
 | 
	
		
			
				|  |  | -  return !!hasFillOauthScope_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) setHasFillOauthScope:(BOOL) _value_ {
 | 
	
		
			
				|  |  | -  hasFillOauthScope_ = !!_value_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) fillOauthScope {
 | 
	
		
			
				|  |  | -  return !!fillOauthScope_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) setFillOauthScope:(BOOL) _value_ {
 | 
	
		
			
				|  |  | -  fillOauthScope_ = !!_value_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (instancetype) init {
 | 
	
		
			
				|  |  | -  if ((self = [super init])) {
 | 
	
		
			
				|  |  | -    self.responseType = RMTPayloadTypeCompressable;
 | 
	
		
			
				|  |  | -    self.responseSize = 0;
 | 
	
		
			
				|  |  | -    self.payload = [RMTPayload defaultInstance];
 | 
	
		
			
				|  |  | -    self.fillUsername = NO;
 | 
	
		
			
				|  |  | -    self.fillOauthScope = NO;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -static RMTSimpleRequest* defaultRMTSimpleRequestInstance = nil;
 | 
	
		
			
				|  |  | -+ (void) initialize {
 | 
	
		
			
				|  |  | -  if (self == [RMTSimpleRequest class]) {
 | 
	
		
			
				|  |  | -    defaultRMTSimpleRequestInstance = [[RMTSimpleRequest alloc] init];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (instancetype) defaultInstance {
 | 
	
		
			
				|  |  | -  return defaultRMTSimpleRequestInstance;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (instancetype) defaultInstance {
 | 
	
		
			
				|  |  | -  return defaultRMTSimpleRequestInstance;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) isInitialized {
 | 
	
		
			
				|  |  | -  return YES;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
 | 
	
		
			
				|  |  | -  if (self.hasResponseType) {
 | 
	
		
			
				|  |  | -    [output writeEnum:1 value:self.responseType];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasResponseSize) {
 | 
	
		
			
				|  |  | -    [output writeInt32:2 value:self.responseSize];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasPayload) {
 | 
	
		
			
				|  |  | -    [output writeMessage:3 value:self.payload];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasFillUsername) {
 | 
	
		
			
				|  |  | -    [output writeBool:4 value:self.fillUsername];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasFillOauthScope) {
 | 
	
		
			
				|  |  | -    [output writeBool:5 value:self.fillOauthScope];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self.unknownFields writeToCodedOutputStream:output];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (SInt32) serializedSize {
 | 
	
		
			
				|  |  | -  __block SInt32 size_ = memoizedSerializedSize;
 | 
	
		
			
				|  |  | -  if (size_ != -1) {
 | 
	
		
			
				|  |  | -    return size_;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  size_ = 0;
 | 
	
		
			
				|  |  | -  if (self.hasResponseType) {
 | 
	
		
			
				|  |  | -    size_ += computeEnumSize(1, self.responseType);
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasResponseSize) {
 | 
	
		
			
				|  |  | -    size_ += computeInt32Size(2, self.responseSize);
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasPayload) {
 | 
	
		
			
				|  |  | -    size_ += computeMessageSize(3, self.payload);
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasFillUsername) {
 | 
	
		
			
				|  |  | -    size_ += computeBoolSize(4, self.fillUsername);
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasFillOauthScope) {
 | 
	
		
			
				|  |  | -    size_ += computeBoolSize(5, self.fillOauthScope);
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  size_ += self.unknownFields.serializedSize;
 | 
	
		
			
				|  |  | -  memoizedSerializedSize = size_;
 | 
	
		
			
				|  |  | -  return size_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTSimpleRequest*) parseFromData:(NSData*) data {
 | 
	
		
			
				|  |  | -  return (RMTSimpleRequest*)[[[RMTSimpleRequest builder] mergeFromData:data] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTSimpleRequest*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTSimpleRequest*)[[[RMTSimpleRequest builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTSimpleRequest*) parseFromInputStream:(NSInputStream*) input {
 | 
	
		
			
				|  |  | -  return (RMTSimpleRequest*)[[[RMTSimpleRequest builder] mergeFromInputStream:input] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTSimpleRequest*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTSimpleRequest*)[[[RMTSimpleRequest builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTSimpleRequest*) parseFromCodedInputStream:(PBCodedInputStream*) input {
 | 
	
		
			
				|  |  | -  return (RMTSimpleRequest*)[[[RMTSimpleRequest builder] mergeFromCodedInputStream:input] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTSimpleRequest*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTSimpleRequest*)[[[RMTSimpleRequest builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTSimpleRequestBuilder*) builder {
 | 
	
		
			
				|  |  | -  return [[RMTSimpleRequestBuilder alloc] init];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTSimpleRequestBuilder*) builderWithPrototype:(RMTSimpleRequest*) prototype {
 | 
	
		
			
				|  |  | -  return [[RMTSimpleRequest builder] mergeFrom:prototype];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequestBuilder*) builder {
 | 
	
		
			
				|  |  | -  return [RMTSimpleRequest builder];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequestBuilder*) toBuilder {
 | 
	
		
			
				|  |  | -  return [RMTSimpleRequest builderWithPrototype:self];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
 | 
	
		
			
				|  |  | -  if (self.hasResponseType) {
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@%@: %@\n", indent, @"responseType", NSStringFromRMTPayloadType(self.responseType)];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasResponseSize) {
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@%@: %@\n", indent, @"responseSize", [NSNumber numberWithInteger:self.responseSize]];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasPayload) {
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@%@ {\n", indent, @"payload"];
 | 
	
		
			
				|  |  | -    [self.payload writeDescriptionTo:output
 | 
	
		
			
				|  |  | -                         withIndent:[NSString stringWithFormat:@"%@  ", indent]];
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@}\n", indent];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasFillUsername) {
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@%@: %@\n", indent, @"fillUsername", [NSNumber numberWithBool:self.fillUsername]];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasFillOauthScope) {
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@%@: %@\n", indent, @"fillOauthScope", [NSNumber numberWithBool:self.fillOauthScope]];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self.unknownFields writeDescriptionTo:output withIndent:indent];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) isEqual:(id)other {
 | 
	
		
			
				|  |  | -  if (other == self) {
 | 
	
		
			
				|  |  | -    return YES;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (![other isKindOfClass:[RMTSimpleRequest class]]) {
 | 
	
		
			
				|  |  | -    return NO;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  RMTSimpleRequest *otherMessage = other;
 | 
	
		
			
				|  |  | -  return
 | 
	
		
			
				|  |  | -      self.hasResponseType == otherMessage.hasResponseType &&
 | 
	
		
			
				|  |  | -      (!self.hasResponseType || self.responseType == otherMessage.responseType) &&
 | 
	
		
			
				|  |  | -      self.hasResponseSize == otherMessage.hasResponseSize &&
 | 
	
		
			
				|  |  | -      (!self.hasResponseSize || self.responseSize == otherMessage.responseSize) &&
 | 
	
		
			
				|  |  | -      self.hasPayload == otherMessage.hasPayload &&
 | 
	
		
			
				|  |  | -      (!self.hasPayload || [self.payload isEqual:otherMessage.payload]) &&
 | 
	
		
			
				|  |  | -      self.hasFillUsername == otherMessage.hasFillUsername &&
 | 
	
		
			
				|  |  | -      (!self.hasFillUsername || self.fillUsername == otherMessage.fillUsername) &&
 | 
	
		
			
				|  |  | -      self.hasFillOauthScope == otherMessage.hasFillOauthScope &&
 | 
	
		
			
				|  |  | -      (!self.hasFillOauthScope || self.fillOauthScope == otherMessage.fillOauthScope) &&
 | 
	
		
			
				|  |  | -      (self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (NSUInteger) hash {
 | 
	
		
			
				|  |  | -  __block NSUInteger hashCode = 7;
 | 
	
		
			
				|  |  | -  if (self.hasResponseType) {
 | 
	
		
			
				|  |  | -    hashCode = hashCode * 31 + self.responseType;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasResponseSize) {
 | 
	
		
			
				|  |  | -    hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.responseSize] hash];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasPayload) {
 | 
	
		
			
				|  |  | -    hashCode = hashCode * 31 + [self.payload hash];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasFillUsername) {
 | 
	
		
			
				|  |  | -    hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.fillUsername] hash];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasFillOauthScope) {
 | 
	
		
			
				|  |  | -    hashCode = hashCode * 31 + [[NSNumber numberWithBool:self.fillOauthScope] hash];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  hashCode = hashCode * 31 + [self.unknownFields hash];
 | 
	
		
			
				|  |  | -  return hashCode;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@interface RMTSimpleRequestBuilder()
 | 
	
		
			
				|  |  | -@property (strong) RMTSimpleRequest* resultSimpleRequest;
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@implementation RMTSimpleRequestBuilder
 | 
	
		
			
				|  |  | -@synthesize resultSimpleRequest;
 | 
	
		
			
				|  |  | -- (instancetype) init {
 | 
	
		
			
				|  |  | -  if ((self = [super init])) {
 | 
	
		
			
				|  |  | -    self.resultSimpleRequest = [[RMTSimpleRequest alloc] init];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (PBGeneratedMessage*) internalGetResult {
 | 
	
		
			
				|  |  | -  return resultSimpleRequest;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequestBuilder*) clear {
 | 
	
		
			
				|  |  | -  self.resultSimpleRequest = [[RMTSimpleRequest alloc] init];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequestBuilder*) clone {
 | 
	
		
			
				|  |  | -  return [RMTSimpleRequest builderWithPrototype:resultSimpleRequest];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequest*) defaultInstance {
 | 
	
		
			
				|  |  | -  return [RMTSimpleRequest defaultInstance];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequest*) build {
 | 
	
		
			
				|  |  | -  [self checkInitialized];
 | 
	
		
			
				|  |  | -  return [self buildPartial];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequest*) buildPartial {
 | 
	
		
			
				|  |  | -  RMTSimpleRequest* returnMe = resultSimpleRequest;
 | 
	
		
			
				|  |  | -  self.resultSimpleRequest = nil;
 | 
	
		
			
				|  |  | -  return returnMe;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequestBuilder*) mergeFrom:(RMTSimpleRequest*) other {
 | 
	
		
			
				|  |  | -  if (other == [RMTSimpleRequest defaultInstance]) {
 | 
	
		
			
				|  |  | -    return self;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (other.hasResponseType) {
 | 
	
		
			
				|  |  | -    [self setResponseType:other.responseType];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (other.hasResponseSize) {
 | 
	
		
			
				|  |  | -    [self setResponseSize:other.responseSize];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (other.hasPayload) {
 | 
	
		
			
				|  |  | -    [self mergePayload:other.payload];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (other.hasFillUsername) {
 | 
	
		
			
				|  |  | -    [self setFillUsername:other.fillUsername];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (other.hasFillOauthScope) {
 | 
	
		
			
				|  |  | -    [self setFillOauthScope:other.fillOauthScope];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self mergeUnknownFields:other.unknownFields];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequestBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
 | 
	
		
			
				|  |  | -  return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequestBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
 | 
	
		
			
				|  |  | -  while (YES) {
 | 
	
		
			
				|  |  | -    SInt32 tag = [input readTag];
 | 
	
		
			
				|  |  | -    switch (tag) {
 | 
	
		
			
				|  |  | -      case 0:
 | 
	
		
			
				|  |  | -        [self setUnknownFields:[unknownFields build]];
 | 
	
		
			
				|  |  | -        return self;
 | 
	
		
			
				|  |  | -      default: {
 | 
	
		
			
				|  |  | -        if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
 | 
	
		
			
				|  |  | -          [self setUnknownFields:[unknownFields build]];
 | 
	
		
			
				|  |  | -          return self;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      case 8: {
 | 
	
		
			
				|  |  | -        RMTPayloadType value = (RMTPayloadType)[input readEnum];
 | 
	
		
			
				|  |  | -        if (RMTPayloadTypeIsValidValue(value)) {
 | 
	
		
			
				|  |  | -          [self setResponseType:value];
 | 
	
		
			
				|  |  | -        } else {
 | 
	
		
			
				|  |  | -          [unknownFields mergeVarintField:1 value:value];
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      case 16: {
 | 
	
		
			
				|  |  | -        [self setResponseSize:[input readInt32]];
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      case 26: {
 | 
	
		
			
				|  |  | -        RMTPayloadBuilder* subBuilder = [RMTPayload builder];
 | 
	
		
			
				|  |  | -        if (self.hasPayload) {
 | 
	
		
			
				|  |  | -          [subBuilder mergeFrom:self.payload];
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        [input readMessage:subBuilder extensionRegistry:extensionRegistry];
 | 
	
		
			
				|  |  | -        [self setPayload:[subBuilder buildPartial]];
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      case 32: {
 | 
	
		
			
				|  |  | -        [self setFillUsername:[input readBool]];
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      case 40: {
 | 
	
		
			
				|  |  | -        [self setFillOauthScope:[input readBool]];
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) hasResponseType {
 | 
	
		
			
				|  |  | -  return resultSimpleRequest.hasResponseType;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayloadType) responseType {
 | 
	
		
			
				|  |  | -  return resultSimpleRequest.responseType;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequestBuilder*) setResponseType:(RMTPayloadType) value {
 | 
	
		
			
				|  |  | -  resultSimpleRequest.hasResponseType = YES;
 | 
	
		
			
				|  |  | -  resultSimpleRequest.responseType = value;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequestBuilder*) clearResponseType {
 | 
	
		
			
				|  |  | -  resultSimpleRequest.hasResponseType = NO;
 | 
	
		
			
				|  |  | -  resultSimpleRequest.responseType = RMTPayloadTypeCompressable;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) hasResponseSize {
 | 
	
		
			
				|  |  | -  return resultSimpleRequest.hasResponseSize;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (SInt32) responseSize {
 | 
	
		
			
				|  |  | -  return resultSimpleRequest.responseSize;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequestBuilder*) setResponseSize:(SInt32) value {
 | 
	
		
			
				|  |  | -  resultSimpleRequest.hasResponseSize = YES;
 | 
	
		
			
				|  |  | -  resultSimpleRequest.responseSize = value;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequestBuilder*) clearResponseSize {
 | 
	
		
			
				|  |  | -  resultSimpleRequest.hasResponseSize = NO;
 | 
	
		
			
				|  |  | -  resultSimpleRequest.responseSize = 0;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) hasPayload {
 | 
	
		
			
				|  |  | -  return resultSimpleRequest.hasPayload;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayload*) payload {
 | 
	
		
			
				|  |  | -  return resultSimpleRequest.payload;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequestBuilder*) setPayload:(RMTPayload*) value {
 | 
	
		
			
				|  |  | -  resultSimpleRequest.hasPayload = YES;
 | 
	
		
			
				|  |  | -  resultSimpleRequest.payload = value;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequestBuilder*) setPayloadBuilder:(RMTPayloadBuilder*) builderForValue {
 | 
	
		
			
				|  |  | -  return [self setPayload:[builderForValue build]];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequestBuilder*) mergePayload:(RMTPayload*) value {
 | 
	
		
			
				|  |  | -  if (resultSimpleRequest.hasPayload &&
 | 
	
		
			
				|  |  | -      resultSimpleRequest.payload != [RMTPayload defaultInstance]) {
 | 
	
		
			
				|  |  | -    resultSimpleRequest.payload =
 | 
	
		
			
				|  |  | -      [[[RMTPayload builderWithPrototype:resultSimpleRequest.payload] mergeFrom:value] buildPartial];
 | 
	
		
			
				|  |  | -  } else {
 | 
	
		
			
				|  |  | -    resultSimpleRequest.payload = value;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  resultSimpleRequest.hasPayload = YES;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequestBuilder*) clearPayload {
 | 
	
		
			
				|  |  | -  resultSimpleRequest.hasPayload = NO;
 | 
	
		
			
				|  |  | -  resultSimpleRequest.payload = [RMTPayload defaultInstance];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) hasFillUsername {
 | 
	
		
			
				|  |  | -  return resultSimpleRequest.hasFillUsername;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) fillUsername {
 | 
	
		
			
				|  |  | -  return resultSimpleRequest.fillUsername;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequestBuilder*) setFillUsername:(BOOL) value {
 | 
	
		
			
				|  |  | -  resultSimpleRequest.hasFillUsername = YES;
 | 
	
		
			
				|  |  | -  resultSimpleRequest.fillUsername = value;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequestBuilder*) clearFillUsername {
 | 
	
		
			
				|  |  | -  resultSimpleRequest.hasFillUsername = NO;
 | 
	
		
			
				|  |  | -  resultSimpleRequest.fillUsername = NO;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) hasFillOauthScope {
 | 
	
		
			
				|  |  | -  return resultSimpleRequest.hasFillOauthScope;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) fillOauthScope {
 | 
	
		
			
				|  |  | -  return resultSimpleRequest.fillOauthScope;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequestBuilder*) setFillOauthScope:(BOOL) value {
 | 
	
		
			
				|  |  | -  resultSimpleRequest.hasFillOauthScope = YES;
 | 
	
		
			
				|  |  | -  resultSimpleRequest.fillOauthScope = value;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleRequestBuilder*) clearFillOauthScope {
 | 
	
		
			
				|  |  | -  resultSimpleRequest.hasFillOauthScope = NO;
 | 
	
		
			
				|  |  | -  resultSimpleRequest.fillOauthScope = NO;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@interface RMTSimpleResponse ()
 | 
	
		
			
				|  |  | -@property (strong) RMTPayload* payload;
 | 
	
		
			
				|  |  | -@property (strong) NSString* username;
 | 
	
		
			
				|  |  | -@property (strong) NSString* oauthScope;
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@implementation RMTSimpleResponse
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -- (BOOL) hasPayload {
 | 
	
		
			
				|  |  | -  return !!hasPayload_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) setHasPayload:(BOOL) _value_ {
 | 
	
		
			
				|  |  | -  hasPayload_ = !!_value_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@synthesize payload;
 | 
	
		
			
				|  |  | -- (BOOL) hasUsername {
 | 
	
		
			
				|  |  | -  return !!hasUsername_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) setHasUsername:(BOOL) _value_ {
 | 
	
		
			
				|  |  | -  hasUsername_ = !!_value_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@synthesize username;
 | 
	
		
			
				|  |  | -- (BOOL) hasOauthScope {
 | 
	
		
			
				|  |  | -  return !!hasOauthScope_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) setHasOauthScope:(BOOL) _value_ {
 | 
	
		
			
				|  |  | -  hasOauthScope_ = !!_value_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@synthesize oauthScope;
 | 
	
		
			
				|  |  | -- (instancetype) init {
 | 
	
		
			
				|  |  | -  if ((self = [super init])) {
 | 
	
		
			
				|  |  | -    self.payload = [RMTPayload defaultInstance];
 | 
	
		
			
				|  |  | -    self.username = @"";
 | 
	
		
			
				|  |  | -    self.oauthScope = @"";
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -static RMTSimpleResponse* defaultRMTSimpleResponseInstance = nil;
 | 
	
		
			
				|  |  | -+ (void) initialize {
 | 
	
		
			
				|  |  | -  if (self == [RMTSimpleResponse class]) {
 | 
	
		
			
				|  |  | -    defaultRMTSimpleResponseInstance = [[RMTSimpleResponse alloc] init];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (instancetype) defaultInstance {
 | 
	
		
			
				|  |  | -  return defaultRMTSimpleResponseInstance;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (instancetype) defaultInstance {
 | 
	
		
			
				|  |  | -  return defaultRMTSimpleResponseInstance;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) isInitialized {
 | 
	
		
			
				|  |  | -  return YES;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
 | 
	
		
			
				|  |  | -  if (self.hasPayload) {
 | 
	
		
			
				|  |  | -    [output writeMessage:1 value:self.payload];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasUsername) {
 | 
	
		
			
				|  |  | -    [output writeString:2 value:self.username];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasOauthScope) {
 | 
	
		
			
				|  |  | -    [output writeString:3 value:self.oauthScope];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self.unknownFields writeToCodedOutputStream:output];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (SInt32) serializedSize {
 | 
	
		
			
				|  |  | -  __block SInt32 size_ = memoizedSerializedSize;
 | 
	
		
			
				|  |  | -  if (size_ != -1) {
 | 
	
		
			
				|  |  | -    return size_;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  size_ = 0;
 | 
	
		
			
				|  |  | -  if (self.hasPayload) {
 | 
	
		
			
				|  |  | -    size_ += computeMessageSize(1, self.payload);
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasUsername) {
 | 
	
		
			
				|  |  | -    size_ += computeStringSize(2, self.username);
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasOauthScope) {
 | 
	
		
			
				|  |  | -    size_ += computeStringSize(3, self.oauthScope);
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  size_ += self.unknownFields.serializedSize;
 | 
	
		
			
				|  |  | -  memoizedSerializedSize = size_;
 | 
	
		
			
				|  |  | -  return size_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTSimpleResponse*) parseFromData:(NSData*) data {
 | 
	
		
			
				|  |  | -  return (RMTSimpleResponse*)[[[RMTSimpleResponse builder] mergeFromData:data] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTSimpleResponse*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTSimpleResponse*)[[[RMTSimpleResponse builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTSimpleResponse*) parseFromInputStream:(NSInputStream*) input {
 | 
	
		
			
				|  |  | -  return (RMTSimpleResponse*)[[[RMTSimpleResponse builder] mergeFromInputStream:input] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTSimpleResponse*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTSimpleResponse*)[[[RMTSimpleResponse builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTSimpleResponse*) parseFromCodedInputStream:(PBCodedInputStream*) input {
 | 
	
		
			
				|  |  | -  return (RMTSimpleResponse*)[[[RMTSimpleResponse builder] mergeFromCodedInputStream:input] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTSimpleResponse*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTSimpleResponse*)[[[RMTSimpleResponse builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTSimpleResponseBuilder*) builder {
 | 
	
		
			
				|  |  | -  return [[RMTSimpleResponseBuilder alloc] init];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTSimpleResponseBuilder*) builderWithPrototype:(RMTSimpleResponse*) prototype {
 | 
	
		
			
				|  |  | -  return [[RMTSimpleResponse builder] mergeFrom:prototype];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleResponseBuilder*) builder {
 | 
	
		
			
				|  |  | -  return [RMTSimpleResponse builder];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleResponseBuilder*) toBuilder {
 | 
	
		
			
				|  |  | -  return [RMTSimpleResponse builderWithPrototype:self];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
 | 
	
		
			
				|  |  | -  if (self.hasPayload) {
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@%@ {\n", indent, @"payload"];
 | 
	
		
			
				|  |  | -    [self.payload writeDescriptionTo:output
 | 
	
		
			
				|  |  | -                         withIndent:[NSString stringWithFormat:@"%@  ", indent]];
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@}\n", indent];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasUsername) {
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@%@: %@\n", indent, @"username", self.username];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasOauthScope) {
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@%@: %@\n", indent, @"oauthScope", self.oauthScope];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self.unknownFields writeDescriptionTo:output withIndent:indent];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) isEqual:(id)other {
 | 
	
		
			
				|  |  | -  if (other == self) {
 | 
	
		
			
				|  |  | -    return YES;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (![other isKindOfClass:[RMTSimpleResponse class]]) {
 | 
	
		
			
				|  |  | -    return NO;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  RMTSimpleResponse *otherMessage = other;
 | 
	
		
			
				|  |  | -  return
 | 
	
		
			
				|  |  | -      self.hasPayload == otherMessage.hasPayload &&
 | 
	
		
			
				|  |  | -      (!self.hasPayload || [self.payload isEqual:otherMessage.payload]) &&
 | 
	
		
			
				|  |  | -      self.hasUsername == otherMessage.hasUsername &&
 | 
	
		
			
				|  |  | -      (!self.hasUsername || [self.username isEqual:otherMessage.username]) &&
 | 
	
		
			
				|  |  | -      self.hasOauthScope == otherMessage.hasOauthScope &&
 | 
	
		
			
				|  |  | -      (!self.hasOauthScope || [self.oauthScope isEqual:otherMessage.oauthScope]) &&
 | 
	
		
			
				|  |  | -      (self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (NSUInteger) hash {
 | 
	
		
			
				|  |  | -  __block NSUInteger hashCode = 7;
 | 
	
		
			
				|  |  | -  if (self.hasPayload) {
 | 
	
		
			
				|  |  | -    hashCode = hashCode * 31 + [self.payload hash];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasUsername) {
 | 
	
		
			
				|  |  | -    hashCode = hashCode * 31 + [self.username hash];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasOauthScope) {
 | 
	
		
			
				|  |  | -    hashCode = hashCode * 31 + [self.oauthScope hash];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  hashCode = hashCode * 31 + [self.unknownFields hash];
 | 
	
		
			
				|  |  | -  return hashCode;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@interface RMTSimpleResponseBuilder()
 | 
	
		
			
				|  |  | -@property (strong) RMTSimpleResponse* resultSimpleResponse;
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@implementation RMTSimpleResponseBuilder
 | 
	
		
			
				|  |  | -@synthesize resultSimpleResponse;
 | 
	
		
			
				|  |  | -- (instancetype) init {
 | 
	
		
			
				|  |  | -  if ((self = [super init])) {
 | 
	
		
			
				|  |  | -    self.resultSimpleResponse = [[RMTSimpleResponse alloc] init];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (PBGeneratedMessage*) internalGetResult {
 | 
	
		
			
				|  |  | -  return resultSimpleResponse;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleResponseBuilder*) clear {
 | 
	
		
			
				|  |  | -  self.resultSimpleResponse = [[RMTSimpleResponse alloc] init];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleResponseBuilder*) clone {
 | 
	
		
			
				|  |  | -  return [RMTSimpleResponse builderWithPrototype:resultSimpleResponse];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleResponse*) defaultInstance {
 | 
	
		
			
				|  |  | -  return [RMTSimpleResponse defaultInstance];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleResponse*) build {
 | 
	
		
			
				|  |  | -  [self checkInitialized];
 | 
	
		
			
				|  |  | -  return [self buildPartial];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleResponse*) buildPartial {
 | 
	
		
			
				|  |  | -  RMTSimpleResponse* returnMe = resultSimpleResponse;
 | 
	
		
			
				|  |  | -  self.resultSimpleResponse = nil;
 | 
	
		
			
				|  |  | -  return returnMe;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleResponseBuilder*) mergeFrom:(RMTSimpleResponse*) other {
 | 
	
		
			
				|  |  | -  if (other == [RMTSimpleResponse defaultInstance]) {
 | 
	
		
			
				|  |  | -    return self;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (other.hasPayload) {
 | 
	
		
			
				|  |  | -    [self mergePayload:other.payload];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (other.hasUsername) {
 | 
	
		
			
				|  |  | -    [self setUsername:other.username];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (other.hasOauthScope) {
 | 
	
		
			
				|  |  | -    [self setOauthScope:other.oauthScope];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self mergeUnknownFields:other.unknownFields];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleResponseBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
 | 
	
		
			
				|  |  | -  return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleResponseBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
 | 
	
		
			
				|  |  | -  while (YES) {
 | 
	
		
			
				|  |  | -    SInt32 tag = [input readTag];
 | 
	
		
			
				|  |  | -    switch (tag) {
 | 
	
		
			
				|  |  | -      case 0:
 | 
	
		
			
				|  |  | -        [self setUnknownFields:[unknownFields build]];
 | 
	
		
			
				|  |  | -        return self;
 | 
	
		
			
				|  |  | -      default: {
 | 
	
		
			
				|  |  | -        if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
 | 
	
		
			
				|  |  | -          [self setUnknownFields:[unknownFields build]];
 | 
	
		
			
				|  |  | -          return self;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      case 10: {
 | 
	
		
			
				|  |  | -        RMTPayloadBuilder* subBuilder = [RMTPayload builder];
 | 
	
		
			
				|  |  | -        if (self.hasPayload) {
 | 
	
		
			
				|  |  | -          [subBuilder mergeFrom:self.payload];
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        [input readMessage:subBuilder extensionRegistry:extensionRegistry];
 | 
	
		
			
				|  |  | -        [self setPayload:[subBuilder buildPartial]];
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      case 18: {
 | 
	
		
			
				|  |  | -        [self setUsername:[input readString]];
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      case 26: {
 | 
	
		
			
				|  |  | -        [self setOauthScope:[input readString]];
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) hasPayload {
 | 
	
		
			
				|  |  | -  return resultSimpleResponse.hasPayload;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayload*) payload {
 | 
	
		
			
				|  |  | -  return resultSimpleResponse.payload;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleResponseBuilder*) setPayload:(RMTPayload*) value {
 | 
	
		
			
				|  |  | -  resultSimpleResponse.hasPayload = YES;
 | 
	
		
			
				|  |  | -  resultSimpleResponse.payload = value;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleResponseBuilder*) setPayloadBuilder:(RMTPayloadBuilder*) builderForValue {
 | 
	
		
			
				|  |  | -  return [self setPayload:[builderForValue build]];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleResponseBuilder*) mergePayload:(RMTPayload*) value {
 | 
	
		
			
				|  |  | -  if (resultSimpleResponse.hasPayload &&
 | 
	
		
			
				|  |  | -      resultSimpleResponse.payload != [RMTPayload defaultInstance]) {
 | 
	
		
			
				|  |  | -    resultSimpleResponse.payload =
 | 
	
		
			
				|  |  | -      [[[RMTPayload builderWithPrototype:resultSimpleResponse.payload] mergeFrom:value] buildPartial];
 | 
	
		
			
				|  |  | -  } else {
 | 
	
		
			
				|  |  | -    resultSimpleResponse.payload = value;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  resultSimpleResponse.hasPayload = YES;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleResponseBuilder*) clearPayload {
 | 
	
		
			
				|  |  | -  resultSimpleResponse.hasPayload = NO;
 | 
	
		
			
				|  |  | -  resultSimpleResponse.payload = [RMTPayload defaultInstance];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) hasUsername {
 | 
	
		
			
				|  |  | -  return resultSimpleResponse.hasUsername;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (NSString*) username {
 | 
	
		
			
				|  |  | -  return resultSimpleResponse.username;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleResponseBuilder*) setUsername:(NSString*) value {
 | 
	
		
			
				|  |  | -  resultSimpleResponse.hasUsername = YES;
 | 
	
		
			
				|  |  | -  resultSimpleResponse.username = value;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleResponseBuilder*) clearUsername {
 | 
	
		
			
				|  |  | -  resultSimpleResponse.hasUsername = NO;
 | 
	
		
			
				|  |  | -  resultSimpleResponse.username = @"";
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) hasOauthScope {
 | 
	
		
			
				|  |  | -  return resultSimpleResponse.hasOauthScope;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (NSString*) oauthScope {
 | 
	
		
			
				|  |  | -  return resultSimpleResponse.oauthScope;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleResponseBuilder*) setOauthScope:(NSString*) value {
 | 
	
		
			
				|  |  | -  resultSimpleResponse.hasOauthScope = YES;
 | 
	
		
			
				|  |  | -  resultSimpleResponse.oauthScope = value;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTSimpleResponseBuilder*) clearOauthScope {
 | 
	
		
			
				|  |  | -  resultSimpleResponse.hasOauthScope = NO;
 | 
	
		
			
				|  |  | -  resultSimpleResponse.oauthScope = @"";
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@interface RMTStreamingInputCallRequest ()
 | 
	
		
			
				|  |  | -@property (strong) RMTPayload* payload;
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@implementation RMTStreamingInputCallRequest
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -- (BOOL) hasPayload {
 | 
	
		
			
				|  |  | -  return !!hasPayload_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) setHasPayload:(BOOL) _value_ {
 | 
	
		
			
				|  |  | -  hasPayload_ = !!_value_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@synthesize payload;
 | 
	
		
			
				|  |  | -- (instancetype) init {
 | 
	
		
			
				|  |  | -  if ((self = [super init])) {
 | 
	
		
			
				|  |  | -    self.payload = [RMTPayload defaultInstance];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -static RMTStreamingInputCallRequest* defaultRMTStreamingInputCallRequestInstance = nil;
 | 
	
		
			
				|  |  | -+ (void) initialize {
 | 
	
		
			
				|  |  | -  if (self == [RMTStreamingInputCallRequest class]) {
 | 
	
		
			
				|  |  | -    defaultRMTStreamingInputCallRequestInstance = [[RMTStreamingInputCallRequest alloc] init];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (instancetype) defaultInstance {
 | 
	
		
			
				|  |  | -  return defaultRMTStreamingInputCallRequestInstance;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (instancetype) defaultInstance {
 | 
	
		
			
				|  |  | -  return defaultRMTStreamingInputCallRequestInstance;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) isInitialized {
 | 
	
		
			
				|  |  | -  return YES;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
 | 
	
		
			
				|  |  | -  if (self.hasPayload) {
 | 
	
		
			
				|  |  | -    [output writeMessage:1 value:self.payload];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self.unknownFields writeToCodedOutputStream:output];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (SInt32) serializedSize {
 | 
	
		
			
				|  |  | -  __block SInt32 size_ = memoizedSerializedSize;
 | 
	
		
			
				|  |  | -  if (size_ != -1) {
 | 
	
		
			
				|  |  | -    return size_;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  size_ = 0;
 | 
	
		
			
				|  |  | -  if (self.hasPayload) {
 | 
	
		
			
				|  |  | -    size_ += computeMessageSize(1, self.payload);
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  size_ += self.unknownFields.serializedSize;
 | 
	
		
			
				|  |  | -  memoizedSerializedSize = size_;
 | 
	
		
			
				|  |  | -  return size_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingInputCallRequest*) parseFromData:(NSData*) data {
 | 
	
		
			
				|  |  | -  return (RMTStreamingInputCallRequest*)[[[RMTStreamingInputCallRequest builder] mergeFromData:data] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingInputCallRequest*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTStreamingInputCallRequest*)[[[RMTStreamingInputCallRequest builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingInputCallRequest*) parseFromInputStream:(NSInputStream*) input {
 | 
	
		
			
				|  |  | -  return (RMTStreamingInputCallRequest*)[[[RMTStreamingInputCallRequest builder] mergeFromInputStream:input] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingInputCallRequest*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTStreamingInputCallRequest*)[[[RMTStreamingInputCallRequest builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingInputCallRequest*) parseFromCodedInputStream:(PBCodedInputStream*) input {
 | 
	
		
			
				|  |  | -  return (RMTStreamingInputCallRequest*)[[[RMTStreamingInputCallRequest builder] mergeFromCodedInputStream:input] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingInputCallRequest*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTStreamingInputCallRequest*)[[[RMTStreamingInputCallRequest builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingInputCallRequestBuilder*) builder {
 | 
	
		
			
				|  |  | -  return [[RMTStreamingInputCallRequestBuilder alloc] init];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingInputCallRequestBuilder*) builderWithPrototype:(RMTStreamingInputCallRequest*) prototype {
 | 
	
		
			
				|  |  | -  return [[RMTStreamingInputCallRequest builder] mergeFrom:prototype];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallRequestBuilder*) builder {
 | 
	
		
			
				|  |  | -  return [RMTStreamingInputCallRequest builder];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallRequestBuilder*) toBuilder {
 | 
	
		
			
				|  |  | -  return [RMTStreamingInputCallRequest builderWithPrototype:self];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
 | 
	
		
			
				|  |  | -  if (self.hasPayload) {
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@%@ {\n", indent, @"payload"];
 | 
	
		
			
				|  |  | -    [self.payload writeDescriptionTo:output
 | 
	
		
			
				|  |  | -                         withIndent:[NSString stringWithFormat:@"%@  ", indent]];
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@}\n", indent];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self.unknownFields writeDescriptionTo:output withIndent:indent];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) isEqual:(id)other {
 | 
	
		
			
				|  |  | -  if (other == self) {
 | 
	
		
			
				|  |  | -    return YES;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (![other isKindOfClass:[RMTStreamingInputCallRequest class]]) {
 | 
	
		
			
				|  |  | -    return NO;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  RMTStreamingInputCallRequest *otherMessage = other;
 | 
	
		
			
				|  |  | -  return
 | 
	
		
			
				|  |  | -      self.hasPayload == otherMessage.hasPayload &&
 | 
	
		
			
				|  |  | -      (!self.hasPayload || [self.payload isEqual:otherMessage.payload]) &&
 | 
	
		
			
				|  |  | -      (self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (NSUInteger) hash {
 | 
	
		
			
				|  |  | -  __block NSUInteger hashCode = 7;
 | 
	
		
			
				|  |  | -  if (self.hasPayload) {
 | 
	
		
			
				|  |  | -    hashCode = hashCode * 31 + [self.payload hash];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  hashCode = hashCode * 31 + [self.unknownFields hash];
 | 
	
		
			
				|  |  | -  return hashCode;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@interface RMTStreamingInputCallRequestBuilder()
 | 
	
		
			
				|  |  | -@property (strong) RMTStreamingInputCallRequest* resultStreamingInputCallRequest;
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@implementation RMTStreamingInputCallRequestBuilder
 | 
	
		
			
				|  |  | -@synthesize resultStreamingInputCallRequest;
 | 
	
		
			
				|  |  | -- (instancetype) init {
 | 
	
		
			
				|  |  | -  if ((self = [super init])) {
 | 
	
		
			
				|  |  | -    self.resultStreamingInputCallRequest = [[RMTStreamingInputCallRequest alloc] init];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (PBGeneratedMessage*) internalGetResult {
 | 
	
		
			
				|  |  | -  return resultStreamingInputCallRequest;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallRequestBuilder*) clear {
 | 
	
		
			
				|  |  | -  self.resultStreamingInputCallRequest = [[RMTStreamingInputCallRequest alloc] init];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallRequestBuilder*) clone {
 | 
	
		
			
				|  |  | -  return [RMTStreamingInputCallRequest builderWithPrototype:resultStreamingInputCallRequest];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallRequest*) defaultInstance {
 | 
	
		
			
				|  |  | -  return [RMTStreamingInputCallRequest defaultInstance];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallRequest*) build {
 | 
	
		
			
				|  |  | -  [self checkInitialized];
 | 
	
		
			
				|  |  | -  return [self buildPartial];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallRequest*) buildPartial {
 | 
	
		
			
				|  |  | -  RMTStreamingInputCallRequest* returnMe = resultStreamingInputCallRequest;
 | 
	
		
			
				|  |  | -  self.resultStreamingInputCallRequest = nil;
 | 
	
		
			
				|  |  | -  return returnMe;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallRequestBuilder*) mergeFrom:(RMTStreamingInputCallRequest*) other {
 | 
	
		
			
				|  |  | -  if (other == [RMTStreamingInputCallRequest defaultInstance]) {
 | 
	
		
			
				|  |  | -    return self;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (other.hasPayload) {
 | 
	
		
			
				|  |  | -    [self mergePayload:other.payload];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self mergeUnknownFields:other.unknownFields];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallRequestBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
 | 
	
		
			
				|  |  | -  return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallRequestBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
 | 
	
		
			
				|  |  | -  while (YES) {
 | 
	
		
			
				|  |  | -    SInt32 tag = [input readTag];
 | 
	
		
			
				|  |  | -    switch (tag) {
 | 
	
		
			
				|  |  | -      case 0:
 | 
	
		
			
				|  |  | -        [self setUnknownFields:[unknownFields build]];
 | 
	
		
			
				|  |  | -        return self;
 | 
	
		
			
				|  |  | -      default: {
 | 
	
		
			
				|  |  | -        if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
 | 
	
		
			
				|  |  | -          [self setUnknownFields:[unknownFields build]];
 | 
	
		
			
				|  |  | -          return self;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      case 10: {
 | 
	
		
			
				|  |  | -        RMTPayloadBuilder* subBuilder = [RMTPayload builder];
 | 
	
		
			
				|  |  | -        if (self.hasPayload) {
 | 
	
		
			
				|  |  | -          [subBuilder mergeFrom:self.payload];
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        [input readMessage:subBuilder extensionRegistry:extensionRegistry];
 | 
	
		
			
				|  |  | -        [self setPayload:[subBuilder buildPartial]];
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) hasPayload {
 | 
	
		
			
				|  |  | -  return resultStreamingInputCallRequest.hasPayload;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayload*) payload {
 | 
	
		
			
				|  |  | -  return resultStreamingInputCallRequest.payload;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallRequestBuilder*) setPayload:(RMTPayload*) value {
 | 
	
		
			
				|  |  | -  resultStreamingInputCallRequest.hasPayload = YES;
 | 
	
		
			
				|  |  | -  resultStreamingInputCallRequest.payload = value;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallRequestBuilder*) setPayloadBuilder:(RMTPayloadBuilder*) builderForValue {
 | 
	
		
			
				|  |  | -  return [self setPayload:[builderForValue build]];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallRequestBuilder*) mergePayload:(RMTPayload*) value {
 | 
	
		
			
				|  |  | -  if (resultStreamingInputCallRequest.hasPayload &&
 | 
	
		
			
				|  |  | -      resultStreamingInputCallRequest.payload != [RMTPayload defaultInstance]) {
 | 
	
		
			
				|  |  | -    resultStreamingInputCallRequest.payload =
 | 
	
		
			
				|  |  | -      [[[RMTPayload builderWithPrototype:resultStreamingInputCallRequest.payload] mergeFrom:value] buildPartial];
 | 
	
		
			
				|  |  | -  } else {
 | 
	
		
			
				|  |  | -    resultStreamingInputCallRequest.payload = value;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  resultStreamingInputCallRequest.hasPayload = YES;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallRequestBuilder*) clearPayload {
 | 
	
		
			
				|  |  | -  resultStreamingInputCallRequest.hasPayload = NO;
 | 
	
		
			
				|  |  | -  resultStreamingInputCallRequest.payload = [RMTPayload defaultInstance];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@interface RMTStreamingInputCallResponse ()
 | 
	
		
			
				|  |  | -@property SInt32 aggregatedPayloadSize;
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@implementation RMTStreamingInputCallResponse
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -- (BOOL) hasAggregatedPayloadSize {
 | 
	
		
			
				|  |  | -  return !!hasAggregatedPayloadSize_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) setHasAggregatedPayloadSize:(BOOL) _value_ {
 | 
	
		
			
				|  |  | -  hasAggregatedPayloadSize_ = !!_value_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@synthesize aggregatedPayloadSize;
 | 
	
		
			
				|  |  | -- (instancetype) init {
 | 
	
		
			
				|  |  | -  if ((self = [super init])) {
 | 
	
		
			
				|  |  | -    self.aggregatedPayloadSize = 0;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -static RMTStreamingInputCallResponse* defaultRMTStreamingInputCallResponseInstance = nil;
 | 
	
		
			
				|  |  | -+ (void) initialize {
 | 
	
		
			
				|  |  | -  if (self == [RMTStreamingInputCallResponse class]) {
 | 
	
		
			
				|  |  | -    defaultRMTStreamingInputCallResponseInstance = [[RMTStreamingInputCallResponse alloc] init];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (instancetype) defaultInstance {
 | 
	
		
			
				|  |  | -  return defaultRMTStreamingInputCallResponseInstance;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (instancetype) defaultInstance {
 | 
	
		
			
				|  |  | -  return defaultRMTStreamingInputCallResponseInstance;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) isInitialized {
 | 
	
		
			
				|  |  | -  return YES;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
 | 
	
		
			
				|  |  | -  if (self.hasAggregatedPayloadSize) {
 | 
	
		
			
				|  |  | -    [output writeInt32:1 value:self.aggregatedPayloadSize];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self.unknownFields writeToCodedOutputStream:output];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (SInt32) serializedSize {
 | 
	
		
			
				|  |  | -  __block SInt32 size_ = memoizedSerializedSize;
 | 
	
		
			
				|  |  | -  if (size_ != -1) {
 | 
	
		
			
				|  |  | -    return size_;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  size_ = 0;
 | 
	
		
			
				|  |  | -  if (self.hasAggregatedPayloadSize) {
 | 
	
		
			
				|  |  | -    size_ += computeInt32Size(1, self.aggregatedPayloadSize);
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  size_ += self.unknownFields.serializedSize;
 | 
	
		
			
				|  |  | -  memoizedSerializedSize = size_;
 | 
	
		
			
				|  |  | -  return size_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingInputCallResponse*) parseFromData:(NSData*) data {
 | 
	
		
			
				|  |  | -  return (RMTStreamingInputCallResponse*)[[[RMTStreamingInputCallResponse builder] mergeFromData:data] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingInputCallResponse*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTStreamingInputCallResponse*)[[[RMTStreamingInputCallResponse builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingInputCallResponse*) parseFromInputStream:(NSInputStream*) input {
 | 
	
		
			
				|  |  | -  return (RMTStreamingInputCallResponse*)[[[RMTStreamingInputCallResponse builder] mergeFromInputStream:input] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingInputCallResponse*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTStreamingInputCallResponse*)[[[RMTStreamingInputCallResponse builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingInputCallResponse*) parseFromCodedInputStream:(PBCodedInputStream*) input {
 | 
	
		
			
				|  |  | -  return (RMTStreamingInputCallResponse*)[[[RMTStreamingInputCallResponse builder] mergeFromCodedInputStream:input] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingInputCallResponse*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTStreamingInputCallResponse*)[[[RMTStreamingInputCallResponse builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingInputCallResponseBuilder*) builder {
 | 
	
		
			
				|  |  | -  return [[RMTStreamingInputCallResponseBuilder alloc] init];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingInputCallResponseBuilder*) builderWithPrototype:(RMTStreamingInputCallResponse*) prototype {
 | 
	
		
			
				|  |  | -  return [[RMTStreamingInputCallResponse builder] mergeFrom:prototype];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallResponseBuilder*) builder {
 | 
	
		
			
				|  |  | -  return [RMTStreamingInputCallResponse builder];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallResponseBuilder*) toBuilder {
 | 
	
		
			
				|  |  | -  return [RMTStreamingInputCallResponse builderWithPrototype:self];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
 | 
	
		
			
				|  |  | -  if (self.hasAggregatedPayloadSize) {
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@%@: %@\n", indent, @"aggregatedPayloadSize", [NSNumber numberWithInteger:self.aggregatedPayloadSize]];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self.unknownFields writeDescriptionTo:output withIndent:indent];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) isEqual:(id)other {
 | 
	
		
			
				|  |  | -  if (other == self) {
 | 
	
		
			
				|  |  | -    return YES;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (![other isKindOfClass:[RMTStreamingInputCallResponse class]]) {
 | 
	
		
			
				|  |  | -    return NO;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  RMTStreamingInputCallResponse *otherMessage = other;
 | 
	
		
			
				|  |  | -  return
 | 
	
		
			
				|  |  | -      self.hasAggregatedPayloadSize == otherMessage.hasAggregatedPayloadSize &&
 | 
	
		
			
				|  |  | -      (!self.hasAggregatedPayloadSize || self.aggregatedPayloadSize == otherMessage.aggregatedPayloadSize) &&
 | 
	
		
			
				|  |  | -      (self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (NSUInteger) hash {
 | 
	
		
			
				|  |  | -  __block NSUInteger hashCode = 7;
 | 
	
		
			
				|  |  | -  if (self.hasAggregatedPayloadSize) {
 | 
	
		
			
				|  |  | -    hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.aggregatedPayloadSize] hash];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  hashCode = hashCode * 31 + [self.unknownFields hash];
 | 
	
		
			
				|  |  | -  return hashCode;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@interface RMTStreamingInputCallResponseBuilder()
 | 
	
		
			
				|  |  | -@property (strong) RMTStreamingInputCallResponse* resultStreamingInputCallResponse;
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@implementation RMTStreamingInputCallResponseBuilder
 | 
	
		
			
				|  |  | -@synthesize resultStreamingInputCallResponse;
 | 
	
		
			
				|  |  | -- (instancetype) init {
 | 
	
		
			
				|  |  | -  if ((self = [super init])) {
 | 
	
		
			
				|  |  | -    self.resultStreamingInputCallResponse = [[RMTStreamingInputCallResponse alloc] init];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (PBGeneratedMessage*) internalGetResult {
 | 
	
		
			
				|  |  | -  return resultStreamingInputCallResponse;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallResponseBuilder*) clear {
 | 
	
		
			
				|  |  | -  self.resultStreamingInputCallResponse = [[RMTStreamingInputCallResponse alloc] init];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallResponseBuilder*) clone {
 | 
	
		
			
				|  |  | -  return [RMTStreamingInputCallResponse builderWithPrototype:resultStreamingInputCallResponse];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallResponse*) defaultInstance {
 | 
	
		
			
				|  |  | -  return [RMTStreamingInputCallResponse defaultInstance];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallResponse*) build {
 | 
	
		
			
				|  |  | -  [self checkInitialized];
 | 
	
		
			
				|  |  | -  return [self buildPartial];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallResponse*) buildPartial {
 | 
	
		
			
				|  |  | -  RMTStreamingInputCallResponse* returnMe = resultStreamingInputCallResponse;
 | 
	
		
			
				|  |  | -  self.resultStreamingInputCallResponse = nil;
 | 
	
		
			
				|  |  | -  return returnMe;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallResponseBuilder*) mergeFrom:(RMTStreamingInputCallResponse*) other {
 | 
	
		
			
				|  |  | -  if (other == [RMTStreamingInputCallResponse defaultInstance]) {
 | 
	
		
			
				|  |  | -    return self;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (other.hasAggregatedPayloadSize) {
 | 
	
		
			
				|  |  | -    [self setAggregatedPayloadSize:other.aggregatedPayloadSize];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self mergeUnknownFields:other.unknownFields];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallResponseBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
 | 
	
		
			
				|  |  | -  return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallResponseBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
 | 
	
		
			
				|  |  | -  while (YES) {
 | 
	
		
			
				|  |  | -    SInt32 tag = [input readTag];
 | 
	
		
			
				|  |  | -    switch (tag) {
 | 
	
		
			
				|  |  | -      case 0:
 | 
	
		
			
				|  |  | -        [self setUnknownFields:[unknownFields build]];
 | 
	
		
			
				|  |  | -        return self;
 | 
	
		
			
				|  |  | -      default: {
 | 
	
		
			
				|  |  | -        if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
 | 
	
		
			
				|  |  | -          [self setUnknownFields:[unknownFields build]];
 | 
	
		
			
				|  |  | -          return self;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      case 8: {
 | 
	
		
			
				|  |  | -        [self setAggregatedPayloadSize:[input readInt32]];
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) hasAggregatedPayloadSize {
 | 
	
		
			
				|  |  | -  return resultStreamingInputCallResponse.hasAggregatedPayloadSize;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (SInt32) aggregatedPayloadSize {
 | 
	
		
			
				|  |  | -  return resultStreamingInputCallResponse.aggregatedPayloadSize;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallResponseBuilder*) setAggregatedPayloadSize:(SInt32) value {
 | 
	
		
			
				|  |  | -  resultStreamingInputCallResponse.hasAggregatedPayloadSize = YES;
 | 
	
		
			
				|  |  | -  resultStreamingInputCallResponse.aggregatedPayloadSize = value;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingInputCallResponseBuilder*) clearAggregatedPayloadSize {
 | 
	
		
			
				|  |  | -  resultStreamingInputCallResponse.hasAggregatedPayloadSize = NO;
 | 
	
		
			
				|  |  | -  resultStreamingInputCallResponse.aggregatedPayloadSize = 0;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@interface RMTResponseParameters ()
 | 
	
		
			
				|  |  | -@property SInt32 size;
 | 
	
		
			
				|  |  | -@property SInt32 intervalUs;
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@implementation RMTResponseParameters
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -- (BOOL) hasSize {
 | 
	
		
			
				|  |  | -  return !!hasSize_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) setHasSize:(BOOL) _value_ {
 | 
	
		
			
				|  |  | -  hasSize_ = !!_value_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@synthesize size;
 | 
	
		
			
				|  |  | -- (BOOL) hasIntervalUs {
 | 
	
		
			
				|  |  | -  return !!hasIntervalUs_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) setHasIntervalUs:(BOOL) _value_ {
 | 
	
		
			
				|  |  | -  hasIntervalUs_ = !!_value_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@synthesize intervalUs;
 | 
	
		
			
				|  |  | -- (instancetype) init {
 | 
	
		
			
				|  |  | -  if ((self = [super init])) {
 | 
	
		
			
				|  |  | -    self.size = 0;
 | 
	
		
			
				|  |  | -    self.intervalUs = 0;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -static RMTResponseParameters* defaultRMTResponseParametersInstance = nil;
 | 
	
		
			
				|  |  | -+ (void) initialize {
 | 
	
		
			
				|  |  | -  if (self == [RMTResponseParameters class]) {
 | 
	
		
			
				|  |  | -    defaultRMTResponseParametersInstance = [[RMTResponseParameters alloc] init];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (instancetype) defaultInstance {
 | 
	
		
			
				|  |  | -  return defaultRMTResponseParametersInstance;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (instancetype) defaultInstance {
 | 
	
		
			
				|  |  | -  return defaultRMTResponseParametersInstance;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) isInitialized {
 | 
	
		
			
				|  |  | -  return YES;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
 | 
	
		
			
				|  |  | -  if (self.hasSize) {
 | 
	
		
			
				|  |  | -    [output writeInt32:1 value:self.size];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasIntervalUs) {
 | 
	
		
			
				|  |  | -    [output writeInt32:2 value:self.intervalUs];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self.unknownFields writeToCodedOutputStream:output];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (SInt32) serializedSize {
 | 
	
		
			
				|  |  | -  __block SInt32 size_ = memoizedSerializedSize;
 | 
	
		
			
				|  |  | -  if (size_ != -1) {
 | 
	
		
			
				|  |  | -    return size_;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  size_ = 0;
 | 
	
		
			
				|  |  | -  if (self.hasSize) {
 | 
	
		
			
				|  |  | -    size_ += computeInt32Size(1, self.size);
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasIntervalUs) {
 | 
	
		
			
				|  |  | -    size_ += computeInt32Size(2, self.intervalUs);
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  size_ += self.unknownFields.serializedSize;
 | 
	
		
			
				|  |  | -  memoizedSerializedSize = size_;
 | 
	
		
			
				|  |  | -  return size_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTResponseParameters*) parseFromData:(NSData*) data {
 | 
	
		
			
				|  |  | -  return (RMTResponseParameters*)[[[RMTResponseParameters builder] mergeFromData:data] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTResponseParameters*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTResponseParameters*)[[[RMTResponseParameters builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTResponseParameters*) parseFromInputStream:(NSInputStream*) input {
 | 
	
		
			
				|  |  | -  return (RMTResponseParameters*)[[[RMTResponseParameters builder] mergeFromInputStream:input] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTResponseParameters*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTResponseParameters*)[[[RMTResponseParameters builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTResponseParameters*) parseFromCodedInputStream:(PBCodedInputStream*) input {
 | 
	
		
			
				|  |  | -  return (RMTResponseParameters*)[[[RMTResponseParameters builder] mergeFromCodedInputStream:input] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTResponseParameters*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTResponseParameters*)[[[RMTResponseParameters builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTResponseParametersBuilder*) builder {
 | 
	
		
			
				|  |  | -  return [[RMTResponseParametersBuilder alloc] init];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTResponseParametersBuilder*) builderWithPrototype:(RMTResponseParameters*) prototype {
 | 
	
		
			
				|  |  | -  return [[RMTResponseParameters builder] mergeFrom:prototype];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTResponseParametersBuilder*) builder {
 | 
	
		
			
				|  |  | -  return [RMTResponseParameters builder];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTResponseParametersBuilder*) toBuilder {
 | 
	
		
			
				|  |  | -  return [RMTResponseParameters builderWithPrototype:self];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
 | 
	
		
			
				|  |  | -  if (self.hasSize) {
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@%@: %@\n", indent, @"size", [NSNumber numberWithInteger:self.size]];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasIntervalUs) {
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@%@: %@\n", indent, @"intervalUs", [NSNumber numberWithInteger:self.intervalUs]];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self.unknownFields writeDescriptionTo:output withIndent:indent];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) isEqual:(id)other {
 | 
	
		
			
				|  |  | -  if (other == self) {
 | 
	
		
			
				|  |  | -    return YES;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (![other isKindOfClass:[RMTResponseParameters class]]) {
 | 
	
		
			
				|  |  | -    return NO;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  RMTResponseParameters *otherMessage = other;
 | 
	
		
			
				|  |  | -  return
 | 
	
		
			
				|  |  | -      self.hasSize == otherMessage.hasSize &&
 | 
	
		
			
				|  |  | -      (!self.hasSize || self.size == otherMessage.size) &&
 | 
	
		
			
				|  |  | -      self.hasIntervalUs == otherMessage.hasIntervalUs &&
 | 
	
		
			
				|  |  | -      (!self.hasIntervalUs || self.intervalUs == otherMessage.intervalUs) &&
 | 
	
		
			
				|  |  | -      (self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (NSUInteger) hash {
 | 
	
		
			
				|  |  | -  __block NSUInteger hashCode = 7;
 | 
	
		
			
				|  |  | -  if (self.hasSize) {
 | 
	
		
			
				|  |  | -    hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.size] hash];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (self.hasIntervalUs) {
 | 
	
		
			
				|  |  | -    hashCode = hashCode * 31 + [[NSNumber numberWithInteger:self.intervalUs] hash];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  hashCode = hashCode * 31 + [self.unknownFields hash];
 | 
	
		
			
				|  |  | -  return hashCode;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@interface RMTResponseParametersBuilder()
 | 
	
		
			
				|  |  | -@property (strong) RMTResponseParameters* resultResponseParameters;
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@implementation RMTResponseParametersBuilder
 | 
	
		
			
				|  |  | -@synthesize resultResponseParameters;
 | 
	
		
			
				|  |  | -- (instancetype) init {
 | 
	
		
			
				|  |  | -  if ((self = [super init])) {
 | 
	
		
			
				|  |  | -    self.resultResponseParameters = [[RMTResponseParameters alloc] init];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (PBGeneratedMessage*) internalGetResult {
 | 
	
		
			
				|  |  | -  return resultResponseParameters;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTResponseParametersBuilder*) clear {
 | 
	
		
			
				|  |  | -  self.resultResponseParameters = [[RMTResponseParameters alloc] init];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTResponseParametersBuilder*) clone {
 | 
	
		
			
				|  |  | -  return [RMTResponseParameters builderWithPrototype:resultResponseParameters];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTResponseParameters*) defaultInstance {
 | 
	
		
			
				|  |  | -  return [RMTResponseParameters defaultInstance];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTResponseParameters*) build {
 | 
	
		
			
				|  |  | -  [self checkInitialized];
 | 
	
		
			
				|  |  | -  return [self buildPartial];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTResponseParameters*) buildPartial {
 | 
	
		
			
				|  |  | -  RMTResponseParameters* returnMe = resultResponseParameters;
 | 
	
		
			
				|  |  | -  self.resultResponseParameters = nil;
 | 
	
		
			
				|  |  | -  return returnMe;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTResponseParametersBuilder*) mergeFrom:(RMTResponseParameters*) other {
 | 
	
		
			
				|  |  | -  if (other == [RMTResponseParameters defaultInstance]) {
 | 
	
		
			
				|  |  | -    return self;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (other.hasSize) {
 | 
	
		
			
				|  |  | -    [self setSize:other.size];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (other.hasIntervalUs) {
 | 
	
		
			
				|  |  | -    [self setIntervalUs:other.intervalUs];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self mergeUnknownFields:other.unknownFields];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTResponseParametersBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
 | 
	
		
			
				|  |  | -  return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTResponseParametersBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
 | 
	
		
			
				|  |  | -  while (YES) {
 | 
	
		
			
				|  |  | -    SInt32 tag = [input readTag];
 | 
	
		
			
				|  |  | -    switch (tag) {
 | 
	
		
			
				|  |  | -      case 0:
 | 
	
		
			
				|  |  | -        [self setUnknownFields:[unknownFields build]];
 | 
	
		
			
				|  |  | -        return self;
 | 
	
		
			
				|  |  | -      default: {
 | 
	
		
			
				|  |  | -        if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
 | 
	
		
			
				|  |  | -          [self setUnknownFields:[unknownFields build]];
 | 
	
		
			
				|  |  | -          return self;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      case 8: {
 | 
	
		
			
				|  |  | -        [self setSize:[input readInt32]];
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      case 16: {
 | 
	
		
			
				|  |  | -        [self setIntervalUs:[input readInt32]];
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) hasSize {
 | 
	
		
			
				|  |  | -  return resultResponseParameters.hasSize;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (SInt32) size {
 | 
	
		
			
				|  |  | -  return resultResponseParameters.size;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTResponseParametersBuilder*) setSize:(SInt32) value {
 | 
	
		
			
				|  |  | -  resultResponseParameters.hasSize = YES;
 | 
	
		
			
				|  |  | -  resultResponseParameters.size = value;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTResponseParametersBuilder*) clearSize {
 | 
	
		
			
				|  |  | -  resultResponseParameters.hasSize = NO;
 | 
	
		
			
				|  |  | -  resultResponseParameters.size = 0;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) hasIntervalUs {
 | 
	
		
			
				|  |  | -  return resultResponseParameters.hasIntervalUs;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (SInt32) intervalUs {
 | 
	
		
			
				|  |  | -  return resultResponseParameters.intervalUs;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTResponseParametersBuilder*) setIntervalUs:(SInt32) value {
 | 
	
		
			
				|  |  | -  resultResponseParameters.hasIntervalUs = YES;
 | 
	
		
			
				|  |  | -  resultResponseParameters.intervalUs = value;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTResponseParametersBuilder*) clearIntervalUs {
 | 
	
		
			
				|  |  | -  resultResponseParameters.hasIntervalUs = NO;
 | 
	
		
			
				|  |  | -  resultResponseParameters.intervalUs = 0;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@interface RMTStreamingOutputCallRequest ()
 | 
	
		
			
				|  |  | -@property RMTPayloadType responseType;
 | 
	
		
			
				|  |  | -@property (strong) NSMutableArray * responseParametersArray;
 | 
	
		
			
				|  |  | -@property (strong) RMTPayload* payload;
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@implementation RMTStreamingOutputCallRequest
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -- (BOOL) hasResponseType {
 | 
	
		
			
				|  |  | -  return !!hasResponseType_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) setHasResponseType:(BOOL) _value_ {
 | 
	
		
			
				|  |  | -  hasResponseType_ = !!_value_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@synthesize responseType;
 | 
	
		
			
				|  |  | -@synthesize responseParametersArray;
 | 
	
		
			
				|  |  | -@dynamic responseParameters;
 | 
	
		
			
				|  |  | -- (BOOL) hasPayload {
 | 
	
		
			
				|  |  | -  return !!hasPayload_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) setHasPayload:(BOOL) _value_ {
 | 
	
		
			
				|  |  | -  hasPayload_ = !!_value_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@synthesize payload;
 | 
	
		
			
				|  |  | -- (instancetype) init {
 | 
	
		
			
				|  |  | -  if ((self = [super init])) {
 | 
	
		
			
				|  |  | -    self.responseType = RMTPayloadTypeCompressable;
 | 
	
		
			
				|  |  | -    self.payload = [RMTPayload defaultInstance];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -static RMTStreamingOutputCallRequest* defaultRMTStreamingOutputCallRequestInstance = nil;
 | 
	
		
			
				|  |  | -+ (void) initialize {
 | 
	
		
			
				|  |  | -  if (self == [RMTStreamingOutputCallRequest class]) {
 | 
	
		
			
				|  |  | -    defaultRMTStreamingOutputCallRequestInstance = [[RMTStreamingOutputCallRequest alloc] init];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (instancetype) defaultInstance {
 | 
	
		
			
				|  |  | -  return defaultRMTStreamingOutputCallRequestInstance;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (instancetype) defaultInstance {
 | 
	
		
			
				|  |  | -  return defaultRMTStreamingOutputCallRequestInstance;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (NSArray *)responseParameters {
 | 
	
		
			
				|  |  | -  return responseParametersArray;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTResponseParameters*)responseParametersAtIndex:(NSUInteger)index {
 | 
	
		
			
				|  |  | -  return [responseParametersArray objectAtIndex:index];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) isInitialized {
 | 
	
		
			
				|  |  | -  return YES;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
 | 
	
		
			
				|  |  | -  if (self.hasResponseType) {
 | 
	
		
			
				|  |  | -    [output writeEnum:1 value:self.responseType];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self.responseParametersArray enumerateObjectsUsingBlock:^(RMTResponseParameters *element, NSUInteger idx, BOOL *stop) {
 | 
	
		
			
				|  |  | -    [output writeMessage:2 value:element];
 | 
	
		
			
				|  |  | -  }];
 | 
	
		
			
				|  |  | -  if (self.hasPayload) {
 | 
	
		
			
				|  |  | -    [output writeMessage:3 value:self.payload];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self.unknownFields writeToCodedOutputStream:output];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (SInt32) serializedSize {
 | 
	
		
			
				|  |  | -  __block SInt32 size_ = memoizedSerializedSize;
 | 
	
		
			
				|  |  | -  if (size_ != -1) {
 | 
	
		
			
				|  |  | -    return size_;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  size_ = 0;
 | 
	
		
			
				|  |  | -  if (self.hasResponseType) {
 | 
	
		
			
				|  |  | -    size_ += computeEnumSize(1, self.responseType);
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self.responseParametersArray enumerateObjectsUsingBlock:^(RMTResponseParameters *element, NSUInteger idx, BOOL *stop) {
 | 
	
		
			
				|  |  | -    size_ += computeMessageSize(2, element);
 | 
	
		
			
				|  |  | -  }];
 | 
	
		
			
				|  |  | -  if (self.hasPayload) {
 | 
	
		
			
				|  |  | -    size_ += computeMessageSize(3, self.payload);
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  size_ += self.unknownFields.serializedSize;
 | 
	
		
			
				|  |  | -  memoizedSerializedSize = size_;
 | 
	
		
			
				|  |  | -  return size_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingOutputCallRequest*) parseFromData:(NSData*) data {
 | 
	
		
			
				|  |  | -  return (RMTStreamingOutputCallRequest*)[[[RMTStreamingOutputCallRequest builder] mergeFromData:data] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingOutputCallRequest*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTStreamingOutputCallRequest*)[[[RMTStreamingOutputCallRequest builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingOutputCallRequest*) parseFromInputStream:(NSInputStream*) input {
 | 
	
		
			
				|  |  | -  return (RMTStreamingOutputCallRequest*)[[[RMTStreamingOutputCallRequest builder] mergeFromInputStream:input] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingOutputCallRequest*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTStreamingOutputCallRequest*)[[[RMTStreamingOutputCallRequest builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingOutputCallRequest*) parseFromCodedInputStream:(PBCodedInputStream*) input {
 | 
	
		
			
				|  |  | -  return (RMTStreamingOutputCallRequest*)[[[RMTStreamingOutputCallRequest builder] mergeFromCodedInputStream:input] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingOutputCallRequest*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTStreamingOutputCallRequest*)[[[RMTStreamingOutputCallRequest builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingOutputCallRequestBuilder*) builder {
 | 
	
		
			
				|  |  | -  return [[RMTStreamingOutputCallRequestBuilder alloc] init];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingOutputCallRequestBuilder*) builderWithPrototype:(RMTStreamingOutputCallRequest*) prototype {
 | 
	
		
			
				|  |  | -  return [[RMTStreamingOutputCallRequest builder] mergeFrom:prototype];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallRequestBuilder*) builder {
 | 
	
		
			
				|  |  | -  return [RMTStreamingOutputCallRequest builder];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallRequestBuilder*) toBuilder {
 | 
	
		
			
				|  |  | -  return [RMTStreamingOutputCallRequest builderWithPrototype:self];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
 | 
	
		
			
				|  |  | -  if (self.hasResponseType) {
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@%@: %@\n", indent, @"responseType", NSStringFromRMTPayloadType(self.responseType)];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self.responseParametersArray enumerateObjectsUsingBlock:^(RMTResponseParameters *element, NSUInteger idx, BOOL *stop) {
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@%@ {\n", indent, @"responseParameters"];
 | 
	
		
			
				|  |  | -    [element writeDescriptionTo:output
 | 
	
		
			
				|  |  | -                     withIndent:[NSString stringWithFormat:@"%@  ", indent]];
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@}\n", indent];
 | 
	
		
			
				|  |  | -  }];
 | 
	
		
			
				|  |  | -  if (self.hasPayload) {
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@%@ {\n", indent, @"payload"];
 | 
	
		
			
				|  |  | -    [self.payload writeDescriptionTo:output
 | 
	
		
			
				|  |  | -                         withIndent:[NSString stringWithFormat:@"%@  ", indent]];
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@}\n", indent];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self.unknownFields writeDescriptionTo:output withIndent:indent];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) isEqual:(id)other {
 | 
	
		
			
				|  |  | -  if (other == self) {
 | 
	
		
			
				|  |  | -    return YES;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (![other isKindOfClass:[RMTStreamingOutputCallRequest class]]) {
 | 
	
		
			
				|  |  | -    return NO;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  RMTStreamingOutputCallRequest *otherMessage = other;
 | 
	
		
			
				|  |  | -  return
 | 
	
		
			
				|  |  | -      self.hasResponseType == otherMessage.hasResponseType &&
 | 
	
		
			
				|  |  | -      (!self.hasResponseType || self.responseType == otherMessage.responseType) &&
 | 
	
		
			
				|  |  | -      [self.responseParametersArray isEqualToArray:otherMessage.responseParametersArray] &&
 | 
	
		
			
				|  |  | -      self.hasPayload == otherMessage.hasPayload &&
 | 
	
		
			
				|  |  | -      (!self.hasPayload || [self.payload isEqual:otherMessage.payload]) &&
 | 
	
		
			
				|  |  | -      (self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (NSUInteger) hash {
 | 
	
		
			
				|  |  | -  __block NSUInteger hashCode = 7;
 | 
	
		
			
				|  |  | -  if (self.hasResponseType) {
 | 
	
		
			
				|  |  | -    hashCode = hashCode * 31 + self.responseType;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self.responseParametersArray enumerateObjectsUsingBlock:^(RMTResponseParameters *element, NSUInteger idx, BOOL *stop) {
 | 
	
		
			
				|  |  | -    hashCode = hashCode * 31 + [element hash];
 | 
	
		
			
				|  |  | -  }];
 | 
	
		
			
				|  |  | -  if (self.hasPayload) {
 | 
	
		
			
				|  |  | -    hashCode = hashCode * 31 + [self.payload hash];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  hashCode = hashCode * 31 + [self.unknownFields hash];
 | 
	
		
			
				|  |  | -  return hashCode;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@interface RMTStreamingOutputCallRequestBuilder()
 | 
	
		
			
				|  |  | -@property (strong) RMTStreamingOutputCallRequest* resultStreamingOutputCallRequest;
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@implementation RMTStreamingOutputCallRequestBuilder
 | 
	
		
			
				|  |  | -@synthesize resultStreamingOutputCallRequest;
 | 
	
		
			
				|  |  | -- (instancetype) init {
 | 
	
		
			
				|  |  | -  if ((self = [super init])) {
 | 
	
		
			
				|  |  | -    self.resultStreamingOutputCallRequest = [[RMTStreamingOutputCallRequest alloc] init];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (PBGeneratedMessage*) internalGetResult {
 | 
	
		
			
				|  |  | -  return resultStreamingOutputCallRequest;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallRequestBuilder*) clear {
 | 
	
		
			
				|  |  | -  self.resultStreamingOutputCallRequest = [[RMTStreamingOutputCallRequest alloc] init];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallRequestBuilder*) clone {
 | 
	
		
			
				|  |  | -  return [RMTStreamingOutputCallRequest builderWithPrototype:resultStreamingOutputCallRequest];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallRequest*) defaultInstance {
 | 
	
		
			
				|  |  | -  return [RMTStreamingOutputCallRequest defaultInstance];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallRequest*) build {
 | 
	
		
			
				|  |  | -  [self checkInitialized];
 | 
	
		
			
				|  |  | -  return [self buildPartial];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallRequest*) buildPartial {
 | 
	
		
			
				|  |  | -  RMTStreamingOutputCallRequest* returnMe = resultStreamingOutputCallRequest;
 | 
	
		
			
				|  |  | -  self.resultStreamingOutputCallRequest = nil;
 | 
	
		
			
				|  |  | -  return returnMe;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallRequestBuilder*) mergeFrom:(RMTStreamingOutputCallRequest*) other {
 | 
	
		
			
				|  |  | -  if (other == [RMTStreamingOutputCallRequest defaultInstance]) {
 | 
	
		
			
				|  |  | -    return self;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (other.hasResponseType) {
 | 
	
		
			
				|  |  | -    [self setResponseType:other.responseType];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (other.responseParametersArray.count > 0) {
 | 
	
		
			
				|  |  | -    if (resultStreamingOutputCallRequest.responseParametersArray == nil) {
 | 
	
		
			
				|  |  | -      resultStreamingOutputCallRequest.responseParametersArray = [[NSMutableArray alloc] initWithArray:other.responseParametersArray];
 | 
	
		
			
				|  |  | -    } else {
 | 
	
		
			
				|  |  | -      [resultStreamingOutputCallRequest.responseParametersArray addObjectsFromArray:other.responseParametersArray];
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (other.hasPayload) {
 | 
	
		
			
				|  |  | -    [self mergePayload:other.payload];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self mergeUnknownFields:other.unknownFields];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallRequestBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
 | 
	
		
			
				|  |  | -  return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallRequestBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
 | 
	
		
			
				|  |  | -  while (YES) {
 | 
	
		
			
				|  |  | -    SInt32 tag = [input readTag];
 | 
	
		
			
				|  |  | -    switch (tag) {
 | 
	
		
			
				|  |  | -      case 0:
 | 
	
		
			
				|  |  | -        [self setUnknownFields:[unknownFields build]];
 | 
	
		
			
				|  |  | -        return self;
 | 
	
		
			
				|  |  | -      default: {
 | 
	
		
			
				|  |  | -        if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
 | 
	
		
			
				|  |  | -          [self setUnknownFields:[unknownFields build]];
 | 
	
		
			
				|  |  | -          return self;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      case 8: {
 | 
	
		
			
				|  |  | -        RMTPayloadType value = (RMTPayloadType)[input readEnum];
 | 
	
		
			
				|  |  | -        if (RMTPayloadTypeIsValidValue(value)) {
 | 
	
		
			
				|  |  | -          [self setResponseType:value];
 | 
	
		
			
				|  |  | -        } else {
 | 
	
		
			
				|  |  | -          [unknownFields mergeVarintField:1 value:value];
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      case 18: {
 | 
	
		
			
				|  |  | -        RMTResponseParametersBuilder* subBuilder = [RMTResponseParameters builder];
 | 
	
		
			
				|  |  | -        [input readMessage:subBuilder extensionRegistry:extensionRegistry];
 | 
	
		
			
				|  |  | -        [self addResponseParameters:[subBuilder buildPartial]];
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      case 26: {
 | 
	
		
			
				|  |  | -        RMTPayloadBuilder* subBuilder = [RMTPayload builder];
 | 
	
		
			
				|  |  | -        if (self.hasPayload) {
 | 
	
		
			
				|  |  | -          [subBuilder mergeFrom:self.payload];
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        [input readMessage:subBuilder extensionRegistry:extensionRegistry];
 | 
	
		
			
				|  |  | -        [self setPayload:[subBuilder buildPartial]];
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) hasResponseType {
 | 
	
		
			
				|  |  | -  return resultStreamingOutputCallRequest.hasResponseType;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayloadType) responseType {
 | 
	
		
			
				|  |  | -  return resultStreamingOutputCallRequest.responseType;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallRequestBuilder*) setResponseType:(RMTPayloadType) value {
 | 
	
		
			
				|  |  | -  resultStreamingOutputCallRequest.hasResponseType = YES;
 | 
	
		
			
				|  |  | -  resultStreamingOutputCallRequest.responseType = value;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallRequestBuilder*) clearResponseType {
 | 
	
		
			
				|  |  | -  resultStreamingOutputCallRequest.hasResponseType = NO;
 | 
	
		
			
				|  |  | -  resultStreamingOutputCallRequest.responseType = RMTPayloadTypeCompressable;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (NSMutableArray *)responseParameters {
 | 
	
		
			
				|  |  | -  return resultStreamingOutputCallRequest.responseParametersArray;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTResponseParameters*)responseParametersAtIndex:(NSUInteger)index {
 | 
	
		
			
				|  |  | -  return [resultStreamingOutputCallRequest responseParametersAtIndex:index];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallRequestBuilder *)addResponseParameters:(RMTResponseParameters*)value {
 | 
	
		
			
				|  |  | -  if (resultStreamingOutputCallRequest.responseParametersArray == nil) {
 | 
	
		
			
				|  |  | -    resultStreamingOutputCallRequest.responseParametersArray = [[NSMutableArray alloc]init];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [resultStreamingOutputCallRequest.responseParametersArray addObject:value];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallRequestBuilder *)setResponseParametersArray:(NSArray *)array {
 | 
	
		
			
				|  |  | -  resultStreamingOutputCallRequest.responseParametersArray = [[NSMutableArray alloc]initWithArray:array];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallRequestBuilder *)clearResponseParameters {
 | 
	
		
			
				|  |  | -  resultStreamingOutputCallRequest.responseParametersArray = nil;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) hasPayload {
 | 
	
		
			
				|  |  | -  return resultStreamingOutputCallRequest.hasPayload;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayload*) payload {
 | 
	
		
			
				|  |  | -  return resultStreamingOutputCallRequest.payload;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallRequestBuilder*) setPayload:(RMTPayload*) value {
 | 
	
		
			
				|  |  | -  resultStreamingOutputCallRequest.hasPayload = YES;
 | 
	
		
			
				|  |  | -  resultStreamingOutputCallRequest.payload = value;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallRequestBuilder*) setPayloadBuilder:(RMTPayloadBuilder*) builderForValue {
 | 
	
		
			
				|  |  | -  return [self setPayload:[builderForValue build]];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallRequestBuilder*) mergePayload:(RMTPayload*) value {
 | 
	
		
			
				|  |  | -  if (resultStreamingOutputCallRequest.hasPayload &&
 | 
	
		
			
				|  |  | -      resultStreamingOutputCallRequest.payload != [RMTPayload defaultInstance]) {
 | 
	
		
			
				|  |  | -    resultStreamingOutputCallRequest.payload =
 | 
	
		
			
				|  |  | -      [[[RMTPayload builderWithPrototype:resultStreamingOutputCallRequest.payload] mergeFrom:value] buildPartial];
 | 
	
		
			
				|  |  | -  } else {
 | 
	
		
			
				|  |  | -    resultStreamingOutputCallRequest.payload = value;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  resultStreamingOutputCallRequest.hasPayload = YES;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallRequestBuilder*) clearPayload {
 | 
	
		
			
				|  |  | -  resultStreamingOutputCallRequest.hasPayload = NO;
 | 
	
		
			
				|  |  | -  resultStreamingOutputCallRequest.payload = [RMTPayload defaultInstance];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@interface RMTStreamingOutputCallResponse ()
 | 
	
		
			
				|  |  | -@property (strong) RMTPayload* payload;
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@implementation RMTStreamingOutputCallResponse
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -- (BOOL) hasPayload {
 | 
	
		
			
				|  |  | -  return !!hasPayload_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) setHasPayload:(BOOL) _value_ {
 | 
	
		
			
				|  |  | -  hasPayload_ = !!_value_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@synthesize payload;
 | 
	
		
			
				|  |  | -- (instancetype) init {
 | 
	
		
			
				|  |  | -  if ((self = [super init])) {
 | 
	
		
			
				|  |  | -    self.payload = [RMTPayload defaultInstance];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -static RMTStreamingOutputCallResponse* defaultRMTStreamingOutputCallResponseInstance = nil;
 | 
	
		
			
				|  |  | -+ (void) initialize {
 | 
	
		
			
				|  |  | -  if (self == [RMTStreamingOutputCallResponse class]) {
 | 
	
		
			
				|  |  | -    defaultRMTStreamingOutputCallResponseInstance = [[RMTStreamingOutputCallResponse alloc] init];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (instancetype) defaultInstance {
 | 
	
		
			
				|  |  | -  return defaultRMTStreamingOutputCallResponseInstance;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (instancetype) defaultInstance {
 | 
	
		
			
				|  |  | -  return defaultRMTStreamingOutputCallResponseInstance;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) isInitialized {
 | 
	
		
			
				|  |  | -  return YES;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) writeToCodedOutputStream:(PBCodedOutputStream*) output {
 | 
	
		
			
				|  |  | -  if (self.hasPayload) {
 | 
	
		
			
				|  |  | -    [output writeMessage:1 value:self.payload];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self.unknownFields writeToCodedOutputStream:output];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (SInt32) serializedSize {
 | 
	
		
			
				|  |  | -  __block SInt32 size_ = memoizedSerializedSize;
 | 
	
		
			
				|  |  | -  if (size_ != -1) {
 | 
	
		
			
				|  |  | -    return size_;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  size_ = 0;
 | 
	
		
			
				|  |  | -  if (self.hasPayload) {
 | 
	
		
			
				|  |  | -    size_ += computeMessageSize(1, self.payload);
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  size_ += self.unknownFields.serializedSize;
 | 
	
		
			
				|  |  | -  memoizedSerializedSize = size_;
 | 
	
		
			
				|  |  | -  return size_;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingOutputCallResponse*) parseFromData:(NSData*) data {
 | 
	
		
			
				|  |  | -  return (RMTStreamingOutputCallResponse*)[[[RMTStreamingOutputCallResponse builder] mergeFromData:data] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingOutputCallResponse*) parseFromData:(NSData*) data extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTStreamingOutputCallResponse*)[[[RMTStreamingOutputCallResponse builder] mergeFromData:data extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingOutputCallResponse*) parseFromInputStream:(NSInputStream*) input {
 | 
	
		
			
				|  |  | -  return (RMTStreamingOutputCallResponse*)[[[RMTStreamingOutputCallResponse builder] mergeFromInputStream:input] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingOutputCallResponse*) parseFromInputStream:(NSInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTStreamingOutputCallResponse*)[[[RMTStreamingOutputCallResponse builder] mergeFromInputStream:input extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingOutputCallResponse*) parseFromCodedInputStream:(PBCodedInputStream*) input {
 | 
	
		
			
				|  |  | -  return (RMTStreamingOutputCallResponse*)[[[RMTStreamingOutputCallResponse builder] mergeFromCodedInputStream:input] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingOutputCallResponse*) parseFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  return (RMTStreamingOutputCallResponse*)[[[RMTStreamingOutputCallResponse builder] mergeFromCodedInputStream:input extensionRegistry:extensionRegistry] build];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingOutputCallResponseBuilder*) builder {
 | 
	
		
			
				|  |  | -  return [[RMTStreamingOutputCallResponseBuilder alloc] init];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -+ (RMTStreamingOutputCallResponseBuilder*) builderWithPrototype:(RMTStreamingOutputCallResponse*) prototype {
 | 
	
		
			
				|  |  | -  return [[RMTStreamingOutputCallResponse builder] mergeFrom:prototype];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallResponseBuilder*) builder {
 | 
	
		
			
				|  |  | -  return [RMTStreamingOutputCallResponse builder];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallResponseBuilder*) toBuilder {
 | 
	
		
			
				|  |  | -  return [RMTStreamingOutputCallResponse builderWithPrototype:self];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (void) writeDescriptionTo:(NSMutableString*) output withIndent:(NSString*) indent {
 | 
	
		
			
				|  |  | -  if (self.hasPayload) {
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@%@ {\n", indent, @"payload"];
 | 
	
		
			
				|  |  | -    [self.payload writeDescriptionTo:output
 | 
	
		
			
				|  |  | -                         withIndent:[NSString stringWithFormat:@"%@  ", indent]];
 | 
	
		
			
				|  |  | -    [output appendFormat:@"%@}\n", indent];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self.unknownFields writeDescriptionTo:output withIndent:indent];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) isEqual:(id)other {
 | 
	
		
			
				|  |  | -  if (other == self) {
 | 
	
		
			
				|  |  | -    return YES;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (![other isKindOfClass:[RMTStreamingOutputCallResponse class]]) {
 | 
	
		
			
				|  |  | -    return NO;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  RMTStreamingOutputCallResponse *otherMessage = other;
 | 
	
		
			
				|  |  | -  return
 | 
	
		
			
				|  |  | -      self.hasPayload == otherMessage.hasPayload &&
 | 
	
		
			
				|  |  | -      (!self.hasPayload || [self.payload isEqual:otherMessage.payload]) &&
 | 
	
		
			
				|  |  | -      (self.unknownFields == otherMessage.unknownFields || (self.unknownFields != nil && [self.unknownFields isEqual:otherMessage.unknownFields]));
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (NSUInteger) hash {
 | 
	
		
			
				|  |  | -  __block NSUInteger hashCode = 7;
 | 
	
		
			
				|  |  | -  if (self.hasPayload) {
 | 
	
		
			
				|  |  | -    hashCode = hashCode * 31 + [self.payload hash];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  hashCode = hashCode * 31 + [self.unknownFields hash];
 | 
	
		
			
				|  |  | -  return hashCode;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@interface RMTStreamingOutputCallResponseBuilder()
 | 
	
		
			
				|  |  | -@property (strong) RMTStreamingOutputCallResponse* resultStreamingOutputCallResponse;
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -@implementation RMTStreamingOutputCallResponseBuilder
 | 
	
		
			
				|  |  | -@synthesize resultStreamingOutputCallResponse;
 | 
	
		
			
				|  |  | -- (instancetype) init {
 | 
	
		
			
				|  |  | -  if ((self = [super init])) {
 | 
	
		
			
				|  |  | -    self.resultStreamingOutputCallResponse = [[RMTStreamingOutputCallResponse alloc] init];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (PBGeneratedMessage*) internalGetResult {
 | 
	
		
			
				|  |  | -  return resultStreamingOutputCallResponse;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallResponseBuilder*) clear {
 | 
	
		
			
				|  |  | -  self.resultStreamingOutputCallResponse = [[RMTStreamingOutputCallResponse alloc] init];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallResponseBuilder*) clone {
 | 
	
		
			
				|  |  | -  return [RMTStreamingOutputCallResponse builderWithPrototype:resultStreamingOutputCallResponse];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallResponse*) defaultInstance {
 | 
	
		
			
				|  |  | -  return [RMTStreamingOutputCallResponse defaultInstance];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallResponse*) build {
 | 
	
		
			
				|  |  | -  [self checkInitialized];
 | 
	
		
			
				|  |  | -  return [self buildPartial];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallResponse*) buildPartial {
 | 
	
		
			
				|  |  | -  RMTStreamingOutputCallResponse* returnMe = resultStreamingOutputCallResponse;
 | 
	
		
			
				|  |  | -  self.resultStreamingOutputCallResponse = nil;
 | 
	
		
			
				|  |  | -  return returnMe;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallResponseBuilder*) mergeFrom:(RMTStreamingOutputCallResponse*) other {
 | 
	
		
			
				|  |  | -  if (other == [RMTStreamingOutputCallResponse defaultInstance]) {
 | 
	
		
			
				|  |  | -    return self;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  if (other.hasPayload) {
 | 
	
		
			
				|  |  | -    [self mergePayload:other.payload];
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  [self mergeUnknownFields:other.unknownFields];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallResponseBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input {
 | 
	
		
			
				|  |  | -  return [self mergeFromCodedInputStream:input extensionRegistry:[PBExtensionRegistry emptyRegistry]];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallResponseBuilder*) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry {
 | 
	
		
			
				|  |  | -  PBUnknownFieldSetBuilder* unknownFields = [PBUnknownFieldSet builderWithUnknownFields:self.unknownFields];
 | 
	
		
			
				|  |  | -  while (YES) {
 | 
	
		
			
				|  |  | -    SInt32 tag = [input readTag];
 | 
	
		
			
				|  |  | -    switch (tag) {
 | 
	
		
			
				|  |  | -      case 0:
 | 
	
		
			
				|  |  | -        [self setUnknownFields:[unknownFields build]];
 | 
	
		
			
				|  |  | -        return self;
 | 
	
		
			
				|  |  | -      default: {
 | 
	
		
			
				|  |  | -        if (![self parseUnknownField:input unknownFields:unknownFields extensionRegistry:extensionRegistry tag:tag]) {
 | 
	
		
			
				|  |  | -          [self setUnknownFields:[unknownFields build]];
 | 
	
		
			
				|  |  | -          return self;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -      case 10: {
 | 
	
		
			
				|  |  | -        RMTPayloadBuilder* subBuilder = [RMTPayload builder];
 | 
	
		
			
				|  |  | -        if (self.hasPayload) {
 | 
	
		
			
				|  |  | -          [subBuilder mergeFrom:self.payload];
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        [input readMessage:subBuilder extensionRegistry:extensionRegistry];
 | 
	
		
			
				|  |  | -        [self setPayload:[subBuilder buildPartial]];
 | 
	
		
			
				|  |  | -        break;
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (BOOL) hasPayload {
 | 
	
		
			
				|  |  | -  return resultStreamingOutputCallResponse.hasPayload;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTPayload*) payload {
 | 
	
		
			
				|  |  | -  return resultStreamingOutputCallResponse.payload;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallResponseBuilder*) setPayload:(RMTPayload*) value {
 | 
	
		
			
				|  |  | -  resultStreamingOutputCallResponse.hasPayload = YES;
 | 
	
		
			
				|  |  | -  resultStreamingOutputCallResponse.payload = value;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallResponseBuilder*) setPayloadBuilder:(RMTPayloadBuilder*) builderForValue {
 | 
	
		
			
				|  |  | -  return [self setPayload:[builderForValue build]];
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallResponseBuilder*) mergePayload:(RMTPayload*) value {
 | 
	
		
			
				|  |  | -  if (resultStreamingOutputCallResponse.hasPayload &&
 | 
	
		
			
				|  |  | -      resultStreamingOutputCallResponse.payload != [RMTPayload defaultInstance]) {
 | 
	
		
			
				|  |  | -    resultStreamingOutputCallResponse.payload =
 | 
	
		
			
				|  |  | -      [[[RMTPayload builderWithPrototype:resultStreamingOutputCallResponse.payload] mergeFrom:value] buildPartial];
 | 
	
		
			
				|  |  | -  } else {
 | 
	
		
			
				|  |  | -    resultStreamingOutputCallResponse.payload = value;
 | 
	
		
			
				|  |  | -  }
 | 
	
		
			
				|  |  | -  resultStreamingOutputCallResponse.hasPayload = YES;
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -- (RMTStreamingOutputCallResponseBuilder*) clearPayload {
 | 
	
		
			
				|  |  | -  resultStreamingOutputCallResponse.hasPayload = NO;
 | 
	
		
			
				|  |  | -  resultStreamingOutputCallResponse.payload = [RMTPayload defaultInstance];
 | 
	
		
			
				|  |  | -  return self;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -@end
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -// @@protoc_insertion_point(global_scope)
 |