1 // Autogenerated by the ProtoZero compiler plugin. DO NOT EDIT.
2
3 #ifndef PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_ANDROID_APP_STATUSBARMANAGER_PROTO_H_
4 #define PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_ANDROID_APP_STATUSBARMANAGER_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 namespace perfetto_pbzero_enum_StatusBarManagerProto {
21 enum WindowState : int32_t {
22 WINDOW_STATE_SHOWING = 0,
23 WINDOW_STATE_HIDING = 1,
24 WINDOW_STATE_HIDDEN = 2,
25 };
26 } // namespace perfetto_pbzero_enum_StatusBarManagerProto
27 using StatusBarManagerProto_WindowState = perfetto_pbzero_enum_StatusBarManagerProto::WindowState;
28
29
30 constexpr StatusBarManagerProto_WindowState StatusBarManagerProto_WindowState_MIN = StatusBarManagerProto_WindowState::WINDOW_STATE_SHOWING;
31 constexpr StatusBarManagerProto_WindowState StatusBarManagerProto_WindowState_MAX = StatusBarManagerProto_WindowState::WINDOW_STATE_HIDDEN;
32
33
34 PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
StatusBarManagerProto_WindowState_Name(::perfetto::protos::pbzero::StatusBarManagerProto_WindowState value)35 const char* StatusBarManagerProto_WindowState_Name(::perfetto::protos::pbzero::StatusBarManagerProto_WindowState value) {
36 switch (value) {
37 case ::perfetto::protos::pbzero::StatusBarManagerProto_WindowState::WINDOW_STATE_SHOWING:
38 return "WINDOW_STATE_SHOWING";
39
40 case ::perfetto::protos::pbzero::StatusBarManagerProto_WindowState::WINDOW_STATE_HIDING:
41 return "WINDOW_STATE_HIDING";
42
43 case ::perfetto::protos::pbzero::StatusBarManagerProto_WindowState::WINDOW_STATE_HIDDEN:
44 return "WINDOW_STATE_HIDDEN";
45 }
46 return "PBZERO_UNKNOWN_ENUM_VALUE";
47 }
48
49 namespace perfetto_pbzero_enum_StatusBarManagerProto {
50 enum TransientWindowState : int32_t {
51 TRANSIENT_BAR_NONE = 0,
52 TRANSIENT_BAR_SHOW_REQUESTED = 1,
53 TRANSIENT_BAR_SHOWING = 2,
54 TRANSIENT_BAR_HIDING = 3,
55 };
56 } // namespace perfetto_pbzero_enum_StatusBarManagerProto
57 using StatusBarManagerProto_TransientWindowState = perfetto_pbzero_enum_StatusBarManagerProto::TransientWindowState;
58
59
60 constexpr StatusBarManagerProto_TransientWindowState StatusBarManagerProto_TransientWindowState_MIN = StatusBarManagerProto_TransientWindowState::TRANSIENT_BAR_NONE;
61 constexpr StatusBarManagerProto_TransientWindowState StatusBarManagerProto_TransientWindowState_MAX = StatusBarManagerProto_TransientWindowState::TRANSIENT_BAR_HIDING;
62
63
64 PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
StatusBarManagerProto_TransientWindowState_Name(::perfetto::protos::pbzero::StatusBarManagerProto_TransientWindowState value)65 const char* StatusBarManagerProto_TransientWindowState_Name(::perfetto::protos::pbzero::StatusBarManagerProto_TransientWindowState value) {
66 switch (value) {
67 case ::perfetto::protos::pbzero::StatusBarManagerProto_TransientWindowState::TRANSIENT_BAR_NONE:
68 return "TRANSIENT_BAR_NONE";
69
70 case ::perfetto::protos::pbzero::StatusBarManagerProto_TransientWindowState::TRANSIENT_BAR_SHOW_REQUESTED:
71 return "TRANSIENT_BAR_SHOW_REQUESTED";
72
73 case ::perfetto::protos::pbzero::StatusBarManagerProto_TransientWindowState::TRANSIENT_BAR_SHOWING:
74 return "TRANSIENT_BAR_SHOWING";
75
76 case ::perfetto::protos::pbzero::StatusBarManagerProto_TransientWindowState::TRANSIENT_BAR_HIDING:
77 return "TRANSIENT_BAR_HIDING";
78 }
79 return "PBZERO_UNKNOWN_ENUM_VALUE";
80 }
81
82 class StatusBarManagerProto_Decoder : public ::protozero::TypedProtoDecoder</*MAX_FIELD_ID=*/0, /*HAS_NONPACKED_REPEATED_FIELDS=*/false> {
83 public:
StatusBarManagerProto_Decoder(const uint8_t * data,size_t len)84 StatusBarManagerProto_Decoder(const uint8_t* data, size_t len) : TypedProtoDecoder(data, len) {}
StatusBarManagerProto_Decoder(const std::string & raw)85 explicit StatusBarManagerProto_Decoder(const std::string& raw) : TypedProtoDecoder(reinterpret_cast<const uint8_t*>(raw.data()), raw.size()) {}
StatusBarManagerProto_Decoder(const::protozero::ConstBytes & raw)86 explicit StatusBarManagerProto_Decoder(const ::protozero::ConstBytes& raw) : TypedProtoDecoder(raw.data, raw.size) {}
87 };
88
89 class StatusBarManagerProto : public ::protozero::Message {
90 public:
91 using Decoder = StatusBarManagerProto_Decoder;
GetName()92 static constexpr const char* GetName() { return ".perfetto.protos.StatusBarManagerProto"; }
93
94
95 using WindowState = ::perfetto::protos::pbzero::StatusBarManagerProto_WindowState;
WindowState_Name(WindowState value)96 static inline const char* WindowState_Name(WindowState value) {
97 return ::perfetto::protos::pbzero::StatusBarManagerProto_WindowState_Name(value);
98 }
99
100 using TransientWindowState = ::perfetto::protos::pbzero::StatusBarManagerProto_TransientWindowState;
TransientWindowState_Name(TransientWindowState value)101 static inline const char* TransientWindowState_Name(TransientWindowState value) {
102 return ::perfetto::protos::pbzero::StatusBarManagerProto_TransientWindowState_Name(value);
103 }
104 static inline const WindowState WINDOW_STATE_SHOWING = WindowState::WINDOW_STATE_SHOWING;
105 static inline const WindowState WINDOW_STATE_HIDING = WindowState::WINDOW_STATE_HIDING;
106 static inline const WindowState WINDOW_STATE_HIDDEN = WindowState::WINDOW_STATE_HIDDEN;
107 static inline const TransientWindowState TRANSIENT_BAR_NONE = TransientWindowState::TRANSIENT_BAR_NONE;
108 static inline const TransientWindowState TRANSIENT_BAR_SHOW_REQUESTED = TransientWindowState::TRANSIENT_BAR_SHOW_REQUESTED;
109 static inline const TransientWindowState TRANSIENT_BAR_SHOWING = TransientWindowState::TRANSIENT_BAR_SHOWING;
110 static inline const TransientWindowState TRANSIENT_BAR_HIDING = TransientWindowState::TRANSIENT_BAR_HIDING;
111 };
112
113 } // Namespace.
114 } // Namespace.
115 } // Namespace.
116 #endif // Include guard.
117