1 // Autogenerated by the ProtoZero compiler plugin. DO NOT EDIT.
2
3 #ifndef PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_ANDROID_VIEW_ENUMS_PROTO_H_
4 #define PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_ANDROID_VIEW_ENUMS_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 DisplayStateEnum : int32_t {
21 DISPLAY_STATE_UNKNOWN = 0,
22 DISPLAY_STATE_OFF = 1,
23 DISPLAY_STATE_ON = 2,
24 DISPLAY_STATE_DOZE = 3,
25 DISPLAY_STATE_DOZE_SUSPEND = 4,
26 DISPLAY_STATE_VR = 5,
27 DISPLAY_STATE_ON_SUSPEND = 6,
28 };
29
30 constexpr DisplayStateEnum DisplayStateEnum_MIN = DisplayStateEnum::DISPLAY_STATE_UNKNOWN;
31 constexpr DisplayStateEnum DisplayStateEnum_MAX = DisplayStateEnum::DISPLAY_STATE_ON_SUSPEND;
32
33
34 PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
DisplayStateEnum_Name(::perfetto::protos::pbzero::DisplayStateEnum value)35 const char* DisplayStateEnum_Name(::perfetto::protos::pbzero::DisplayStateEnum value) {
36 switch (value) {
37 case ::perfetto::protos::pbzero::DisplayStateEnum::DISPLAY_STATE_UNKNOWN:
38 return "DISPLAY_STATE_UNKNOWN";
39
40 case ::perfetto::protos::pbzero::DisplayStateEnum::DISPLAY_STATE_OFF:
41 return "DISPLAY_STATE_OFF";
42
43 case ::perfetto::protos::pbzero::DisplayStateEnum::DISPLAY_STATE_ON:
44 return "DISPLAY_STATE_ON";
45
46 case ::perfetto::protos::pbzero::DisplayStateEnum::DISPLAY_STATE_DOZE:
47 return "DISPLAY_STATE_DOZE";
48
49 case ::perfetto::protos::pbzero::DisplayStateEnum::DISPLAY_STATE_DOZE_SUSPEND:
50 return "DISPLAY_STATE_DOZE_SUSPEND";
51
52 case ::perfetto::protos::pbzero::DisplayStateEnum::DISPLAY_STATE_VR:
53 return "DISPLAY_STATE_VR";
54
55 case ::perfetto::protos::pbzero::DisplayStateEnum::DISPLAY_STATE_ON_SUSPEND:
56 return "DISPLAY_STATE_ON_SUSPEND";
57 }
58 return "PBZERO_UNKNOWN_ENUM_VALUE";
59 }
60
61 enum DisplayStateReason : int32_t {
62 DISPLAY_STATE_REASON_UNKNOWN = 0,
63 DISPLAY_STATE_REASON_DEFAULT_POLICY = 1,
64 DISPLAY_STATE_REASON_DRAW_WAKE_LOCK = 2,
65 DISPLAY_STATE_REASON_OFFLOAD = 3,
66 DISPLAY_STATE_REASON_TILT = 4,
67 DISPLAY_STATE_REASON_DREAM_MANAGER = 5,
68 DISPLAY_STATE_REASON_KEY = 6,
69 DISPLAY_STATE_REASON_MOTION = 7,
70 };
71
72 constexpr DisplayStateReason DisplayStateReason_MIN = DisplayStateReason::DISPLAY_STATE_REASON_UNKNOWN;
73 constexpr DisplayStateReason DisplayStateReason_MAX = DisplayStateReason::DISPLAY_STATE_REASON_MOTION;
74
75
76 PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
DisplayStateReason_Name(::perfetto::protos::pbzero::DisplayStateReason value)77 const char* DisplayStateReason_Name(::perfetto::protos::pbzero::DisplayStateReason value) {
78 switch (value) {
79 case ::perfetto::protos::pbzero::DisplayStateReason::DISPLAY_STATE_REASON_UNKNOWN:
80 return "DISPLAY_STATE_REASON_UNKNOWN";
81
82 case ::perfetto::protos::pbzero::DisplayStateReason::DISPLAY_STATE_REASON_DEFAULT_POLICY:
83 return "DISPLAY_STATE_REASON_DEFAULT_POLICY";
84
85 case ::perfetto::protos::pbzero::DisplayStateReason::DISPLAY_STATE_REASON_DRAW_WAKE_LOCK:
86 return "DISPLAY_STATE_REASON_DRAW_WAKE_LOCK";
87
88 case ::perfetto::protos::pbzero::DisplayStateReason::DISPLAY_STATE_REASON_OFFLOAD:
89 return "DISPLAY_STATE_REASON_OFFLOAD";
90
91 case ::perfetto::protos::pbzero::DisplayStateReason::DISPLAY_STATE_REASON_TILT:
92 return "DISPLAY_STATE_REASON_TILT";
93
94 case ::perfetto::protos::pbzero::DisplayStateReason::DISPLAY_STATE_REASON_DREAM_MANAGER:
95 return "DISPLAY_STATE_REASON_DREAM_MANAGER";
96
97 case ::perfetto::protos::pbzero::DisplayStateReason::DISPLAY_STATE_REASON_KEY:
98 return "DISPLAY_STATE_REASON_KEY";
99
100 case ::perfetto::protos::pbzero::DisplayStateReason::DISPLAY_STATE_REASON_MOTION:
101 return "DISPLAY_STATE_REASON_MOTION";
102 }
103 return "PBZERO_UNKNOWN_ENUM_VALUE";
104 }
105
106 enum TransitionTypeEnum : int32_t {
107 TRANSIT_NONE = 0,
108 TRANSIT_UNSET = -1,
109 TRANSIT_ACTIVITY_OPEN = 6,
110 TRANSIT_ACTIVITY_CLOSE = 7,
111 TRANSIT_TASK_OPEN = 8,
112 TRANSIT_TASK_CLOSE = 9,
113 TRANSIT_TASK_TO_FRONT = 10,
114 TRANSIT_TASK_TO_BACK = 11,
115 TRANSIT_WALLPAPER_CLOSE = 12,
116 TRANSIT_WALLPAPER_OPEN = 13,
117 TRANSIT_WALLPAPER_INTRA_OPEN = 14,
118 TRANSIT_WALLPAPER_INTRA_CLOSE = 15,
119 TRANSIT_TASK_OPEN_BEHIND = 16,
120 TRANSIT_TASK_IN_PLACE = 17,
121 TRANSIT_ACTIVITY_RELAUNCH = 18,
122 TRANSIT_DOCK_TASK_FROM_RECENTS = 19,
123 TRANSIT_KEYGUARD_GOING_AWAY = 20,
124 TRANSIT_KEYGUARD_GOING_AWAY_ON_WALLPAPER = 21,
125 TRANSIT_KEYGUARD_OCCLUDE = 22,
126 TRANSIT_KEYGUARD_UNOCCLUDE = 23,
127 TRANSIT_TRANSLUCENT_ACTIVITY_OPEN = 24,
128 TRANSIT_TRANSLUCENT_ACTIVITY_CLOSE = 25,
129 TRANSIT_CRASHING_ACTIVITY_CLOSE = 26,
130 };
131
132 constexpr TransitionTypeEnum TransitionTypeEnum_MIN = TransitionTypeEnum::TRANSIT_UNSET;
133 constexpr TransitionTypeEnum TransitionTypeEnum_MAX = TransitionTypeEnum::TRANSIT_CRASHING_ACTIVITY_CLOSE;
134
135
136 PERFETTO_PROTOZERO_CONSTEXPR14_OR_INLINE
TransitionTypeEnum_Name(::perfetto::protos::pbzero::TransitionTypeEnum value)137 const char* TransitionTypeEnum_Name(::perfetto::protos::pbzero::TransitionTypeEnum value) {
138 switch (value) {
139 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_NONE:
140 return "TRANSIT_NONE";
141
142 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_UNSET:
143 return "TRANSIT_UNSET";
144
145 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_ACTIVITY_OPEN:
146 return "TRANSIT_ACTIVITY_OPEN";
147
148 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_ACTIVITY_CLOSE:
149 return "TRANSIT_ACTIVITY_CLOSE";
150
151 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_TASK_OPEN:
152 return "TRANSIT_TASK_OPEN";
153
154 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_TASK_CLOSE:
155 return "TRANSIT_TASK_CLOSE";
156
157 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_TASK_TO_FRONT:
158 return "TRANSIT_TASK_TO_FRONT";
159
160 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_TASK_TO_BACK:
161 return "TRANSIT_TASK_TO_BACK";
162
163 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_WALLPAPER_CLOSE:
164 return "TRANSIT_WALLPAPER_CLOSE";
165
166 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_WALLPAPER_OPEN:
167 return "TRANSIT_WALLPAPER_OPEN";
168
169 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_WALLPAPER_INTRA_OPEN:
170 return "TRANSIT_WALLPAPER_INTRA_OPEN";
171
172 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_WALLPAPER_INTRA_CLOSE:
173 return "TRANSIT_WALLPAPER_INTRA_CLOSE";
174
175 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_TASK_OPEN_BEHIND:
176 return "TRANSIT_TASK_OPEN_BEHIND";
177
178 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_TASK_IN_PLACE:
179 return "TRANSIT_TASK_IN_PLACE";
180
181 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_ACTIVITY_RELAUNCH:
182 return "TRANSIT_ACTIVITY_RELAUNCH";
183
184 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_DOCK_TASK_FROM_RECENTS:
185 return "TRANSIT_DOCK_TASK_FROM_RECENTS";
186
187 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_KEYGUARD_GOING_AWAY:
188 return "TRANSIT_KEYGUARD_GOING_AWAY";
189
190 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_KEYGUARD_GOING_AWAY_ON_WALLPAPER:
191 return "TRANSIT_KEYGUARD_GOING_AWAY_ON_WALLPAPER";
192
193 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_KEYGUARD_OCCLUDE:
194 return "TRANSIT_KEYGUARD_OCCLUDE";
195
196 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_KEYGUARD_UNOCCLUDE:
197 return "TRANSIT_KEYGUARD_UNOCCLUDE";
198
199 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_TRANSLUCENT_ACTIVITY_OPEN:
200 return "TRANSIT_TRANSLUCENT_ACTIVITY_OPEN";
201
202 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_TRANSLUCENT_ACTIVITY_CLOSE:
203 return "TRANSIT_TRANSLUCENT_ACTIVITY_CLOSE";
204
205 case ::perfetto::protos::pbzero::TransitionTypeEnum::TRANSIT_CRASHING_ACTIVITY_CLOSE:
206 return "TRANSIT_CRASHING_ACTIVITY_CLOSE";
207 }
208 return "PBZERO_UNKNOWN_ENUM_VALUE";
209 }
210
211 } // Namespace.
212 } // Namespace.
213 } // Namespace.
214 #endif // Include guard.
215