| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603 | // Generated by the protocol buffer compiler.  DO NOT EDIT!// source: messages.proto#import "GPBProtocolBuffers_RuntimeSupport.h"#import "Messages.pbobjc.h"#pragma mark - RMTMessagesRoot@implementation RMTMessagesRoot@endstatic GPBFileDescriptor *RMTMessagesRoot_FileDescriptor(void) {  // This is called by +initialize so there is no need to worry  // about thread safety of the singleton.  static GPBFileDescriptor *descriptor = NULL;  if (!descriptor) {    descriptor = [[GPBFileDescriptor alloc] initWithPackage:@"grpc.testing"                                                     syntax:GPBFileSyntaxProto3];  }  return descriptor;}#pragma mark - Enum RMTPayloadTypeGPBEnumDescriptor *RMTPayloadType_EnumDescriptor(void) {  static GPBEnumDescriptor *descriptor = NULL;  if (!descriptor) {    static GPBMessageEnumValueDescription values[] = {      { .name = "Compressable", .number = RMTPayloadType_Compressable },      { .name = "Uncompressable", .number = RMTPayloadType_Uncompressable },      { .name = "Random", .number = RMTPayloadType_Random },    };    descriptor = [GPBEnumDescriptor allocDescriptorForName:GPBNSStringifySymbol(RMTPayloadType)                                                   values:values                                               valueCount:sizeof(values) / sizeof(GPBMessageEnumValueDescription)                                             enumVerifier:RMTPayloadType_IsValidValue];  }  return descriptor;}BOOL RMTPayloadType_IsValidValue(int32_t value__) {  switch (value__) {    case RMTPayloadType_Compressable:    case RMTPayloadType_Uncompressable:    case RMTPayloadType_Random:      return YES;    default:      return NO;  }}#pragma mark - RMTPayload@implementation RMTPayload@dynamic type;@dynamic body;typedef struct RMTPayload_Storage {  uint32_t _has_storage_[1];  RMTPayloadType type;  NSData *body;} RMTPayload_Storage;// This method is threadsafe because it is initially called// in +initialize for each subclass.+ (GPBDescriptor *)descriptor {  static GPBDescriptor *descriptor = NULL;  if (!descriptor) {    static GPBMessageFieldDescription fields[] = {      {        .name = "type",        .number = RMTPayload_FieldNumber_Type,        .hasIndex = 0,        .flags = GPBFieldOptional | GPBFieldHasEnumDescriptor,        .type = GPBTypeEnum,        .offset = offsetof(RMTPayload_Storage, type),        .defaultValue.valueEnum = RMTPayloadType_Compressable,        .typeSpecific.enumDescFunc = RMTPayloadType_EnumDescriptor,        .fieldOptions = NULL,      },      {        .name = "body",        .number = RMTPayload_FieldNumber_Body,        .hasIndex = 1,        .flags = GPBFieldOptional,        .type = GPBTypeData,        .offset = offsetof(RMTPayload_Storage, body),        .defaultValue.valueData = nil,        .typeSpecific.className = NULL,        .fieldOptions = NULL,      },    };    descriptor = [GPBDescriptor allocDescriptorForClass:[RMTPayload class]                                              rootClass:[RMTMessagesRoot class]                                                   file:RMTMessagesRoot_FileDescriptor()                                                 fields:fields                                             fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription)                                                 oneofs:NULL                                             oneofCount:0                                                  enums:NULL                                              enumCount:0                                                 ranges:NULL                                             rangeCount:0                                            storageSize:sizeof(RMTPayload_Storage)                                             wireFormat:NO];  }  return descriptor;}@endint32_t RMTPayload_Type_RawValue(RMTPayload *message) {  GPBDescriptor *descriptor = [RMTPayload descriptor];  GPBFieldDescriptor *field = [descriptor fieldWithNumber:RMTPayload_FieldNumber_Type];  return GPBGetInt32IvarWithField(message, field);}void SetRMTPayload_Type_RawValue(RMTPayload *message, int32_t value) {  GPBDescriptor *descriptor = [RMTPayload descriptor];  GPBFieldDescriptor *field = [descriptor fieldWithNumber:RMTPayload_FieldNumber_Type];  GPBSetInt32IvarWithFieldInternal(message, field, value, descriptor.file.syntax);}#pragma mark - RMTSimpleRequest@implementation RMTSimpleRequest@dynamic responseType;@dynamic responseSize;@dynamic hasPayload, payload;@dynamic fillUsername;@dynamic fillOauthScope;typedef struct RMTSimpleRequest_Storage {  uint32_t _has_storage_[1];  BOOL fillUsername;  BOOL fillOauthScope;  RMTPayloadType responseType;  int32_t responseSize;  RMTPayload *payload;} RMTSimpleRequest_Storage;// This method is threadsafe because it is initially called// in +initialize for each subclass.+ (GPBDescriptor *)descriptor {  static GPBDescriptor *descriptor = NULL;  if (!descriptor) {    static GPBMessageFieldDescription fields[] = {      {        .name = "responseType",        .number = RMTSimpleRequest_FieldNumber_ResponseType,        .hasIndex = 0,        .flags = GPBFieldOptional | GPBFieldHasEnumDescriptor,        .type = GPBTypeEnum,        .offset = offsetof(RMTSimpleRequest_Storage, responseType),        .defaultValue.valueEnum = RMTPayloadType_Compressable,        .typeSpecific.enumDescFunc = RMTPayloadType_EnumDescriptor,        .fieldOptions = NULL,      },      {        .name = "responseSize",        .number = RMTSimpleRequest_FieldNumber_ResponseSize,        .hasIndex = 1,        .flags = GPBFieldOptional,        .type = GPBTypeInt32,        .offset = offsetof(RMTSimpleRequest_Storage, responseSize),        .defaultValue.valueInt32 = 0,        .typeSpecific.className = NULL,        .fieldOptions = NULL,      },      {        .name = "payload",        .number = RMTSimpleRequest_FieldNumber_Payload,        .hasIndex = 2,        .flags = GPBFieldOptional,        .type = GPBTypeMessage,        .offset = offsetof(RMTSimpleRequest_Storage, payload),        .defaultValue.valueMessage = nil,        .typeSpecific.className = GPBStringifySymbol(RMTPayload),        .fieldOptions = NULL,      },      {        .name = "fillUsername",        .number = RMTSimpleRequest_FieldNumber_FillUsername,        .hasIndex = 3,        .flags = GPBFieldOptional,        .type = GPBTypeBool,        .offset = offsetof(RMTSimpleRequest_Storage, fillUsername),        .defaultValue.valueBool = NO,        .typeSpecific.className = NULL,        .fieldOptions = NULL,      },      {        .name = "fillOauthScope",        .number = RMTSimpleRequest_FieldNumber_FillOauthScope,        .hasIndex = 4,        .flags = GPBFieldOptional,        .type = GPBTypeBool,        .offset = offsetof(RMTSimpleRequest_Storage, fillOauthScope),        .defaultValue.valueBool = NO,        .typeSpecific.className = NULL,        .fieldOptions = NULL,      },    };    descriptor = [GPBDescriptor allocDescriptorForClass:[RMTSimpleRequest class]                                              rootClass:[RMTMessagesRoot class]                                                   file:RMTMessagesRoot_FileDescriptor()                                                 fields:fields                                             fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription)                                                 oneofs:NULL                                             oneofCount:0                                                  enums:NULL                                              enumCount:0                                                 ranges:NULL                                             rangeCount:0                                            storageSize:sizeof(RMTSimpleRequest_Storage)                                             wireFormat:NO];  }  return descriptor;}@endint32_t RMTSimpleRequest_ResponseType_RawValue(RMTSimpleRequest *message) {  GPBDescriptor *descriptor = [RMTSimpleRequest descriptor];  GPBFieldDescriptor *field = [descriptor fieldWithNumber:RMTSimpleRequest_FieldNumber_ResponseType];  return GPBGetInt32IvarWithField(message, field);}void SetRMTSimpleRequest_ResponseType_RawValue(RMTSimpleRequest *message, int32_t value) {  GPBDescriptor *descriptor = [RMTSimpleRequest descriptor];  GPBFieldDescriptor *field = [descriptor fieldWithNumber:RMTSimpleRequest_FieldNumber_ResponseType];  GPBSetInt32IvarWithFieldInternal(message, field, value, descriptor.file.syntax);}#pragma mark - RMTSimpleResponse@implementation RMTSimpleResponse@dynamic hasPayload, payload;@dynamic username;@dynamic oauthScope;typedef struct RMTSimpleResponse_Storage {  uint32_t _has_storage_[1];  RMTPayload *payload;  NSString *username;  NSString *oauthScope;} RMTSimpleResponse_Storage;// This method is threadsafe because it is initially called// in +initialize for each subclass.+ (GPBDescriptor *)descriptor {  static GPBDescriptor *descriptor = NULL;  if (!descriptor) {    static GPBMessageFieldDescription fields[] = {      {        .name = "payload",        .number = RMTSimpleResponse_FieldNumber_Payload,        .hasIndex = 0,        .flags = GPBFieldOptional,        .type = GPBTypeMessage,        .offset = offsetof(RMTSimpleResponse_Storage, payload),        .defaultValue.valueMessage = nil,        .typeSpecific.className = GPBStringifySymbol(RMTPayload),        .fieldOptions = NULL,      },      {        .name = "username",        .number = RMTSimpleResponse_FieldNumber_Username,        .hasIndex = 1,        .flags = GPBFieldOptional,        .type = GPBTypeString,        .offset = offsetof(RMTSimpleResponse_Storage, username),        .defaultValue.valueString = nil,        .typeSpecific.className = NULL,        .fieldOptions = NULL,      },      {        .name = "oauthScope",        .number = RMTSimpleResponse_FieldNumber_OauthScope,        .hasIndex = 2,        .flags = GPBFieldOptional,        .type = GPBTypeString,        .offset = offsetof(RMTSimpleResponse_Storage, oauthScope),        .defaultValue.valueString = nil,        .typeSpecific.className = NULL,        .fieldOptions = NULL,      },    };    descriptor = [GPBDescriptor allocDescriptorForClass:[RMTSimpleResponse class]                                              rootClass:[RMTMessagesRoot class]                                                   file:RMTMessagesRoot_FileDescriptor()                                                 fields:fields                                             fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription)                                                 oneofs:NULL                                             oneofCount:0                                                  enums:NULL                                              enumCount:0                                                 ranges:NULL                                             rangeCount:0                                            storageSize:sizeof(RMTSimpleResponse_Storage)                                             wireFormat:NO];  }  return descriptor;}@end#pragma mark - RMTStreamingInputCallRequest@implementation RMTStreamingInputCallRequest@dynamic hasPayload, payload;typedef struct RMTStreamingInputCallRequest_Storage {  uint32_t _has_storage_[1];  RMTPayload *payload;} RMTStreamingInputCallRequest_Storage;// This method is threadsafe because it is initially called// in +initialize for each subclass.+ (GPBDescriptor *)descriptor {  static GPBDescriptor *descriptor = NULL;  if (!descriptor) {    static GPBMessageFieldDescription fields[] = {      {        .name = "payload",        .number = RMTStreamingInputCallRequest_FieldNumber_Payload,        .hasIndex = 0,        .flags = GPBFieldOptional,        .type = GPBTypeMessage,        .offset = offsetof(RMTStreamingInputCallRequest_Storage, payload),        .defaultValue.valueMessage = nil,        .typeSpecific.className = GPBStringifySymbol(RMTPayload),        .fieldOptions = NULL,      },    };    descriptor = [GPBDescriptor allocDescriptorForClass:[RMTStreamingInputCallRequest class]                                              rootClass:[RMTMessagesRoot class]                                                   file:RMTMessagesRoot_FileDescriptor()                                                 fields:fields                                             fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription)                                                 oneofs:NULL                                             oneofCount:0                                                  enums:NULL                                              enumCount:0                                                 ranges:NULL                                             rangeCount:0                                            storageSize:sizeof(RMTStreamingInputCallRequest_Storage)                                             wireFormat:NO];  }  return descriptor;}@end#pragma mark - RMTStreamingInputCallResponse@implementation RMTStreamingInputCallResponse@dynamic aggregatedPayloadSize;typedef struct RMTStreamingInputCallResponse_Storage {  uint32_t _has_storage_[1];  int32_t aggregatedPayloadSize;} RMTStreamingInputCallResponse_Storage;// This method is threadsafe because it is initially called// in +initialize for each subclass.+ (GPBDescriptor *)descriptor {  static GPBDescriptor *descriptor = NULL;  if (!descriptor) {    static GPBMessageFieldDescription fields[] = {      {        .name = "aggregatedPayloadSize",        .number = RMTStreamingInputCallResponse_FieldNumber_AggregatedPayloadSize,        .hasIndex = 0,        .flags = GPBFieldOptional,        .type = GPBTypeInt32,        .offset = offsetof(RMTStreamingInputCallResponse_Storage, aggregatedPayloadSize),        .defaultValue.valueInt32 = 0,        .typeSpecific.className = NULL,        .fieldOptions = NULL,      },    };    descriptor = [GPBDescriptor allocDescriptorForClass:[RMTStreamingInputCallResponse class]                                              rootClass:[RMTMessagesRoot class]                                                   file:RMTMessagesRoot_FileDescriptor()                                                 fields:fields                                             fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription)                                                 oneofs:NULL                                             oneofCount:0                                                  enums:NULL                                              enumCount:0                                                 ranges:NULL                                             rangeCount:0                                            storageSize:sizeof(RMTStreamingInputCallResponse_Storage)                                             wireFormat:NO];  }  return descriptor;}@end#pragma mark - RMTResponseParameters@implementation RMTResponseParameters@dynamic size;@dynamic intervalUs;typedef struct RMTResponseParameters_Storage {  uint32_t _has_storage_[1];  int32_t size;  int32_t intervalUs;} RMTResponseParameters_Storage;// This method is threadsafe because it is initially called// in +initialize for each subclass.+ (GPBDescriptor *)descriptor {  static GPBDescriptor *descriptor = NULL;  if (!descriptor) {    static GPBMessageFieldDescription fields[] = {      {        .name = "size",        .number = RMTResponseParameters_FieldNumber_Size,        .hasIndex = 0,        .flags = GPBFieldOptional,        .type = GPBTypeInt32,        .offset = offsetof(RMTResponseParameters_Storage, size),        .defaultValue.valueInt32 = 0,        .typeSpecific.className = NULL,        .fieldOptions = NULL,      },      {        .name = "intervalUs",        .number = RMTResponseParameters_FieldNumber_IntervalUs,        .hasIndex = 1,        .flags = GPBFieldOptional,        .type = GPBTypeInt32,        .offset = offsetof(RMTResponseParameters_Storage, intervalUs),        .defaultValue.valueInt32 = 0,        .typeSpecific.className = NULL,        .fieldOptions = NULL,      },    };    descriptor = [GPBDescriptor allocDescriptorForClass:[RMTResponseParameters class]                                              rootClass:[RMTMessagesRoot class]                                                   file:RMTMessagesRoot_FileDescriptor()                                                 fields:fields                                             fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription)                                                 oneofs:NULL                                             oneofCount:0                                                  enums:NULL                                              enumCount:0                                                 ranges:NULL                                             rangeCount:0                                            storageSize:sizeof(RMTResponseParameters_Storage)                                             wireFormat:NO];  }  return descriptor;}@end#pragma mark - RMTStreamingOutputCallRequest@implementation RMTStreamingOutputCallRequest@dynamic responseType;@dynamic responseParametersArray;@dynamic hasPayload, payload;typedef struct RMTStreamingOutputCallRequest_Storage {  uint32_t _has_storage_[1];  RMTPayloadType responseType;  NSMutableArray *responseParametersArray;  RMTPayload *payload;} RMTStreamingOutputCallRequest_Storage;// This method is threadsafe because it is initially called// in +initialize for each subclass.+ (GPBDescriptor *)descriptor {  static GPBDescriptor *descriptor = NULL;  if (!descriptor) {    static GPBMessageFieldDescription fields[] = {      {        .name = "responseType",        .number = RMTStreamingOutputCallRequest_FieldNumber_ResponseType,        .hasIndex = 0,        .flags = GPBFieldOptional | GPBFieldHasEnumDescriptor,        .type = GPBTypeEnum,        .offset = offsetof(RMTStreamingOutputCallRequest_Storage, responseType),        .defaultValue.valueEnum = RMTPayloadType_Compressable,        .typeSpecific.enumDescFunc = RMTPayloadType_EnumDescriptor,        .fieldOptions = NULL,      },      {        .name = "responseParametersArray",        .number = RMTStreamingOutputCallRequest_FieldNumber_ResponseParametersArray,        .hasIndex = GPBNoHasBit,        .flags = GPBFieldRepeated,        .type = GPBTypeMessage,        .offset = offsetof(RMTStreamingOutputCallRequest_Storage, responseParametersArray),        .defaultValue.valueMessage = nil,        .typeSpecific.className = GPBStringifySymbol(RMTResponseParameters),        .fieldOptions = NULL,      },      {        .name = "payload",        .number = RMTStreamingOutputCallRequest_FieldNumber_Payload,        .hasIndex = 2,        .flags = GPBFieldOptional,        .type = GPBTypeMessage,        .offset = offsetof(RMTStreamingOutputCallRequest_Storage, payload),        .defaultValue.valueMessage = nil,        .typeSpecific.className = GPBStringifySymbol(RMTPayload),        .fieldOptions = NULL,      },    };    descriptor = [GPBDescriptor allocDescriptorForClass:[RMTStreamingOutputCallRequest class]                                              rootClass:[RMTMessagesRoot class]                                                   file:RMTMessagesRoot_FileDescriptor()                                                 fields:fields                                             fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription)                                                 oneofs:NULL                                             oneofCount:0                                                  enums:NULL                                              enumCount:0                                                 ranges:NULL                                             rangeCount:0                                            storageSize:sizeof(RMTStreamingOutputCallRequest_Storage)                                             wireFormat:NO];  }  return descriptor;}@endint32_t RMTStreamingOutputCallRequest_ResponseType_RawValue(RMTStreamingOutputCallRequest *message) {  GPBDescriptor *descriptor = [RMTStreamingOutputCallRequest descriptor];  GPBFieldDescriptor *field = [descriptor fieldWithNumber:RMTStreamingOutputCallRequest_FieldNumber_ResponseType];  return GPBGetInt32IvarWithField(message, field);}void SetRMTStreamingOutputCallRequest_ResponseType_RawValue(RMTStreamingOutputCallRequest *message, int32_t value) {  GPBDescriptor *descriptor = [RMTStreamingOutputCallRequest descriptor];  GPBFieldDescriptor *field = [descriptor fieldWithNumber:RMTStreamingOutputCallRequest_FieldNumber_ResponseType];  GPBSetInt32IvarWithFieldInternal(message, field, value, descriptor.file.syntax);}#pragma mark - RMTStreamingOutputCallResponse@implementation RMTStreamingOutputCallResponse@dynamic hasPayload, payload;typedef struct RMTStreamingOutputCallResponse_Storage {  uint32_t _has_storage_[1];  RMTPayload *payload;} RMTStreamingOutputCallResponse_Storage;// This method is threadsafe because it is initially called// in +initialize for each subclass.+ (GPBDescriptor *)descriptor {  static GPBDescriptor *descriptor = NULL;  if (!descriptor) {    static GPBMessageFieldDescription fields[] = {      {        .name = "payload",        .number = RMTStreamingOutputCallResponse_FieldNumber_Payload,        .hasIndex = 0,        .flags = GPBFieldOptional,        .type = GPBTypeMessage,        .offset = offsetof(RMTStreamingOutputCallResponse_Storage, payload),        .defaultValue.valueMessage = nil,        .typeSpecific.className = GPBStringifySymbol(RMTPayload),        .fieldOptions = NULL,      },    };    descriptor = [GPBDescriptor allocDescriptorForClass:[RMTStreamingOutputCallResponse class]                                              rootClass:[RMTMessagesRoot class]                                                   file:RMTMessagesRoot_FileDescriptor()                                                 fields:fields                                             fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription)                                                 oneofs:NULL                                             oneofCount:0                                                  enums:NULL                                              enumCount:0                                                 ranges:NULL                                             rangeCount:0                                            storageSize:sizeof(RMTStreamingOutputCallResponse_Storage)                                             wireFormat:NO];  }  return descriptor;}@end
 |