Proyectos de Subversion Iphone Microlearning

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
/*
2
 * Copyright 2021 Google LLC
3
 *
4
 * Licensed under the Apache License, Version 2.0 (the "License");
5
 * you may not use this file except in compliance with the License.
6
 * You may obtain a copy of the License at
7
 *
8
 *      http://www.apache.org/licenses/LICENSE-2.0
9
 *
10
 * Unless required by applicable law or agreed to in writing, software
11
 * distributed under the License is distributed on an "AS IS" BASIS,
12
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
 * See the License for the specific language governing permissions and
14
 * limitations under the License.
15
 */
16
 
17
/* Automatically generated nanopb header */
18
/* Generated by nanopb-0.3.9.8 */
19
 
20
#ifndef PB_FIREBASE_PERF_V1_PERF_METRIC_NANOPB_H_INCLUDED
21
#define PB_FIREBASE_PERF_V1_PERF_METRIC_NANOPB_H_INCLUDED
22
#include <nanopb/pb.h>
23
 
24
/* @@protoc_insertion_point(includes) */
25
#if PB_PROTO_HEADER_VERSION != 30
26
#error Regenerate this file with the current version of nanopb generator.
27
#endif
28
 
29
 
30
/* Enum definitions */
31
typedef enum _firebase_perf_v1_ApplicationProcessState {
32
    firebase_perf_v1_ApplicationProcessState_APPLICATION_PROCESS_STATE_UNKNOWN = 0,
33
    firebase_perf_v1_ApplicationProcessState_FOREGROUND = 1,
34
    firebase_perf_v1_ApplicationProcessState_BACKGROUND = 2,
35
    firebase_perf_v1_ApplicationProcessState_FOREGROUND_BACKGROUND = 3
36
} firebase_perf_v1_ApplicationProcessState;
37
#define _firebase_perf_v1_ApplicationProcessState_MIN firebase_perf_v1_ApplicationProcessState_APPLICATION_PROCESS_STATE_UNKNOWN
38
#define _firebase_perf_v1_ApplicationProcessState_MAX firebase_perf_v1_ApplicationProcessState_FOREGROUND_BACKGROUND
39
#define _firebase_perf_v1_ApplicationProcessState_ARRAYSIZE ((firebase_perf_v1_ApplicationProcessState)(firebase_perf_v1_ApplicationProcessState_FOREGROUND_BACKGROUND+1))
40
 
41
typedef enum _firebase_perf_v1_SessionVerbosity {
42
    firebase_perf_v1_SessionVerbosity_SESSION_VERBOSITY_NONE = 0,
43
    firebase_perf_v1_SessionVerbosity_GAUGES_AND_SYSTEM_EVENTS = 1
44
} firebase_perf_v1_SessionVerbosity;
45
#define _firebase_perf_v1_SessionVerbosity_MIN firebase_perf_v1_SessionVerbosity_SESSION_VERBOSITY_NONE
46
#define _firebase_perf_v1_SessionVerbosity_MAX firebase_perf_v1_SessionVerbosity_GAUGES_AND_SYSTEM_EVENTS
47
#define _firebase_perf_v1_SessionVerbosity_ARRAYSIZE ((firebase_perf_v1_SessionVerbosity)(firebase_perf_v1_SessionVerbosity_GAUGES_AND_SYSTEM_EVENTS+1))
48
 
49
typedef enum _firebase_perf_v1_VisibilityState {
50
    firebase_perf_v1_VisibilityState_VISIBILITY_STATE_UNKNOWN = 0,
51
    firebase_perf_v1_VisibilityState_VISIBLE = 1,
52
    firebase_perf_v1_VisibilityState_HIDDEN = 2,
53
    firebase_perf_v1_VisibilityState_PRERENDER = 3,
54
    firebase_perf_v1_VisibilityState_UNLOADED = 4
55
} firebase_perf_v1_VisibilityState;
56
#define _firebase_perf_v1_VisibilityState_MIN firebase_perf_v1_VisibilityState_VISIBILITY_STATE_UNKNOWN
57
#define _firebase_perf_v1_VisibilityState_MAX firebase_perf_v1_VisibilityState_UNLOADED
58
#define _firebase_perf_v1_VisibilityState_ARRAYSIZE ((firebase_perf_v1_VisibilityState)(firebase_perf_v1_VisibilityState_UNLOADED+1))
59
 
60
typedef enum _firebase_perf_v1_ServiceWorkerStatus {
61
    firebase_perf_v1_ServiceWorkerStatus_SERVICE_WORKER_STATUS_UNKNOWN = 0,
62
    firebase_perf_v1_ServiceWorkerStatus_UNSUPPORTED = 1,
63
    firebase_perf_v1_ServiceWorkerStatus_CONTROLLED = 2,
64
    firebase_perf_v1_ServiceWorkerStatus_UNCONTROLLED = 3
65
} firebase_perf_v1_ServiceWorkerStatus;
66
#define _firebase_perf_v1_ServiceWorkerStatus_MIN firebase_perf_v1_ServiceWorkerStatus_SERVICE_WORKER_STATUS_UNKNOWN
67
#define _firebase_perf_v1_ServiceWorkerStatus_MAX firebase_perf_v1_ServiceWorkerStatus_UNCONTROLLED
68
#define _firebase_perf_v1_ServiceWorkerStatus_ARRAYSIZE ((firebase_perf_v1_ServiceWorkerStatus)(firebase_perf_v1_ServiceWorkerStatus_UNCONTROLLED+1))
69
 
