| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | // Generated by the protocol buffer compiler.  DO NOT EDIT!// source: empty.proto#import "GPBProtocolBuffers_RuntimeSupport.h"#import "Empty.pbobjc.h"#pragma mark - RMTEmptyRoot@implementation RMTEmptyRoot@endstatic GPBFileDescriptor *RMTEmptyRoot_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 - RMTEmpty@implementation RMTEmptytypedef struct RMTEmpty_Storage {  uint32_t _has_storage_[0];} RMTEmpty_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[] = {    };    descriptor = [GPBDescriptor allocDescriptorForClass:[RMTEmpty class]                                              rootClass:[RMTEmptyRoot class]                                                   file:RMTEmptyRoot_FileDescriptor()                                                 fields:fields                                             fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription)                                                 oneofs:NULL                                             oneofCount:0                                                  enums:NULL                                              enumCount:0                                                 ranges:NULL                                             rangeCount:0                                            storageSize:sizeof(RMTEmpty_Storage)                                             wireFormat:NO];  }  return descriptor;}@end
 |