| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847 |
- // Copyright 2020 Google LLC
- //
- // Licensed under the Apache License, Version 2.0 (the "License");
- // you may not use this file except in compliance with the License.
- // You may obtain a copy of the License at
- //
- // http://www.apache.org/licenses/LICENSE-2.0
- //
- // Unless required by applicable law or agreed to in writing, software
- // distributed under the License is distributed on an "AS IS" BASIS,
- // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- // See the License for the specific language governing permissions and
- // limitations under the License.
- // Generated by the protocol buffer compiler. DO NOT EDIT!
- // source: perf_metric.proto
- // This CPP symbol can be defined to use imports that match up to the framework
- // imports needed when using CocoaPods.
- #if !defined(GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS)
- #define GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS 0
- #endif
- #if GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS
- #import <Protobuf/GPBProtocolBuffers_RuntimeSupport.h>
- #else
- #import "GPBProtocolBuffers_RuntimeSupport.h"
- #endif
- #import <stdatomic.h>
- #import "PerfMetric.pbobjc.h"
- // @@protoc_insertion_point(imports)
- #pragma clang diagnostic push
- #pragma clang diagnostic ignored "-Wdeprecated-declarations"
- #pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
- #pragma mark - Objective C Class declarations
- // Forward declarations of Objective C classes that we can use as
- // static values in struct initializers.
- // We don't use [Foo class] because it is not a static value.
- GPBObjCClassDeclaration(FPRMSGAndroidApplicationInfo);
- GPBObjCClassDeclaration(FPRMSGAndroidMemoryReading);
- GPBObjCClassDeclaration(FPRMSGApplicationInfo);
- GPBObjCClassDeclaration(FPRMSGCpuMetricReading);
- GPBObjCClassDeclaration(FPRMSGGaugeMetadata);
- GPBObjCClassDeclaration(FPRMSGGaugeMetric);
- GPBObjCClassDeclaration(FPRMSGIosApplicationInfo);
- GPBObjCClassDeclaration(FPRMSGIosMemoryReading);
- GPBObjCClassDeclaration(FPRMSGNetworkConnectionInfo);
- GPBObjCClassDeclaration(FPRMSGNetworkRequestMetric);
- GPBObjCClassDeclaration(FPRMSGPerfSession);
- GPBObjCClassDeclaration(FPRMSGTraceMetric);
- GPBObjCClassDeclaration(FPRMSGTransportInfo);
- GPBObjCClassDeclaration(FPRMSGWebApplicationInfo);
- #pragma mark - FPRMSGPerfMetricRoot
- @implementation FPRMSGPerfMetricRoot
- // No extensions in the file and no imports, so no need to generate
- // +extensionRegistry.
- @end
- #pragma mark - FPRMSGPerfMetricRoot_FileDescriptor
- static GPBFileDescriptor *FPRMSGPerfMetricRoot_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) {
- GPB_DEBUG_CHECK_RUNTIME_VERSIONS();
- descriptor = [[GPBFileDescriptor alloc] initWithPackage:@"firebase.perf.v1"
- objcPrefix:@"FPRMSG"
- syntax:GPBFileSyntaxProto2];
- }
- return descriptor;
- }
- #pragma mark - Enum FPRMSGApplicationProcessState
- GPBEnumDescriptor *FPRMSGApplicationProcessState_EnumDescriptor(void) {
- static _Atomic(GPBEnumDescriptor*) descriptor = nil;
- if (!descriptor) {
- static const char *valueNames =
- "ApplicationProcessStateUnknown\000Foregroun"
- "d\000Background\000ForegroundBackground\000";
- static const int32_t values[] = {
- FPRMSGApplicationProcessState_ApplicationProcessStateUnknown,
- FPRMSGApplicationProcessState_Foreground,
- FPRMSGApplicationProcessState_Background,
- FPRMSGApplicationProcessState_ForegroundBackground,
- };
- GPBEnumDescriptor *worker =
- [GPBEnumDescriptor allocDescriptorForName:GPBNSStringifySymbol(FPRMSGApplicationProcessState)
- valueNames:valueNames
- values:values
- count:(uint32_t)(sizeof(values) / sizeof(int32_t))
- enumVerifier:FPRMSGApplicationProcessState_IsValidValue];
- GPBEnumDescriptor *expected = nil;
- if (!atomic_compare_exchange_strong(&descriptor, &expected, worker)) {
- [worker release];
- }
- }
- return descriptor;
- }
- BOOL FPRMSGApplicationProcessState_IsValidValue(int32_t value__) {
- switch (value__) {
- case FPRMSGApplicationProcessState_ApplicationProcessStateUnknown:
- case FPRMSGApplicationProcessState_Foreground:
- case FPRMSGApplicationProcessState_Background:
- case FPRMSGApplicationProcessState_ForegroundBackground:
- return YES;
- default:
- return NO;
- }
- }
- #pragma mark - Enum FPRMSGSessionVerbosity
- GPBEnumDescriptor *FPRMSGSessionVerbosity_EnumDescriptor(void) {
- static _Atomic(GPBEnumDescriptor*) descriptor = nil;
- if (!descriptor) {
- static const char *valueNames =
- "SessionVerbosityNone\000GaugesAndSystemEven"
- "ts\000";
- static const int32_t values[] = {
- FPRMSGSessionVerbosity_SessionVerbosityNone,
- FPRMSGSessionVerbosity_GaugesAndSystemEvents,
- };
- GPBEnumDescriptor *worker =
- [GPBEnumDescriptor allocDescriptorForName:GPBNSStringifySymbol(FPRMSGSessionVerbosity)
- valueNames:valueNames
- values:values
- count:(uint32_t)(sizeof(values) / sizeof(int32_t))
- enumVerifier:FPRMSGSessionVerbosity_IsValidValue];
- GPBEnumDescriptor *expected = nil;
- if (!atomic_compare_exchange_strong(&descriptor, &expected, worker)) {
- [worker release];
- }
- }
- return descriptor;
- }
- BOOL FPRMSGSessionVerbosity_IsValidValue(int32_t value__) {
- switch (value__) {
- case FPRMSGSessionVerbosity_SessionVerbosityNone:
- case FPRMSGSessionVerbosity_GaugesAndSystemEvents:
- return YES;
- default:
- return NO;
- }
- }
- #pragma mark - Enum FPRMSGVisibilityState
- GPBEnumDescriptor *FPRMSGVisibilityState_EnumDescriptor(void) {
- static _Atomic(GPBEnumDescriptor*) descriptor = nil;
- if (!descriptor) {
- static const char *valueNames =
- "VisibilityStateUnknown\000Visible\000Hidden\000Pr"
- "erender\000Unloaded\000";
- static const int32_t values[] = {
- FPRMSGVisibilityState_VisibilityStateUnknown,
- FPRMSGVisibilityState_Visible,
- FPRMSGVisibilityState_Hidden,
- FPRMSGVisibilityState_Prerender,
- FPRMSGVisibilityState_Unloaded,
- };
- GPBEnumDescriptor *worker =
- [GPBEnumDescriptor allocDescriptorForName:GPBNSStringifySymbol(FPRMSGVisibilityState)
- valueNames:valueNames
- values:values
- count:(uint32_t)(sizeof(values) / sizeof(int32_t))
- enumVerifier:FPRMSGVisibilityState_IsValidValue];
- GPBEnumDescriptor *expected = nil;
- if (!atomic_compare_exchange_strong(&descriptor, &expected, worker)) {
- [worker release];
- }
- }
- return descriptor;
- }
- BOOL FPRMSGVisibilityState_IsValidValue(int32_t value__) {
- switch (value__) {
- case FPRMSGVisibilityState_VisibilityStateUnknown:
- case FPRMSGVisibilityState_Visible:
- case FPRMSGVisibilityState_Hidden:
- case FPRMSGVisibilityState_Prerender:
- case FPRMSGVisibilityState_Unloaded:
- return YES;
- default:
- return NO;
- }
- }
- #pragma mark - Enum FPRMSGServiceWorkerStatus
- GPBEnumDescriptor *FPRMSGServiceWorkerStatus_EnumDescriptor(void) {
- static _Atomic(GPBEnumDescriptor*) descriptor = nil;
- if (!descriptor) {
- static const char *valueNames =
- "ServiceWorkerStatusUnknown\000Unsupported\000C"
- "ontrolled\000Uncontrolled\000";
- static const int32_t values[] = {
- FPRMSGServiceWorkerStatus_ServiceWorkerStatusUnknown,
- FPRMSGServiceWorkerStatus_Unsupported,
- FPRMSGServiceWorkerStatus_Controlled,
- FPRMSGServiceWorkerStatus_Uncontrolled,
- };
- GPBEnumDescriptor *worker =
- [GPBEnumDescriptor allocDescriptorForName:GPBNSStringifySymbol(FPRMSGServiceWorkerStatus)
- valueNames:valueNames
- values:values
- count:(uint32_t)(sizeof(values) / sizeof(int32_t))
- enumVerifier:FPRMSGServiceWorkerStatus_IsValidValue];
- GPBEnumDescriptor *expected = nil;
- if (!atomic_compare_exchange_strong(&descriptor, &expected, worker)) {
- [worker release];
- }
- }
- return descriptor;
- }
- BOOL FPRMSGServiceWorkerStatus_IsValidValue(int32_t value__) {
- switch (value__) {
- case FPRMSGServiceWorkerStatus_ServiceWorkerStatusUnknown:
- case FPRMSGServiceWorkerStatus_Unsupported:
- case FPRMSGServiceWorkerStatus_Controlled:
- case FPRMSGServiceWorkerStatus_Uncontrolled:
- return YES;
- default:
- return NO;
- }
- }
- #pragma mark - Enum FPRMSGEffectiveConnectionType
- GPBEnumDescriptor *FPRMSGEffectiveConnectionType_EnumDescriptor(void) {
- static _Atomic(GPBEnumDescriptor*) descriptor = nil;
- if (!descriptor) {
- static const char *valueNames =
- "EffectiveConnectionTypeUnknown\000Effective"
- "ConnectionTypeSlow2G\000EffectiveConnection"
- "Type2G\000EffectiveConnectionType3G\000Effecti"
- "veConnectionType4G\000";
- static const int32_t values[] = {
- FPRMSGEffectiveConnectionType_EffectiveConnectionTypeUnknown,
- FPRMSGEffectiveConnectionType_EffectiveConnectionTypeSlow2G,
- FPRMSGEffectiveConnectionType_EffectiveConnectionType2G,
- FPRMSGEffectiveConnectionType_EffectiveConnectionType3G,
- FPRMSGEffectiveConnectionType_EffectiveConnectionType4G,
- };
- static const char *extraTextFormatInfo = "\004\001i\352\344\344\202\000\002i\352\344\202\000\003i\352\344\202\000\004i\352\344\202\000";
- GPBEnumDescriptor *worker =
- [GPBEnumDescriptor allocDescriptorForName:GPBNSStringifySymbol(FPRMSGEffectiveConnectionType)
- valueNames:valueNames
- values:values
- count:(uint32_t)(sizeof(values) / sizeof(int32_t))
- enumVerifier:FPRMSGEffectiveConnectionType_IsValidValue
- extraTextFormatInfo:extraTextFormatInfo];
- GPBEnumDescriptor *expected = nil;
- if (!atomic_compare_exchange_strong(&descriptor, &expected, worker)) {
- [worker release];
- }
- }
- return descriptor;
- }
- BOOL FPRMSGEffectiveConnectionType_IsValidValue(int32_t value__) {
- switch (value__) {
- case FPRMSGEffectiveConnectionType_EffectiveConnectionTypeUnknown:
- case FPRMSGEffectiveConnectionType_EffectiveConnectionTypeSlow2G:
- case FPRMSGEffectiveConnectionType_EffectiveConnectionType2G:
- case FPRMSGEffectiveConnectionType_EffectiveConnectionType3G:
- case FPRMSGEffectiveConnectionType_EffectiveConnectionType4G:
- return YES;
- default:
- return NO;
- }
- }
- #pragma mark - FPRMSGPerfMetric
- @implementation FPRMSGPerfMetric
- @dynamic hasApplicationInfo, applicationInfo;
- @dynamic hasTraceMetric, traceMetric;
- @dynamic hasNetworkRequestMetric, networkRequestMetric;
- @dynamic hasGaugeMetric, gaugeMetric;
- @dynamic hasTransportInfo, transportInfo;
- typedef struct FPRMSGPerfMetric__storage_ {
- uint32_t _has_storage_[1];
- FPRMSGApplicationInfo *applicationInfo;
- FPRMSGTraceMetric *traceMetric;
- FPRMSGNetworkRequestMetric *networkRequestMetric;
- FPRMSGGaugeMetric *gaugeMetric;
- FPRMSGTransportInfo *transportInfo;
- } FPRMSGPerfMetric__storage_;
- // This method is threadsafe because it is initially called
- // in +initialize for each subclass.
- + (GPBDescriptor *)descriptor {
- static GPBDescriptor *descriptor = nil;
- if (!descriptor) {
- static GPBMessageFieldDescription fields[] = {
- {
- .name = "applicationInfo",
- .dataTypeSpecific.clazz = GPBObjCClass(FPRMSGApplicationInfo),
- .number = FPRMSGPerfMetric_FieldNumber_ApplicationInfo,
- .hasIndex = 0,
- .offset = (uint32_t)offsetof(FPRMSGPerfMetric__storage_, applicationInfo),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeMessage,
- },
- {
- .name = "traceMetric",
- .dataTypeSpecific.clazz = GPBObjCClass(FPRMSGTraceMetric),
- .number = FPRMSGPerfMetric_FieldNumber_TraceMetric,
- .hasIndex = 1,
- .offset = (uint32_t)offsetof(FPRMSGPerfMetric__storage_, traceMetric),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeMessage,
- },
- {
- .name = "networkRequestMetric",
- .dataTypeSpecific.clazz = GPBObjCClass(FPRMSGNetworkRequestMetric),
- .number = FPRMSGPerfMetric_FieldNumber_NetworkRequestMetric,
- .hasIndex = 2,
- .offset = (uint32_t)offsetof(FPRMSGPerfMetric__storage_, networkRequestMetric),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeMessage,
- },
- {
- .name = "gaugeMetric",
- .dataTypeSpecific.clazz = GPBObjCClass(FPRMSGGaugeMetric),
- .number = FPRMSGPerfMetric_FieldNumber_GaugeMetric,
- .hasIndex = 3,
- .offset = (uint32_t)offsetof(FPRMSGPerfMetric__storage_, gaugeMetric),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeMessage,
- },
- {
- .name = "transportInfo",
- .dataTypeSpecific.clazz = GPBObjCClass(FPRMSGTransportInfo),
- .number = FPRMSGPerfMetric_FieldNumber_TransportInfo,
- .hasIndex = 4,
- .offset = (uint32_t)offsetof(FPRMSGPerfMetric__storage_, transportInfo),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeMessage,
- },
- };
- GPBDescriptor *localDescriptor =
- [GPBDescriptor allocDescriptorForClass:[FPRMSGPerfMetric class]
- rootClass:[FPRMSGPerfMetricRoot class]
- file:FPRMSGPerfMetricRoot_FileDescriptor()
- fields:fields
- fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
- storageSize:sizeof(FPRMSGPerfMetric__storage_)
- flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)];
- #if defined(DEBUG) && DEBUG
- NSAssert(descriptor == nil, @"Startup recursed!");
- #endif // DEBUG
- descriptor = localDescriptor;
- }
- return descriptor;
- }
- @end
- #pragma mark - FPRMSGTraceMetric
- @implementation FPRMSGTraceMetric
- @dynamic hasName, name;
- @dynamic hasIsAuto, isAuto;
- @dynamic hasClientStartTimeUs, clientStartTimeUs;
- @dynamic hasDurationUs, durationUs;
- @dynamic counters, counters_Count;
- @dynamic subtracesArray, subtracesArray_Count;
- @dynamic customAttributes, customAttributes_Count;
- @dynamic perfSessionsArray, perfSessionsArray_Count;
- typedef struct FPRMSGTraceMetric__storage_ {
- uint32_t _has_storage_[1];
- NSString *name;
- GPBStringInt64Dictionary *counters;
- NSMutableArray *subtracesArray;
- NSMutableDictionary *customAttributes;
- NSMutableArray *perfSessionsArray;
- int64_t clientStartTimeUs;
- int64_t durationUs;
- } FPRMSGTraceMetric__storage_;
- // This method is threadsafe because it is initially called
- // in +initialize for each subclass.
- + (GPBDescriptor *)descriptor {
- static GPBDescriptor *descriptor = nil;
- if (!descriptor) {
- static GPBMessageFieldDescription fields[] = {
- {
- .name = "name",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGTraceMetric_FieldNumber_Name,
- .hasIndex = 0,
- .offset = (uint32_t)offsetof(FPRMSGTraceMetric__storage_, name),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeString,
- },
- {
- .name = "isAuto",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGTraceMetric_FieldNumber_IsAuto,
- .hasIndex = 1,
- .offset = 2, // Stored in _has_storage_ to save space.
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeBool,
- },
- {
- .name = "clientStartTimeUs",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGTraceMetric_FieldNumber_ClientStartTimeUs,
- .hasIndex = 3,
- .offset = (uint32_t)offsetof(FPRMSGTraceMetric__storage_, clientStartTimeUs),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeInt64,
- },
- {
- .name = "durationUs",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGTraceMetric_FieldNumber_DurationUs,
- .hasIndex = 4,
- .offset = (uint32_t)offsetof(FPRMSGTraceMetric__storage_, durationUs),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeInt64,
- },
- {
- .name = "counters",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGTraceMetric_FieldNumber_Counters,
- .hasIndex = GPBNoHasBit,
- .offset = (uint32_t)offsetof(FPRMSGTraceMetric__storage_, counters),
- .flags = GPBFieldMapKeyString,
- .dataType = GPBDataTypeInt64,
- },
- {
- .name = "subtracesArray",
- .dataTypeSpecific.clazz = GPBObjCClass(FPRMSGTraceMetric),
- .number = FPRMSGTraceMetric_FieldNumber_SubtracesArray,
- .hasIndex = GPBNoHasBit,
- .offset = (uint32_t)offsetof(FPRMSGTraceMetric__storage_, subtracesArray),
- .flags = GPBFieldRepeated,
- .dataType = GPBDataTypeMessage,
- },
- {
- .name = "customAttributes",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGTraceMetric_FieldNumber_CustomAttributes,
- .hasIndex = GPBNoHasBit,
- .offset = (uint32_t)offsetof(FPRMSGTraceMetric__storage_, customAttributes),
- .flags = GPBFieldMapKeyString,
- .dataType = GPBDataTypeString,
- },
- {
- .name = "perfSessionsArray",
- .dataTypeSpecific.clazz = GPBObjCClass(FPRMSGPerfSession),
- .number = FPRMSGTraceMetric_FieldNumber_PerfSessionsArray,
- .hasIndex = GPBNoHasBit,
- .offset = (uint32_t)offsetof(FPRMSGTraceMetric__storage_, perfSessionsArray),
- .flags = GPBFieldRepeated,
- .dataType = GPBDataTypeMessage,
- },
- };
- GPBDescriptor *localDescriptor =
- [GPBDescriptor allocDescriptorForClass:[FPRMSGTraceMetric class]
- rootClass:[FPRMSGPerfMetricRoot class]
- file:FPRMSGPerfMetricRoot_FileDescriptor()
- fields:fields
- fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
- storageSize:sizeof(FPRMSGTraceMetric__storage_)
- flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)];
- #if defined(DEBUG) && DEBUG
- NSAssert(descriptor == nil, @"Startup recursed!");
- #endif // DEBUG
- descriptor = localDescriptor;
- }
- return descriptor;
- }
- @end
- #pragma mark - FPRMSGNetworkRequestMetric
- @implementation FPRMSGNetworkRequestMetric
- @dynamic hasURL, URL;
- @dynamic hasHTTPMethod, HTTPMethod;
- @dynamic hasRequestPayloadBytes, requestPayloadBytes;
- @dynamic hasResponsePayloadBytes, responsePayloadBytes;
- @dynamic hasNetworkClientErrorReason, networkClientErrorReason;
- @dynamic hasHTTPResponseCode, HTTPResponseCode;
- @dynamic hasResponseContentType, responseContentType;
- @dynamic hasClientStartTimeUs, clientStartTimeUs;
- @dynamic hasTimeToRequestCompletedUs, timeToRequestCompletedUs;
- @dynamic hasTimeToResponseInitiatedUs, timeToResponseInitiatedUs;
- @dynamic hasTimeToResponseCompletedUs, timeToResponseCompletedUs;
- @dynamic customAttributes, customAttributes_Count;
- @dynamic perfSessionsArray, perfSessionsArray_Count;
- typedef struct FPRMSGNetworkRequestMetric__storage_ {
- uint32_t _has_storage_[1];
- FPRMSGNetworkRequestMetric_HttpMethod HTTPMethod;
- int32_t HTTPResponseCode;
- FPRMSGNetworkRequestMetric_NetworkClientErrorReason networkClientErrorReason;
- NSString *URL;
- NSString *responseContentType;
- NSMutableDictionary *customAttributes;
- NSMutableArray *perfSessionsArray;
- int64_t requestPayloadBytes;
- int64_t responsePayloadBytes;
- int64_t clientStartTimeUs;
- int64_t timeToRequestCompletedUs;
- int64_t timeToResponseInitiatedUs;
- int64_t timeToResponseCompletedUs;
- } FPRMSGNetworkRequestMetric__storage_;
- // This method is threadsafe because it is initially called
- // in +initialize for each subclass.
- + (GPBDescriptor *)descriptor {
- static GPBDescriptor *descriptor = nil;
- if (!descriptor) {
- static GPBMessageFieldDescription fields[] = {
- {
- .name = "URL",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGNetworkRequestMetric_FieldNumber_URL,
- .hasIndex = 0,
- .offset = (uint32_t)offsetof(FPRMSGNetworkRequestMetric__storage_, URL),
- .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
- .dataType = GPBDataTypeString,
- },
- {
- .name = "HTTPMethod",
- .dataTypeSpecific.enumDescFunc = FPRMSGNetworkRequestMetric_HttpMethod_EnumDescriptor,
- .number = FPRMSGNetworkRequestMetric_FieldNumber_HTTPMethod,
- .hasIndex = 1,
- .offset = (uint32_t)offsetof(FPRMSGNetworkRequestMetric__storage_, HTTPMethod),
- .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom | GPBFieldHasEnumDescriptor),
- .dataType = GPBDataTypeEnum,
- },
- {
- .name = "requestPayloadBytes",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGNetworkRequestMetric_FieldNumber_RequestPayloadBytes,
- .hasIndex = 2,
- .offset = (uint32_t)offsetof(FPRMSGNetworkRequestMetric__storage_, requestPayloadBytes),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeInt64,
- },
- {
- .name = "responsePayloadBytes",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGNetworkRequestMetric_FieldNumber_ResponsePayloadBytes,
- .hasIndex = 3,
- .offset = (uint32_t)offsetof(FPRMSGNetworkRequestMetric__storage_, responsePayloadBytes),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeInt64,
- },
- {
- .name = "HTTPResponseCode",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGNetworkRequestMetric_FieldNumber_HTTPResponseCode,
- .hasIndex = 5,
- .offset = (uint32_t)offsetof(FPRMSGNetworkRequestMetric__storage_, HTTPResponseCode),
- .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
- .dataType = GPBDataTypeInt32,
- },
- {
- .name = "responseContentType",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGNetworkRequestMetric_FieldNumber_ResponseContentType,
- .hasIndex = 6,
- .offset = (uint32_t)offsetof(FPRMSGNetworkRequestMetric__storage_, responseContentType),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeString,
- },
- {
- .name = "clientStartTimeUs",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGNetworkRequestMetric_FieldNumber_ClientStartTimeUs,
- .hasIndex = 7,
- .offset = (uint32_t)offsetof(FPRMSGNetworkRequestMetric__storage_, clientStartTimeUs),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeInt64,
- },
- {
- .name = "timeToRequestCompletedUs",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGNetworkRequestMetric_FieldNumber_TimeToRequestCompletedUs,
- .hasIndex = 8,
- .offset = (uint32_t)offsetof(FPRMSGNetworkRequestMetric__storage_, timeToRequestCompletedUs),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeInt64,
- },
- {
- .name = "timeToResponseInitiatedUs",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGNetworkRequestMetric_FieldNumber_TimeToResponseInitiatedUs,
- .hasIndex = 9,
- .offset = (uint32_t)offsetof(FPRMSGNetworkRequestMetric__storage_, timeToResponseInitiatedUs),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeInt64,
- },
- {
- .name = "timeToResponseCompletedUs",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGNetworkRequestMetric_FieldNumber_TimeToResponseCompletedUs,
- .hasIndex = 10,
- .offset = (uint32_t)offsetof(FPRMSGNetworkRequestMetric__storage_, timeToResponseCompletedUs),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeInt64,
- },
- {
- .name = "networkClientErrorReason",
- .dataTypeSpecific.enumDescFunc = FPRMSGNetworkRequestMetric_NetworkClientErrorReason_EnumDescriptor,
- .number = FPRMSGNetworkRequestMetric_FieldNumber_NetworkClientErrorReason,
- .hasIndex = 4,
- .offset = (uint32_t)offsetof(FPRMSGNetworkRequestMetric__storage_, networkClientErrorReason),
- .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldHasEnumDescriptor),
- .dataType = GPBDataTypeEnum,
- },
- {
- .name = "customAttributes",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGNetworkRequestMetric_FieldNumber_CustomAttributes,
- .hasIndex = GPBNoHasBit,
- .offset = (uint32_t)offsetof(FPRMSGNetworkRequestMetric__storage_, customAttributes),
- .flags = GPBFieldMapKeyString,
- .dataType = GPBDataTypeString,
- },
- {
- .name = "perfSessionsArray",
- .dataTypeSpecific.clazz = GPBObjCClass(FPRMSGPerfSession),
- .number = FPRMSGNetworkRequestMetric_FieldNumber_PerfSessionsArray,
- .hasIndex = GPBNoHasBit,
- .offset = (uint32_t)offsetof(FPRMSGNetworkRequestMetric__storage_, perfSessionsArray),
- .flags = GPBFieldRepeated,
- .dataType = GPBDataTypeMessage,
- },
- };
- GPBDescriptor *localDescriptor =
- [GPBDescriptor allocDescriptorForClass:[FPRMSGNetworkRequestMetric class]
- rootClass:[FPRMSGPerfMetricRoot class]
- file:FPRMSGPerfMetricRoot_FileDescriptor()
- fields:fields
- fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
- storageSize:sizeof(FPRMSGNetworkRequestMetric__storage_)
- flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)];
- #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
- static const char *extraTextFormatInfo =
- "\003\001!!!\000\002!!!!\246\000\005!!!!\250\244\000";
- [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
- #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
- #if defined(DEBUG) && DEBUG
- NSAssert(descriptor == nil, @"Startup recursed!");
- #endif // DEBUG
- descriptor = localDescriptor;
- }
- return descriptor;
- }
- @end
- #pragma mark - Enum FPRMSGNetworkRequestMetric_HttpMethod
- GPBEnumDescriptor *FPRMSGNetworkRequestMetric_HttpMethod_EnumDescriptor(void) {
- static _Atomic(GPBEnumDescriptor*) descriptor = nil;
- if (!descriptor) {
- static const char *valueNames =
- "HTTPMethodUnknown\000Get\000Put\000Post\000Delete\000He"
- "ad\000Patch\000Options\000Trace\000Connect\000";
- static const int32_t values[] = {
- FPRMSGNetworkRequestMetric_HttpMethod_HTTPMethodUnknown,
- FPRMSGNetworkRequestMetric_HttpMethod_Get,
- FPRMSGNetworkRequestMetric_HttpMethod_Put,
- FPRMSGNetworkRequestMetric_HttpMethod_Post,
- FPRMSGNetworkRequestMetric_HttpMethod_Delete,
- FPRMSGNetworkRequestMetric_HttpMethod_Head,
- FPRMSGNetworkRequestMetric_HttpMethod_Patch,
- FPRMSGNetworkRequestMetric_HttpMethod_Options,
- FPRMSGNetworkRequestMetric_HttpMethod_Trace,
- FPRMSGNetworkRequestMetric_HttpMethod_Connect,
- };
- static const char *extraTextFormatInfo = "\001\000\004\346\347\000";
- GPBEnumDescriptor *worker =
- [GPBEnumDescriptor allocDescriptorForName:GPBNSStringifySymbol(FPRMSGNetworkRequestMetric_HttpMethod)
- valueNames:valueNames
- values:values
- count:(uint32_t)(sizeof(values) / sizeof(int32_t))
- enumVerifier:FPRMSGNetworkRequestMetric_HttpMethod_IsValidValue
- extraTextFormatInfo:extraTextFormatInfo];
- GPBEnumDescriptor *expected = nil;
- if (!atomic_compare_exchange_strong(&descriptor, &expected, worker)) {
- [worker release];
- }
- }
- return descriptor;
- }
- BOOL FPRMSGNetworkRequestMetric_HttpMethod_IsValidValue(int32_t value__) {
- switch (value__) {
- case FPRMSGNetworkRequestMetric_HttpMethod_HTTPMethodUnknown:
- case FPRMSGNetworkRequestMetric_HttpMethod_Get:
- case FPRMSGNetworkRequestMetric_HttpMethod_Put:
- case FPRMSGNetworkRequestMetric_HttpMethod_Post:
- case FPRMSGNetworkRequestMetric_HttpMethod_Delete:
- case FPRMSGNetworkRequestMetric_HttpMethod_Head:
- case FPRMSGNetworkRequestMetric_HttpMethod_Patch:
- case FPRMSGNetworkRequestMetric_HttpMethod_Options:
- case FPRMSGNetworkRequestMetric_HttpMethod_Trace:
- case FPRMSGNetworkRequestMetric_HttpMethod_Connect:
- return YES;
- default:
- return NO;
- }
- }
- #pragma mark - Enum FPRMSGNetworkRequestMetric_NetworkClientErrorReason
- GPBEnumDescriptor *FPRMSGNetworkRequestMetric_NetworkClientErrorReason_EnumDescriptor(void) {
- static _Atomic(GPBEnumDescriptor*) descriptor = nil;
- if (!descriptor) {
- static const char *valueNames =
- "NetworkClientErrorReasonUnknown\000GenericC"
- "lientError\000";
- static const int32_t values[] = {
- FPRMSGNetworkRequestMetric_NetworkClientErrorReason_NetworkClientErrorReasonUnknown,
- FPRMSGNetworkRequestMetric_NetworkClientErrorReason_GenericClientError,
- };
- GPBEnumDescriptor *worker =
- [GPBEnumDescriptor allocDescriptorForName:GPBNSStringifySymbol(FPRMSGNetworkRequestMetric_NetworkClientErrorReason)
- valueNames:valueNames
- values:values
- count:(uint32_t)(sizeof(values) / sizeof(int32_t))
- enumVerifier:FPRMSGNetworkRequestMetric_NetworkClientErrorReason_IsValidValue];
- GPBEnumDescriptor *expected = nil;
- if (!atomic_compare_exchange_strong(&descriptor, &expected, worker)) {
- [worker release];
- }
- }
- return descriptor;
- }
- BOOL FPRMSGNetworkRequestMetric_NetworkClientErrorReason_IsValidValue(int32_t value__) {
- switch (value__) {
- case FPRMSGNetworkRequestMetric_NetworkClientErrorReason_NetworkClientErrorReasonUnknown:
- case FPRMSGNetworkRequestMetric_NetworkClientErrorReason_GenericClientError:
- return YES;
- default:
- return NO;
- }
- }
- #pragma mark - FPRMSGPerfSession
- @implementation FPRMSGPerfSession
- @dynamic hasSessionId, sessionId;
- @dynamic sessionVerbosityArray, sessionVerbosityArray_Count;
- typedef struct FPRMSGPerfSession__storage_ {
- uint32_t _has_storage_[1];
- NSString *sessionId;
- GPBEnumArray *sessionVerbosityArray;
- } FPRMSGPerfSession__storage_;
- // This method is threadsafe because it is initially called
- // in +initialize for each subclass.
- + (GPBDescriptor *)descriptor {
- static GPBDescriptor *descriptor = nil;
- if (!descriptor) {
- static GPBMessageFieldDescription fields[] = {
- {
- .name = "sessionId",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGPerfSession_FieldNumber_SessionId,
- .hasIndex = 0,
- .offset = (uint32_t)offsetof(FPRMSGPerfSession__storage_, sessionId),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeString,
- },
- {
- .name = "sessionVerbosityArray",
- .dataTypeSpecific.enumDescFunc = FPRMSGSessionVerbosity_EnumDescriptor,
- .number = FPRMSGPerfSession_FieldNumber_SessionVerbosityArray,
- .hasIndex = GPBNoHasBit,
- .offset = (uint32_t)offsetof(FPRMSGPerfSession__storage_, sessionVerbosityArray),
- .flags = (GPBFieldFlags)(GPBFieldRepeated | GPBFieldHasEnumDescriptor),
- .dataType = GPBDataTypeEnum,
- },
- };
- GPBDescriptor *localDescriptor =
- [GPBDescriptor allocDescriptorForClass:[FPRMSGPerfSession class]
- rootClass:[FPRMSGPerfMetricRoot class]
- file:FPRMSGPerfMetricRoot_FileDescriptor()
- fields:fields
- fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
- storageSize:sizeof(FPRMSGPerfSession__storage_)
- flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)];
- #if defined(DEBUG) && DEBUG
- NSAssert(descriptor == nil, @"Startup recursed!");
- #endif // DEBUG
- descriptor = localDescriptor;
- }
- return descriptor;
- }
- @end
- #pragma mark - FPRMSGGaugeMetric
- @implementation FPRMSGGaugeMetric
- @dynamic hasSessionId, sessionId;
- @dynamic hasGaugeMetadata, gaugeMetadata;
- @dynamic cpuMetricReadingsArray, cpuMetricReadingsArray_Count;
- @dynamic androidMemoryReadingsArray, androidMemoryReadingsArray_Count;
- @dynamic iosMemoryReadingsArray, iosMemoryReadingsArray_Count;
- typedef struct FPRMSGGaugeMetric__storage_ {
- uint32_t _has_storage_[1];
- NSString *sessionId;
- NSMutableArray *cpuMetricReadingsArray;
- FPRMSGGaugeMetadata *gaugeMetadata;
- NSMutableArray *androidMemoryReadingsArray;
- NSMutableArray *iosMemoryReadingsArray;
- } FPRMSGGaugeMetric__storage_;
- // This method is threadsafe because it is initially called
- // in +initialize for each subclass.
- + (GPBDescriptor *)descriptor {
- static GPBDescriptor *descriptor = nil;
- if (!descriptor) {
- static GPBMessageFieldDescription fields[] = {
- {
- .name = "sessionId",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGGaugeMetric_FieldNumber_SessionId,
- .hasIndex = 0,
- .offset = (uint32_t)offsetof(FPRMSGGaugeMetric__storage_, sessionId),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeString,
- },
- {
- .name = "cpuMetricReadingsArray",
- .dataTypeSpecific.clazz = GPBObjCClass(FPRMSGCpuMetricReading),
- .number = FPRMSGGaugeMetric_FieldNumber_CpuMetricReadingsArray,
- .hasIndex = GPBNoHasBit,
- .offset = (uint32_t)offsetof(FPRMSGGaugeMetric__storage_, cpuMetricReadingsArray),
- .flags = GPBFieldRepeated,
- .dataType = GPBDataTypeMessage,
- },
- {
- .name = "gaugeMetadata",
- .dataTypeSpecific.clazz = GPBObjCClass(FPRMSGGaugeMetadata),
- .number = FPRMSGGaugeMetric_FieldNumber_GaugeMetadata,
- .hasIndex = 1,
- .offset = (uint32_t)offsetof(FPRMSGGaugeMetric__storage_, gaugeMetadata),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeMessage,
- },
- {
- .name = "androidMemoryReadingsArray",
- .dataTypeSpecific.clazz = GPBObjCClass(FPRMSGAndroidMemoryReading),
- .number = FPRMSGGaugeMetric_FieldNumber_AndroidMemoryReadingsArray,
- .hasIndex = GPBNoHasBit,
- .offset = (uint32_t)offsetof(FPRMSGGaugeMetric__storage_, androidMemoryReadingsArray),
- .flags = GPBFieldRepeated,
- .dataType = GPBDataTypeMessage,
- },
- {
- .name = "iosMemoryReadingsArray",
- .dataTypeSpecific.clazz = GPBObjCClass(FPRMSGIosMemoryReading),
- .number = FPRMSGGaugeMetric_FieldNumber_IosMemoryReadingsArray,
- .hasIndex = GPBNoHasBit,
- .offset = (uint32_t)offsetof(FPRMSGGaugeMetric__storage_, iosMemoryReadingsArray),
- .flags = GPBFieldRepeated,
- .dataType = GPBDataTypeMessage,
- },
- };
- GPBDescriptor *localDescriptor =
- [GPBDescriptor allocDescriptorForClass:[FPRMSGGaugeMetric class]
- rootClass:[FPRMSGPerfMetricRoot class]
- file:FPRMSGPerfMetricRoot_FileDescriptor()
- fields:fields
- fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
- storageSize:sizeof(FPRMSGGaugeMetric__storage_)
- flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)];
- #if defined(DEBUG) && DEBUG
- NSAssert(descriptor == nil, @"Startup recursed!");
- #endif // DEBUG
- descriptor = localDescriptor;
- }
- return descriptor;
- }
- @end
- #pragma mark - FPRMSGCpuMetricReading
- @implementation FPRMSGCpuMetricReading
- @dynamic hasClientTimeUs, clientTimeUs;
- @dynamic hasUserTimeUs, userTimeUs;
- @dynamic hasSystemTimeUs, systemTimeUs;
- typedef struct FPRMSGCpuMetricReading__storage_ {
- uint32_t _has_storage_[1];
- int64_t clientTimeUs;
- int64_t userTimeUs;
- int64_t systemTimeUs;
- } FPRMSGCpuMetricReading__storage_;
- // This method is threadsafe because it is initially called
- // in +initialize for each subclass.
- + (GPBDescriptor *)descriptor {
- static GPBDescriptor *descriptor = nil;
- if (!descriptor) {
- static GPBMessageFieldDescription fields[] = {
- {
- .name = "clientTimeUs",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGCpuMetricReading_FieldNumber_ClientTimeUs,
- .hasIndex = 0,
- .offset = (uint32_t)offsetof(FPRMSGCpuMetricReading__storage_, clientTimeUs),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeInt64,
- },
- {
- .name = "userTimeUs",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGCpuMetricReading_FieldNumber_UserTimeUs,
- .hasIndex = 1,
- .offset = (uint32_t)offsetof(FPRMSGCpuMetricReading__storage_, userTimeUs),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeInt64,
- },
- {
- .name = "systemTimeUs",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGCpuMetricReading_FieldNumber_SystemTimeUs,
- .hasIndex = 2,
- .offset = (uint32_t)offsetof(FPRMSGCpuMetricReading__storage_, systemTimeUs),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeInt64,
- },
- };
- GPBDescriptor *localDescriptor =
- [GPBDescriptor allocDescriptorForClass:[FPRMSGCpuMetricReading class]
- rootClass:[FPRMSGPerfMetricRoot class]
- file:FPRMSGPerfMetricRoot_FileDescriptor()
- fields:fields
- fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
- storageSize:sizeof(FPRMSGCpuMetricReading__storage_)
- flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)];
- #if defined(DEBUG) && DEBUG
- NSAssert(descriptor == nil, @"Startup recursed!");
- #endif // DEBUG
- descriptor = localDescriptor;
- }
- return descriptor;
- }
- @end
- #pragma mark - FPRMSGIosMemoryReading
- @implementation FPRMSGIosMemoryReading
- @dynamic hasClientTimeUs, clientTimeUs;
- @dynamic hasUsedAppHeapMemoryKb, usedAppHeapMemoryKb;
- @dynamic hasFreeAppHeapMemoryKb, freeAppHeapMemoryKb;
- typedef struct FPRMSGIosMemoryReading__storage_ {
- uint32_t _has_storage_[1];
- int32_t usedAppHeapMemoryKb;
- int32_t freeAppHeapMemoryKb;
- int64_t clientTimeUs;
- } FPRMSGIosMemoryReading__storage_;
- // This method is threadsafe because it is initially called
- // in +initialize for each subclass.
- + (GPBDescriptor *)descriptor {
- static GPBDescriptor *descriptor = nil;
- if (!descriptor) {
- static GPBMessageFieldDescription fields[] = {
- {
- .name = "clientTimeUs",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGIosMemoryReading_FieldNumber_ClientTimeUs,
- .hasIndex = 0,
- .offset = (uint32_t)offsetof(FPRMSGIosMemoryReading__storage_, clientTimeUs),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeInt64,
- },
- {
- .name = "usedAppHeapMemoryKb",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGIosMemoryReading_FieldNumber_UsedAppHeapMemoryKb,
- .hasIndex = 1,
- .offset = (uint32_t)offsetof(FPRMSGIosMemoryReading__storage_, usedAppHeapMemoryKb),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeInt32,
- },
- {
- .name = "freeAppHeapMemoryKb",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGIosMemoryReading_FieldNumber_FreeAppHeapMemoryKb,
- .hasIndex = 2,
- .offset = (uint32_t)offsetof(FPRMSGIosMemoryReading__storage_, freeAppHeapMemoryKb),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeInt32,
- },
- };
- GPBDescriptor *localDescriptor =
- [GPBDescriptor allocDescriptorForClass:[FPRMSGIosMemoryReading class]
- rootClass:[FPRMSGPerfMetricRoot class]
- file:FPRMSGPerfMetricRoot_FileDescriptor()
- fields:fields
- fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
- storageSize:sizeof(FPRMSGIosMemoryReading__storage_)
- flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)];
- #if defined(DEBUG) && DEBUG
- NSAssert(descriptor == nil, @"Startup recursed!");
- #endif // DEBUG
- descriptor = localDescriptor;
- }
- return descriptor;
- }
- @end
- #pragma mark - FPRMSGAndroidMemoryReading
- @implementation FPRMSGAndroidMemoryReading
- @dynamic hasClientTimeUs, clientTimeUs;
- @dynamic hasUsedAppJavaHeapMemoryKb, usedAppJavaHeapMemoryKb;
- typedef struct FPRMSGAndroidMemoryReading__storage_ {
- uint32_t _has_storage_[1];
- int32_t usedAppJavaHeapMemoryKb;
- int64_t clientTimeUs;
- } FPRMSGAndroidMemoryReading__storage_;
- // This method is threadsafe because it is initially called
- // in +initialize for each subclass.
- + (GPBDescriptor *)descriptor {
- static GPBDescriptor *descriptor = nil;
- if (!descriptor) {
- static GPBMessageFieldDescription fields[] = {
- {
- .name = "clientTimeUs",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGAndroidMemoryReading_FieldNumber_ClientTimeUs,
- .hasIndex = 0,
- .offset = (uint32_t)offsetof(FPRMSGAndroidMemoryReading__storage_, clientTimeUs),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeInt64,
- },
- {
- .name = "usedAppJavaHeapMemoryKb",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGAndroidMemoryReading_FieldNumber_UsedAppJavaHeapMemoryKb,
- .hasIndex = 1,
- .offset = (uint32_t)offsetof(FPRMSGAndroidMemoryReading__storage_, usedAppJavaHeapMemoryKb),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeInt32,
- },
- };
- GPBDescriptor *localDescriptor =
- [GPBDescriptor allocDescriptorForClass:[FPRMSGAndroidMemoryReading class]
- rootClass:[FPRMSGPerfMetricRoot class]
- file:FPRMSGPerfMetricRoot_FileDescriptor()
- fields:fields
- fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
- storageSize:sizeof(FPRMSGAndroidMemoryReading__storage_)
- flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)];
- #if defined(DEBUG) && DEBUG
- NSAssert(descriptor == nil, @"Startup recursed!");
- #endif // DEBUG
- descriptor = localDescriptor;
- }
- return descriptor;
- }
- @end
- #pragma mark - FPRMSGGaugeMetadata
- @implementation FPRMSGGaugeMetadata
- @dynamic hasProcessName, processName;
- @dynamic hasCpuClockRateKhz, cpuClockRateKhz;
- @dynamic hasCpuProcessorCount, cpuProcessorCount;
- @dynamic hasDeviceRamSizeKb, deviceRamSizeKb;
- @dynamic hasMaxAppJavaHeapMemoryKb, maxAppJavaHeapMemoryKb;
- @dynamic hasMaxEncouragedAppJavaHeapMemoryKb, maxEncouragedAppJavaHeapMemoryKb;
- typedef struct FPRMSGGaugeMetadata__storage_ {
- uint32_t _has_storage_[1];
- int32_t cpuClockRateKhz;
- int32_t deviceRamSizeKb;
- int32_t maxAppJavaHeapMemoryKb;
- int32_t maxEncouragedAppJavaHeapMemoryKb;
- int32_t cpuProcessorCount;
- NSString *processName;
- } FPRMSGGaugeMetadata__storage_;
- // This method is threadsafe because it is initially called
- // in +initialize for each subclass.
- + (GPBDescriptor *)descriptor {
- static GPBDescriptor *descriptor = nil;
- if (!descriptor) {
- static GPBMessageFieldDescription fields[] = {
- {
- .name = "processName",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGGaugeMetadata_FieldNumber_ProcessName,
- .hasIndex = 0,
- .offset = (uint32_t)offsetof(FPRMSGGaugeMetadata__storage_, processName),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeString,
- },
- {
- .name = "cpuClockRateKhz",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGGaugeMetadata_FieldNumber_CpuClockRateKhz,
- .hasIndex = 1,
- .offset = (uint32_t)offsetof(FPRMSGGaugeMetadata__storage_, cpuClockRateKhz),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeInt32,
- },
- {
- .name = "deviceRamSizeKb",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGGaugeMetadata_FieldNumber_DeviceRamSizeKb,
- .hasIndex = 3,
- .offset = (uint32_t)offsetof(FPRMSGGaugeMetadata__storage_, deviceRamSizeKb),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeInt32,
- },
- {
- .name = "maxAppJavaHeapMemoryKb",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGGaugeMetadata_FieldNumber_MaxAppJavaHeapMemoryKb,
- .hasIndex = 4,
- .offset = (uint32_t)offsetof(FPRMSGGaugeMetadata__storage_, maxAppJavaHeapMemoryKb),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeInt32,
- },
- {
- .name = "maxEncouragedAppJavaHeapMemoryKb",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGGaugeMetadata_FieldNumber_MaxEncouragedAppJavaHeapMemoryKb,
- .hasIndex = 5,
- .offset = (uint32_t)offsetof(FPRMSGGaugeMetadata__storage_, maxEncouragedAppJavaHeapMemoryKb),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeInt32,
- },
- {
- .name = "cpuProcessorCount",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGGaugeMetadata_FieldNumber_CpuProcessorCount,
- .hasIndex = 2,
- .offset = (uint32_t)offsetof(FPRMSGGaugeMetadata__storage_, cpuProcessorCount),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeInt32,
- },
- };
- GPBDescriptor *localDescriptor =
- [GPBDescriptor allocDescriptorForClass:[FPRMSGGaugeMetadata class]
- rootClass:[FPRMSGPerfMetricRoot class]
- file:FPRMSGPerfMetricRoot_FileDescriptor()
- fields:fields
- fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
- storageSize:sizeof(FPRMSGGaugeMetadata__storage_)
- flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)];
- #if defined(DEBUG) && DEBUG
- NSAssert(descriptor == nil, @"Startup recursed!");
- #endif // DEBUG
- descriptor = localDescriptor;
- }
- return descriptor;
- }
- @end
- #pragma mark - FPRMSGApplicationInfo
- @implementation FPRMSGApplicationInfo
- @dynamic hasGoogleAppId, googleAppId;
- @dynamic hasAppInstanceId, appInstanceId;
- @dynamic hasAndroidAppInfo, androidAppInfo;
- @dynamic hasIosAppInfo, iosAppInfo;
- @dynamic hasWebAppInfo, webAppInfo;
- @dynamic hasApplicationProcessState, applicationProcessState;
- @dynamic customAttributes, customAttributes_Count;
- typedef struct FPRMSGApplicationInfo__storage_ {
- uint32_t _has_storage_[1];
- FPRMSGApplicationProcessState applicationProcessState;
- NSString *googleAppId;
- NSString *appInstanceId;
- FPRMSGAndroidApplicationInfo *androidAppInfo;
- FPRMSGIosApplicationInfo *iosAppInfo;
- NSMutableDictionary *customAttributes;
- FPRMSGWebApplicationInfo *webAppInfo;
- } FPRMSGApplicationInfo__storage_;
- // This method is threadsafe because it is initially called
- // in +initialize for each subclass.
- + (GPBDescriptor *)descriptor {
- static GPBDescriptor *descriptor = nil;
- if (!descriptor) {
- static GPBMessageFieldDescription fields[] = {
- {
- .name = "googleAppId",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGApplicationInfo_FieldNumber_GoogleAppId,
- .hasIndex = 0,
- .offset = (uint32_t)offsetof(FPRMSGApplicationInfo__storage_, googleAppId),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeString,
- },
- {
- .name = "appInstanceId",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGApplicationInfo_FieldNumber_AppInstanceId,
- .hasIndex = 1,
- .offset = (uint32_t)offsetof(FPRMSGApplicationInfo__storage_, appInstanceId),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeString,
- },
- {
- .name = "androidAppInfo",
- .dataTypeSpecific.clazz = GPBObjCClass(FPRMSGAndroidApplicationInfo),
- .number = FPRMSGApplicationInfo_FieldNumber_AndroidAppInfo,
- .hasIndex = 2,
- .offset = (uint32_t)offsetof(FPRMSGApplicationInfo__storage_, androidAppInfo),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeMessage,
- },
- {
- .name = "iosAppInfo",
- .dataTypeSpecific.clazz = GPBObjCClass(FPRMSGIosApplicationInfo),
- .number = FPRMSGApplicationInfo_FieldNumber_IosAppInfo,
- .hasIndex = 3,
- .offset = (uint32_t)offsetof(FPRMSGApplicationInfo__storage_, iosAppInfo),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeMessage,
- },
- {
- .name = "applicationProcessState",
- .dataTypeSpecific.enumDescFunc = FPRMSGApplicationProcessState_EnumDescriptor,
- .number = FPRMSGApplicationInfo_FieldNumber_ApplicationProcessState,
- .hasIndex = 5,
- .offset = (uint32_t)offsetof(FPRMSGApplicationInfo__storage_, applicationProcessState),
- .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldHasEnumDescriptor),
- .dataType = GPBDataTypeEnum,
- },
- {
- .name = "customAttributes",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGApplicationInfo_FieldNumber_CustomAttributes,
- .hasIndex = GPBNoHasBit,
- .offset = (uint32_t)offsetof(FPRMSGApplicationInfo__storage_, customAttributes),
- .flags = GPBFieldMapKeyString,
- .dataType = GPBDataTypeString,
- },
- {
- .name = "webAppInfo",
- .dataTypeSpecific.clazz = GPBObjCClass(FPRMSGWebApplicationInfo),
- .number = FPRMSGApplicationInfo_FieldNumber_WebAppInfo,
- .hasIndex = 4,
- .offset = (uint32_t)offsetof(FPRMSGApplicationInfo__storage_, webAppInfo),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeMessage,
- },
- };
- GPBDescriptor *localDescriptor =
- [GPBDescriptor allocDescriptorForClass:[FPRMSGApplicationInfo class]
- rootClass:[FPRMSGPerfMetricRoot class]
- file:FPRMSGPerfMetricRoot_FileDescriptor()
- fields:fields
- fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
- storageSize:sizeof(FPRMSGApplicationInfo__storage_)
- flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)];
- #if defined(DEBUG) && DEBUG
- NSAssert(descriptor == nil, @"Startup recursed!");
- #endif // DEBUG
- descriptor = localDescriptor;
- }
- return descriptor;
- }
- @end
- #pragma mark - FPRMSGWebApplicationInfo
- @implementation FPRMSGWebApplicationInfo
- @dynamic hasSdkVersion, sdkVersion;
- @dynamic hasPageURL, pageURL;
- @dynamic hasServiceWorkerStatus, serviceWorkerStatus;
- @dynamic hasVisibilityState, visibilityState;
- @dynamic hasEffectiveConnectionType, effectiveConnectionType;
- typedef struct FPRMSGWebApplicationInfo__storage_ {
- uint32_t _has_storage_[1];
- FPRMSGServiceWorkerStatus serviceWorkerStatus;
- FPRMSGVisibilityState visibilityState;
- FPRMSGEffectiveConnectionType effectiveConnectionType;
- NSString *sdkVersion;
- NSString *pageURL;
- } FPRMSGWebApplicationInfo__storage_;
- // This method is threadsafe because it is initially called
- // in +initialize for each subclass.
- + (GPBDescriptor *)descriptor {
- static GPBDescriptor *descriptor = nil;
- if (!descriptor) {
- static GPBMessageFieldDescription fields[] = {
- {
- .name = "sdkVersion",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGWebApplicationInfo_FieldNumber_SdkVersion,
- .hasIndex = 0,
- .offset = (uint32_t)offsetof(FPRMSGWebApplicationInfo__storage_, sdkVersion),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeString,
- },
- {
- .name = "pageURL",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGWebApplicationInfo_FieldNumber_PageURL,
- .hasIndex = 1,
- .offset = (uint32_t)offsetof(FPRMSGWebApplicationInfo__storage_, pageURL),
- .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
- .dataType = GPBDataTypeString,
- },
- {
- .name = "serviceWorkerStatus",
- .dataTypeSpecific.enumDescFunc = FPRMSGServiceWorkerStatus_EnumDescriptor,
- .number = FPRMSGWebApplicationInfo_FieldNumber_ServiceWorkerStatus,
- .hasIndex = 2,
- .offset = (uint32_t)offsetof(FPRMSGWebApplicationInfo__storage_, serviceWorkerStatus),
- .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldHasEnumDescriptor),
- .dataType = GPBDataTypeEnum,
- },
- {
- .name = "visibilityState",
- .dataTypeSpecific.enumDescFunc = FPRMSGVisibilityState_EnumDescriptor,
- .number = FPRMSGWebApplicationInfo_FieldNumber_VisibilityState,
- .hasIndex = 3,
- .offset = (uint32_t)offsetof(FPRMSGWebApplicationInfo__storage_, visibilityState),
- .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldHasEnumDescriptor),
- .dataType = GPBDataTypeEnum,
- },
- {
- .name = "effectiveConnectionType",
- .dataTypeSpecific.enumDescFunc = FPRMSGEffectiveConnectionType_EnumDescriptor,
- .number = FPRMSGWebApplicationInfo_FieldNumber_EffectiveConnectionType,
- .hasIndex = 4,
- .offset = (uint32_t)offsetof(FPRMSGWebApplicationInfo__storage_, effectiveConnectionType),
- .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldHasEnumDescriptor),
- .dataType = GPBDataTypeEnum,
- },
- };
- GPBDescriptor *localDescriptor =
- [GPBDescriptor allocDescriptorForClass:[FPRMSGWebApplicationInfo class]
- rootClass:[FPRMSGPerfMetricRoot class]
- file:FPRMSGPerfMetricRoot_FileDescriptor()
- fields:fields
- fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
- storageSize:sizeof(FPRMSGWebApplicationInfo__storage_)
- flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)];
- #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
- static const char *extraTextFormatInfo =
- "\001\002\004\241!!\000";
- [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
- #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
- #if defined(DEBUG) && DEBUG
- NSAssert(descriptor == nil, @"Startup recursed!");
- #endif // DEBUG
- descriptor = localDescriptor;
- }
- return descriptor;
- }
- @end
- #pragma mark - FPRMSGAndroidApplicationInfo
- @implementation FPRMSGAndroidApplicationInfo
- @dynamic hasPackageName, packageName;
- @dynamic hasSdkVersion, sdkVersion;
- @dynamic hasVersionName, versionName;
- typedef struct FPRMSGAndroidApplicationInfo__storage_ {
- uint32_t _has_storage_[1];
- NSString *packageName;
- NSString *sdkVersion;
- NSString *versionName;
- } FPRMSGAndroidApplicationInfo__storage_;
- // This method is threadsafe because it is initially called
- // in +initialize for each subclass.
- + (GPBDescriptor *)descriptor {
- static GPBDescriptor *descriptor = nil;
- if (!descriptor) {
- static GPBMessageFieldDescription fields[] = {
- {
- .name = "packageName",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGAndroidApplicationInfo_FieldNumber_PackageName,
- .hasIndex = 0,
- .offset = (uint32_t)offsetof(FPRMSGAndroidApplicationInfo__storage_, packageName),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeString,
- },
- {
- .name = "sdkVersion",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGAndroidApplicationInfo_FieldNumber_SdkVersion,
- .hasIndex = 1,
- .offset = (uint32_t)offsetof(FPRMSGAndroidApplicationInfo__storage_, sdkVersion),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeString,
- },
- {
- .name = "versionName",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGAndroidApplicationInfo_FieldNumber_VersionName,
- .hasIndex = 2,
- .offset = (uint32_t)offsetof(FPRMSGAndroidApplicationInfo__storage_, versionName),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeString,
- },
- };
- GPBDescriptor *localDescriptor =
- [GPBDescriptor allocDescriptorForClass:[FPRMSGAndroidApplicationInfo class]
- rootClass:[FPRMSGPerfMetricRoot class]
- file:FPRMSGPerfMetricRoot_FileDescriptor()
- fields:fields
- fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
- storageSize:sizeof(FPRMSGAndroidApplicationInfo__storage_)
- flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)];
- #if defined(DEBUG) && DEBUG
- NSAssert(descriptor == nil, @"Startup recursed!");
- #endif // DEBUG
- descriptor = localDescriptor;
- }
- return descriptor;
- }
- @end
- #pragma mark - FPRMSGNetworkConnectionInfo
- @implementation FPRMSGNetworkConnectionInfo
- @dynamic hasNetworkType, networkType;
- @dynamic hasMobileSubtype, mobileSubtype;
- typedef struct FPRMSGNetworkConnectionInfo__storage_ {
- uint32_t _has_storage_[1];
- FPRMSGNetworkConnectionInfo_NetworkType networkType;
- FPRMSGNetworkConnectionInfo_MobileSubtype mobileSubtype;
- } FPRMSGNetworkConnectionInfo__storage_;
- // This method is threadsafe because it is initially called
- // in +initialize for each subclass.
- + (GPBDescriptor *)descriptor {
- static GPBDescriptor *descriptor = nil;
- if (!descriptor) {
- static GPBMessageFieldDescriptionWithDefault fields[] = {
- {
- .defaultValue.valueEnum = FPRMSGNetworkConnectionInfo_NetworkType_None,
- .core.name = "networkType",
- .core.dataTypeSpecific.enumDescFunc = FPRMSGNetworkConnectionInfo_NetworkType_EnumDescriptor,
- .core.number = FPRMSGNetworkConnectionInfo_FieldNumber_NetworkType,
- .core.hasIndex = 0,
- .core.offset = (uint32_t)offsetof(FPRMSGNetworkConnectionInfo__storage_, networkType),
- .core.flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldHasDefaultValue | GPBFieldHasEnumDescriptor),
- .core.dataType = GPBDataTypeEnum,
- },
- {
- .defaultValue.valueEnum = FPRMSGNetworkConnectionInfo_MobileSubtype_UnknownMobileSubtype,
- .core.name = "mobileSubtype",
- .core.dataTypeSpecific.enumDescFunc = FPRMSGNetworkConnectionInfo_MobileSubtype_EnumDescriptor,
- .core.number = FPRMSGNetworkConnectionInfo_FieldNumber_MobileSubtype,
- .core.hasIndex = 1,
- .core.offset = (uint32_t)offsetof(FPRMSGNetworkConnectionInfo__storage_, mobileSubtype),
- .core.flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldHasDefaultValue | GPBFieldHasEnumDescriptor),
- .core.dataType = GPBDataTypeEnum,
- },
- };
- GPBDescriptor *localDescriptor =
- [GPBDescriptor allocDescriptorForClass:[FPRMSGNetworkConnectionInfo class]
- rootClass:[FPRMSGPerfMetricRoot class]
- file:FPRMSGPerfMetricRoot_FileDescriptor()
- fields:fields
- fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescriptionWithDefault))
- storageSize:sizeof(FPRMSGNetworkConnectionInfo__storage_)
- flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown | GPBDescriptorInitializationFlag_FieldsWithDefault)];
- #if defined(DEBUG) && DEBUG
- NSAssert(descriptor == nil, @"Startup recursed!");
- #endif // DEBUG
- descriptor = localDescriptor;
- }
- return descriptor;
- }
- @end
- #pragma mark - Enum FPRMSGNetworkConnectionInfo_NetworkType
- GPBEnumDescriptor *FPRMSGNetworkConnectionInfo_NetworkType_EnumDescriptor(void) {
- static _Atomic(GPBEnumDescriptor*) descriptor = nil;
- if (!descriptor) {
- static const char *valueNames =
- "None\000Mobile\000Wifi\000MobileMms\000MobileSupl\000Mo"
- "bileDun\000MobileHipri\000Wimax\000Bluetooth\000Dumm"
- "y\000Ethernet\000MobileFota\000MobileIms\000MobileCb"
- "s\000WifiP2P\000MobileIa\000MobileEmergency\000Proxy"
- "\000Vpn\000";
- static const int32_t values[] = {
- FPRMSGNetworkConnectionInfo_NetworkType_None,
- FPRMSGNetworkConnectionInfo_NetworkType_Mobile,
- FPRMSGNetworkConnectionInfo_NetworkType_Wifi,
- FPRMSGNetworkConnectionInfo_NetworkType_MobileMms,
- FPRMSGNetworkConnectionInfo_NetworkType_MobileSupl,
- FPRMSGNetworkConnectionInfo_NetworkType_MobileDun,
- FPRMSGNetworkConnectionInfo_NetworkType_MobileHipri,
- FPRMSGNetworkConnectionInfo_NetworkType_Wimax,
- FPRMSGNetworkConnectionInfo_NetworkType_Bluetooth,
- FPRMSGNetworkConnectionInfo_NetworkType_Dummy,
- FPRMSGNetworkConnectionInfo_NetworkType_Ethernet,
- FPRMSGNetworkConnectionInfo_NetworkType_MobileFota,
- FPRMSGNetworkConnectionInfo_NetworkType_MobileIms,
- FPRMSGNetworkConnectionInfo_NetworkType_MobileCbs,
- FPRMSGNetworkConnectionInfo_NetworkType_WifiP2P,
- FPRMSGNetworkConnectionInfo_NetworkType_MobileIa,
- FPRMSGNetworkConnectionInfo_NetworkType_MobileEmergency,
- FPRMSGNetworkConnectionInfo_NetworkType_Proxy,
- FPRMSGNetworkConnectionInfo_NetworkType_Vpn,
- };
- static const char *extraTextFormatInfo = "\001\016d\203\000";
- GPBEnumDescriptor *worker =
- [GPBEnumDescriptor allocDescriptorForName:GPBNSStringifySymbol(FPRMSGNetworkConnectionInfo_NetworkType)
- valueNames:valueNames
- values:values
- count:(uint32_t)(sizeof(values) / sizeof(int32_t))
- enumVerifier:FPRMSGNetworkConnectionInfo_NetworkType_IsValidValue
- extraTextFormatInfo:extraTextFormatInfo];
- GPBEnumDescriptor *expected = nil;
- if (!atomic_compare_exchange_strong(&descriptor, &expected, worker)) {
- [worker release];
- }
- }
- return descriptor;
- }
- BOOL FPRMSGNetworkConnectionInfo_NetworkType_IsValidValue(int32_t value__) {
- switch (value__) {
- case FPRMSGNetworkConnectionInfo_NetworkType_None:
- case FPRMSGNetworkConnectionInfo_NetworkType_Mobile:
- case FPRMSGNetworkConnectionInfo_NetworkType_Wifi:
- case FPRMSGNetworkConnectionInfo_NetworkType_MobileMms:
- case FPRMSGNetworkConnectionInfo_NetworkType_MobileSupl:
- case FPRMSGNetworkConnectionInfo_NetworkType_MobileDun:
- case FPRMSGNetworkConnectionInfo_NetworkType_MobileHipri:
- case FPRMSGNetworkConnectionInfo_NetworkType_Wimax:
- case FPRMSGNetworkConnectionInfo_NetworkType_Bluetooth:
- case FPRMSGNetworkConnectionInfo_NetworkType_Dummy:
- case FPRMSGNetworkConnectionInfo_NetworkType_Ethernet:
- case FPRMSGNetworkConnectionInfo_NetworkType_MobileFota:
- case FPRMSGNetworkConnectionInfo_NetworkType_MobileIms:
- case FPRMSGNetworkConnectionInfo_NetworkType_MobileCbs:
- case FPRMSGNetworkConnectionInfo_NetworkType_WifiP2P:
- case FPRMSGNetworkConnectionInfo_NetworkType_MobileIa:
- case FPRMSGNetworkConnectionInfo_NetworkType_MobileEmergency:
- case FPRMSGNetworkConnectionInfo_NetworkType_Proxy:
- case FPRMSGNetworkConnectionInfo_NetworkType_Vpn:
- return YES;
- default:
- return NO;
- }
- }
- #pragma mark - Enum FPRMSGNetworkConnectionInfo_MobileSubtype
- GPBEnumDescriptor *FPRMSGNetworkConnectionInfo_MobileSubtype_EnumDescriptor(void) {
- static _Atomic(GPBEnumDescriptor*) descriptor = nil;
- if (!descriptor) {
- static const char *valueNames =
- "UnknownMobileSubtype\000Gprs\000Edge\000Umts\000Cdma"
- "\000Evdo0\000EvdoA\000Rtt\000Hsdpa\000Hsupa\000Hspa\000Iden\000E"
- "vdoB\000Lte\000Ehrpd\000Hspap\000Gsm\000TdScdma\000Iwlan\000L"
- "teCa\000Combined\000";
- static const int32_t values[] = {
- FPRMSGNetworkConnectionInfo_MobileSubtype_UnknownMobileSubtype,
- FPRMSGNetworkConnectionInfo_MobileSubtype_Gprs,
- FPRMSGNetworkConnectionInfo_MobileSubtype_Edge,
- FPRMSGNetworkConnectionInfo_MobileSubtype_Umts,
- FPRMSGNetworkConnectionInfo_MobileSubtype_Cdma,
- FPRMSGNetworkConnectionInfo_MobileSubtype_Evdo0,
- FPRMSGNetworkConnectionInfo_MobileSubtype_EvdoA,
- FPRMSGNetworkConnectionInfo_MobileSubtype_Rtt,
- FPRMSGNetworkConnectionInfo_MobileSubtype_Hsdpa,
- FPRMSGNetworkConnectionInfo_MobileSubtype_Hsupa,
- FPRMSGNetworkConnectionInfo_MobileSubtype_Hspa,
- FPRMSGNetworkConnectionInfo_MobileSubtype_Iden,
- FPRMSGNetworkConnectionInfo_MobileSubtype_EvdoB,
- FPRMSGNetworkConnectionInfo_MobileSubtype_Lte,
- FPRMSGNetworkConnectionInfo_MobileSubtype_Ehrpd,
- FPRMSGNetworkConnectionInfo_MobileSubtype_Hspap,
- FPRMSGNetworkConnectionInfo_MobileSubtype_Gsm,
- FPRMSGNetworkConnectionInfo_MobileSubtype_TdScdma,
- FPRMSGNetworkConnectionInfo_MobileSubtype_Iwlan,
- FPRMSGNetworkConnectionInfo_MobileSubtype_LteCa,
- FPRMSGNetworkConnectionInfo_MobileSubtype_Combined,
- };
- static const char *extraTextFormatInfo = "\001\005d\201\000";
- GPBEnumDescriptor *worker =
- [GPBEnumDescriptor allocDescriptorForName:GPBNSStringifySymbol(FPRMSGNetworkConnectionInfo_MobileSubtype)
- valueNames:valueNames
- values:values
- count:(uint32_t)(sizeof(values) / sizeof(int32_t))
- enumVerifier:FPRMSGNetworkConnectionInfo_MobileSubtype_IsValidValue
- extraTextFormatInfo:extraTextFormatInfo];
- GPBEnumDescriptor *expected = nil;
- if (!atomic_compare_exchange_strong(&descriptor, &expected, worker)) {
- [worker release];
- }
- }
- return descriptor;
- }
- BOOL FPRMSGNetworkConnectionInfo_MobileSubtype_IsValidValue(int32_t value__) {
- switch (value__) {
- case FPRMSGNetworkConnectionInfo_MobileSubtype_UnknownMobileSubtype:
- case FPRMSGNetworkConnectionInfo_MobileSubtype_Gprs:
- case FPRMSGNetworkConnectionInfo_MobileSubtype_Edge:
- case FPRMSGNetworkConnectionInfo_MobileSubtype_Umts:
- case FPRMSGNetworkConnectionInfo_MobileSubtype_Cdma:
- case FPRMSGNetworkConnectionInfo_MobileSubtype_Evdo0:
- case FPRMSGNetworkConnectionInfo_MobileSubtype_EvdoA:
- case FPRMSGNetworkConnectionInfo_MobileSubtype_Rtt:
- case FPRMSGNetworkConnectionInfo_MobileSubtype_Hsdpa:
- case FPRMSGNetworkConnectionInfo_MobileSubtype_Hsupa:
- case FPRMSGNetworkConnectionInfo_MobileSubtype_Hspa:
- case FPRMSGNetworkConnectionInfo_MobileSubtype_Iden:
- case FPRMSGNetworkConnectionInfo_MobileSubtype_EvdoB:
- case FPRMSGNetworkConnectionInfo_MobileSubtype_Lte:
- case FPRMSGNetworkConnectionInfo_MobileSubtype_Ehrpd:
- case FPRMSGNetworkConnectionInfo_MobileSubtype_Hspap:
- case FPRMSGNetworkConnectionInfo_MobileSubtype_Gsm:
- case FPRMSGNetworkConnectionInfo_MobileSubtype_TdScdma:
- case FPRMSGNetworkConnectionInfo_MobileSubtype_Iwlan:
- case FPRMSGNetworkConnectionInfo_MobileSubtype_LteCa:
- case FPRMSGNetworkConnectionInfo_MobileSubtype_Combined:
- return YES;
- default:
- return NO;
- }
- }
- #pragma mark - FPRMSGIosApplicationInfo
- @implementation FPRMSGIosApplicationInfo
- @dynamic hasSdkVersion, sdkVersion;
- @dynamic hasBundleShortVersion, bundleShortVersion;
- @dynamic hasMccMnc, mccMnc;
- @dynamic hasNetworkConnectionInfo, networkConnectionInfo;
- typedef struct FPRMSGIosApplicationInfo__storage_ {
- uint32_t _has_storage_[1];
- NSString *sdkVersion;
- NSString *bundleShortVersion;
- NSString *mccMnc;
- FPRMSGNetworkConnectionInfo *networkConnectionInfo;
- } FPRMSGIosApplicationInfo__storage_;
- // This method is threadsafe because it is initially called
- // in +initialize for each subclass.
- + (GPBDescriptor *)descriptor {
- static GPBDescriptor *descriptor = nil;
- if (!descriptor) {
- static GPBMessageFieldDescription fields[] = {
- {
- .name = "sdkVersion",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGIosApplicationInfo_FieldNumber_SdkVersion,
- .hasIndex = 0,
- .offset = (uint32_t)offsetof(FPRMSGIosApplicationInfo__storage_, sdkVersion),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeString,
- },
- {
- .name = "bundleShortVersion",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGIosApplicationInfo_FieldNumber_BundleShortVersion,
- .hasIndex = 1,
- .offset = (uint32_t)offsetof(FPRMSGIosApplicationInfo__storage_, bundleShortVersion),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeString,
- },
- {
- .name = "mccMnc",
- .dataTypeSpecific.clazz = Nil,
- .number = FPRMSGIosApplicationInfo_FieldNumber_MccMnc,
- .hasIndex = 2,
- .offset = (uint32_t)offsetof(FPRMSGIosApplicationInfo__storage_, mccMnc),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeString,
- },
- {
- .name = "networkConnectionInfo",
- .dataTypeSpecific.clazz = GPBObjCClass(FPRMSGNetworkConnectionInfo),
- .number = FPRMSGIosApplicationInfo_FieldNumber_NetworkConnectionInfo,
- .hasIndex = 3,
- .offset = (uint32_t)offsetof(FPRMSGIosApplicationInfo__storage_, networkConnectionInfo),
- .flags = GPBFieldOptional,
- .dataType = GPBDataTypeMessage,
- },
- };
- GPBDescriptor *localDescriptor =
- [GPBDescriptor allocDescriptorForClass:[FPRMSGIosApplicationInfo class]
- rootClass:[FPRMSGPerfMetricRoot class]
- file:FPRMSGPerfMetricRoot_FileDescriptor()
- fields:fields
- fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
- storageSize:sizeof(FPRMSGIosApplicationInfo__storage_)
- flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)];
- #if defined(DEBUG) && DEBUG
- NSAssert(descriptor == nil, @"Startup recursed!");
- #endif // DEBUG
- descriptor = localDescriptor;
- }
- return descriptor;
- }
- @end
- #pragma mark - FPRMSGTransportInfo
- @implementation FPRMSGTransportInfo
- @dynamic hasDispatchDestination, dispatchDestination;
- typedef struct FPRMSGTransportInfo__storage_ {
- uint32_t _has_storage_[1];
- FPRMSGTransportInfo_DispatchDestination dispatchDestination;
- } FPRMSGTransportInfo__storage_;
- // This method is threadsafe because it is initially called
- // in +initialize for each subclass.
- + (GPBDescriptor *)descriptor {
- static GPBDescriptor *descriptor = nil;
- if (!descriptor) {
- static GPBMessageFieldDescription fields[] = {
- {
- .name = "dispatchDestination",
- .dataTypeSpecific.enumDescFunc = FPRMSGTransportInfo_DispatchDestination_EnumDescriptor,
- .number = FPRMSGTransportInfo_FieldNumber_DispatchDestination,
- .hasIndex = 0,
- .offset = (uint32_t)offsetof(FPRMSGTransportInfo__storage_, dispatchDestination),
- .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldHasEnumDescriptor),
- .dataType = GPBDataTypeEnum,
- },
- };
- GPBDescriptor *localDescriptor =
- [GPBDescriptor allocDescriptorForClass:[FPRMSGTransportInfo class]
- rootClass:[FPRMSGPerfMetricRoot class]
- file:FPRMSGPerfMetricRoot_FileDescriptor()
- fields:fields
- fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
- storageSize:sizeof(FPRMSGTransportInfo__storage_)
- flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)];
- #if defined(DEBUG) && DEBUG
- NSAssert(descriptor == nil, @"Startup recursed!");
- #endif // DEBUG
- descriptor = localDescriptor;
- }
- return descriptor;
- }
- @end
- #pragma mark - Enum FPRMSGTransportInfo_DispatchDestination
- GPBEnumDescriptor *FPRMSGTransportInfo_DispatchDestination_EnumDescriptor(void) {
- static _Atomic(GPBEnumDescriptor*) descriptor = nil;
- if (!descriptor) {
- static const char *valueNames =
- "SourceUnknown\000FlLegacyV1\000";
- static const int32_t values[] = {
- FPRMSGTransportInfo_DispatchDestination_SourceUnknown,
- FPRMSGTransportInfo_DispatchDestination_FlLegacyV1,
- };
- GPBEnumDescriptor *worker =
- [GPBEnumDescriptor allocDescriptorForName:GPBNSStringifySymbol(FPRMSGTransportInfo_DispatchDestination)
- valueNames:valueNames
- values:values
- count:(uint32_t)(sizeof(values) / sizeof(int32_t))
- enumVerifier:FPRMSGTransportInfo_DispatchDestination_IsValidValue];
- GPBEnumDescriptor *expected = nil;
- if (!atomic_compare_exchange_strong(&descriptor, &expected, worker)) {
- [worker release];
- }
- }
- return descriptor;
- }
- BOOL FPRMSGTransportInfo_DispatchDestination_IsValidValue(int32_t value__) {
- switch (value__) {
- case FPRMSGTransportInfo_DispatchDestination_SourceUnknown:
- case FPRMSGTransportInfo_DispatchDestination_FlLegacyV1:
- return YES;
- default:
- return NO;
- }
- }
- #pragma clang diagnostic pop
- // @@protoc_insertion_point(global_scope)
|