70
typedef enum _firebase_perf_v1_EffectiveConnectionType {
71
    firebase_perf_v1_EffectiveConnectionType_EFFECTIVE_CONNECTION_TYPE_UNKNOWN = 0,
72
    firebase_perf_v1_EffectiveConnectionType_EFFECTIVE_CONNECTION_TYPE_SLOW_2G = 1,
73
    firebase_perf_v1_EffectiveConnectionType_EFFECTIVE_CONNECTION_TYPE_2G = 2,
74
    firebase_perf_v1_EffectiveConnectionType_EFFECTIVE_CONNECTION_TYPE_3G = 3,
75
    firebase_perf_v1_EffectiveConnectionType_EFFECTIVE_CONNECTION_TYPE_4G = 4
76
} firebase_perf_v1_EffectiveConnectionType;
77
#define _firebase_perf_v1_EffectiveConnectionType_MIN firebase_perf_v1_EffectiveConnectionType_EFFECTIVE_CONNECTION_TYPE_UNKNOWN
78
#define _firebase_perf_v1_EffectiveConnectionType_MAX firebase_perf_v1_EffectiveConnectionType_EFFECTIVE_CONNECTION_TYPE_4G
79
#define _firebase_perf_v1_EffectiveConnectionType_ARRAYSIZE ((firebase_perf_v1_EffectiveConnectionType)(firebase_perf_v1_EffectiveConnectionType_EFFECTIVE_CONNECTION_TYPE_4G+1))
80
 
81
typedef enum _firebase_perf_v1_NetworkRequestMetric_HttpMethod {
82
    firebase_perf_v1_NetworkRequestMetric_HttpMethod_HTTP_METHOD_UNKNOWN = 0,
83
    firebase_perf_v1_NetworkRequestMetric_HttpMethod_GET = 1,
84
    firebase_perf_v1_NetworkRequestMetric_HttpMethod_PUT = 2,
85
    firebase_perf_v1_NetworkRequestMetric_HttpMethod_POST = 3,
86
    firebase_perf_v1_NetworkRequestMetric_HttpMethod_DELETE = 4,
87
    firebase_perf_v1_NetworkRequestMetric_HttpMethod_HEAD = 5,
88
    firebase_perf_v1_NetworkRequestMetric_HttpMethod_PATCH = 6,
89
    firebase_perf_v1_NetworkRequestMetric_HttpMethod_OPTIONS = 7,
90
    firebase_perf_v1_NetworkRequestMetric_HttpMethod_TRACE = 8,
91
    firebase_perf_v1_NetworkRequestMetric_HttpMethod_CONNECT = 9
92
} firebase_perf_v1_NetworkRequestMetric_HttpMethod;
93
#define _firebase_perf_v1_NetworkRequestMetric_HttpMethod_MIN firebase_perf_v1_NetworkRequestMetric_HttpMethod_HTTP_METHOD_UNKNOWN
94
#define _firebase_perf_v1_NetworkRequestMetric_HttpMethod_MAX firebase_perf_v1_NetworkRequestMetric_HttpMethod_CONNECT
95
#define _firebase_perf_v1_NetworkRequestMetric_HttpMethod_ARRAYSIZE ((firebase_perf_v1_NetworkRequestMetric_HttpMethod)(firebase_perf_v1_NetworkRequestMetric_HttpMethod_CONNECT+1))
96
 
97
typedef enum _firebase_perf_v1_NetworkRequestMetric_NetworkClientErrorReason {
98
    firebase_perf_v1_NetworkRequestMetric_NetworkClientErrorReason_NETWORK_CLIENT_ERROR_REASON_UNKNOWN = 0,
99
    firebase_perf_v1_NetworkRequestMetric_NetworkClientErrorReason_GENERIC_CLIENT_ERROR = 1
100
} firebase_perf_v1_NetworkRequestMetric_NetworkClientErrorReason;
101
#define _firebase_perf_v1_NetworkRequestMetric_NetworkClientErrorReason_MIN firebase_perf_v1_NetworkRequestMetric_NetworkClientErrorReason_NETWORK_CLIENT_ERROR_REASON_UNKNOWN
102
#define _firebase_perf_v1_NetworkRequestMetric_NetworkClientErrorReason_MAX firebase_perf_v1_NetworkRequestMetric_NetworkClientErrorReason_GENERIC_CLIENT_ERROR
103
#define _firebase_perf_v1_NetworkRequestMetric_NetworkClientErrorReason_ARRAYSIZE ((firebase_perf_v1_NetworkRequestMetric_NetworkClientErrorReason)(firebase_perf_v1_NetworkRequestMetric_NetworkClientErrorReason_GENERIC_CLIENT_ERROR+1))
104
 
