1*6777b538SAndroid Build Coastguard Worker// Generated by the protocol buffer compiler. DO NOT EDIT! 2*6777b538SAndroid Build Coastguard Worker// source: google/protobuf/timestamp.proto 3*6777b538SAndroid Build Coastguard Worker 4*6777b538SAndroid Build Coastguard Worker#import "GPBProtocolBuffers_RuntimeSupport.h" 5*6777b538SAndroid Build Coastguard Worker#import "GPBTimestamp.pbobjc.h" 6*6777b538SAndroid Build Coastguard Worker 7*6777b538SAndroid Build Coastguard Worker// @@protoc_insertion_point(imports) 8*6777b538SAndroid Build Coastguard Worker 9*6777b538SAndroid Build Coastguard Worker#pragma clang diagnostic push 10*6777b538SAndroid Build Coastguard Worker#pragma clang diagnostic ignored "-Wdeprecated-declarations" 11*6777b538SAndroid Build Coastguard Worker 12*6777b538SAndroid Build Coastguard Worker#pragma mark - GPBTimestampRoot 13*6777b538SAndroid Build Coastguard Worker 14*6777b538SAndroid Build Coastguard Worker@implementation GPBTimestampRoot 15*6777b538SAndroid Build Coastguard Worker 16*6777b538SAndroid Build Coastguard Worker// No extensions in the file and no imports, so no need to generate 17*6777b538SAndroid Build Coastguard Worker// +extensionRegistry. 18*6777b538SAndroid Build Coastguard Worker 19*6777b538SAndroid Build Coastguard Worker@end 20*6777b538SAndroid Build Coastguard Worker 21*6777b538SAndroid Build Coastguard Worker#pragma mark - GPBTimestampRoot_FileDescriptor 22*6777b538SAndroid Build Coastguard Worker 23*6777b538SAndroid Build Coastguard Workerstatic GPBFileDescriptor *GPBTimestampRoot_FileDescriptor(void) { 24*6777b538SAndroid Build Coastguard Worker // This is called by +initialize so there is no need to worry 25*6777b538SAndroid Build Coastguard Worker // about thread safety of the singleton. 26*6777b538SAndroid Build Coastguard Worker static GPBFileDescriptor *descriptor = NULL; 27*6777b538SAndroid Build Coastguard Worker if (!descriptor) { 28*6777b538SAndroid Build Coastguard Worker GPB_DEBUG_CHECK_RUNTIME_VERSIONS(); 29*6777b538SAndroid Build Coastguard Worker descriptor = [[GPBFileDescriptor alloc] initWithPackage:@"google.protobuf" 30*6777b538SAndroid Build Coastguard Worker objcPrefix:@"GPB" 31*6777b538SAndroid Build Coastguard Worker syntax:GPBFileSyntaxProto3]; 32*6777b538SAndroid Build Coastguard Worker } 33*6777b538SAndroid Build Coastguard Worker return descriptor; 34*6777b538SAndroid Build Coastguard Worker} 35*6777b538SAndroid Build Coastguard Worker 36*6777b538SAndroid Build Coastguard Worker#pragma mark - GPBTimestamp 37*6777b538SAndroid Build Coastguard Worker 38*6777b538SAndroid Build Coastguard Worker@implementation GPBTimestamp 39*6777b538SAndroid Build Coastguard Worker 40*6777b538SAndroid Build Coastguard Worker@dynamic seconds; 41*6777b538SAndroid Build Coastguard Worker@dynamic nanos; 42*6777b538SAndroid Build Coastguard Worker 43*6777b538SAndroid Build Coastguard Workertypedef struct GPBTimestamp__storage_ { 44*6777b538SAndroid Build Coastguard Worker uint32_t _has_storage_[1]; 45*6777b538SAndroid Build Coastguard Worker int32_t nanos; 46*6777b538SAndroid Build Coastguard Worker int64_t seconds; 47*6777b538SAndroid Build Coastguard Worker} GPBTimestamp__storage_; 48*6777b538SAndroid Build Coastguard Worker 49*6777b538SAndroid Build Coastguard Worker// This method is threadsafe because it is initially called 50*6777b538SAndroid Build Coastguard Worker// in +initialize for each subclass. 51*6777b538SAndroid Build Coastguard Worker+ (GPBDescriptor *)descriptor { 52*6777b538SAndroid Build Coastguard Worker static GPBDescriptor *descriptor = nil; 53*6777b538SAndroid Build Coastguard Worker if (!descriptor) { 54*6777b538SAndroid Build Coastguard Worker static GPBMessageFieldDescription fields[] = { 55*6777b538SAndroid Build Coastguard Worker { 56*6777b538SAndroid Build Coastguard Worker .name = "seconds", 57*6777b538SAndroid Build Coastguard Worker .dataTypeSpecific.clazz = Nil, 58*6777b538SAndroid Build Coastguard Worker .number = GPBTimestamp_FieldNumber_Seconds, 59*6777b538SAndroid Build Coastguard Worker .hasIndex = 0, 60*6777b538SAndroid Build Coastguard Worker .offset = (uint32_t)offsetof(GPBTimestamp__storage_, seconds), 61*6777b538SAndroid Build Coastguard Worker .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero), 62*6777b538SAndroid Build Coastguard Worker .dataType = GPBDataTypeInt64, 63*6777b538SAndroid Build Coastguard Worker }, 64*6777b538SAndroid Build Coastguard Worker { 65*6777b538SAndroid Build Coastguard Worker .name = "nanos", 66*6777b538SAndroid Build Coastguard Worker .dataTypeSpecific.clazz = Nil, 67*6777b538SAndroid Build Coastguard Worker .number = GPBTimestamp_FieldNumber_Nanos, 68*6777b538SAndroid Build Coastguard Worker .hasIndex = 1, 69*6777b538SAndroid Build Coastguard Worker .offset = (uint32_t)offsetof(GPBTimestamp__storage_, nanos), 70*6777b538SAndroid Build Coastguard Worker .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero), 71*6777b538SAndroid Build Coastguard Worker .dataType = GPBDataTypeInt32, 72*6777b538SAndroid Build Coastguard Worker }, 73*6777b538SAndroid Build Coastguard Worker }; 74*6777b538SAndroid Build Coastguard Worker GPBDescriptor *localDescriptor = 75*6777b538SAndroid Build Coastguard Worker [GPBDescriptor allocDescriptorForClass:[GPBTimestamp class] 76*6777b538SAndroid Build Coastguard Worker rootClass:[GPBTimestampRoot class] 77*6777b538SAndroid Build Coastguard Worker file:GPBTimestampRoot_FileDescriptor() 78*6777b538SAndroid Build Coastguard Worker fields:fields 79*6777b538SAndroid Build Coastguard Worker fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription)) 80*6777b538SAndroid Build Coastguard Worker storageSize:sizeof(GPBTimestamp__storage_) 81*6777b538SAndroid Build Coastguard Worker flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)]; 82*6777b538SAndroid Build Coastguard Worker #if defined(DEBUG) && DEBUG 83*6777b538SAndroid Build Coastguard Worker NSAssert(descriptor == nil, @"Startup recursed!"); 84*6777b538SAndroid Build Coastguard Worker #endif // DEBUG 85*6777b538SAndroid Build Coastguard Worker descriptor = localDescriptor; 86*6777b538SAndroid Build Coastguard Worker } 87*6777b538SAndroid Build Coastguard Worker return descriptor; 88*6777b538SAndroid Build Coastguard Worker} 89*6777b538SAndroid Build Coastguard Worker 90*6777b538SAndroid Build Coastguard Worker@end 91*6777b538SAndroid Build Coastguard Worker 92*6777b538SAndroid Build Coastguard Worker 93*6777b538SAndroid Build Coastguard Worker#pragma clang diagnostic pop 94*6777b538SAndroid Build Coastguard Worker 95*6777b538SAndroid Build Coastguard Worker// @@protoc_insertion_point(global_scope) 96