1 /*
2 * Copyright (C) 2023 The Android Open Source Project
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 // Autogenerated by the ProtoZero C compiler plugin.
18 // Invoked by tools/gen_c_protos
19 // DO NOT EDIT.
20 #ifndef SRC_SHARED_LIB_TEST_PROTOS_TEST_MESSAGES_PZC_H_
21 #define SRC_SHARED_LIB_TEST_PROTOS_TEST_MESSAGES_PZC_H_
22
23 #include <stdbool.h>
24 #include <stdint.h>
25
26 #include "perfetto/public/pb_macros.h"
27 #include "src/shared_lib/test/protos/library.pzc.h"
28 #include "src/shared_lib/test/protos/other_package/test_messages.pzc.h"
29 #include "src/shared_lib/test/protos/subpackage/test_messages.pzc.h"
30
31 PERFETTO_PB_MSG_DECL(other_package_Message);
32 PERFETTO_PB_MSG_DECL(other_package_Message_NestedMessage);
33 PERFETTO_PB_MSG_DECL(protozero_test_protos_EveryField);
34 PERFETTO_PB_MSG_DECL(protozero_test_protos_NestedA_NestedB);
35 PERFETTO_PB_MSG_DECL(protozero_test_protos_NestedA_NestedB_NestedC);
36 PERFETTO_PB_MSG_DECL(protozero_test_protos_TestVersioning_V1_Sub1_V1);
37 PERFETTO_PB_MSG_DECL(protozero_test_protos_TestVersioning_V2_Sub1_V2);
38 PERFETTO_PB_MSG_DECL(protozero_test_protos_TestVersioning_V2_Sub2_V2);
39 PERFETTO_PB_MSG_DECL(protozero_test_protos_TransgalacticMessage);
40 PERFETTO_PB_MSG_DECL(protozero_test_protos_subpackage_Message);
41 PERFETTO_PB_MSG_DECL(protozero_test_protos_subpackage_Message_NestedMessage);
42
PERFETTO_PB_ENUM(protozero_test_protos_SmallEnum)43 PERFETTO_PB_ENUM(protozero_test_protos_SmallEnum){
44 PERFETTO_PB_ENUM_ENTRY(protozero_test_protos_TO_BE) = 1,
45 PERFETTO_PB_ENUM_ENTRY(protozero_test_protos_NOT_TO_BE) = 0,
46 };
47
PERFETTO_PB_ENUM(protozero_test_protos_SignedEnum)48 PERFETTO_PB_ENUM(protozero_test_protos_SignedEnum){
49 PERFETTO_PB_ENUM_ENTRY(protozero_test_protos_POSITIVE) = 1,
50 PERFETTO_PB_ENUM_ENTRY(protozero_test_protos_NEUTRAL) = 0,
51 PERFETTO_PB_ENUM_ENTRY(protozero_test_protos_NEGATIVE) = -1,
52 };
53
PERFETTO_PB_ENUM(protozero_test_protos_BigEnum)54 PERFETTO_PB_ENUM(protozero_test_protos_BigEnum){
55 PERFETTO_PB_ENUM_ENTRY(protozero_test_protos_BEGIN) = 10,
56 PERFETTO_PB_ENUM_ENTRY(protozero_test_protos_END) = 100500,
57 };
58
PERFETTO_PB_ENUM_IN_MSG(protozero_test_protos_TestVersioning_V2,Enumz_V2)59 PERFETTO_PB_ENUM_IN_MSG(protozero_test_protos_TestVersioning_V2, Enumz_V2){
60 PERFETTO_PB_ENUM_IN_MSG_ENTRY(protozero_test_protos_TestVersioning_V2,
61 ONE) = 1,
62 PERFETTO_PB_ENUM_IN_MSG_ENTRY(protozero_test_protos_TestVersioning_V2,
63 TWO) = 2,
64 PERFETTO_PB_ENUM_IN_MSG_ENTRY(protozero_test_protos_TestVersioning_V2,
65 THREE_V2) = 3,
66 };
67
PERFETTO_PB_ENUM_IN_MSG(protozero_test_protos_TestVersioning_V1,Enumz_V1)68 PERFETTO_PB_ENUM_IN_MSG(protozero_test_protos_TestVersioning_V1, Enumz_V1){
69 PERFETTO_PB_ENUM_IN_MSG_ENTRY(protozero_test_protos_TestVersioning_V1,
70 ONE) = 1,
71 PERFETTO_PB_ENUM_IN_MSG_ENTRY(protozero_test_protos_TestVersioning_V1,
72 TWO) = 2,
73 };
74
PERFETTO_PB_ENUM_IN_MSG(protozero_test_protos_EveryField,NestedEnum)75 PERFETTO_PB_ENUM_IN_MSG(protozero_test_protos_EveryField, NestedEnum){
76 PERFETTO_PB_ENUM_IN_MSG_ENTRY(protozero_test_protos_EveryField, PING) = 1,
77 PERFETTO_PB_ENUM_IN_MSG_ENTRY(protozero_test_protos_EveryField, PONG) = 2,
78 };
79
80 PERFETTO_PB_MSG(protozero_test_protos_DifferentPackages);
81 PERFETTO_PB_FIELD(protozero_test_protos_DifferentPackages,
82 MSG,
83 protozero_test_protos_subpackage_Message,
84 subpackage_message,
85 1);
86 PERFETTO_PB_FIELD(protozero_test_protos_DifferentPackages,
87 MSG,
88 protozero_test_protos_subpackage_Message_NestedMessage,
89 subpackage_nested_message,
90 2);
91 PERFETTO_PB_FIELD(protozero_test_protos_DifferentPackages,
92 VARINT,
93 enum protozero_test_protos_subpackage_Enum,
94 subpackage_enum,
95 3);
96 PERFETTO_PB_FIELD(protozero_test_protos_DifferentPackages,
97 VARINT,
98 enum protozero_test_protos_subpackage_Message_NestedEnum,
99 subpackage_nested_enum,
100 4);
101 PERFETTO_PB_FIELD(protozero_test_protos_DifferentPackages,
102 MSG,
103 other_package_Message,
104 otherpackage_message,
105 5);
106 PERFETTO_PB_FIELD(protozero_test_protos_DifferentPackages,
107 MSG,
108 other_package_Message_NestedMessage,
109 otherpackage_nested_message,
110 6);
111 PERFETTO_PB_FIELD(protozero_test_protos_DifferentPackages,
112 VARINT,
113 enum other_package_Enum,
114 otherpackage_enum,
115 7);
116 PERFETTO_PB_FIELD(protozero_test_protos_DifferentPackages,
117 VARINT,
118 enum other_package_Message_NestedEnum,
119 otherpackage_nested_enum,
120 8);
121
122 PERFETTO_PB_MSG(protozero_test_protos_TestVersioning_V2);
123 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V2,
124 VARINT,
125 int32_t,
126 root_int,
127 1);
128 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V2,
129 VARINT,
130 enum protozero_test_protos_TestVersioning_V2_Enumz_V2,
131 enumz,
132 2);
133 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V2,
134 STRING,
135 const char*,
136 root_string,
137 3);
138 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V2,
139 STRING,
140 const char*,
141 rep_string,
142 4);
143 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V2,
144 MSG,
145 protozero_test_protos_TestVersioning_V2_Sub1_V2,
146 sub1,
147 5);
148 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V2,
149 MSG,
150 protozero_test_protos_TestVersioning_V2_Sub1_V2,
151 sub1_rep,
152 6);
153 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V2,
154 MSG,
155 protozero_test_protos_TestVersioning_V2_Sub1_V2,
156 sub1_lazy,
157 7);
158 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V2,
159 VARINT,
160 int32_t,
161 root_int_v2,
162 10);
163 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V2,
164 MSG,
165 protozero_test_protos_TestVersioning_V2_Sub2_V2,
166 sub2,
167 11);
168 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V2,
169 MSG,
170 protozero_test_protos_TestVersioning_V2_Sub2_V2,
171 sub2_rep,
172 12);
173 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V2,
174 MSG,
175 protozero_test_protos_TestVersioning_V2_Sub2_V2,
176 sub2_lazy,
177 13);
178
179 PERFETTO_PB_MSG(protozero_test_protos_TestVersioning_V2_Sub2_V2);
180 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V2_Sub2_V2,
181 VARINT,
182 int32_t,
183 sub2_int,
184 1);
185 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V2_Sub2_V2,
186 STRING,
187 const char*,
188 sub2_string,
189 2);
190
191 PERFETTO_PB_MSG(protozero_test_protos_TestVersioning_V2_Sub1_V2);
192 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V2_Sub1_V2,
193 VARINT,
194 int32_t,
195 sub1_int,
196 1);
197 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V2_Sub1_V2,
198 STRING,
199 const char*,
200 sub1_string,
201 2);
202 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V2_Sub1_V2,
203 VARINT,
204 int32_t,
205 sub1_int_v2,
206 3);
207 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V2_Sub1_V2,
208 STRING,
209 const char*,
210 sub1_string_v2,
211 4);
212
213 PERFETTO_PB_MSG(protozero_test_protos_TestVersioning_V1);
214 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V1,
215 VARINT,
216 int32_t,
217 root_int,
218 1);
219 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V1,
220 VARINT,
221 enum protozero_test_protos_TestVersioning_V1_Enumz_V1,
222 enumz,
223 2);
224 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V1,
225 STRING,
226 const char*,
227 root_string,
228 3);
229 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V1,
230 STRING,
231 const char*,
232 rep_string,
233 4);
234 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V1,
235 MSG,
236 protozero_test_protos_TestVersioning_V1_Sub1_V1,
237 sub1,
238 5);
239 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V1,
240 MSG,
241 protozero_test_protos_TestVersioning_V1_Sub1_V1,
242 sub1_rep,
243 6);
244 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V1,
245 MSG,
246 protozero_test_protos_TestVersioning_V1_Sub1_V1,
247 sub1_lazy,
248 7);
249
250 PERFETTO_PB_MSG(protozero_test_protos_TestVersioning_V1_Sub1_V1);
251 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V1_Sub1_V1,
252 VARINT,
253 int32_t,
254 sub1_int,
255 1);
256 PERFETTO_PB_FIELD(protozero_test_protos_TestVersioning_V1_Sub1_V1,
257 STRING,
258 const char*,
259 sub1_string,
260 2);
261
262 PERFETTO_PB_MSG(protozero_test_protos_PackedRepeatedFields);
263 PERFETTO_PB_FIELD(protozero_test_protos_PackedRepeatedFields,
264 PACKED,
265 Int32,
266 field_int32,
267 1);
268 PERFETTO_PB_FIELD(protozero_test_protos_PackedRepeatedFields,
269 PACKED,
270 Int64,
271 field_int64,
272 4);
273 PERFETTO_PB_FIELD(protozero_test_protos_PackedRepeatedFields,
274 PACKED,
275 Uint32,
276 field_uint32,
277 5);
278 PERFETTO_PB_FIELD(protozero_test_protos_PackedRepeatedFields,
279 PACKED,
280 Uint64,
281 field_uint64,
282 6);
283 PERFETTO_PB_FIELD(protozero_test_protos_PackedRepeatedFields,
284 PACKED,
285 Fixed32,
286 field_fixed32,
287 2);
288 PERFETTO_PB_FIELD(protozero_test_protos_PackedRepeatedFields,
289 PACKED,
290 Fixed64,
291 field_fixed64,
292 9);
293 PERFETTO_PB_FIELD(protozero_test_protos_PackedRepeatedFields,
294 PACKED,
295 Sfixed32,
296 field_sfixed32,
297 10);
298 PERFETTO_PB_FIELD(protozero_test_protos_PackedRepeatedFields,
299 PACKED,
300 Sfixed64,
301 field_sfixed64,
302 3);
303 PERFETTO_PB_FIELD(protozero_test_protos_PackedRepeatedFields,
304 PACKED,
305 Float,
306 field_float,
307 11);
308 PERFETTO_PB_FIELD(protozero_test_protos_PackedRepeatedFields,
309 PACKED,
310 Double,
311 field_double,
312 12);
313 PERFETTO_PB_FIELD(protozero_test_protos_PackedRepeatedFields,
314 PACKED,
315 Int32,
316 small_enum,
317 51);
318 PERFETTO_PB_FIELD(protozero_test_protos_PackedRepeatedFields,
319 PACKED,
320 Int32,
321 signed_enum,
322 52);
323 PERFETTO_PB_FIELD(protozero_test_protos_PackedRepeatedFields,
324 PACKED,
325 Int32,
326 big_enum,
327 53);
328
329 PERFETTO_PB_MSG(protozero_test_protos_CamelCaseFields);
330 PERFETTO_PB_FIELD(protozero_test_protos_CamelCaseFields,
331 VARINT,
332 bool,
333 foo_bar_baz,
334 1);
335 PERFETTO_PB_FIELD(protozero_test_protos_CamelCaseFields,
336 VARINT,
337 bool,
338 barbaz,
339 2);
340 PERFETTO_PB_FIELD(protozero_test_protos_CamelCaseFields,
341 VARINT,
342 bool,
343 moomoo,
344 3);
345 PERFETTO_PB_FIELD(protozero_test_protos_CamelCaseFields,
346 VARINT,
347 bool,
348 urlencoder,
349 4);
350 PERFETTO_PB_FIELD(protozero_test_protos_CamelCaseFields, VARINT, bool, xmap, 5);
351 PERFETTO_PB_FIELD(protozero_test_protos_CamelCaseFields,
352 VARINT,
353 bool,
354 urle_nco__der,
355 6);
356 PERFETTO_PB_FIELD(protozero_test_protos_CamelCaseFields,
357 VARINT,
358 bool,
359 __bigbang,
360 7);
361 PERFETTO_PB_FIELD(protozero_test_protos_CamelCaseFields, VARINT, bool, u2, 8);
362 PERFETTO_PB_FIELD(protozero_test_protos_CamelCaseFields,
363 VARINT,
364 bool,
365 bangbig__,
366 9);
367
368 PERFETTO_PB_MSG(protozero_test_protos_NestedA);
369 PERFETTO_PB_FIELD(protozero_test_protos_NestedA,
370 MSG,
371 protozero_test_protos_NestedA_NestedB,
372 repeated_a,
373 2);
374 PERFETTO_PB_FIELD(protozero_test_protos_NestedA,
375 MSG,
376 protozero_test_protos_NestedA_NestedB_NestedC,
377 super_nested,
378 3);
379
380 PERFETTO_PB_MSG(protozero_test_protos_NestedA_NestedB);
381 PERFETTO_PB_FIELD(protozero_test_protos_NestedA_NestedB,
382 MSG,
383 protozero_test_protos_NestedA_NestedB_NestedC,
384 value_b,
385 1);
386
387 PERFETTO_PB_MSG(protozero_test_protos_NestedA_NestedB_NestedC);
388 PERFETTO_PB_FIELD(protozero_test_protos_NestedA_NestedB_NestedC,
389 VARINT,
390 int32_t,
391 value_c,
392 1);
393
394 PERFETTO_PB_MSG(protozero_test_protos_EveryField);
395 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
396 VARINT,
397 int32_t,
398 field_int32,
399 1);
400 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
401 VARINT,
402 int64_t,
403 field_int64,
404 2);
405 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
406 VARINT,
407 uint32_t,
408 field_uint32,
409 3);
410 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
411 VARINT,
412 uint64_t,
413 field_uint64,
414 4);
415 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
416 ZIGZAG,
417 int32_t,
418 field_sint32,
419 5);
420 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
421 ZIGZAG,
422 int64_t,
423 field_sint64,
424 6);
425 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
426 FIXED32,
427 uint32_t,
428 field_fixed32,
429 7);
430 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
431 FIXED64,
432 uint64_t,
433 field_fixed64,
434 8);
435 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
436 FIXED32,
437 int32_t,
438 field_sfixed32,
439 9);
440 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
441 FIXED64,
442 int64_t,
443 field_sfixed64,
444 10);
445 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
446 FIXED32,
447 float,
448 field_float,
449 11);
450 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
451 FIXED64,
452 double,
453 field_double,
454 12);
455 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
456 VARINT,
457 bool,
458 field_bool,
459 13);
460 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
461 MSG,
462 protozero_test_protos_EveryField,
463 field_nested,
464 14);
465 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
466 VARINT,
467 enum protozero_test_protos_SmallEnum,
468 small_enum,
469 51);
470 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
471 VARINT,
472 enum protozero_test_protos_SignedEnum,
473 signed_enum,
474 52);
475 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
476 VARINT,
477 enum protozero_test_protos_BigEnum,
478 big_enum,
479 53);
480 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
481 STRING,
482 const char*,
483 field_string,
484 500);
485 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
486 STRING,
487 const char*,
488 field_bytes,
489 505);
490 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
491 VARINT,
492 enum protozero_test_protos_EveryField_NestedEnum,
493 nested_enum,
494 600);
495 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
496 STRING,
497 const char*,
498 repeated_string,
499 700);
500 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
501 FIXED64,
502 uint64_t,
503 repeated_fixed64,
504 701);
505 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
506 FIXED32,
507 int32_t,
508 repeated_sfixed32,
509 702);
510 PERFETTO_PB_FIELD(protozero_test_protos_EveryField,
511 VARINT,
512 int32_t,
513 repeated_int32,
514 999);
515
516 PERFETTO_PB_MSG(protozero_test_protos_TransgalacticParcel);
517 PERFETTO_PB_FIELD(protozero_test_protos_TransgalacticParcel,
518 MSG,
519 protozero_test_protos_TransgalacticMessage,
520 message,
521 1);
522 PERFETTO_PB_FIELD(protozero_test_protos_TransgalacticParcel,
523 STRING,
524 const char*,
525 tracking_code,
526 2);
527 PERFETTO_PB_FIELD(protozero_test_protos_TransgalacticParcel,
528 VARINT,
529 enum protozero_test_protos_TransgalacticMessage_MessageType,
530 message_type,
531 3);
532
533 #endif // SRC_SHARED_LIB_TEST_PROTOS_TEST_MESSAGES_PZC_H_
534