105
typedef enum _firebase_perf_v1_NetworkConnectionInfo_NetworkType {
106
    firebase_perf_v1_NetworkConnectionInfo_NetworkType_NONE = -1,
107
    firebase_perf_v1_NetworkConnectionInfo_NetworkType_MOBILE = 0,
108
    firebase_perf_v1_NetworkConnectionInfo_NetworkType_WIFI = 1,
109
    firebase_perf_v1_NetworkConnectionInfo_NetworkType_MOBILE_MMS = 2,
110
    firebase_perf_v1_NetworkConnectionInfo_NetworkType_MOBILE_SUPL = 3,
111
    firebase_perf_v1_NetworkConnectionInfo_NetworkType_MOBILE_DUN = 4,
112
    firebase_perf_v1_NetworkConnectionInfo_NetworkType_MOBILE_HIPRI = 5,
113
    firebase_perf_v1_NetworkConnectionInfo_NetworkType_WIMAX = 6,
114
    firebase_perf_v1_NetworkConnectionInfo_NetworkType_BLUETOOTH = 7,
115
    firebase_perf_v1_NetworkConnectionInfo_NetworkType_DUMMY = 8,
116
    firebase_perf_v1_NetworkConnectionInfo_NetworkType_ETHERNET = 9,
117
    firebase_perf_v1_NetworkConnectionInfo_NetworkType_MOBILE_FOTA = 10,
118
    firebase_perf_v1_NetworkConnectionInfo_NetworkType_MOBILE_IMS = 11,
119
    firebase_perf_v1_NetworkConnectionInfo_NetworkType_MOBILE_CBS = 12,
120
    firebase_perf_v1_NetworkConnectionInfo_NetworkType_WIFI_P2P = 13,
121
    firebase_perf_v1_NetworkConnectionInfo_NetworkType_MOBILE_IA = 14,
122
    firebase_perf_v1_NetworkConnectionInfo_NetworkType_MOBILE_EMERGENCY = 15,
123
    firebase_perf_v1_NetworkConnectionInfo_NetworkType_PROXY = 16,
124
    firebase_perf_v1_NetworkConnectionInfo_NetworkType_VPN = 17
125
} firebase_perf_v1_NetworkConnectionInfo_NetworkType;
126
#define _firebase_perf_v1_NetworkConnectionInfo_NetworkType_MIN firebase_perf_v1_NetworkConnectionInfo_NetworkType_NONE
127
#define _firebase_perf_v1_NetworkConnectionInfo_NetworkType_MAX firebase_perf_v1_NetworkConnectionInfo_NetworkType_VPN
128
#define _firebase_perf_v1_NetworkConnectionInfo_NetworkType_ARRAYSIZE ((firebase_perf_v1_NetworkConnectionInfo_NetworkType)(firebase_perf_v1_NetworkConnectionInfo_NetworkType_VPN+1))
129
 
130
typedef enum _firebase_perf_v1_NetworkConnectionInfo_MobileSubtype {
131
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_UNKNOWN_MOBILE_SUBTYPE = 0,
132
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_GPRS = 1,
133
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_EDGE = 2,
134
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_UMTS = 3,
135
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_CDMA = 4,
136
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_EVDO_0 = 5,
137
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_EVDO_A = 6,
138
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_RTT = 7,
139
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_HSDPA = 8,
140
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_HSUPA = 9,
141
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_HSPA = 10,
142
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_IDEN = 11,
143
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_EVDO_B = 12,
144
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_LTE = 13,
145
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_EHRPD = 14,
146
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_HSPAP = 15,
147
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_GSM = 16,
148
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_TD_SCDMA = 17,
149
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_IWLAN = 18,
150
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_LTE_CA = 19,
151
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_COMBINED = 100
152
} firebase_perf_v1_NetworkConnectionInfo_MobileSubtype;
153
#define _firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_MIN firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_UNKNOWN_MOBILE_SUBTYPE
154
#define _firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_MAX firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_COMBINED
155
#define _firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_ARRAYSIZE ((firebase_perf_v1_NetworkConnectionInfo_MobileSubtype)(firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_COMBINED+1))
156
 
157
typedef enum _firebase_perf_v1_TransportInfo_DispatchDestination {
158
    firebase_perf_v1_TransportInfo_DispatchDestination_SOURCE_UNKNOWN = 0,
159
    firebase_perf_v1_TransportInfo_DispatchDestination_FL_LEGACY_V1 = 1
160
} firebase_perf_v1_TransportInfo_DispatchDestination;
161
#define _firebase_perf_v1_TransportInfo_DispatchDestination_MIN firebase_perf_v1_TransportInfo_DispatchDestination_SOURCE_UNKNOWN
162
#define _firebase_perf_v1_TransportInfo_DispatchDestination_MAX firebase_perf_v1_TransportInfo_DispatchDestination_FL_LEGACY_V1
163
#define _firebase_perf_v1_TransportInfo_DispatchDestination_ARRAYSIZE ((firebase_perf_v1_TransportInfo_DispatchDestination)(firebase_perf_v1_TransportInfo_DispatchDestination_FL_LEGACY_V1+1))
164
 
165
/* Struct definitions */
166
typedef struct _firebase_perf_v1_AndroidApplicationInfo {
167
    pb_bytes_array_t *package_name;
168
    pb_bytes_array_t *sdk_version;
169
    pb_bytes_array_t *version_name;
170
/* @@protoc_insertion_point(struct:firebase_perf_v1_AndroidApplicationInfo) */
171
} firebase_perf_v1_AndroidApplicationInfo;
172
 
173
typedef struct _firebase_perf_v1_ApplicationInfo_CustomAttributesEntry {
174
    pb_bytes_array_t *key;
175
    pb_bytes_array_t *value;
176
/* @@protoc_insertion_point(struct:firebase_perf_v1_ApplicationInfo_CustomAttributesEntry) */
177
} firebase_perf_v1_ApplicationInfo_CustomAttributesEntry;
178
 
179
typedef struct _firebase_perf_v1_NetworkRequestMetric_CustomAttributesEntry {
180
    pb_bytes_array_t *key;
181
    pb_bytes_array_t *value;
182
/* @@protoc_insertion_point(struct:firebase_perf_v1_NetworkRequestMetric_CustomAttributesEntry) */
183
} firebase_perf_v1_NetworkRequestMetric_CustomAttributesEntry;
184
 
185
typedef struct _firebase_perf_v1_PerfSession {
186
    pb_bytes_array_t *session_id;
187
    pb_size_t session_verbosity_count;
188
    firebase_perf_v1_SessionVerbosity *session_verbosity;
189
/* @@protoc_insertion_point(struct:firebase_perf_v1_PerfSession) */
190
} firebase_perf_v1_PerfSession;
191
 
