xref: /aosp_15_r20/external/perfetto/src/shared_lib/test/protos/test_messages.pzc.h (revision 6dbdd20afdafa5e3ca9b8809fa73465d530080dc)
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