1 // Autogenerated by the ProtoZero compiler plugin. DO NOT EDIT.
2 
3 #ifndef PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_PROCESSOR_METATRACE_CATEGORIES_PROTO_H_
4 #define PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_PROCESSOR_METATRACE_CATEGORIES_PROTO_H_
5 
6 #include <stddef.h>
7 #include <stdint.h>
8 
9 #include "perfetto/protozero/field_writer.h"
10 #include "perfetto/protozero/message.h"
11 #include "perfetto/protozero/packed_repeated_fields.h"
12 #include "perfetto/protozero/proto_decoder.h"
13 #include "perfetto/protozero/proto_utils.h"
14 
15 
16 namespace perfetto {
17 namespace protos {
18 namespace pbzero {
19 
20 enum MetatraceCategories : int32_t {
21   QUERY_TIMELINE = 1,
22   QUERY_DETAILED = 2,
23   FUNCTION_CALL = 4,
24   DB = 8,
25   API_TIMELINE = 16,
26   NONE = 0,
27   ALL = 31,
28 };
29 
30 constexpr MetatraceCategories MetatraceCategories_MIN = MetatraceCategories::NONE;
31 constexpr MetatraceCategories MetatraceCategories_MAX = MetatraceCategories::ALL;
32 
33 
34 PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
MetatraceCategories_Name(::perfetto::protos::pbzero::MetatraceCategories value)35 const char* MetatraceCategories_Name(::perfetto::protos::pbzero::MetatraceCategories value) {
36   switch (value) {
37   case ::perfetto::protos::pbzero::MetatraceCategories::QUERY_TIMELINE:
38     return "QUERY_TIMELINE";
39 
40   case ::perfetto::protos::pbzero::MetatraceCategories::QUERY_DETAILED:
41     return "QUERY_DETAILED";
42 
43   case ::perfetto::protos::pbzero::MetatraceCategories::FUNCTION_CALL:
44     return "FUNCTION_CALL";
45 
46   case ::perfetto::protos::pbzero::MetatraceCategories::DB:
47     return "DB";
48 
49   case ::perfetto::protos::pbzero::MetatraceCategories::API_TIMELINE:
50     return "API_TIMELINE";
51 
52   case ::perfetto::protos::pbzero::MetatraceCategories::NONE:
53     return "NONE";
54 
55   case ::perfetto::protos::pbzero::MetatraceCategories::ALL:
56     return "ALL";
57   }
58   return "PBZERO_UNKNOWN_ENUM_VALUE";
59 }
60 
61 } // Namespace.
62 } // Namespace.
63 } // Namespace.
64 #endif  // Include guard.
65