192
typedef struct _firebase_perf_v1_TraceMetric_CustomAttributesEntry {
193
    pb_bytes_array_t *key;
194
    pb_bytes_array_t *value;
195
/* @@protoc_insertion_point(struct:firebase_perf_v1_TraceMetric_CustomAttributesEntry) */
196
} firebase_perf_v1_TraceMetric_CustomAttributesEntry;
197
 
198
typedef struct _firebase_perf_v1_AndroidMemoryReading {
199
    bool has_client_time_us;
200
    int64_t client_time_us;
201
    bool has_used_app_java_heap_memory_kb;
202
    int32_t used_app_java_heap_memory_kb;
203
/* @@protoc_insertion_point(struct:firebase_perf_v1_AndroidMemoryReading) */
204
} firebase_perf_v1_AndroidMemoryReading;
205
 
206
typedef struct _firebase_perf_v1_CpuMetricReading {
207
    bool has_client_time_us;
208
    int64_t client_time_us;
209
    bool has_user_time_us;
210
    int64_t user_time_us;
211
    bool has_system_time_us;
212
    int64_t system_time_us;
213
/* @@protoc_insertion_point(struct:firebase_perf_v1_CpuMetricReading) */
214
} firebase_perf_v1_CpuMetricReading;
215
 
216
typedef struct _firebase_perf_v1_GaugeMetadata {
217
    pb_bytes_array_t *process_name;
218
    bool has_cpu_clock_rate_khz;
219
    int32_t cpu_clock_rate_khz;
220
    bool has_device_ram_size_kb;
221
    int32_t device_ram_size_kb;
222
    bool has_max_app_java_heap_memory_kb;
223
    int32_t max_app_java_heap_memory_kb;
224
    bool has_max_encouraged_app_java_heap_memory_kb;
225
    int32_t max_encouraged_app_java_heap_memory_kb;
226
    bool has_cpu_processor_count;
227
    int32_t cpu_processor_count;
228
/* @@protoc_insertion_point(struct:firebase_perf_v1_GaugeMetadata) */
229
} firebase_perf_v1_GaugeMetadata;
230
 
231
typedef struct _firebase_perf_v1_IosMemoryReading {
232
    bool has_client_time_us;
233
    int64_t client_time_us;
234
    bool has_used_app_heap_memory_kb;
235
    int32_t used_app_heap_memory_kb;
236
    bool has_free_app_heap_memory_kb;
237
    int32_t free_app_heap_memory_kb;
238
/* @@protoc_insertion_point(struct:firebase_perf_v1_IosMemoryReading) */
239
} firebase_perf_v1_IosMemoryReading;
240
 
241
typedef struct _firebase_perf_v1_NetworkConnectionInfo {
242
    bool has_network_type;
243
    firebase_perf_v1_NetworkConnectionInfo_NetworkType network_type;
244
    bool has_mobile_subtype;
245
    firebase_perf_v1_NetworkConnectionInfo_MobileSubtype mobile_subtype;
246
/* @@protoc_insertion_point(struct:firebase_perf_v1_NetworkConnectionInfo) */
247
} firebase_perf_v1_NetworkConnectionInfo;
248
 
249
typedef struct _firebase_perf_v1_NetworkRequestMetric {
250
    pb_bytes_array_t *url;
251
    bool has_http_method;
252
    firebase_perf_v1_NetworkRequestMetric_HttpMethod http_method;
253
    bool has_request_payload_bytes;
254
    int64_t request_payload_bytes;
255
    bool has_response_payload_bytes;
256
    int64_t response_payload_bytes;
257
    bool has_http_response_code;
258
    int32_t http_response_code;
259
    pb_bytes_array_t *response_content_type;
260
    bool has_client_start_time_us;
261
    int64_t client_start_time_us;
262
    bool has_time_to_request_completed_us;
263
    int64_t time_to_request_completed_us;
264
    bool has_time_to_response_initiated_us;
265
    int64_t time_to_response_initiated_us;
266
    bool has_time_to_response_completed_us;
267
    int64_t time_to_response_completed_us;
268
    bool has_network_client_error_reason;
269
    firebase_perf_v1_NetworkRequestMetric_NetworkClientErrorReason network_client_error_reason;
270
    pb_size_t custom_attributes_count;
271
    struct _firebase_perf_v1_NetworkRequestMetric_CustomAttributesEntry *custom_attributes;
272
    pb_size_t perf_sessions_count;
273
    struct _firebase_perf_v1_PerfSession *perf_sessions;
274
/* @@protoc_insertion_point(struct:firebase_perf_v1_NetworkRequestMetric) */
275
} firebase_perf_v1_NetworkRequestMetric;
276
 
277
typedef struct _firebase_perf_v1_TraceMetric {
278
    pb_bytes_array_t *name;
279
    bool has_is_auto;
280
    bool is_auto;
281
    bool has_client_start_time_us;
282
    int64_t client_start_time_us;
283
    bool has_duration_us;
284
    int64_t duration_us;
285
    pb_size_t counters_count;
286
    struct _firebase_perf_v1_TraceMetric_CountersEntry *counters;
287
    pb_size_t subtraces_count;
288
    struct _firebase_perf_v1_TraceMetric *subtraces;
289
    pb_size_t custom_attributes_count;
290
    struct _firebase_perf_v1_TraceMetric_CustomAttributesEntry *custom_attributes;
291
    pb_size_t perf_sessions_count;
292
    struct _firebase_perf_v1_PerfSession *perf_sessions;
293
/* @@protoc_insertion_point(struct:firebase_perf_v1_TraceMetric) */
294
} firebase_perf_v1_TraceMetric;
295
 
296
typedef struct _firebase_perf_v1_TraceMetric_CountersEntry {
297
    pb_bytes_array_t *key;
298
    bool has_value;
299
    int64_t value;
300
/* @@protoc_insertion_point(struct:firebase_perf_v1_TraceMetric_CountersEntry) */
301
} firebase_perf_v1_TraceMetric_CountersEntry;
302
 
303
typedef struct _firebase_perf_v1_TransportInfo {
304
    bool has_dispatch_destination;
305
    firebase_perf_v1_TransportInfo_DispatchDestination dispatch_destination;
306
/* @@protoc_insertion_point(struct:firebase_perf_v1_TransportInfo) */
307
} firebase_perf_v1_TransportInfo;
308
 
309
typedef struct _firebase_perf_v1_WebApplicationInfo {
310
    pb_bytes_array_t *sdk_version;
311
    pb_bytes_array_t *page_url;
312
    bool has_service_worker_status;
313
    firebase_perf_v1_ServiceWorkerStatus service_worker_status;
314
    bool has_visibility_state;
315
    firebase_perf_v1_VisibilityState visibility_state;
316
    bool has_effective_connection_type;
317
    firebase_perf_v1_EffectiveConnectionType effective_connection_type;
318
/* @@protoc_insertion_point(struct:firebase_perf_v1_WebApplicationInfo) */
319
} firebase_perf_v1_WebApplicationInfo;
320
 
321
typedef struct _firebase_perf_v1_GaugeMetric {
322
    pb_bytes_array_t *session_id;
323
    pb_size_t cpu_metric_readings_count;
324
    struct _firebase_perf_v1_CpuMetricReading *cpu_metric_readings;
325
    bool has_gauge_metadata;
326
    firebase_perf_v1_GaugeMetadata gauge_metadata;
327
    pb_size_t android_memory_readings_count;
328
    struct _firebase_perf_v1_AndroidMemoryReading *android_memory_readings;
329
    pb_size_t ios_memory_readings_count;
330
    struct _firebase_perf_v1_IosMemoryReading *ios_memory_readings;
331
/* @@protoc_insertion_point(struct:firebase_perf_v1_GaugeMetric) */
332
} firebase_perf_v1_GaugeMetric;
333
 
334
typedef struct _firebase_perf_v1_IosApplicationInfo {
335
    pb_bytes_array_t *sdk_version;
336
    pb_bytes_array_t *bundle_short_version;
337
    pb_bytes_array_t *mcc_mnc;
338
    bool has_network_connection_info;
339
    firebase_perf_v1_NetworkConnectionInfo network_connection_info;
340
/* @@protoc_insertion_point(struct:firebase_perf_v1_IosApplicationInfo) */
341
} firebase_perf_v1_IosApplicationInfo;
342
 
343
typedef struct _firebase_perf_v1_ApplicationInfo {
344
    pb_bytes_array_t *google_app_id;
345
    pb_bytes_array_t *app_instance_id;
346
    bool has_android_app_info;
347
    firebase_perf_v1_AndroidApplicationInfo android_app_info;
348
    bool has_ios_app_info;
349
    firebase_perf_v1_IosApplicationInfo ios_app_info;
350
    bool has_application_process_state;
351
    firebase_perf_v1_ApplicationProcessState application_process_state;
352
    pb_size_t custom_attributes_count;
353
    struct _firebase_perf_v1_ApplicationInfo_CustomAttributesEntry *custom_attributes;
354
    bool has_web_app_info;
355
    firebase_perf_v1_WebApplicationInfo web_app_info;
356
/* @@protoc_insertion_point(struct:firebase_perf_v1_ApplicationInfo) */
357
} firebase_perf_v1_ApplicationInfo;
358
 
359
typedef struct _firebase_perf_v1_PerfMetric {
360
    bool has_application_info;
361
    firebase_perf_v1_ApplicationInfo application_info;
362
    bool has_trace_metric;
363
    firebase_perf_v1_TraceMetric trace_metric;
364
    bool has_network_request_metric;
365
    firebase_perf_v1_NetworkRequestMetric network_request_metric;
366
    bool has_gauge_metric;
367
    firebase_perf_v1_GaugeMetric gauge_metric;
368
    bool has_transport_info;
369
    firebase_perf_v1_TransportInfo transport_info;
370
/* @@protoc_insertion_point(struct:firebase_perf_v1_PerfMetric) */
371
} firebase_perf_v1_PerfMetric;
372
 
373
/* Default values for struct fields */
374
extern const firebase_perf_v1_NetworkConnectionInfo_NetworkType firebase_perf_v1_NetworkConnectionInfo_network_type_default;
375
extern const firebase_perf_v1_NetworkConnectionInfo_MobileSubtype firebase_perf_v1_NetworkConnectionInfo_mobile_subtype_default;
376
 
377
/* Initializer values for message structs */
378
#define firebase_perf_v1_PerfMetric_init_default {false, firebase_perf_v1_ApplicationInfo_init_default, false, firebase_perf_v1_TraceMetric_init_default, false, firebase_perf_v1_NetworkRequestMetric_init_default, false, firebase_perf_v1_GaugeMetric_init_default, false, firebase_perf_v1_TransportInfo_init_default}
379
#define firebase_perf_v1_TraceMetric_init_default {NULL, false, 0, false, 0, false, 0, 0, NULL, 0, NULL, 0, NULL, 0, NULL}
380
#define firebase_perf_v1_TraceMetric_CountersEntry_init_default {NULL, false, 0}
381
#define firebase_perf_v1_TraceMetric_CustomAttributesEntry_init_default {NULL, NULL}
382
#define firebase_perf_v1_NetworkRequestMetric_init_default {NULL, false, _firebase_perf_v1_NetworkRequestMetric_HttpMethod_MIN, false, 0, false, 0, false, 0, NULL, false, 0, false, 0, false, 0, false, 0, false, _firebase_perf_v1_NetworkRequestMetric_NetworkClientErrorReason_MIN, 0, NULL, 0, NULL}
383
#define firebase_perf_v1_NetworkRequestMetric_CustomAttributesEntry_init_default {NULL, NULL}
384
#define firebase_perf_v1_PerfSession_init_default {NULL, 0, NULL}
385
#define firebase_perf_v1_GaugeMetric_init_default {NULL, 0, NULL, false, firebase_perf_v1_GaugeMetadata_init_default, 0, NULL, 0, NULL}
386
#define firebase_perf_v1_CpuMetricReading_init_default {false, 0, false, 0, false, 0}
387
#define firebase_perf_v1_IosMemoryReading_init_default {false, 0, false, 0, false, 0}
388
#define firebase_perf_v1_AndroidMemoryReading_init_default {false, 0, false, 0}
389
#define firebase_perf_v1_GaugeMetadata_init_default {NULL, false, 0, false, 0, false, 0, false, 0, false, 0}
390
#define firebase_perf_v1_ApplicationInfo_init_default {NULL, NULL, false, firebase_perf_v1_AndroidApplicationInfo_init_default, false, firebase_perf_v1_IosApplicationInfo_init_default, false, _firebase_perf_v1_ApplicationProcessState_MIN, 0, NULL, false, firebase_perf_v1_WebApplicationInfo_init_default}
391
#define firebase_perf_v1_ApplicationInfo_CustomAttributesEntry_init_default {NULL, NULL}
392
#define firebase_perf_v1_WebApplicationInfo_init_default {NULL, NULL, false, _firebase_perf_v1_ServiceWorkerStatus_MIN, false, _firebase_perf_v1_VisibilityState_MIN, false, _firebase_perf_v1_EffectiveConnectionType_MIN}
393
#define firebase_perf_v1_AndroidApplicationInfo_init_default {NULL, NULL, NULL}
394
#define firebase_perf_v1_NetworkConnectionInfo_init_default {false, firebase_perf_v1_NetworkConnectionInfo_NetworkType_NONE, false, firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_UNKNOWN_MOBILE_SUBTYPE}
395
#define firebase_perf_v1_IosApplicationInfo_init_default {NULL, NULL, NULL, false, firebase_perf_v1_NetworkConnectionInfo_init_default}
396
#define firebase_perf_v1_TransportInfo_init_default {false, _firebase_perf_v1_TransportInfo_DispatchDestination_MIN}
397
#define firebase_perf_v1_PerfMetric_init_zero    {false, firebase_perf_v1_ApplicationInfo_init_zero, false, firebase_perf_v1_TraceMetric_init_zero, false, firebase_perf_v1_NetworkRequestMetric_init_zero, false, firebase_perf_v1_GaugeMetric_init_zero, false, firebase_perf_v1_TransportInfo_init_zero}
398
#define firebase_perf_v1_TraceMetric_init_zero   {NULL, false, 0, false, 0, false, 0, 0, NULL, 0, NULL, 0, NULL, 0, NULL}
399
#define firebase_perf_v1_TraceMetric_CountersEntry_init_zero {NULL, false, 0}
400
#define firebase_perf_v1_TraceMetric_CustomAttributesEntry_init_zero {NULL, NULL}
401
#define firebase_perf_v1_NetworkRequestMetric_init_zero {NULL, false, _firebase_perf_v1_NetworkRequestMetric_HttpMethod_MIN, false, 0, false, 0, false, 0, NULL, false, 0, false, 0, false, 0, false, 0, false, _firebase_perf_v1_NetworkRequestMetric_NetworkClientErrorReason_MIN, 0, NULL, 0, NULL}
402
#define firebase_perf_v1_NetworkRequestMetric_CustomAttributesEntry_init_zero {NULL, NULL}
403
#define firebase_perf_v1_PerfSession_init_zero   {NULL, 0, NULL}
404
#define firebase_perf_v1_GaugeMetric_init_zero   {NULL, 0, NULL, false, firebase_perf_v1_GaugeMetadata_init_zero, 0, NULL, 0, NULL}
405
#define firebase_perf_v1_CpuMetricReading_init_zero {false, 0, false, 0, false, 0}
406
#define firebase_perf_v1_IosMemoryReading_init_zero {false, 0, false, 0, false, 0}
407
#define firebase_perf_v1_AndroidMemoryReading_init_zero {false, 0, false, 0}
408
#define firebase_perf_v1_GaugeMetadata_init_zero {NULL, false, 0, false, 0, false, 0, false, 0, false, 0}
409
#define firebase_perf_v1_ApplicationInfo_init_zero {NULL, NULL, false, firebase_perf_v1_AndroidApplicationInfo_init_zero, false, firebase_perf_v1_IosApplicationInfo_init_zero, false, _firebase_perf_v1_ApplicationProcessState_MIN, 0, NULL, false, firebase_perf_v1_WebApplicationInfo_init_zero}
410
#define firebase_perf_v1_ApplicationInfo_CustomAttributesEntry_init_zero {NULL, NULL}
411
#define firebase_perf_v1_WebApplicationInfo_init_zero {NULL, NULL, false, _firebase_perf_v1_ServiceWorkerStatus_MIN, false, _firebase_perf_v1_VisibilityState_MIN, false, _firebase_perf_v1_EffectiveConnectionType_MIN}
412
#define firebase_perf_v1_AndroidApplicationInfo_init_zero {NULL, NULL, NULL}
413
#define firebase_perf_v1_NetworkConnectionInfo_init_zero {false, _firebase_perf_v1_NetworkConnectionInfo_NetworkType_MIN, false, _firebase_perf_v1_NetworkConnectionInfo_MobileSubtype_MIN}
414
#define firebase_perf_v1_IosApplicationInfo_init_zero {NULL, NULL, NULL, false, firebase_perf_v1_NetworkConnectionInfo_init_zero}
415
#define firebase_perf_v1_TransportInfo_init_zero {false, _firebase_perf_v1_TransportInfo_DispatchDestination_MIN}
416
 
417
/* Field tags (for use in manual encoding/decoding) */
418
#define firebase_perf_v1_AndroidApplicationInfo_package_name_tag 1
419
#define firebase_perf_v1_AndroidApplicationInfo_sdk_version_tag 2
420
#define firebase_perf_v1_AndroidApplicationInfo_version_name_tag 3
421
#define firebase_perf_v1_ApplicationInfo_CustomAttributesEntry_key_tag 1
422
#define firebase_perf_v1_ApplicationInfo_CustomAttributesEntry_value_tag 2
423
#define firebase_perf_v1_NetworkRequestMetric_CustomAttributesEntry_key_tag 1
424
#define firebase_perf_v1_NetworkRequestMetric_CustomAttributesEntry_value_tag 2
425
#define firebase_perf_v1_PerfSession_session_id_tag 1
426
#define firebase_perf_v1_PerfSession_session_verbosity_tag 2
427
#define firebase_perf_v1_TraceMetric_CustomAttributesEntry_key_tag 1
428
#define firebase_perf_v1_TraceMetric_CustomAttributesEntry_value_tag 2
429
#define firebase_perf_v1_AndroidMemoryReading_client_time_us_tag 1
430
#define firebase_perf_v1_AndroidMemoryReading_used_app_java_heap_memory_kb_tag 2
431
#define firebase_perf_v1_CpuMetricReading_client_time_us_tag 1
432
#define firebase_perf_v1_CpuMetricReading_user_time_us_tag 2
433
#define firebase_perf_v1_CpuMetricReading_system_time_us_tag 3
434
#define firebase_perf_v1_GaugeMetadata_process_name_tag 1
435
#define firebase_perf_v1_GaugeMetadata_cpu_clock_rate_khz_tag 2
436
#define firebase_perf_v1_GaugeMetadata_cpu_processor_count_tag 6
437
#define firebase_perf_v1_GaugeMetadata_device_ram_size_kb_tag 3
438
#define firebase_perf_v1_GaugeMetadata_max_app_java_heap_memory_kb_tag 4
439
#define firebase_perf_v1_GaugeMetadata_max_encouraged_app_java_heap_memory_kb_tag 5
440
#define firebase_perf_v1_IosMemoryReading_client_time_us_tag 1
441
#define firebase_perf_v1_IosMemoryReading_used_app_heap_memory_kb_tag 2
442
#define firebase_perf_v1_IosMemoryReading_free_app_heap_memory_kb_tag 3
443
#define firebase_perf_v1_NetworkConnectionInfo_network_type_tag 1
444
#define firebase_perf_v1_NetworkConnectionInfo_mobile_subtype_tag 2
445
#define firebase_perf_v1_NetworkRequestMetric_url_tag 1
446
#define firebase_perf_v1_NetworkRequestMetric_http_method_tag 2
447
#define firebase_perf_v1_NetworkRequestMetric_request_payload_bytes_tag 3
448
#define firebase_perf_v1_NetworkRequestMetric_response_payload_bytes_tag 4
449
#define firebase_perf_v1_NetworkRequestMetric_network_client_error_reason_tag 11
450
#define firebase_perf_v1_NetworkRequestMetric_http_response_code_tag 5
451
#define firebase_perf_v1_NetworkRequestMetric_response_content_type_tag 6
452
#define firebase_perf_v1_NetworkRequestMetric_client_start_time_us_tag 7
453
#define firebase_perf_v1_NetworkRequestMetric_time_to_request_completed_us_tag 8
454
#define firebase_perf_v1_NetworkRequestMetric_time_to_response_initiated_us_tag 9
455
#define firebase_perf_v1_NetworkRequestMetric_time_to_response_completed_us_tag 10
456
#define firebase_perf_v1_NetworkRequestMetric_custom_attributes_tag 12
457
#define firebase_perf_v1_NetworkRequestMetric_perf_sessions_tag 13
458
#define firebase_perf_v1_TraceMetric_name_tag    1
459
#define firebase_perf_v1_TraceMetric_is_auto_tag 2
460
#define firebase_perf_v1_TraceMetric_client_start_time_us_tag 4
461
#define firebase_perf_v1_TraceMetric_duration_us_tag 5
462
#define firebase_perf_v1_TraceMetric_counters_tag 6
463
#define firebase_perf_v1_TraceMetric_subtraces_tag 7
464
#define firebase_perf_v1_TraceMetric_custom_attributes_tag 8
465
#define firebase_perf_v1_TraceMetric_perf_sessions_tag 9
466
#define firebase_perf_v1_TraceMetric_CountersEntry_key_tag 1
467
#define firebase_perf_v1_TraceMetric_CountersEntry_value_tag 2
468
#define firebase_perf_v1_TransportInfo_dispatch_destination_tag 1
469
#define firebase_perf_v1_WebApplicationInfo_sdk_version_tag 1
470
#define firebase_perf_v1_WebApplicationInfo_page_url_tag 2
471
#define firebase_perf_v1_WebApplicationInfo_service_worker_status_tag 3
472
#define firebase_perf_v1_WebApplicationInfo_visibility_state_tag 4
473
#define firebase_perf_v1_WebApplicationInfo_effective_connection_type_tag 5
474
#define firebase_perf_v1_GaugeMetric_session_id_tag 1
475
#define firebase_perf_v1_GaugeMetric_gauge_metadata_tag 3
476
#define firebase_perf_v1_GaugeMetric_cpu_metric_readings_tag 2
477
#define firebase_perf_v1_GaugeMetric_android_memory_readings_tag 4
478
#define firebase_perf_v1_GaugeMetric_ios_memory_readings_tag 5
479
#define firebase_perf_v1_IosApplicationInfo_sdk_version_tag 2
480
#define firebase_perf_v1_IosApplicationInfo_bundle_short_version_tag 3
481
#define firebase_perf_v1_IosApplicationInfo_mcc_mnc_tag 4
482
#define firebase_perf_v1_IosApplicationInfo_network_connection_info_tag 5
483
#define firebase_perf_v1_ApplicationInfo_google_app_id_tag 1
484
#define firebase_perf_v1_ApplicationInfo_app_instance_id_tag 2
485
#define firebase_perf_v1_ApplicationInfo_android_app_info_tag 3
486
#define firebase_perf_v1_ApplicationInfo_ios_app_info_tag 4
487
#define firebase_perf_v1_ApplicationInfo_web_app_info_tag 7
488
#define firebase_perf_v1_ApplicationInfo_application_process_state_tag 5
489
#define firebase_perf_v1_ApplicationInfo_custom_attributes_tag 6
490
#define firebase_perf_v1_PerfMetric_application_info_tag 1
491
#define firebase_perf_v1_PerfMetric_trace_metric_tag 2
492
#define firebase_perf_v1_PerfMetric_network_request_metric_tag 3
493
#define firebase_perf_v1_PerfMetric_gauge_metric_tag 4
494
#define firebase_perf_v1_PerfMetric_transport_info_tag 5
495
 
496
/* Struct field encoding specification for nanopb */
497
extern const pb_field_t firebase_perf_v1_PerfMetric_fields[6];
498
extern const pb_field_t firebase_perf_v1_TraceMetric_fields[9];
499
extern const pb_field_t firebase_perf_v1_TraceMetric_CountersEntry_fields[3];
500
extern const pb_field_t firebase_perf_v1_TraceMetric_CustomAttributesEntry_fields[3];
501
extern const pb_field_t firebase_perf_v1_NetworkRequestMetric_fields[14];
502
extern const pb_field_t firebase_perf_v1_NetworkRequestMetric_CustomAttributesEntry_fields[3];
503
extern const pb_field_t firebase_perf_v1_PerfSession_fields[3];
504
extern const pb_field_t firebase_perf_v1_GaugeMetric_fields[6];
505
extern const pb_field_t firebase_perf_v1_CpuMetricReading_fields[4];
506
extern const pb_field_t firebase_perf_v1_IosMemoryReading_fields[4];
507
extern const pb_field_t firebase_perf_v1_AndroidMemoryReading_fields[3];
508
extern const pb_field_t firebase_perf_v1_GaugeMetadata_fields[7];
509
extern const pb_field_t firebase_perf_v1_ApplicationInfo_fields[8];
510
extern const pb_field_t firebase_perf_v1_ApplicationInfo_CustomAttributesEntry_fields[3];
511
extern const pb_field_t firebase_perf_v1_WebApplicationInfo_fields[6];
512
extern const pb_field_t firebase_perf_v1_AndroidApplicationInfo_fields[4];
513
extern const pb_field_t firebase_perf_v1_NetworkConnectionInfo_fields[3];
514
extern const pb_field_t firebase_perf_v1_IosApplicationInfo_fields[5];
515
extern const pb_field_t firebase_perf_v1_TransportInfo_fields[2];
516
 
517
/* Maximum encoded size of messages (where known) */
518
/* firebase_perf_v1_PerfMetric_size depends on runtime parameters */
519
/* firebase_perf_v1_TraceMetric_size depends on runtime parameters */
520
/* firebase_perf_v1_TraceMetric_CountersEntry_size depends on runtime parameters */
521
/* firebase_perf_v1_TraceMetric_CustomAttributesEntry_size depends on runtime parameters */
522
/* firebase_perf_v1_NetworkRequestMetric_size depends on runtime parameters */
523
/* firebase_perf_v1_NetworkRequestMetric_CustomAttributesEntry_size depends on runtime parameters */
524
/* firebase_perf_v1_PerfSession_size depends on runtime parameters */
525
/* firebase_perf_v1_GaugeMetric_size depends on runtime parameters */
526
#define firebase_perf_v1_CpuMetricReading_size   33
527
#define firebase_perf_v1_IosMemoryReading_size   33
528
#define firebase_perf_v1_AndroidMemoryReading_size 22
529
/* firebase_perf_v1_GaugeMetadata_size depends on runtime parameters */
530
/* firebase_perf_v1_ApplicationInfo_size depends on runtime parameters */
531
/* firebase_perf_v1_ApplicationInfo_CustomAttributesEntry_size depends on runtime parameters */
532
/* firebase_perf_v1_WebApplicationInfo_size depends on runtime parameters */
533
/* firebase_perf_v1_AndroidApplicationInfo_size depends on runtime parameters */
534
#define firebase_perf_v1_NetworkConnectionInfo_size 13
535
/* firebase_perf_v1_IosApplicationInfo_size depends on runtime parameters */
536
#define firebase_perf_v1_TransportInfo_size      2
537
 
538
/* Message IDs (where set with "msgid" option) */
539
#ifdef PB_MSGID
540
 
541
#define PERF_METRIC_MESSAGES \
542
 
543
 
544
#endif
545
 
546
/* @@protoc_insertion_point(eof) */
547
 
548
#endif