1#[derive(Clone, PartialEq, ::prost::Message)]
2pub struct ObservableEvents {
3 #[prost(message, repeated, tag="1")]
4 pub instance_state_changes: ::prost::alloc::vec::Vec<observable_events::DataSourceInstanceStateChange>,
5 #[prost(bool, optional, tag="2")]
6 pub all_data_sources_started: ::core::option::Option<bool>,
7 #[prost(message, optional, tag="3")]
8 pub clone_trigger_hit: ::core::option::Option<observable_events::CloneTriggerHit>,
9}
10pub mod observable_events {
12 #[derive(Clone, PartialEq, ::prost::Message)]
13 pub struct DataSourceInstanceStateChange {
14 #[prost(string, optional, tag="1")]
15 pub producer_name: ::core::option::Option<::prost::alloc::string::String>,
16 #[prost(string, optional, tag="2")]
17 pub data_source_name: ::core::option::Option<::prost::alloc::string::String>,
18 #[prost(enumeration="DataSourceInstanceState", optional, tag="3")]
19 pub state: ::core::option::Option<i32>,
20 }
21 #[derive(Clone, PartialEq, ::prost::Message)]
22 pub struct CloneTriggerHit {
23 #[prost(int64, optional, tag="1")]
28 pub tracing_session_id: ::core::option::Option<i64>,
29 #[prost(string, optional, tag="2")]
31 pub trigger_name: ::core::option::Option<::prost::alloc::string::String>,
32 #[prost(string, optional, tag="3")]
34 pub producer_name: ::core::option::Option<::prost::alloc::string::String>,
35 #[prost(uint32, optional, tag="4")]
37 pub producer_uid: ::core::option::Option<u32>,
38 #[prost(uint64, optional, tag="5")]
40 pub boot_time_ns: ::core::option::Option<u64>,
41 #[prost(uint64, optional, tag="6")]
44 pub trigger_delay_ms: ::core::option::Option<u64>,
45 }
46 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
47 #[repr(i32)]
48 pub enum Type {
49 Unspecified = 0,
50 DataSourcesInstances = 1,
54 AllDataSourcesStarted = 2,
61 CloneTriggerHit = 4,
65 }
66 impl Type {
67 pub fn as_str_name(&self) -> &'static str {
72 match self {
73 Type::Unspecified => "TYPE_UNSPECIFIED",
74 Type::DataSourcesInstances => "TYPE_DATA_SOURCES_INSTANCES",
75 Type::AllDataSourcesStarted => "TYPE_ALL_DATA_SOURCES_STARTED",
76 Type::CloneTriggerHit => "TYPE_CLONE_TRIGGER_HIT",
77 }
78 }
79 }
80 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
81 #[repr(i32)]
82 pub enum DataSourceInstanceState {
83 Stopped = 1,
85 Started = 2,
86 }
87 impl DataSourceInstanceState {
88 pub fn as_str_name(&self) -> &'static str {
93 match self {
94 DataSourceInstanceState::Stopped => "DATA_SOURCE_INSTANCE_STATE_STOPPED",
95 DataSourceInstanceState::Started => "DATA_SOURCE_INSTANCE_STATE_STARTED",
96 }
97 }
98 }
99}
100#[derive(Clone, PartialEq, ::prost::Message)]
101pub struct FtraceDescriptor {
102 #[prost(message, repeated, tag="1")]
106 pub atrace_categories: ::prost::alloc::vec::Vec<ftrace_descriptor::AtraceCategory>,
107}
108pub mod ftrace_descriptor {
110 #[derive(Clone, PartialEq, ::prost::Message)]
111 pub struct AtraceCategory {
112 #[prost(string, optional, tag="1")]
113 pub name: ::core::option::Option<::prost::alloc::string::String>,
114 #[prost(string, optional, tag="2")]
115 pub description: ::core::option::Option<::prost::alloc::string::String>,
116 }
117}
118#[derive(Clone, PartialEq, ::prost::Message)]
122pub struct GpuCounterDescriptor {
123 #[prost(message, repeated, tag="1")]
124 pub specs: ::prost::alloc::vec::Vec<gpu_counter_descriptor::GpuCounterSpec>,
125 #[prost(message, repeated, tag="2")]
126 pub blocks: ::prost::alloc::vec::Vec<gpu_counter_descriptor::GpuCounterBlock>,
127 #[prost(uint64, optional, tag="3")]
130 pub min_sampling_period_ns: ::core::option::Option<u64>,
131 #[prost(uint64, optional, tag="4")]
134 pub max_sampling_period_ns: ::core::option::Option<u64>,
135 #[prost(bool, optional, tag="5")]
138 pub supports_instrumented_sampling: ::core::option::Option<bool>,
139}
140pub mod gpu_counter_descriptor {
142 #[derive(Clone, PartialEq, ::prost::Message)]
143 pub struct GpuCounterSpec {
144 #[prost(uint32, optional, tag="1")]
145 pub counter_id: ::core::option::Option<u32>,
146 #[prost(string, optional, tag="2")]
147 pub name: ::core::option::Option<::prost::alloc::string::String>,
148 #[prost(string, optional, tag="3")]
149 pub description: ::core::option::Option<::prost::alloc::string::String>,
150 #[prost(enumeration="MeasureUnit", repeated, packed="false", tag="7")]
151 pub numerator_units: ::prost::alloc::vec::Vec<i32>,
152 #[prost(enumeration="MeasureUnit", repeated, packed="false", tag="8")]
153 pub denominator_units: ::prost::alloc::vec::Vec<i32>,
154 #[prost(bool, optional, tag="9")]
155 pub select_by_default: ::core::option::Option<bool>,
156 #[prost(enumeration="GpuCounterGroup", repeated, packed="false", tag="10")]
157 pub groups: ::prost::alloc::vec::Vec<i32>,
158 #[prost(oneof="gpu_counter_spec::PeakValue", tags="5, 6")]
159 pub peak_value: ::core::option::Option<gpu_counter_spec::PeakValue>,
160 }
161 pub mod gpu_counter_spec {
163 #[derive(Clone, PartialEq, ::prost::Oneof)]
164 pub enum PeakValue {
165 #[prost(int64, tag="5")]
166 IntPeakValue(i64),
167 #[prost(double, tag="6")]
168 DoublePeakValue(f64),
169 }
170 }
171 #[derive(Clone, PartialEq, ::prost::Message)]
175 pub struct GpuCounterBlock {
176 #[prost(uint32, optional, tag="1")]
178 pub block_id: ::core::option::Option<u32>,
179 #[prost(uint32, optional, tag="2")]
181 pub block_capacity: ::core::option::Option<u32>,
182 #[prost(string, optional, tag="3")]
184 pub name: ::core::option::Option<::prost::alloc::string::String>,
185 #[prost(string, optional, tag="4")]
187 pub description: ::core::option::Option<::prost::alloc::string::String>,
188 #[prost(uint32, repeated, packed="false", tag="5")]
190 pub counter_ids: ::prost::alloc::vec::Vec<u32>,
191 }
192 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
195 #[repr(i32)]
196 pub enum GpuCounterGroup {
197 Unclassified = 0,
198 System = 1,
199 Vertices = 2,
200 Fragments = 3,
201 Primitives = 4,
202 Memory = 5,
204 Compute = 6,
205 RayTracing = 7,
206 }
207 impl GpuCounterGroup {
208 pub fn as_str_name(&self) -> &'static str {
213 match self {
214 GpuCounterGroup::Unclassified => "UNCLASSIFIED",
215 GpuCounterGroup::System => "SYSTEM",
216 GpuCounterGroup::Vertices => "VERTICES",
217 GpuCounterGroup::Fragments => "FRAGMENTS",
218 GpuCounterGroup::Primitives => "PRIMITIVES",
219 GpuCounterGroup::Memory => "MEMORY",
220 GpuCounterGroup::Compute => "COMPUTE",
221 GpuCounterGroup::RayTracing => "RAY_TRACING",
222 }
223 }
224 }
225 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
227 #[repr(i32)]
228 pub enum MeasureUnit {
229 None = 0,
230 Bit = 1,
231 Kilobit = 2,
232 Megabit = 3,
233 Gigabit = 4,
234 Terabit = 5,
235 Petabit = 6,
236 Byte = 7,
237 Kilobyte = 8,
238 Megabyte = 9,
239 Gigabyte = 10,
240 Terabyte = 11,
241 Petabyte = 12,
242 Hertz = 13,
243 Kilohertz = 14,
244 Megahertz = 15,
245 Gigahertz = 16,
246 Terahertz = 17,
247 Petahertz = 18,
248 Nanosecond = 19,
249 Microsecond = 20,
250 Millisecond = 21,
251 Second = 22,
252 Minute = 23,
253 Hour = 24,
254 Vertex = 25,
255 Pixel = 26,
256 Triangle = 27,
257 Primitive = 38,
258 Fragment = 39,
259 Milliwatt = 28,
260 Watt = 29,
261 Kilowatt = 30,
262 Joule = 31,
263 Volt = 32,
264 Ampere = 33,
265 Celsius = 34,
266 Fahrenheit = 35,
267 Kelvin = 36,
268 Percent = 37,
270 Instruction = 40,
271 }
272 impl MeasureUnit {
273 pub fn as_str_name(&self) -> &'static str {
278 match self {
279 MeasureUnit::None => "NONE",
280 MeasureUnit::Bit => "BIT",
281 MeasureUnit::Kilobit => "KILOBIT",
282 MeasureUnit::Megabit => "MEGABIT",
283 MeasureUnit::Gigabit => "GIGABIT",
284 MeasureUnit::Terabit => "TERABIT",
285 MeasureUnit::Petabit => "PETABIT",
286 MeasureUnit::Byte => "BYTE",
287 MeasureUnit::Kilobyte => "KILOBYTE",
288 MeasureUnit::Megabyte => "MEGABYTE",
289 MeasureUnit::Gigabyte => "GIGABYTE",
290 MeasureUnit::Terabyte => "TERABYTE",
291 MeasureUnit::Petabyte => "PETABYTE",
292 MeasureUnit::Hertz => "HERTZ",
293 MeasureUnit::Kilohertz => "KILOHERTZ",
294 MeasureUnit::Megahertz => "MEGAHERTZ",
295 MeasureUnit::Gigahertz => "GIGAHERTZ",
296 MeasureUnit::Terahertz => "TERAHERTZ",
297 MeasureUnit::Petahertz => "PETAHERTZ",
298 MeasureUnit::Nanosecond => "NANOSECOND",
299 MeasureUnit::Microsecond => "MICROSECOND",
300 MeasureUnit::Millisecond => "MILLISECOND",
301 MeasureUnit::Second => "SECOND",
302 MeasureUnit::Minute => "MINUTE",
303 MeasureUnit::Hour => "HOUR",
304 MeasureUnit::Vertex => "VERTEX",
305 MeasureUnit::Pixel => "PIXEL",
306 MeasureUnit::Triangle => "TRIANGLE",
307 MeasureUnit::Primitive => "PRIMITIVE",
308 MeasureUnit::Fragment => "FRAGMENT",
309 MeasureUnit::Milliwatt => "MILLIWATT",
310 MeasureUnit::Watt => "WATT",
311 MeasureUnit::Kilowatt => "KILOWATT",
312 MeasureUnit::Joule => "JOULE",
313 MeasureUnit::Volt => "VOLT",
314 MeasureUnit::Ampere => "AMPERE",
315 MeasureUnit::Celsius => "CELSIUS",
316 MeasureUnit::Fahrenheit => "FAHRENHEIT",
317 MeasureUnit::Kelvin => "KELVIN",
318 MeasureUnit::Percent => "PERCENT",
319 MeasureUnit::Instruction => "INSTRUCTION",
320 }
321 }
322 }
323}
324#[derive(Clone, PartialEq, ::prost::Message)]
325pub struct TrackEventCategory {
326 #[prost(string, optional, tag="1")]
327 pub name: ::core::option::Option<::prost::alloc::string::String>,
328 #[prost(string, optional, tag="2")]
329 pub description: ::core::option::Option<::prost::alloc::string::String>,
330 #[prost(string, repeated, tag="3")]
331 pub tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
332}
333#[derive(Clone, PartialEq, ::prost::Message)]
334pub struct TrackEventDescriptor {
335 #[prost(message, repeated, tag="1")]
336 pub available_categories: ::prost::alloc::vec::Vec<TrackEventCategory>,
337}
338#[derive(Clone, PartialEq, ::prost::Message)]
339pub struct VmProgram {
340 #[prost(uint32, optional, tag="1")]
341 pub version: ::core::option::Option<u32>,
342 #[prost(message, repeated, tag="2")]
343 pub instructions: ::prost::alloc::vec::Vec<VmInstruction>,
344}
345#[derive(Clone, PartialEq, ::prost::Message)]
346pub struct VmInstruction {
347 #[prost(enumeration="vm_instruction::AbortLevel", optional, tag="6")]
348 pub abort_level: ::core::option::Option<i32>,
349 #[prost(message, repeated, tag="7")]
351 pub nested_instructions: ::prost::alloc::vec::Vec<VmInstruction>,
352 #[prost(oneof="vm_instruction::Operation", tags="1, 2, 3, 4, 5")]
353 pub operation: ::core::option::Option<vm_instruction::Operation>,
354}
355pub mod vm_instruction {
357 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
358 #[repr(i32)]
359 pub enum AbortLevel {
360 SkipCurrentInstruction = 1,
362 SkipCurrentInstructionAndBreakOuter = 2,
364 Abort = 3,
366 }
367 impl AbortLevel {
368 pub fn as_str_name(&self) -> &'static str {
373 match self {
374 AbortLevel::SkipCurrentInstruction => "SKIP_CURRENT_INSTRUCTION",
375 AbortLevel::SkipCurrentInstructionAndBreakOuter => "SKIP_CURRENT_INSTRUCTION_AND_BREAK_OUTER",
376 AbortLevel::Abort => "ABORT",
377 }
378 }
379 }
380 #[derive(Clone, PartialEq, ::prost::Oneof)]
381 pub enum Operation {
382 #[prost(message, tag="1")]
383 Select(super::VmOpSelect),
384 #[prost(message, tag="2")]
385 RegLoad(super::VmOpRegLoad),
386 #[prost(message, tag="3")]
387 Merge(super::VmOpMerge),
388 #[prost(message, tag="4")]
389 Set(super::VmOpSet),
390 #[prost(message, tag="5")]
391 Del(super::VmOpDel),
392 }
393}
394#[derive(Clone, PartialEq, ::prost::Message)]
395pub struct VmOpSelect {
396 #[prost(enumeration="VmCursorEnum", optional, tag="1")]
398 pub cursor: ::core::option::Option<i32>,
399 #[prost(message, repeated, tag="2")]
400 pub relative_path: ::prost::alloc::vec::Vec<vm_op_select::PathComponent>,
401 #[prost(bool, optional, tag="3")]
404 pub create_if_not_exist: ::core::option::Option<bool>,
405}
406pub mod vm_op_select {
408 #[derive(Clone, PartialEq, ::prost::Message)]
412 pub struct PathComponent {
413 #[prost(bool, optional, tag="5")]
423 pub is_repeated: ::core::option::Option<bool>,
424 #[prost(uint32, optional, tag="6")]
434 pub register_to_match: ::core::option::Option<u32>,
435 #[prost(uint32, optional, tag="7")]
443 pub store_foreach_index_into_register: ::core::option::Option<u32>,
444 #[prost(oneof="path_component::Field", tags="1, 2, 3")]
445 pub field: ::core::option::Option<path_component::Field>,
446 }
447 pub mod path_component {
449 #[derive(Clone, PartialEq, ::prost::Oneof)]
450 pub enum Field {
451 #[prost(uint32, tag="1")]
452 FieldId(u32),
453 #[prost(uint32, tag="2")]
454 ArrayIndex(u32),
455 #[prost(uint32, tag="3")]
460 MapKeyFieldId(u32),
461 }
462 }
463}
464#[derive(Clone, PartialEq, ::prost::Message)]
465pub struct VmOpRegLoad {
466 #[prost(enumeration="VmCursorEnum", optional, tag="1")]
468 pub cursor: ::core::option::Option<i32>,
469 #[prost(uint32, optional, tag="2")]
471 pub dst_register: ::core::option::Option<u32>,
472}
473#[derive(Clone, PartialEq, ::prost::Message)]
475pub struct VmOpMerge {
476 #[prost(bool, optional, tag="1")]
489 pub skip_submessages: ::core::option::Option<bool>,
490}
491#[derive(Clone, PartialEq, ::prost::Message)]
494pub struct VmOpSet {
495}
496#[derive(Clone, PartialEq, ::prost::Message)]
498pub struct VmOpDel {
499}
500#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
501#[repr(i32)]
502pub enum VmCursorEnum {
503 VmCursorUnspecified = 0,
504 VmCursorSrc = 1,
505 VmCursorDst = 2,
506 VmCursorBoth = 3,
507}
508impl VmCursorEnum {
509 pub fn as_str_name(&self) -> &'static str {
514 match self {
515 VmCursorEnum::VmCursorUnspecified => "VM_CURSOR_UNSPECIFIED",
516 VmCursorEnum::VmCursorSrc => "VM_CURSOR_SRC",
517 VmCursorEnum::VmCursorDst => "VM_CURSOR_DST",
518 VmCursorEnum::VmCursorBoth => "VM_CURSOR_BOTH",
519 }
520 }
521}
522#[derive(Clone, PartialEq, ::prost::Message)]
526pub struct DataSourceDescriptor {
527 #[prost(string, optional, tag="1")]
529 pub name: ::core::option::Option<::prost::alloc::string::String>,
530 #[prost(uint64, optional, tag="7")]
536 pub id: ::core::option::Option<u64>,
537 #[prost(bool, optional, tag="2")]
541 pub will_notify_on_stop: ::core::option::Option<bool>,
542 #[prost(bool, optional, tag="3")]
546 pub will_notify_on_start: ::core::option::Option<bool>,
547 #[prost(bool, optional, tag="4")]
551 pub handles_incremental_state_clear: ::core::option::Option<bool>,
552 #[prost(bool, optional, tag="9")]
560 pub no_flush: ::core::option::Option<bool>,
561 #[prost(message, optional, tag="10")]
567 pub protovm_program: ::core::option::Option<VmProgram>,
568 #[prost(message, optional, tag="5")]
570 pub gpu_counter_descriptor: ::core::option::Option<GpuCounterDescriptor>,
571 #[prost(message, optional, tag="6")]
572 pub track_event_descriptor: ::core::option::Option<TrackEventDescriptor>,
573 #[prost(message, optional, tag="8")]
574 pub ftrace_descriptor: ::core::option::Option<FtraceDescriptor>,
575}
576#[derive(Clone, PartialEq, ::prost::Message)]
580pub struct TracingServiceState {
581 #[prost(message, repeated, tag="1")]
583 pub producers: ::prost::alloc::vec::Vec<tracing_service_state::Producer>,
584 #[prost(message, repeated, tag="2")]
586 pub data_sources: ::prost::alloc::vec::Vec<tracing_service_state::DataSource>,
587 #[prost(message, repeated, tag="6")]
591 pub tracing_sessions: ::prost::alloc::vec::Vec<tracing_service_state::TracingSession>,
592 #[prost(bool, optional, tag="7")]
597 pub supports_tracing_sessions: ::core::option::Option<bool>,
598 #[prost(int32, optional, tag="3")]
600 pub num_sessions: ::core::option::Option<i32>,
601 #[prost(int32, optional, tag="4")]
603 pub num_sessions_started: ::core::option::Option<i32>,
604 #[prost(string, optional, tag="5")]
609 pub tracing_service_version: ::core::option::Option<::prost::alloc::string::String>,
610}
611pub mod tracing_service_state {
613 #[derive(Clone, PartialEq, ::prost::Message)]
615 pub struct Producer {
616 #[prost(int32, optional, tag="1")]
618 pub id: ::core::option::Option<i32>,
619 #[prost(string, optional, tag="2")]
621 pub name: ::core::option::Option<::prost::alloc::string::String>,
622 #[prost(int32, optional, tag="5")]
625 pub pid: ::core::option::Option<i32>,
626 #[prost(int32, optional, tag="3")]
628 pub uid: ::core::option::Option<i32>,
629 #[prost(string, optional, tag="4")]
634 pub sdk_version: ::core::option::Option<::prost::alloc::string::String>,
635 #[prost(bool, optional, tag="6")]
638 pub frozen: ::core::option::Option<bool>,
639 }
640 #[derive(Clone, PartialEq, ::prost::Message)]
643 pub struct DataSource {
644 #[prost(message, optional, tag="1")]
646 pub ds_descriptor: ::core::option::Option<super::DataSourceDescriptor>,
647 #[prost(int32, optional, tag="2")]
649 pub producer_id: ::core::option::Option<i32>,
650 }
651 #[derive(Clone, PartialEq, ::prost::Message)]
652 pub struct TracingSession {
653 #[prost(uint64, optional, tag="1")]
655 pub id: ::core::option::Option<u64>,
656 #[prost(int32, optional, tag="2")]
660 pub consumer_uid: ::core::option::Option<i32>,
661 #[prost(string, optional, tag="3")]
664 pub state: ::core::option::Option<::prost::alloc::string::String>,
665 #[prost(string, optional, tag="4")]
667 pub unique_session_name: ::core::option::Option<::prost::alloc::string::String>,
668 #[prost(uint32, repeated, packed="false", tag="5")]
670 pub buffer_size_kb: ::prost::alloc::vec::Vec<u32>,
671 #[prost(uint32, optional, tag="6")]
673 pub duration_ms: ::core::option::Option<u32>,
674 #[prost(uint32, optional, tag="7")]
676 pub num_data_sources: ::core::option::Option<u32>,
677 #[prost(int64, optional, tag="8")]
680 pub start_realtime_ns: ::core::option::Option<i64>,
681 #[prost(int32, optional, tag="9")]
685 pub bugreport_score: ::core::option::Option<i32>,
686 #[prost(string, optional, tag="10")]
688 pub bugreport_filename: ::core::option::Option<::prost::alloc::string::String>,
689 #[prost(bool, optional, tag="11")]
692 pub is_started: ::core::option::Option<bool>,
693 }
694}
695#[derive(Clone, PartialEq, ::prost::Message)]
696pub struct TracingServiceCapabilities {
697 #[prost(bool, optional, tag="1")]
704 pub has_query_capabilities: ::core::option::Option<bool>,
705 #[prost(enumeration="observable_events::Type", repeated, packed="false", tag="2")]
707 pub observable_events: ::prost::alloc::vec::Vec<i32>,
708 #[prost(bool, optional, tag="3")]
711 pub has_trace_config_output_path: ::core::option::Option<bool>,
712 #[prost(bool, optional, tag="4")]
714 pub has_clone_session: ::core::option::Option<bool>,
715}
716#[derive(Clone, PartialEq, ::prost::Message)]
720pub struct TraceStats {
721 #[prost(message, repeated, tag="1")]
723 pub buffer_stats: ::prost::alloc::vec::Vec<trace_stats::BufferStats>,
724 #[prost(int64, repeated, packed="false", tag="17")]
733 pub chunk_payload_histogram_def: ::prost::alloc::vec::Vec<i64>,
734 #[prost(message, repeated, tag="18")]
735 pub writer_stats: ::prost::alloc::vec::Vec<trace_stats::WriterStats>,
736 #[prost(uint32, optional, tag="2")]
739 pub producers_connected: ::core::option::Option<u32>,
740 #[prost(uint64, optional, tag="3")]
743 pub producers_seen: ::core::option::Option<u64>,
744 #[prost(uint32, optional, tag="4")]
746 pub data_sources_registered: ::core::option::Option<u32>,
747 #[prost(uint64, optional, tag="5")]
749 pub data_sources_seen: ::core::option::Option<u64>,
750 #[prost(uint32, optional, tag="6")]
752 pub tracing_sessions: ::core::option::Option<u32>,
753 #[prost(uint32, optional, tag="7")]
757 pub total_buffers: ::core::option::Option<u32>,
758 #[prost(uint64, optional, tag="8")]
763 pub chunks_discarded: ::core::option::Option<u64>,
764 #[prost(uint64, optional, tag="9")]
767 pub patches_discarded: ::core::option::Option<u64>,
768 #[prost(uint64, optional, tag="10")]
771 pub invalid_packets: ::core::option::Option<u64>,
772 #[prost(message, optional, tag="11")]
773 pub filter_stats: ::core::option::Option<trace_stats::FilterStats>,
774 #[prost(uint64, optional, tag="12")]
777 pub flushes_requested: ::core::option::Option<u64>,
778 #[prost(uint64, optional, tag="13")]
781 pub flushes_succeeded: ::core::option::Option<u64>,
782 #[prost(uint64, optional, tag="14")]
785 pub flushes_failed: ::core::option::Option<u64>,
786 #[prost(enumeration="trace_stats::FinalFlushOutcome", optional, tag="15")]
787 pub final_flush_outcome: ::core::option::Option<i32>,
788}
789pub mod trace_stats {
791 #[derive(Clone, PartialEq, ::prost::Message)]
795 pub struct BufferStats {
796 #[prost(uint64, optional, tag="12")]
798 pub buffer_size: ::core::option::Option<u64>,
799 #[prost(uint64, optional, tag="1")]
801 pub bytes_written: ::core::option::Option<u64>,
802 #[prost(uint64, optional, tag="13")]
804 pub bytes_overwritten: ::core::option::Option<u64>,
805 #[prost(uint64, optional, tag="14")]
820 pub bytes_read: ::core::option::Option<u64>,
821 #[prost(uint64, optional, tag="15")]
824 pub padding_bytes_written: ::core::option::Option<u64>,
825 #[prost(uint64, optional, tag="16")]
832 pub padding_bytes_cleared: ::core::option::Option<u64>,
833 #[prost(uint64, optional, tag="2")]
835 pub chunks_written: ::core::option::Option<u64>,
836 #[prost(uint64, optional, tag="10")]
839 pub chunks_rewritten: ::core::option::Option<u64>,
840 #[prost(uint64, optional, tag="3")]
842 pub chunks_overwritten: ::core::option::Option<u64>,
843 #[prost(uint64, optional, tag="18")]
846 pub chunks_discarded: ::core::option::Option<u64>,
847 #[prost(uint64, optional, tag="17")]
851 pub chunks_read: ::core::option::Option<u64>,
852 #[prost(uint64, optional, tag="11")]
854 pub chunks_committed_out_of_order: ::core::option::Option<u64>,
855 #[prost(uint64, optional, tag="4")]
857 pub write_wrap_count: ::core::option::Option<u64>,
858 #[prost(uint64, optional, tag="5")]
860 pub patches_succeeded: ::core::option::Option<u64>,
861 #[prost(uint64, optional, tag="6")]
863 pub patches_failed: ::core::option::Option<u64>,
864 #[prost(uint64, optional, tag="7")]
867 pub readaheads_succeeded: ::core::option::Option<u64>,
868 #[prost(uint64, optional, tag="8")]
874 pub readaheads_failed: ::core::option::Option<u64>,
875 #[prost(uint64, optional, tag="9")]
879 pub abi_violations: ::core::option::Option<u64>,
880 #[prost(uint64, optional, tag="19")]
888 pub trace_writer_packet_loss: ::core::option::Option<u64>,
889 #[prost(message, optional, tag="21")]
890 pub shadow_buffer_stats: ::core::option::Option<buffer_stats::ShadowBufferStats>,
891 }
892 pub mod buffer_stats {
894 #[derive(Clone, PartialEq, ::prost::Message)]
897 pub struct ShadowBufferStats {
898 #[prost(uint64, optional, tag="1")]
901 pub packets_seen: ::core::option::Option<u64>,
902 #[prost(uint64, optional, tag="2")]
908 pub packets_in_both: ::core::option::Option<u64>,
909 #[prost(uint64, optional, tag="3")]
911 pub packets_only_v1: ::core::option::Option<u64>,
912 #[prost(uint64, optional, tag="4")]
914 pub packets_only_v2: ::core::option::Option<u64>,
915 #[prost(uint64, optional, tag="5")]
917 pub patches_attempted: ::core::option::Option<u64>,
918 #[prost(uint64, optional, tag="6")]
920 pub v1_patches_succeeded: ::core::option::Option<u64>,
921 #[prost(uint64, optional, tag="7")]
923 pub v2_patches_succeeded: ::core::option::Option<u64>,
924 #[prost(uint32, optional, tag="8")]
927 pub stats_version: ::core::option::Option<u32>,
928 }
929 }
930 #[derive(Clone, PartialEq, ::prost::Message)]
933 pub struct WriterStats {
934 #[prost(uint64, optional, tag="1")]
937 pub sequence_id: ::core::option::Option<u64>,
938 #[prost(uint32, optional, tag="4")]
940 pub buffer: ::core::option::Option<u32>,
941 #[prost(uint64, repeated, tag="2")]
946 pub chunk_payload_histogram_counts: ::prost::alloc::vec::Vec<u64>,
947 #[prost(int64, repeated, tag="3")]
948 pub chunk_payload_histogram_sum: ::prost::alloc::vec::Vec<i64>,
949 }
950 #[derive(Clone, PartialEq, ::prost::Message)]
952 pub struct FilterStats {
953 #[prost(uint64, optional, tag="1")]
954 pub input_packets: ::core::option::Option<u64>,
955 #[prost(uint64, optional, tag="2")]
956 pub input_bytes: ::core::option::Option<u64>,
957 #[prost(uint64, optional, tag="3")]
958 pub output_bytes: ::core::option::Option<u64>,
959 #[prost(uint64, optional, tag="4")]
960 pub errors: ::core::option::Option<u64>,
961 #[prost(uint64, optional, tag="5")]
962 pub time_taken_ns: ::core::option::Option<u64>,
963 #[prost(uint64, repeated, packed="false", tag="20")]
970 pub bytes_discarded_per_buffer: ::prost::alloc::vec::Vec<u64>,
971 }
972 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
973 #[repr(i32)]
974 pub enum FinalFlushOutcome {
975 FinalFlushUnspecified = 0,
976 FinalFlushSucceeded = 1,
977 FinalFlushFailed = 2,
978 }
979 impl FinalFlushOutcome {
980 pub fn as_str_name(&self) -> &'static str {
985 match self {
986 FinalFlushOutcome::FinalFlushUnspecified => "FINAL_FLUSH_UNSPECIFIED",
987 FinalFlushOutcome::FinalFlushSucceeded => "FINAL_FLUSH_SUCCEEDED",
988 FinalFlushOutcome::FinalFlushFailed => "FINAL_FLUSH_FAILED",
989 }
990 }
991 }
992}
993#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1008#[repr(i32)]
1009pub enum BuiltinClock {
1010 Unknown = 0,
1011 Realtime = 1,
1013 RealtimeCoarse = 2,
1015 Monotonic = 3,
1017 MonotonicCoarse = 4,
1019 MonotonicRaw = 5,
1021 Boottime = 6,
1025 Tsc = 9,
1027 Perf = 10,
1029 TraceFile = 11,
1034 MaxId = 63,
1035}
1036impl BuiltinClock {
1037 pub fn as_str_name(&self) -> &'static str {
1042 match self {
1043 BuiltinClock::Unknown => "BUILTIN_CLOCK_UNKNOWN",
1044 BuiltinClock::Realtime => "BUILTIN_CLOCK_REALTIME",
1045 BuiltinClock::RealtimeCoarse => "BUILTIN_CLOCK_REALTIME_COARSE",
1046 BuiltinClock::Monotonic => "BUILTIN_CLOCK_MONOTONIC",
1047 BuiltinClock::MonotonicCoarse => "BUILTIN_CLOCK_MONOTONIC_COARSE",
1048 BuiltinClock::MonotonicRaw => "BUILTIN_CLOCK_MONOTONIC_RAW",
1049 BuiltinClock::Boottime => "BUILTIN_CLOCK_BOOTTIME",
1050 BuiltinClock::Tsc => "BUILTIN_CLOCK_TSC",
1051 BuiltinClock::Perf => "BUILTIN_CLOCK_PERF",
1052 BuiltinClock::TraceFile => "BUILTIN_CLOCK_TRACE_FILE",
1053 BuiltinClock::MaxId => "BUILTIN_CLOCK_MAX_ID",
1054 }
1055 }
1056}
1057#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1062#[repr(i32)]
1063pub enum SemanticType {
1064 Unspecified = 0,
1065 Atrace = 1,
1066 Job = 2,
1067 Wakelock = 3,
1068}
1069impl SemanticType {
1070 pub fn as_str_name(&self) -> &'static str {
1075 match self {
1076 SemanticType::Unspecified => "SEMANTIC_TYPE_UNSPECIFIED",
1077 SemanticType::Atrace => "SEMANTIC_TYPE_ATRACE",
1078 SemanticType::Job => "SEMANTIC_TYPE_JOB",
1079 SemanticType::Wakelock => "SEMANTIC_TYPE_WAKELOCK",
1080 }
1081 }
1082}
1083#[derive(Clone, PartialEq, ::prost::Message)]
1088pub struct AndroidAflagsConfig {
1089 #[prost(uint32, optional, tag="1")]
1097 pub poll_ms: ::core::option::Option<u32>,
1098}
1099#[derive(Clone, PartialEq, ::prost::Message)]
1102pub struct AndroidGameInterventionListConfig {
1103 #[prost(string, repeated, tag="1")]
1106 pub package_name_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1107}
1108#[derive(Clone, PartialEq, ::prost::Message)]
1114pub struct AndroidInputEventConfig {
1115 #[prost(enumeration="android_input_event_config::TraceMode", optional, tag="1")]
1118 pub mode: ::core::option::Option<i32>,
1119 #[prost(message, repeated, tag="2")]
1125 pub rules: ::prost::alloc::vec::Vec<android_input_event_config::TraceRule>,
1126 #[prost(bool, optional, tag="3")]
1139 pub trace_dispatcher_input_events: ::core::option::Option<bool>,
1140 #[prost(bool, optional, tag="4")]
1143 pub trace_dispatcher_window_dispatch: ::core::option::Option<bool>,
1144}
1145pub mod android_input_event_config {
1147 #[derive(Clone, PartialEq, ::prost::Message)]
1153 pub struct TraceRule {
1154 #[prost(enumeration="TraceLevel", optional, tag="1")]
1157 pub trace_level: ::core::option::Option<i32>,
1158 #[prost(string, repeated, tag="2")]
1189 pub match_all_packages: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1190 #[prost(string, repeated, tag="3")]
1191 pub match_any_packages: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1192 #[prost(bool, optional, tag="4")]
1195 pub match_secure: ::core::option::Option<bool>,
1196 #[prost(bool, optional, tag="5")]
1199 pub match_ime_connection_active: ::core::option::Option<bool>,
1200 }
1201 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1203 #[repr(i32)]
1204 pub enum TraceMode {
1205 TraceAll = 0,
1213 UseRules = 1,
1216 }
1217 impl TraceMode {
1218 pub fn as_str_name(&self) -> &'static str {
1223 match self {
1224 TraceMode::TraceAll => "TRACE_MODE_TRACE_ALL",
1225 TraceMode::UseRules => "TRACE_MODE_USE_RULES",
1226 }
1227 }
1228 }
1229 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1231 #[repr(i32)]
1232 pub enum TraceLevel {
1233 None = 0,
1235 Redacted = 1,
1239 Complete = 2,
1241 }
1242 impl TraceLevel {
1243 pub fn as_str_name(&self) -> &'static str {
1248 match self {
1249 TraceLevel::None => "TRACE_LEVEL_NONE",
1250 TraceLevel::Redacted => "TRACE_LEVEL_REDACTED",
1251 TraceLevel::Complete => "TRACE_LEVEL_COMPLETE",
1252 }
1253 }
1254 }
1255}
1256#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1258#[repr(i32)]
1259pub enum AndroidLogId {
1260 LidDefault = 0,
1262 LidRadio = 1,
1263 LidEvents = 2,
1264 LidSystem = 3,
1265 LidCrash = 4,
1266 LidStats = 5,
1267 LidSecurity = 6,
1268 LidKernel = 7,
1269}
1270impl AndroidLogId {
1271 pub fn as_str_name(&self) -> &'static str {
1276 match self {
1277 AndroidLogId::LidDefault => "LID_DEFAULT",
1278 AndroidLogId::LidRadio => "LID_RADIO",
1279 AndroidLogId::LidEvents => "LID_EVENTS",
1280 AndroidLogId::LidSystem => "LID_SYSTEM",
1281 AndroidLogId::LidCrash => "LID_CRASH",
1282 AndroidLogId::LidStats => "LID_STATS",
1283 AndroidLogId::LidSecurity => "LID_SECURITY",
1284 AndroidLogId::LidKernel => "LID_KERNEL",
1285 }
1286 }
1287}
1288#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1289#[repr(i32)]
1290pub enum AndroidLogPriority {
1291 PrioUnspecified = 0,
1292 PrioUnused = 1,
1294 PrioVerbose = 2,
1295 PrioDebug = 3,
1296 PrioInfo = 4,
1297 PrioWarn = 5,
1298 PrioError = 6,
1299 PrioFatal = 7,
1300}
1301impl AndroidLogPriority {
1302 pub fn as_str_name(&self) -> &'static str {
1307 match self {
1308 AndroidLogPriority::PrioUnspecified => "PRIO_UNSPECIFIED",
1309 AndroidLogPriority::PrioUnused => "PRIO_UNUSED",
1310 AndroidLogPriority::PrioVerbose => "PRIO_VERBOSE",
1311 AndroidLogPriority::PrioDebug => "PRIO_DEBUG",
1312 AndroidLogPriority::PrioInfo => "PRIO_INFO",
1313 AndroidLogPriority::PrioWarn => "PRIO_WARN",
1314 AndroidLogPriority::PrioError => "PRIO_ERROR",
1315 AndroidLogPriority::PrioFatal => "PRIO_FATAL",
1316 }
1317 }
1318}
1319#[derive(Clone, PartialEq, ::prost::Message)]
1320pub struct AndroidLogConfig {
1321 #[prost(enumeration="AndroidLogId", repeated, packed="false", tag="1")]
1322 pub log_ids: ::prost::alloc::vec::Vec<i32>,
1323 #[prost(enumeration="AndroidLogPriority", optional, tag="3")]
1325 pub min_prio: ::core::option::Option<i32>,
1326 #[prost(string, repeated, tag="4")]
1329 pub filter_tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1330 #[prost(bool, optional, tag="5")]
1336 pub preserve_log_buffer: ::core::option::Option<bool>,
1337}
1338#[derive(Clone, PartialEq, ::prost::Message)]
1341pub struct AndroidPolledStateConfig {
1342 #[prost(uint32, optional, tag="1")]
1346 pub poll_ms: ::core::option::Option<u32>,
1347}
1348#[derive(Clone, PartialEq, ::prost::Message)]
1350pub struct AndroidSystemPropertyConfig {
1351 #[prost(uint32, optional, tag="1")]
1355 pub poll_ms: ::core::option::Option<u32>,
1356 #[prost(string, repeated, tag="2")]
1358 pub property_name: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1359}
1360#[derive(Clone, PartialEq, ::prost::Message)]
1382pub struct AndroidSdkSyspropGuardConfig {
1383 #[prost(bool, optional, tag="1")]
1397 pub surfaceflinger_skia_track_events: ::core::option::Option<bool>,
1398 #[prost(bool, optional, tag="2")]
1418 pub hwui_skia_track_events: ::core::option::Option<bool>,
1419 #[prost(string, repeated, tag="3")]
1422 pub hwui_package_name_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1423}
1424#[derive(Clone, PartialEq, ::prost::Message)]
1426pub struct AppWakelocksConfig {
1427 #[prost(int32, optional, tag="1")]
1433 pub write_delay_ms: ::core::option::Option<i32>,
1434 #[prost(int32, optional, tag="2")]
1439 pub filter_duration_below_ms: ::core::option::Option<i32>,
1440 #[prost(bool, optional, tag="3")]
1443 pub drop_owner_pid: ::core::option::Option<bool>,
1444}
1445#[derive(Clone, PartialEq, ::prost::Message)]
1447pub struct CpuPerUidConfig {
1448 #[prost(uint32, optional, tag="1")]
1450 pub poll_ms: ::core::option::Option<u32>,
1451}
1452#[derive(Clone, PartialEq, ::prost::Message)]
1454pub struct InputMethodConfig {
1455 #[prost(bool, optional, tag="1")]
1457 pub client: ::core::option::Option<bool>,
1458 #[prost(bool, optional, tag="2")]
1460 pub service: ::core::option::Option<bool>,
1461 #[prost(bool, optional, tag="3")]
1463 pub manager_service: ::core::option::Option<bool>,
1464}
1465#[derive(Clone, PartialEq, ::prost::Message)]
1467pub struct KernelWakelocksConfig {
1468 #[prost(uint32, optional, tag="1")]
1470 pub poll_ms: ::core::option::Option<u32>,
1471}
1472#[derive(Clone, PartialEq, ::prost::Message)]
1475pub struct NetworkPacketTraceConfig {
1476 #[prost(uint32, optional, tag="1")]
1482 pub poll_ms: ::core::option::Option<u32>,
1483 #[prost(uint32, optional, tag="2")]
1492 pub aggregation_threshold: ::core::option::Option<u32>,
1493 #[prost(uint32, optional, tag="3")]
1499 pub intern_limit: ::core::option::Option<u32>,
1500 #[prost(bool, optional, tag="4")]
1504 pub drop_local_port: ::core::option::Option<bool>,
1505 #[prost(bool, optional, tag="5")]
1506 pub drop_remote_port: ::core::option::Option<bool>,
1507 #[prost(bool, optional, tag="6")]
1508 pub drop_tcp_flags: ::core::option::Option<bool>,
1509}
1510#[derive(Clone, PartialEq, ::prost::Message)]
1513pub struct PackagesListConfig {
1514 #[prost(string, repeated, tag="1")]
1519 pub package_name_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1520 #[prost(string, repeated, tag="3")]
1526 pub package_name_regex_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1527 #[prost(uint32, optional, tag="2")]
1532 pub only_write_on_cpu_use_every_ms: ::core::option::Option<u32>,
1533}
1534#[derive(Clone, PartialEq, ::prost::Message)]
1536pub struct PixelModemConfig {
1537 #[prost(enumeration="pixel_modem_config::EventGroup", optional, tag="1")]
1538 pub event_group: ::core::option::Option<i32>,
1539 #[prost(int64, repeated, packed="false", tag="2")]
1541 pub pigweed_hash_allow_list: ::prost::alloc::vec::Vec<i64>,
1542 #[prost(int64, repeated, packed="false", tag="3")]
1544 pub pigweed_hash_deny_list: ::prost::alloc::vec::Vec<i64>,
1545}
1546pub mod pixel_modem_config {
1548 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1550 #[repr(i32)]
1551 pub enum EventGroup {
1552 Unknown = 0,
1553 LowBandwidth = 1,
1555 HighAndLowBandwidth = 2,
1557 }
1558 impl EventGroup {
1559 pub fn as_str_name(&self) -> &'static str {
1564 match self {
1565 EventGroup::Unknown => "EVENT_GROUP_UNKNOWN",
1566 EventGroup::LowBandwidth => "EVENT_GROUP_LOW_BANDWIDTH",
1567 EventGroup::HighAndLowBandwidth => "EVENT_GROUP_HIGH_AND_LOW_BANDWIDTH",
1568 }
1569 }
1570 }
1571}
1572#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1573#[repr(i32)]
1574pub enum ProtoLogLevel {
1575 ProtologLevelUndefined = 0,
1576 ProtologLevelDebug = 1,
1577 ProtologLevelVerbose = 2,
1578 ProtologLevelInfo = 3,
1579 ProtologLevelWarn = 4,
1580 ProtologLevelError = 5,
1581 ProtologLevelWtf = 6,
1582}
1583impl ProtoLogLevel {
1584 pub fn as_str_name(&self) -> &'static str {
1589 match self {
1590 ProtoLogLevel::ProtologLevelUndefined => "PROTOLOG_LEVEL_UNDEFINED",
1591 ProtoLogLevel::ProtologLevelDebug => "PROTOLOG_LEVEL_DEBUG",
1592 ProtoLogLevel::ProtologLevelVerbose => "PROTOLOG_LEVEL_VERBOSE",
1593 ProtoLogLevel::ProtologLevelInfo => "PROTOLOG_LEVEL_INFO",
1594 ProtoLogLevel::ProtologLevelWarn => "PROTOLOG_LEVEL_WARN",
1595 ProtoLogLevel::ProtologLevelError => "PROTOLOG_LEVEL_ERROR",
1596 ProtoLogLevel::ProtologLevelWtf => "PROTOLOG_LEVEL_WTF",
1597 }
1598 }
1599}
1600#[derive(Clone, PartialEq, ::prost::Message)]
1604pub struct ProtoLogConfig {
1605 #[prost(message, repeated, tag="1")]
1608 pub group_overrides: ::prost::alloc::vec::Vec<ProtoLogGroup>,
1609 #[prost(enumeration="proto_log_config::TracingMode", optional, tag="2")]
1611 pub tracing_mode: ::core::option::Option<i32>,
1612 #[prost(enumeration="ProtoLogLevel", optional, tag="3")]
1615 pub default_log_from_level: ::core::option::Option<i32>,
1616}
1617pub mod proto_log_config {
1619 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1620 #[repr(i32)]
1621 pub enum TracingMode {
1622 Default = 0,
1625 EnableAll = 1,
1628 }
1629 impl TracingMode {
1630 pub fn as_str_name(&self) -> &'static str {
1635 match self {
1636 TracingMode::Default => "DEFAULT",
1637 TracingMode::EnableAll => "ENABLE_ALL",
1638 }
1639 }
1640 }
1641}
1642#[derive(Clone, PartialEq, ::prost::Message)]
1643pub struct ProtoLogGroup {
1644 #[prost(string, optional, tag="1")]
1646 pub group_name: ::core::option::Option<::prost::alloc::string::String>,
1647 #[prost(enumeration="ProtoLogLevel", optional, tag="2")]
1651 pub log_from: ::core::option::Option<i32>,
1652 #[prost(bool, optional, tag="3")]
1655 pub collect_stacktrace: ::core::option::Option<bool>,
1656}
1657#[derive(Clone, PartialEq, ::prost::Message)]
1659pub struct SurfaceFlingerLayersConfig {
1660 #[prost(enumeration="surface_flinger_layers_config::Mode", optional, tag="1")]
1661 pub mode: ::core::option::Option<i32>,
1662 #[prost(enumeration="surface_flinger_layers_config::TraceFlag", repeated, packed="false", tag="2")]
1663 pub trace_flags: ::prost::alloc::vec::Vec<i32>,
1664}
1665pub mod surface_flinger_layers_config {
1667 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1668 #[repr(i32)]
1669 pub enum Mode {
1670 Unspecified = 0,
1671 Active = 1,
1674 Generated = 2,
1678 Dump = 3,
1680 GeneratedBugreportOnly = 4,
1684 Protovm = 5,
1686 }
1687 impl Mode {
1688 pub fn as_str_name(&self) -> &'static str {
1693 match self {
1694 Mode::Unspecified => "MODE_UNSPECIFIED",
1695 Mode::Active => "MODE_ACTIVE",
1696 Mode::Generated => "MODE_GENERATED",
1697 Mode::Dump => "MODE_DUMP",
1698 Mode::GeneratedBugreportOnly => "MODE_GENERATED_BUGREPORT_ONLY",
1699 Mode::Protovm => "MODE_PROTOVM",
1700 }
1701 }
1702 }
1703 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1704 #[repr(i32)]
1705 pub enum TraceFlag {
1706 Unspecified = 0,
1707 Input = 2,
1708 Composition = 4,
1709 Extra = 8,
1710 Hwc = 16,
1711 Buffers = 32,
1712 VirtualDisplays = 64,
1713 All = 14,
1715 }
1716 impl TraceFlag {
1717 pub fn as_str_name(&self) -> &'static str {
1722 match self {
1723 TraceFlag::Unspecified => "TRACE_FLAG_UNSPECIFIED",
1724 TraceFlag::Input => "TRACE_FLAG_INPUT",
1725 TraceFlag::Composition => "TRACE_FLAG_COMPOSITION",
1726 TraceFlag::Extra => "TRACE_FLAG_EXTRA",
1727 TraceFlag::Hwc => "TRACE_FLAG_HWC",
1728 TraceFlag::Buffers => "TRACE_FLAG_BUFFERS",
1729 TraceFlag::VirtualDisplays => "TRACE_FLAG_VIRTUAL_DISPLAYS",
1730 TraceFlag::All => "TRACE_FLAG_ALL",
1731 }
1732 }
1733 }
1734}
1735#[derive(Clone, PartialEq, ::prost::Message)]
1738pub struct SurfaceFlingerTransactionsConfig {
1739 #[prost(enumeration="surface_flinger_transactions_config::Mode", optional, tag="1")]
1740 pub mode: ::core::option::Option<i32>,
1741}
1742pub mod surface_flinger_transactions_config {
1744 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1745 #[repr(i32)]
1746 pub enum Mode {
1747 Unspecified = 0,
1748 Continuous = 1,
1753 Active = 2,
1756 }
1757 impl Mode {
1758 pub fn as_str_name(&self) -> &'static str {
1763 match self {
1764 Mode::Unspecified => "MODE_UNSPECIFIED",
1765 Mode::Continuous => "MODE_CONTINUOUS",
1766 Mode::Active => "MODE_ACTIVE",
1767 }
1768 }
1769 }
1770}
1771#[derive(Clone, PartialEq, ::prost::Message)]
1774pub struct AndroidUserListConfig {
1775 #[prost(string, repeated, tag="1")]
1804 pub user_type_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1805}
1806#[derive(Clone, PartialEq, ::prost::Message)]
1808pub struct WindowManagerConfig {
1809 #[prost(enumeration="window_manager_config::LogFrequency", optional, tag="1")]
1810 pub log_frequency: ::core::option::Option<i32>,
1811 #[prost(enumeration="window_manager_config::LogLevel", optional, tag="2")]
1812 pub log_level: ::core::option::Option<i32>,
1813}
1814pub mod window_manager_config {
1816 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1817 #[repr(i32)]
1818 pub enum LogFrequency {
1819 Unspecified = 0,
1820 Frame = 1,
1822 Transaction = 2,
1824 SingleDump = 3,
1826 }
1827 impl LogFrequency {
1828 pub fn as_str_name(&self) -> &'static str {
1833 match self {
1834 LogFrequency::Unspecified => "LOG_FREQUENCY_UNSPECIFIED",
1835 LogFrequency::Frame => "LOG_FREQUENCY_FRAME",
1836 LogFrequency::Transaction => "LOG_FREQUENCY_TRANSACTION",
1837 LogFrequency::SingleDump => "LOG_FREQUENCY_SINGLE_DUMP",
1838 }
1839 }
1840 }
1841 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1842 #[repr(i32)]
1843 pub enum LogLevel {
1844 Unspecified = 0,
1845 Verbose = 1,
1847 Debug = 2,
1849 Critical = 3,
1852 }
1853 impl LogLevel {
1854 pub fn as_str_name(&self) -> &'static str {
1859 match self {
1860 LogLevel::Unspecified => "LOG_LEVEL_UNSPECIFIED",
1861 LogLevel::Verbose => "LOG_LEVEL_VERBOSE",
1862 LogLevel::Debug => "LOG_LEVEL_DEBUG",
1863 LogLevel::Critical => "LOG_LEVEL_CRITICAL",
1864 }
1865 }
1866 }
1867}
1868#[derive(Clone, PartialEq, ::prost::Message)]
1869pub struct ChromeConfig {
1870 #[prost(string, optional, tag="1")]
1871 pub trace_config: ::core::option::Option<::prost::alloc::string::String>,
1872 #[prost(bool, optional, tag="2")]
1875 pub privacy_filtering_enabled: ::core::option::Option<bool>,
1876 #[prost(bool, optional, tag="3")]
1881 pub convert_to_legacy_json: ::core::option::Option<bool>,
1882 #[prost(enumeration="chrome_config::ClientPriority", optional, tag="4")]
1883 pub client_priority: ::core::option::Option<i32>,
1884 #[prost(string, optional, tag="5")]
1888 pub json_agent_label_filter: ::core::option::Option<::prost::alloc::string::String>,
1889 #[prost(bool, optional, tag="6")]
1891 pub event_package_name_filter_enabled: ::core::option::Option<bool>,
1892}
1893pub mod chrome_config {
1895 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1899 #[repr(i32)]
1900 pub enum ClientPriority {
1901 Unknown = 0,
1902 Background = 1,
1903 UserInitiated = 2,
1904 }
1905 impl ClientPriority {
1906 pub fn as_str_name(&self) -> &'static str {
1911 match self {
1912 ClientPriority::Unknown => "UNKNOWN",
1913 ClientPriority::Background => "BACKGROUND",
1914 ClientPriority::UserInitiated => "USER_INITIATED",
1915 }
1916 }
1917 }
1918}
1919#[derive(Clone, PartialEq, ::prost::Message)]
1920pub struct V8Config {
1921 #[prost(bool, optional, tag="1")]
1926 pub log_script_sources: ::core::option::Option<bool>,
1927 #[prost(bool, optional, tag="2")]
1932 pub log_instructions: ::core::option::Option<bool>,
1933}
1934#[derive(Clone, PartialEq, ::prost::Message)]
1938pub struct EtwConfig {
1939 #[prost(enumeration="etw_config::KernelFlag", repeated, packed="false", tag="1")]
1943 pub kernel_flags: ::prost::alloc::vec::Vec<i32>,
1944 #[prost(string, repeated, tag="2")]
1949 pub scheduler_provider_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1950 #[prost(string, repeated, tag="3")]
1952 pub memory_provider_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1953 #[prost(string, repeated, tag="4")]
1955 pub file_provider_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1956}
1957pub mod etw_config {
1959 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1962 #[repr(i32)]
1963 pub enum KernelFlag {
1964 Cswitch = 0,
1965 Dispatcher = 1,
1966 }
1967 impl KernelFlag {
1968 pub fn as_str_name(&self) -> &'static str {
1973 match self {
1974 KernelFlag::Cswitch => "CSWITCH",
1975 KernelFlag::Dispatcher => "DISPATCHER",
1976 }
1977 }
1978 }
1979}
1980#[derive(Clone, PartialEq, ::prost::Message)]
1981pub struct ChromiumSystemMetricsConfig {
1982 #[prost(uint32, optional, tag="1")]
1984 pub sampling_interval_ms: ::core::option::Option<u32>,
1985}
1986#[derive(Clone, PartialEq, ::prost::Message)]
1988pub struct FtraceConfig {
1989 #[prost(string, repeated, tag="1")]
1991 pub ftrace_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1992 #[prost(string, repeated, tag="2")]
1994 pub atrace_categories: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1995 #[prost(string, repeated, tag="3")]
1996 pub atrace_apps: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1997 #[prost(string, repeated, tag="28")]
2001 pub atrace_categories_prefer_sdk: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2002 #[prost(bool, optional, tag="34")]
2007 pub atrace_userspace_only: ::core::option::Option<bool>,
2008 #[prost(uint32, optional, tag="10")]
2012 pub buffer_size_kb: ::core::option::Option<u32>,
2013 #[prost(bool, optional, tag="27")]
2030 pub buffer_size_lower_bound: ::core::option::Option<bool>,
2031 #[prost(uint32, optional, tag="11")]
2035 pub drain_period_ms: ::core::option::Option<u32>,
2036 #[prost(uint32, optional, tag="29")]
2044 pub drain_buffer_percent: ::core::option::Option<u32>,
2045 #[prost(message, optional, tag="12")]
2046 pub compact_sched: ::core::option::Option<ftrace_config::CompactSchedConfig>,
2047 #[prost(message, optional, tag="22")]
2048 pub print_filter: ::core::option::Option<ftrace_config::PrintFilter>,
2049 #[prost(bool, optional, tag="13")]
2054 pub symbolize_ksyms: ::core::option::Option<bool>,
2055 #[prost(enumeration="ftrace_config::KsymsMemPolicy", optional, tag="17")]
2056 pub ksyms_mem_policy: ::core::option::Option<i32>,
2057 #[prost(bool, optional, tag="15")]
2070 pub throttle_rss_stat: ::core::option::Option<bool>,
2071 #[prost(bool, optional, tag="32")]
2081 pub denser_generic_event_encoding: ::core::option::Option<bool>,
2082 #[prost(bool, optional, tag="16")]
2090 pub disable_generic_events: ::core::option::Option<bool>,
2091 #[prost(string, repeated, tag="18")]
2099 pub syscall_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2100 #[prost(bool, optional, tag="19")]
2118 pub enable_function_graph: ::core::option::Option<bool>,
2119 #[prost(string, repeated, tag="20")]
2127 pub function_filters: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2128 #[prost(string, repeated, tag="21")]
2137 pub function_graph_roots: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2138 #[prost(uint32, optional, tag="33")]
2148 pub function_graph_max_depth: ::core::option::Option<u32>,
2149 #[prost(message, repeated, tag="30")]
2151 pub kprobe_events: ::prost::alloc::vec::Vec<ftrace_config::KprobeEvent>,
2152 #[prost(bool, optional, tag="23")]
2161 pub preserve_ftrace_buffer: ::core::option::Option<bool>,
2162 #[prost(bool, optional, tag="24")]
2166 pub use_monotonic_raw_clock: ::core::option::Option<bool>,
2167 #[prost(string, optional, tag="25")]
2180 pub instance_name: ::core::option::Option<::prost::alloc::string::String>,
2181 #[prost(bool, optional, tag="31")]
2184 pub debug_ftrace_abi: ::core::option::Option<bool>,
2185 #[prost(uint32, repeated, packed="false", tag="35")]
2209 pub tids_to_trace: ::prost::alloc::vec::Vec<u32>,
2210 #[prost(message, repeated, tag="36")]
2211 pub tracefs_options: ::prost::alloc::vec::Vec<ftrace_config::TracefsOption>,
2212 #[prost(string, optional, tag="37")]
2234 pub tracing_cpumask: ::core::option::Option<::prost::alloc::string::String>,
2235 #[deprecated]
2238 #[prost(bool, optional, tag="14")]
2239 pub initialize_ksyms_synchronously_for_testing: ::core::option::Option<bool>,
2240}
2241pub mod ftrace_config {
2243 #[derive(Clone, PartialEq, ::prost::Message)]
2247 pub struct CompactSchedConfig {
2248 #[prost(bool, optional, tag="1")]
2255 pub enabled: ::core::option::Option<bool>,
2256 }
2257 #[derive(Clone, PartialEq, ::prost::Message)]
2266 pub struct PrintFilter {
2267 #[prost(message, repeated, tag="1")]
2268 pub rules: ::prost::alloc::vec::Vec<print_filter::Rule>,
2269 }
2270 pub mod print_filter {
2272 #[derive(Clone, PartialEq, ::prost::Message)]
2273 pub struct Rule {
2274 #[prost(bool, optional, tag="2")]
2275 pub allow: ::core::option::Option<bool>,
2276 #[prost(oneof="rule::Match", tags="1, 3")]
2277 pub r#match: ::core::option::Option<rule::Match>,
2278 }
2279 pub mod rule {
2281 #[derive(Clone, PartialEq, ::prost::Message)]
2284 pub struct AtraceMessage {
2285 #[prost(string, optional, tag="1")]
2286 pub r#type: ::core::option::Option<::prost::alloc::string::String>,
2287 #[prost(string, optional, tag="2")]
2288 pub prefix: ::core::option::Option<::prost::alloc::string::String>,
2289 }
2290 #[derive(Clone, PartialEq, ::prost::Oneof)]
2291 pub enum Match {
2292 #[prost(string, tag="1")]
2295 Prefix(::prost::alloc::string::String),
2296 #[prost(message, tag="3")]
2299 AtraceMsg(AtraceMessage),
2300 }
2301 }
2302 }
2303 #[derive(Clone, PartialEq, ::prost::Message)]
2304 pub struct KprobeEvent {
2305 #[prost(string, optional, tag="1")]
2307 pub probe: ::core::option::Option<::prost::alloc::string::String>,
2308 #[prost(enumeration="kprobe_event::KprobeType", optional, tag="2")]
2309 pub r#type: ::core::option::Option<i32>,
2310 }
2311 pub mod kprobe_event {
2313 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2314 #[repr(i32)]
2315 pub enum KprobeType {
2316 Unknown = 0,
2317 Kprobe = 1,
2318 Kretprobe = 2,
2319 Both = 3,
2320 }
2321 impl KprobeType {
2322 pub fn as_str_name(&self) -> &'static str {
2327 match self {
2328 KprobeType::Unknown => "KPROBE_TYPE_UNKNOWN",
2329 KprobeType::Kprobe => "KPROBE_TYPE_KPROBE",
2330 KprobeType::Kretprobe => "KPROBE_TYPE_KRETPROBE",
2331 KprobeType::Both => "KPROBE_TYPE_BOTH",
2332 }
2333 }
2334 }
2335 }
2336 #[derive(Clone, PartialEq, ::prost::Message)]
2353 pub struct TracefsOption {
2354 #[prost(string, optional, tag="1")]
2357 pub name: ::core::option::Option<::prost::alloc::string::String>,
2358 #[prost(enumeration="tracefs_option::State", optional, tag="2")]
2359 pub state: ::core::option::Option<i32>,
2360 }
2361 pub mod tracefs_option {
2363 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2364 #[repr(i32)]
2365 pub enum State {
2366 Unknown = 0,
2367 Enabled = 1,
2368 Disabled = 2,
2369 }
2370 impl State {
2371 pub fn as_str_name(&self) -> &'static str {
2376 match self {
2377 State::Unknown => "STATE_UNKNOWN",
2378 State::Enabled => "STATE_ENABLED",
2379 State::Disabled => "STATE_DISABLED",
2380 }
2381 }
2382 }
2383 }
2384 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2393 #[repr(i32)]
2394 pub enum KsymsMemPolicy {
2395 KsymsUnspecified = 0,
2396 KsymsCleanupOnStop = 1,
2397 KsymsRetain = 2,
2398 }
2399 impl KsymsMemPolicy {
2400 pub fn as_str_name(&self) -> &'static str {
2405 match self {
2406 KsymsMemPolicy::KsymsUnspecified => "KSYMS_UNSPECIFIED",
2407 KsymsMemPolicy::KsymsCleanupOnStop => "KSYMS_CLEANUP_ON_STOP",
2408 KsymsMemPolicy::KsymsRetain => "KSYMS_RETAIN",
2409 }
2410 }
2411 }
2412}
2413#[derive(Clone, PartialEq, ::prost::Message)]
2414pub struct FrozenFtraceConfig {
2415 #[prost(string, optional, tag="1")]
2417 pub instance_name: ::core::option::Option<::prost::alloc::string::String>,
2418}
2419#[derive(Clone, PartialEq, ::prost::Message)]
2420pub struct GpuCounterConfig {
2421 #[prost(uint64, optional, tag="1")]
2423 pub counter_period_ns: ::core::option::Option<u64>,
2424 #[prost(uint32, repeated, packed="false", tag="2")]
2427 pub counter_ids: ::prost::alloc::vec::Vec<u32>,
2428 #[prost(bool, optional, tag="3")]
2430 pub instrumented_sampling: ::core::option::Option<bool>,
2431 #[prost(bool, optional, tag="4")]
2433 pub fix_gpu_clock: ::core::option::Option<bool>,
2434}
2435#[derive(Clone, PartialEq, ::prost::Message)]
2436pub struct VulkanMemoryConfig {
2437 #[prost(bool, optional, tag="1")]
2439 pub track_driver_memory_usage: ::core::option::Option<bool>,
2440 #[prost(bool, optional, tag="2")]
2442 pub track_device_memory_usage: ::core::option::Option<bool>,
2443}
2444#[derive(Clone, PartialEq, ::prost::Message)]
2445pub struct GpuRenderStagesConfig {
2446 #[prost(bool, optional, tag="1")]
2451 pub full_loadstore: ::core::option::Option<bool>,
2452 #[prost(bool, optional, tag="2")]
2456 pub low_overhead: ::core::option::Option<bool>,
2457 #[prost(string, repeated, tag="3")]
2459 pub trace_metrics: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2460}
2461#[derive(Clone, PartialEq, ::prost::Message)]
2464pub struct InodeFileConfig {
2465 #[prost(uint32, optional, tag="1")]
2467 pub scan_interval_ms: ::core::option::Option<u32>,
2468 #[prost(uint32, optional, tag="2")]
2470 pub scan_delay_ms: ::core::option::Option<u32>,
2471 #[prost(uint32, optional, tag="3")]
2473 pub scan_batch_size: ::core::option::Option<u32>,
2474 #[prost(bool, optional, tag="4")]
2476 pub do_not_scan: ::core::option::Option<bool>,
2477 #[prost(string, repeated, tag="5")]
2480 pub scan_mount_points: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2481 #[prost(message, repeated, tag="6")]
2484 pub mount_point_mapping: ::prost::alloc::vec::Vec<inode_file_config::MountPointMappingEntry>,
2485}
2486pub mod inode_file_config {
2488 #[derive(Clone, PartialEq, ::prost::Message)]
2489 pub struct MountPointMappingEntry {
2490 #[prost(string, optional, tag="1")]
2491 pub mountpoint: ::core::option::Option<::prost::alloc::string::String>,
2492 #[prost(string, repeated, tag="2")]
2493 pub scan_roots: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2494 }
2495}
2496#[derive(Clone, PartialEq, ::prost::Message)]
2497pub struct ConsoleConfig {
2498 #[prost(enumeration="console_config::Output", optional, tag="1")]
2499 pub output: ::core::option::Option<i32>,
2500 #[prost(bool, optional, tag="2")]
2501 pub enable_colors: ::core::option::Option<bool>,
2502}
2503pub mod console_config {
2505 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2506 #[repr(i32)]
2507 pub enum Output {
2508 Unspecified = 0,
2509 Stdout = 1,
2510 Stderr = 2,
2511 }
2512 impl Output {
2513 pub fn as_str_name(&self) -> &'static str {
2518 match self {
2519 Output::Unspecified => "OUTPUT_UNSPECIFIED",
2520 Output::Stdout => "OUTPUT_STDOUT",
2521 Output::Stderr => "OUTPUT_STDERR",
2522 }
2523 }
2524 }
2525}
2526#[derive(Clone, PartialEq, ::prost::Message)]
2530pub struct InterceptorConfig {
2531 #[prost(string, optional, tag="1")]
2533 pub name: ::core::option::Option<::prost::alloc::string::String>,
2534 #[prost(message, optional, tag="100")]
2535 pub console_config: ::core::option::Option<ConsoleConfig>,
2536}
2537#[derive(Clone, PartialEq, ::prost::Message)]
2538pub struct AndroidPowerConfig {
2539 #[prost(uint32, optional, tag="1")]
2540 pub battery_poll_ms: ::core::option::Option<u32>,
2541 #[prost(enumeration="android_power_config::BatteryCounters", repeated, packed="false", tag="2")]
2542 pub battery_counters: ::prost::alloc::vec::Vec<i32>,
2543 #[prost(bool, optional, tag="3")]
2545 pub collect_power_rails: ::core::option::Option<bool>,
2546 #[prost(bool, optional, tag="4")]
2549 pub collect_energy_estimation_breakdown: ::core::option::Option<bool>,
2550 #[prost(bool, optional, tag="5")]
2553 pub collect_entity_state_residency: ::core::option::Option<bool>,
2554}
2555pub mod android_power_config {
2557 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2558 #[repr(i32)]
2559 pub enum BatteryCounters {
2560 BatteryCounterUnspecified = 0,
2561 BatteryCounterCharge = 1,
2563 BatteryCounterCapacityPercent = 2,
2565 BatteryCounterCurrent = 3,
2567 BatteryCounterCurrentAvg = 4,
2569 BatteryCounterVoltage = 5,
2571 }
2572 impl BatteryCounters {
2573 pub fn as_str_name(&self) -> &'static str {
2578 match self {
2579 BatteryCounters::BatteryCounterUnspecified => "BATTERY_COUNTER_UNSPECIFIED",
2580 BatteryCounters::BatteryCounterCharge => "BATTERY_COUNTER_CHARGE",
2581 BatteryCounters::BatteryCounterCapacityPercent => "BATTERY_COUNTER_CAPACITY_PERCENT",
2582 BatteryCounters::BatteryCounterCurrent => "BATTERY_COUNTER_CURRENT",
2583 BatteryCounters::BatteryCounterCurrentAvg => "BATTERY_COUNTER_CURRENT_AVG",
2584 BatteryCounters::BatteryCounterVoltage => "BATTERY_COUNTER_VOLTAGE",
2585 }
2586 }
2587 }
2588}
2589#[derive(Clone, PartialEq, ::prost::Message)]
2590pub struct ProtoVmConfig {
2591 #[prost(uint32, optional, tag="1")]
2592 pub memory_limit_kb: ::core::option::Option<u32>,
2593}
2594#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2599#[repr(i32)]
2600pub enum AtomId {
2601 AtomUnspecified = 0,
2602 AtomBleScanStateChanged = 2,
2603 AtomProcessStateChanged = 3,
2604 AtomBleScanResultReceived = 4,
2605 AtomSensorStateChanged = 5,
2606 AtomGpsScanStateChanged = 6,
2607 AtomSyncStateChanged = 7,
2608 AtomScheduledJobStateChanged = 8,
2609 AtomScreenBrightnessChanged = 9,
2610 AtomWakelockStateChanged = 10,
2611 AtomLongPartialWakelockStateChanged = 11,
2612 AtomMobileRadioPowerStateChanged = 12,
2613 AtomWifiRadioPowerStateChanged = 13,
2614 AtomActivityManagerSleepStateChanged = 14,
2615 AtomMemoryFactorStateChanged = 15,
2616 AtomExcessiveCpuUsageReported = 16,
2617 AtomCachedKillReported = 17,
2618 AtomProcessMemoryStatReported = 18,
2619 AtomLauncherEvent = 19,
2620 AtomBatterySaverModeStateChanged = 20,
2621 AtomDeviceIdleModeStateChanged = 21,
2622 AtomDeviceIdlingModeStateChanged = 22,
2623 AtomAudioStateChanged = 23,
2624 AtomMediaCodecStateChanged = 24,
2625 AtomCameraStateChanged = 25,
2626 AtomFlashlightStateChanged = 26,
2627 AtomUidProcessStateChanged = 27,
2628 AtomProcessLifeCycleStateChanged = 28,
2629 AtomScreenStateChanged = 29,
2630 AtomBatteryLevelChanged = 30,
2631 AtomChargingStateChanged = 31,
2632 AtomPluggedStateChanged = 32,
2633 AtomInteractiveStateChanged = 33,
2634 AtomTouchEventReported = 34,
2635 AtomWakeupAlarmOccurred = 35,
2636 AtomKernelWakeupReported = 36,
2637 AtomWifiLockStateChanged = 37,
2638 AtomWifiSignalStrengthChanged = 38,
2639 AtomWifiScanStateChanged = 39,
2640 AtomPhoneSignalStrengthChanged = 40,
2641 AtomSettingChanged = 41,
2642 AtomActivityForegroundStateChanged = 42,
2643 AtomIsolatedUidChanged = 43,
2644 AtomPacketWakeupOccurred = 44,
2645 AtomWallClockTimeShifted = 45,
2646 AtomAnomalyDetected = 46,
2647 AtomAppBreadcrumbReported = 47,
2648 AtomAppStartOccurred = 48,
2649 AtomAppStartCanceled = 49,
2650 AtomAppStartFullyDrawn = 50,
2651 AtomLmkKillOccurred = 51,
2652 AtomPictureInPictureStateChanged = 52,
2653 AtomWifiMulticastLockStateChanged = 53,
2654 AtomAppStartMemoryStateCaptured = 55,
2655 AtomShutdownSequenceReported = 56,
2656 AtomBootSequenceReported = 57,
2657 AtomOverlayStateChanged = 59,
2658 AtomForegroundServiceStateChanged = 60,
2659 AtomCallStateChanged = 61,
2660 AtomKeyguardStateChanged = 62,
2661 AtomKeyguardBouncerStateChanged = 63,
2662 AtomKeyguardBouncerPasswordEntered = 64,
2663 AtomAppDied = 65,
2664 AtomResourceConfigurationChanged = 66,
2665 AtomBluetoothEnabledStateChanged = 67,
2666 AtomBluetoothConnectionStateChanged = 68,
2667 AtomGpsSignalQualityChanged = 69,
2668 AtomUsbConnectorStateChanged = 70,
2669 AtomSpeakerImpedanceReported = 71,
2670 AtomHardwareFailed = 72,
2671 AtomPhysicalDropDetected = 73,
2672 AtomChargeCyclesReported = 74,
2673 AtomMobileConnectionStateChanged = 75,
2674 AtomMobileRadioTechnologyChanged = 76,
2675 AtomUsbDeviceAttached = 77,
2676 AtomAppCrashOccurred = 78,
2677 AtomAnrOccurred = 79,
2678 AtomWtfOccurred = 80,
2679 AtomLowMemReported = 81,
2680 AtomGenericAtom = 82,
2681 AtomVibratorStateChanged = 84,
2682 AtomDeferredJobStatsReported = 85,
2683 AtomThermalThrottling = 86,
2684 AtomBiometricAcquired = 87,
2685 AtomBiometricAuthenticated = 88,
2686 AtomBiometricErrorOccurred = 89,
2687 AtomUiEventReported = 90,
2688 AtomBatteryHealthSnapshot = 91,
2689 AtomSlowIo = 92,
2690 AtomBatteryCausedShutdown = 93,
2691 AtomPhoneServiceStateChanged = 94,
2692 AtomPhoneStateChanged = 95,
2693 AtomUserRestrictionChanged = 96,
2694 AtomSettingsUiChanged = 97,
2695 AtomConnectivityStateChanged = 98,
2696 AtomServiceStateChanged = 99,
2697 AtomServiceLaunchReported = 100,
2698 AtomFlagFlipUpdateOccurred = 101,
2699 AtomBinaryPushStateChanged = 102,
2700 AtomDevicePolicyEvent = 103,
2701 AtomDocsUiFileOpCanceled = 104,
2702 AtomDocsUiFileOpCopyMoveModeReported = 105,
2703 AtomDocsUiFileOpFailure = 106,
2704 AtomDocsUiProviderFileOp = 107,
2705 AtomDocsUiInvalidScopedAccessRequest = 108,
2706 AtomDocsUiLaunchReported = 109,
2707 AtomDocsUiRootVisited = 110,
2708 AtomDocsUiStartupMs = 111,
2709 AtomDocsUiUserActionReported = 112,
2710 AtomWifiEnabledStateChanged = 113,
2711 AtomWifiRunningStateChanged = 114,
2712 AtomAppCompacted = 115,
2713 AtomNetworkDnsEventReported = 116,
2714 AtomDocsUiPickerLaunchedFromReported = 117,
2715 AtomDocsUiPickResultReported = 118,
2716 AtomDocsUiSearchModeReported = 119,
2717 AtomDocsUiSearchTypeReported = 120,
2718 AtomDataStallEvent = 121,
2719 AtomRescuePartyResetReported = 122,
2720 AtomSignedConfigReported = 123,
2721 AtomGnssNiEventReported = 124,
2722 AtomBluetoothLinkLayerConnectionEvent = 125,
2723 AtomBluetoothAclConnectionStateChanged = 126,
2724 AtomBluetoothScoConnectionStateChanged = 127,
2725 AtomAppDowngraded = 128,
2726 AtomAppOptimizedAfterDowngraded = 129,
2727 AtomLowStorageStateChanged = 130,
2728 AtomGnssNfwNotificationReported = 131,
2729 AtomGnssConfigurationReported = 132,
2730 AtomUsbPortOverheatEventReported = 133,
2731 AtomNfcErrorOccurred = 134,
2732 AtomNfcStateChanged = 135,
2733 AtomNfcBeamOccurred = 136,
2734 AtomNfcCardemulationOccurred = 137,
2735 AtomNfcTagOccurred = 138,
2736 AtomNfcHceTransactionOccurred = 139,
2737 AtomSeStateChanged = 140,
2738 AtomSeOmapiReported = 141,
2739 AtomBroadcastDispatchLatencyReported = 142,
2740 AtomAttentionManagerServiceResultReported = 143,
2741 AtomAdbConnectionChanged = 144,
2742 AtomSpeechDspStatReported = 145,
2743 AtomUsbContaminantReported = 146,
2744 AtomWatchdogRollbackOccurred = 147,
2745 AtomBiometricSystemHealthIssueDetected = 148,
2746 AtomBubbleUiChanged = 149,
2747 AtomScheduledJobConstraintChanged = 150,
2748 AtomBluetoothActiveDeviceChanged = 151,
2749 AtomBluetoothA2dpPlaybackStateChanged = 152,
2750 AtomBluetoothA2dpCodecConfigChanged = 153,
2751 AtomBluetoothA2dpCodecCapabilityChanged = 154,
2752 AtomBluetoothA2dpAudioUnderrunReported = 155,
2753 AtomBluetoothA2dpAudioOverrunReported = 156,
2754 AtomBluetoothDeviceRssiReported = 157,
2755 AtomBluetoothDeviceFailedContactCounterReported = 158,
2756 AtomBluetoothDeviceTxPowerLevelReported = 159,
2757 AtomBluetoothHciTimeoutReported = 160,
2758 AtomBluetoothQualityReportReported = 161,
2759 AtomBluetoothDeviceInfoReported = 162,
2760 AtomBluetoothRemoteVersionInfoReported = 163,
2761 AtomBluetoothSdpAttributeReported = 164,
2762 AtomBluetoothBondStateChanged = 165,
2763 AtomBluetoothClassicPairingEventReported = 166,
2764 AtomBluetoothSmpPairingEventReported = 167,
2765 AtomScreenTimeoutExtensionReported = 168,
2766 AtomProcessStartTime = 169,
2767 AtomPermissionGrantRequestResultReported = 170,
2768 AtomBluetoothSocketConnectionStateChanged = 171,
2769 AtomDeviceIdentifierAccessDenied = 172,
2770 AtomBubbleDeveloperErrorReported = 173,
2771 AtomAssistGestureStageReported = 174,
2772 AtomAssistGestureFeedbackReported = 175,
2773 AtomAssistGestureProgressReported = 176,
2774 AtomTouchGestureClassified = 177,
2775 AtomHiddenApiUsed = 178,
2776 AtomStyleUiChanged = 179,
2777 AtomPrivacyIndicatorsInteracted = 180,
2778 AtomAppInstallOnExternalStorageReported = 181,
2779 AtomNetworkStackReported = 182,
2780 AtomAppMovedStorageReported = 183,
2781 AtomBiometricEnrolled = 184,
2782 AtomSystemServerWatchdogOccurred = 185,
2783 AtomTombStoneOccurred = 186,
2784 AtomBluetoothClassOfDeviceReported = 187,
2785 AtomIntelligenceEventReported = 188,
2786 AtomThermalThrottlingSeverityStateChanged = 189,
2787 AtomRoleRequestResultReported = 190,
2788 AtomMediametricsAudiopolicyReported = 191,
2789 AtomMediametricsAudiorecordReported = 192,
2790 AtomMediametricsAudiothreadReported = 193,
2791 AtomMediametricsAudiotrackReported = 194,
2792 AtomMediametricsCodecReported = 195,
2793 AtomMediametricsDrmWidevineReported = 196,
2794 AtomMediametricsExtractorReported = 197,
2795 AtomMediametricsMediadrmReported = 198,
2796 AtomMediametricsNuplayerReported = 199,
2797 AtomMediametricsRecorderReported = 200,
2798 AtomMediametricsDrmmanagerReported = 201,
2799 AtomCarPowerStateChanged = 203,
2800 AtomGarageModeInfo = 204,
2801 AtomTestAtomReported = 205,
2802 AtomContentCaptureCallerMismatchReported = 206,
2803 AtomContentCaptureServiceEvents = 207,
2804 AtomContentCaptureSessionEvents = 208,
2805 AtomContentCaptureFlushed = 209,
2806 AtomLocationManagerApiUsageReported = 210,
2807 AtomReviewPermissionsFragmentResultReported = 211,
2808 AtomRuntimePermissionsUpgradeResult = 212,
2809 AtomGrantPermissionsActivityButtonActions = 213,
2810 AtomLocationAccessCheckNotificationAction = 214,
2811 AtomAppPermissionFragmentActionReported = 215,
2812 AtomAppPermissionFragmentViewed = 216,
2813 AtomAppPermissionsFragmentViewed = 217,
2814 AtomPermissionAppsFragmentViewed = 218,
2815 AtomTextSelectionEvent = 219,
2816 AtomTextLinkifyEvent = 220,
2817 AtomConversationActionsEvent = 221,
2818 AtomLanguageDetectionEvent = 222,
2819 AtomExclusionRectStateChanged = 223,
2820 AtomBackGestureReportedReported = 224,
2821 AtomUpdateEngineUpdateAttemptReported = 225,
2822 AtomUpdateEngineSuccessfulUpdateReported = 226,
2823 AtomCameraActionEvent = 227,
2824 AtomAppCompatibilityChangeReported = 228,
2825 AtomPerfettoUploaded = 229,
2826 AtomVmsClientConnectionStateChanged = 230,
2827 AtomMediaProviderScanOccurred = 233,
2828 AtomMediaContentDeleted = 234,
2829 AtomMediaProviderPermissionRequested = 235,
2830 AtomMediaProviderSchemaChanged = 236,
2831 AtomMediaProviderIdleMaintenanceFinished = 237,
2832 AtomRebootEscrowRecoveryReported = 238,
2833 AtomBootTimeEventDurationReported = 239,
2834 AtomBootTimeEventElapsedTimeReported = 240,
2835 AtomBootTimeEventUtcTimeReported = 241,
2836 AtomBootTimeEventErrorCodeReported = 242,
2837 AtomUserspaceRebootReported = 243,
2838 AtomNotificationReported = 244,
2839 AtomNotificationPanelReported = 245,
2840 AtomNotificationChannelModified = 246,
2841 AtomIntegrityCheckResultReported = 247,
2842 AtomIntegrityRulesPushed = 248,
2843 AtomCbMessageReported = 249,
2844 AtomCbMessageError = 250,
2845 AtomWifiHealthStatReported = 251,
2846 AtomWifiFailureStatReported = 252,
2847 AtomWifiConnectionResultReported = 253,
2848 AtomAppFreezeChanged = 254,
2849 AtomSnapshotMergeReported = 255,
2850 AtomForegroundServiceAppOpSessionEnded = 256,
2851 AtomDisplayJankReported = 257,
2852 AtomAppStandbyBucketChanged = 258,
2853 AtomSharesheetStarted = 259,
2854 AtomRankingSelected = 260,
2855 AtomTvsettingsUiInteracted = 261,
2856 AtomLauncherSnapshot = 262,
2857 AtomPackageInstallerV2Reported = 263,
2858 AtomUserLifecycleJourneyReported = 264,
2859 AtomUserLifecycleEventOccurred = 265,
2860 AtomAccessibilityShortcutReported = 266,
2861 AtomAccessibilityServiceReported = 267,
2862 AtomDocsUiDragAndDropReported = 268,
2863 AtomAppUsageEventOccurred = 269,
2864 AtomAutoRevokeNotificationClicked = 270,
2865 AtomAutoRevokeFragmentAppViewed = 271,
2866 AtomAutoRevokedAppInteraction = 272,
2867 AtomAppPermissionGroupsFragmentAutoRevokeAction = 273,
2868 AtomEvsUsageStatsReported = 274,
2869 AtomAudioPowerUsageDataReported = 275,
2870 AtomTvTunerStateChanged = 276,
2871 AtomMediaoutputOpSwitchReported = 277,
2872 AtomCbMessageFiltered = 278,
2873 AtomTvTunerDvrStatus = 279,
2874 AtomTvCasSessionOpenStatus = 280,
2875 AtomAssistantInvocationReported = 281,
2876 AtomDisplayWakeReported = 282,
2877 AtomCarUserHalModifyUserRequestReported = 283,
2878 AtomCarUserHalModifyUserResponseReported = 284,
2879 AtomCarUserHalPostSwitchResponseReported = 285,
2880 AtomCarUserHalInitialUserInfoRequestReported = 286,
2881 AtomCarUserHalInitialUserInfoResponseReported = 287,
2882 AtomCarUserHalUserAssociationRequestReported = 288,
2883 AtomCarUserHalSetUserAssociationResponseReported = 289,
2884 AtomNetworkIpProvisioningReported = 290,
2885 AtomNetworkDhcpRenewReported = 291,
2886 AtomNetworkValidationReported = 292,
2887 AtomNetworkStackQuirkReported = 293,
2888 AtomMediametricsAudiorecorddeviceusageReported = 294,
2889 AtomMediametricsAudiothreaddeviceusageReported = 295,
2890 AtomMediametricsAudiotrackdeviceusageReported = 296,
2891 AtomMediametricsAudiodeviceconnectionReported = 297,
2892 AtomBlobCommitted = 298,
2893 AtomBlobLeased = 299,
2894 AtomBlobOpened = 300,
2895 AtomContactsProviderStatusReported = 301,
2896 AtomKeystoreKeyEventReported = 302,
2897 AtomNetworkTetheringReported = 303,
2898 AtomImeTouchReported = 304,
2899 AtomUiInteractionFrameInfoReported = 305,
2900 AtomUiActionLatencyReported = 306,
2901 AtomWifiDisconnectReported = 307,
2902 AtomWifiConnectionStateChanged = 308,
2903 AtomHdmiCecActiveSourceChanged = 309,
2904 AtomHdmiCecMessageReported = 310,
2905 AtomAirplaneMode = 311,
2906 AtomModemRestart = 312,
2907 AtomCarrierIdMismatchReported = 313,
2908 AtomCarrierIdTableUpdated = 314,
2909 AtomDataStallRecoveryReported = 315,
2910 AtomMediametricsMediaparserReported = 316,
2911 AtomTlsHandshakeReported = 317,
2912 AtomTextClassifierApiUsageReported = 318,
2913 AtomCarWatchdogKillStatsReported = 319,
2914 AtomMediametricsPlaybackReported = 320,
2915 AtomMediaNetworkInfoChanged = 321,
2916 AtomMediaPlaybackStateChanged = 322,
2917 AtomMediaPlaybackErrorReported = 323,
2918 AtomMediaPlaybackTrackChanged = 324,
2919 AtomWifiScanReported = 325,
2920 AtomWifiPnoScanReported = 326,
2921 AtomTifTuneChanged = 327,
2922 AtomAutoRotateReported = 328,
2923 AtomPerfettoTrigger = 329,
2924 AtomTranscodingData = 330,
2925 AtomImsServiceEntitlementUpdated = 331,
2926 AtomDeviceRotated = 333,
2927 AtomSimSpecificSettingsRestored = 334,
2928 AtomTextClassifierDownloadReported = 335,
2929 AtomPinStorageEvent = 336,
2930 AtomFaceDownReported = 337,
2931 AtomBluetoothHalCrashReasonReported = 338,
2932 AtomRebootEscrowPreparationReported = 339,
2933 AtomRebootEscrowLskfCaptureReported = 340,
2934 AtomRebootEscrowRebootReported = 341,
2935 AtomBinderLatencyReported = 342,
2936 AtomMediametricsAaudiostreamReported = 343,
2937 AtomMediaTranscodingSessionEnded = 344,
2938 AtomMagnificationUsageReported = 345,
2939 AtomMagnificationModeWithImeOnReported = 346,
2940 AtomAppSearchCallStatsReported = 347,
2941 AtomAppSearchPutDocumentStatsReported = 348,
2942 AtomDeviceControlChanged = 349,
2943 AtomDeviceStateChanged = 350,
2944 AtomInputdeviceRegistered = 351,
2945 AtomSmartspaceCardReported = 352,
2946 AtomAuthPromptAuthenticateInvoked = 353,
2947 AtomAuthManagerCanAuthenticateInvoked = 354,
2948 AtomAuthEnrollActionInvoked = 355,
2949 AtomAuthDeprecatedApiUsed = 356,
2950 AtomUnattendedRebootOccurred = 357,
2951 AtomLongRebootBlockingReported = 358,
2952 AtomLocationTimeZoneProviderStateChanged = 359,
2953 AtomFdtrackEventOccurred = 364,
2954 AtomTimeoutAutoExtendedReported = 365,
2955 AtomAlarmBatchDelivered = 367,
2956 AtomAlarmScheduled = 368,
2957 AtomCarWatchdogIoOveruseStatsReported = 369,
2958 AtomUserLevelHibernationStateChanged = 370,
2959 AtomAppSearchInitializeStatsReported = 371,
2960 AtomAppSearchQueryStatsReported = 372,
2961 AtomAppProcessDied = 373,
2962 AtomNetworkIpReachabilityMonitorReported = 374,
2963 AtomSlowInputEventReported = 375,
2964 AtomAnrOccurredProcessingStarted = 376,
2965 AtomAppSearchRemoveStatsReported = 377,
2966 AtomMediaCodecReported = 378,
2967 AtomPermissionUsageFragmentInteraction = 379,
2968 AtomPermissionDetailsInteraction = 380,
2969 AtomPrivacySensorToggleInteraction = 381,
2970 AtomPrivacyToggleDialogInteraction = 382,
2971 AtomAppSearchOptimizeStatsReported = 383,
2972 AtomNonA11yToolServiceWarningReport = 384,
2973 AtomAppCompatStateChanged = 386,
2974 AtomSizeCompatRestartButtonEventReported = 387,
2975 AtomSplitscreenUiChanged = 388,
2976 AtomNetworkDnsHandshakeReported = 389,
2977 AtomBluetoothCodePathCounter = 390,
2978 AtomBluetoothLeBatchScanReportDelay = 392,
2979 AtomAccessibilityFloatingMenuUiChanged = 393,
2980 AtomNeuralnetworksCompilationCompleted = 394,
2981 AtomNeuralnetworksExecutionCompleted = 395,
2982 AtomNeuralnetworksCompilationFailed = 396,
2983 AtomNeuralnetworksExecutionFailed = 397,
2984 AtomContextHubBooted = 398,
2985 AtomContextHubRestarted = 399,
2986 AtomContextHubLoadedNanoappSnapshotReported = 400,
2987 AtomChreCodeDownloadTransacted = 401,
2988 AtomUwbSessionInited = 402,
2989 AtomUwbSessionClosed = 403,
2990 AtomUwbFirstRangingReceived = 404,
2991 AtomUwbRangingMeasurementReceived = 405,
2992 AtomTextClassifierDownloadWorkScheduled = 406,
2993 AtomTextClassifierDownloadWorkCompleted = 407,
2994 AtomClipboardCleared = 408,
2995 AtomVmCreationRequested = 409,
2996 AtomNearbyDeviceScanStateChanged = 410,
2997 AtomApplicationLocalesChanged = 412,
2998 AtomMediametricsAudiotrackstatusReported = 413,
2999 AtomFoldStateDurationReported = 414,
3000 AtomLocationTimeZoneProviderControllerStateChanged = 415,
3001 AtomDisplayHbmStateChanged = 416,
3002 AtomDisplayHbmBrightnessChanged = 417,
3003 AtomPersistentUriPermissionsFlushed = 418,
3004 AtomEarlyBootCompOsArtifactsCheckReported = 419,
3005 AtomVbmetaDigestReported = 420,
3006 AtomApexInfoGathered = 421,
3007 AtomPvmInfoGathered = 422,
3008 AtomWearSettingsUiInteracted = 423,
3009 AtomTracingServiceReportEvent = 424,
3010 AtomMediametricsAudiorecordstatusReported = 425,
3011 AtomLauncherLatency = 426,
3012 AtomDropboxEntryDropped = 427,
3013 AtomWifiP2pConnectionReported = 428,
3014 AtomGameStateChanged = 429,
3015 AtomHotwordDetectorCreateRequested = 430,
3016 AtomHotwordDetectionServiceInitResultReported = 431,
3017 AtomHotwordDetectionServiceRestarted = 432,
3018 AtomHotwordDetectorKeyphraseTriggered = 433,
3019 AtomHotwordDetectorEvents = 434,
3020 AtomBootCompletedBroadcastCompletionLatencyReported = 437,
3021 AtomContactsIndexerUpdateStatsReported = 440,
3022 AtomAppBackgroundRestrictionsInfo = 441,
3023 AtomMmsSmsProviderGetThreadIdFailed = 442,
3024 AtomMmsSmsDatabaseHelperOnUpgradeFailed = 443,
3025 AtomPermissionReminderNotificationInteracted = 444,
3026 AtomRecentPermissionDecisionsInteracted = 445,
3027 AtomGnssPsdsDownloadReported = 446,
3028 AtomLeAudioConnectionSessionReported = 447,
3029 AtomLeAudioBroadcastSessionReported = 448,
3030 AtomDreamUiEventReported = 449,
3031 AtomTaskManagerEventReported = 450,
3032 AtomCdmAssociationAction = 451,
3033 AtomMagnificationTripleTapAndHoldActivatedSessionReported = 452,
3034 AtomMagnificationFollowTypingFocusActivatedSessionReported = 453,
3035 AtomAccessibilityTextReadingOptionsChanged = 454,
3036 AtomWifiSetupFailureCrashReported = 455,
3037 AtomUwbDeviceErrorReported = 456,
3038 AtomIsolatedCompilationScheduled = 457,
3039 AtomIsolatedCompilationEnded = 458,
3040 AtomOnsOpportunisticEsimProvisioningComplete = 459,
3041 AtomSystemServerPreWatchdogOccurred = 460,
3042 AtomTelephonyAnomalyDetected = 461,
3043 AtomLetterboxPositionChanged = 462,
3044 AtomRemoteKeyProvisioningAttempt = 463,
3045 AtomRemoteKeyProvisioningNetworkInfo = 464,
3046 AtomRemoteKeyProvisioningTiming = 465,
3047 AtomMediaoutputOpInteractionReport = 466,
3048 AtomSyncExemptionOccurred = 468,
3049 AtomAutofillPresentationEventReported = 469,
3050 AtomDockStateChanged = 470,
3051 AtomSafetySourceStateCollected = 471,
3052 AtomSafetyCenterSystemEventReported = 472,
3053 AtomSafetyCenterInteractionReported = 473,
3054 AtomSettingsProviderSettingChanged = 474,
3055 AtomBroadcastDeliveryEventReported = 475,
3056 AtomServiceRequestEventReported = 476,
3057 AtomProviderAcquisitionEventReported = 477,
3058 AtomBluetoothDeviceNameReported = 478,
3059 AtomCbConfigUpdated = 479,
3060 AtomCbModuleErrorReported = 480,
3061 AtomCbServiceFeatureChanged = 481,
3062 AtomCbReceiverFeatureChanged = 482,
3063 AtomPrivacySignalNotificationInteraction = 484,
3064 AtomPrivacySignalIssueCardInteraction = 485,
3065 AtomPrivacySignalsJobFailure = 486,
3066 AtomVibrationReported = 487,
3067 AtomUwbRangingStart = 489,
3068 AtomAppCompactedV2 = 491,
3069 AtomDisplayBrightnessChanged = 494,
3070 AtomActivityActionBlocked = 495,
3071 AtomNetworkDnsServerSupportReported = 504,
3072 AtomVmBooted = 505,
3073 AtomVmExited = 506,
3074 AtomAmbientBrightnessStatsReported = 507,
3075 AtomMediametricsSpatializercapabilitiesReported = 508,
3076 AtomMediametricsSpatializerdeviceenabledReported = 509,
3077 AtomMediametricsHeadtrackerdeviceenabledReported = 510,
3078 AtomMediametricsHeadtrackerdevicesupportedReported = 511,
3079 AtomHearingAidInfoReported = 513,
3080 AtomDeviceWideJobConstraintChanged = 514,
3081 AtomAmbientModeChanged = 515,
3082 AtomAnrLatencyReported = 516,
3083 AtomResourceApiInfo = 517,
3084 AtomSystemDefaultNetworkChanged = 518,
3085 AtomIwlanSetupDataCallResultReported = 519,
3086 AtomIwlanPdnDisconnectedReasonReported = 520,
3087 AtomAirplaneModeSessionReported = 521,
3088 AtomVmCpuStatusReported = 522,
3089 AtomVmMemStatusReported = 523,
3090 AtomPackageInstallationSessionReported = 524,
3091 AtomDefaultNetworkRematchInfo = 525,
3092 AtomNetworkSelectionPerformance = 526,
3093 AtomNetworkNsdReported = 527,
3094 AtomBluetoothDisconnectionReasonReported = 529,
3095 AtomBluetoothLocalVersionsReported = 530,
3096 AtomBluetoothRemoteSupportedFeaturesReported = 531,
3097 AtomBluetoothLocalSupportedFeaturesReported = 532,
3098 AtomBluetoothGattAppInfo = 533,
3099 AtomBrightnessConfigurationUpdated = 534,
3100 AtomWearMediaOutputSwitcherLaunched = 538,
3101 AtomWearMediaOutputSwitcherFinished = 539,
3102 AtomWearMediaOutputSwitcherConnectionReported = 540,
3103 AtomWearMediaOutputSwitcherDeviceScanTriggered = 541,
3104 AtomWearMediaOutputSwitcherFirstDeviceScanLatency = 542,
3105 AtomWearMediaOutputSwitcherConnectDeviceLatency = 543,
3106 AtomPackageManagerSnapshotReported = 544,
3107 AtomPackageManagerAppsFilterCacheBuildReported = 545,
3108 AtomPackageManagerAppsFilterCacheUpdateReported = 546,
3109 AtomLauncherImpressionEvent = 547,
3110 AtomWearMediaOutputSwitcherAllDevicesScanLatency = 549,
3111 AtomWsWatchFaceEdited = 551,
3112 AtomWsWatchFaceFavoriteActionReported = 552,
3113 AtomWsWatchFaceSetActionReported = 553,
3114 AtomPackageUninstallationReported = 554,
3115 AtomGameModeChanged = 555,
3116 AtomGameModeConfigurationChanged = 556,
3117 AtomBedtimeModeStateChanged = 557,
3118 AtomNetworkSliceSessionEnded = 558,
3119 AtomNetworkSliceDailyDataUsageReported = 559,
3120 AtomNfcTagTypeOccurred = 560,
3121 AtomNfcAidConflictOccurred = 561,
3122 AtomNfcReaderConflictOccurred = 562,
3123 AtomWsTileListChanged = 563,
3124 AtomGetTypeAccessedWithoutPermission = 564,
3125 AtomMobileBundledAppInfoGathered = 566,
3126 AtomWsWatchFaceComplicationSetChanged = 567,
3127 AtomMediaDrmCreated = 568,
3128 AtomMediaDrmErrored = 569,
3129 AtomMediaDrmSessionOpened = 570,
3130 AtomMediaDrmSessionClosed = 571,
3131 AtomUserSelectedResolution = 572,
3132 AtomUnsafeIntentEventReported = 573,
3133 AtomPerformanceHintSessionReported = 574,
3134 AtomMediametricsMidiDeviceCloseReported = 576,
3135 AtomBiometricTouchReported = 577,
3136 AtomHotwordAudioEgressEventReported = 578,
3137 AtomLocationEnabledStateChanged = 580,
3138 AtomImeRequestFinished = 581,
3139 AtomUsbComplianceWarningsReported = 582,
3140 AtomAppSupportedLocalesChanged = 583,
3141 AtomMediaProviderVolumeRecoveryReported = 586,
3142 AtomBiometricPropertiesCollected = 587,
3143 AtomKernelWakeupAttributed = 588,
3144 AtomScreenStateChangedV2 = 589,
3145 AtomWsBackupActionReported = 590,
3146 AtomWsRestoreActionReported = 591,
3147 AtomDeviceLogAccessEventReported = 592,
3148 AtomMediaSessionUpdated = 594,
3149 AtomWearOobeStateChanged = 595,
3150 AtomWsNotificationUpdated = 596,
3151 AtomNetworkValidationFailureStatsDailyReported = 601,
3152 AtomWsComplicationTapped = 602,
3153 AtomWsNotificationBlocking = 780,
3154 AtomWsNotificationBridgemodeUpdated = 822,
3155 AtomWsNotificationDismissalActioned = 823,
3156 AtomWsNotificationActioned = 824,
3157 AtomWsNotificationLatency = 880,
3158 AtomWifiBytesTransfer = 10000,
3159 AtomWifiBytesTransferByFgBg = 10001,
3160 AtomMobileBytesTransfer = 10002,
3161 AtomMobileBytesTransferByFgBg = 10003,
3162 AtomBluetoothBytesTransfer = 10006,
3163 AtomKernelWakelock = 10004,
3164 AtomSubsystemSleepState = 10005,
3165 AtomCpuTimePerUid = 10009,
3166 AtomCpuTimePerUidFreq = 10010,
3167 AtomWifiActivityInfo = 10011,
3168 AtomModemActivityInfo = 10012,
3169 AtomBluetoothActivityInfo = 10007,
3170 AtomProcessMemoryState = 10013,
3171 AtomSystemElapsedRealtime = 10014,
3172 AtomSystemUptime = 10015,
3173 AtomCpuActiveTime = 10016,
3174 AtomCpuClusterTime = 10017,
3175 AtomDiskSpace = 10018,
3176 AtomRemainingBatteryCapacity = 10019,
3177 AtomFullBatteryCapacity = 10020,
3178 AtomTemperature = 10021,
3179 AtomBinderCalls = 10022,
3180 AtomBinderCallsExceptions = 10023,
3181 AtomLooperStats = 10024,
3182 AtomDiskStats = 10025,
3183 AtomDirectoryUsage = 10026,
3184 AtomAppSize = 10027,
3185 AtomCategorySize = 10028,
3186 AtomProcStats = 10029,
3187 AtomBatteryVoltage = 10030,
3188 AtomNumFingerprintsEnrolled = 10031,
3189 AtomDiskIo = 10032,
3190 AtomPowerProfile = 10033,
3191 AtomProcStatsPkgProc = 10034,
3192 AtomProcessCpuTime = 10035,
3193 AtomCpuTimePerThreadFreq = 10037,
3194 AtomOnDevicePowerMeasurement = 10038,
3195 AtomDeviceCalculatedPowerUse = 10039,
3196 AtomProcessMemoryHighWaterMark = 10042,
3197 AtomBatteryLevel = 10043,
3198 AtomBuildInformation = 10044,
3199 AtomBatteryCycleCount = 10045,
3200 AtomDebugElapsedClock = 10046,
3201 AtomDebugFailingElapsedClock = 10047,
3202 AtomNumFacesEnrolled = 10048,
3203 AtomRoleHolder = 10049,
3204 AtomDangerousPermissionState = 10050,
3205 AtomTrainInfo = 10051,
3206 AtomTimeZoneDataInfo = 10052,
3207 AtomExternalStorageInfo = 10053,
3208 AtomGpuStatsGlobalInfo = 10054,
3209 AtomGpuStatsAppInfo = 10055,
3210 AtomSystemIonHeapSize = 10056,
3211 AtomAppsOnExternalStorageInfo = 10057,
3212 AtomFaceSettings = 10058,
3213 AtomCoolingDevice = 10059,
3214 AtomAppOps = 10060,
3215 AtomProcessSystemIonHeapSize = 10061,
3216 AtomSurfaceflingerStatsGlobalInfo = 10062,
3217 AtomSurfaceflingerStatsLayerInfo = 10063,
3218 AtomProcessMemorySnapshot = 10064,
3219 AtomVmsClientStats = 10065,
3220 AtomNotificationRemoteViews = 10066,
3221 AtomDangerousPermissionStateSampled = 10067,
3222 AtomGraphicsStats = 10068,
3223 AtomRuntimeAppOpAccess = 10069,
3224 AtomIonHeapSize = 10070,
3225 AtomPackageNotificationPreferences = 10071,
3226 AtomPackageNotificationChannelPreferences = 10072,
3227 AtomPackageNotificationChannelGroupPreferences = 10073,
3228 AtomGnssStats = 10074,
3229 AtomAttributedAppOps = 10075,
3230 AtomVoiceCallSession = 10076,
3231 AtomVoiceCallRatUsage = 10077,
3232 AtomSimSlotState = 10078,
3233 AtomSupportedRadioAccessFamily = 10079,
3234 AtomSettingSnapshot = 10080,
3235 AtomBlobInfo = 10081,
3236 AtomDataUsageBytesTransfer = 10082,
3237 AtomBytesTransferByTagAndMetered = 10083,
3238 AtomDndModeRule = 10084,
3239 AtomGeneralExternalStorageAccessStats = 10085,
3240 AtomIncomingSms = 10086,
3241 AtomOutgoingSms = 10087,
3242 AtomCarrierIdTableVersion = 10088,
3243 AtomDataCallSession = 10089,
3244 AtomCellularServiceState = 10090,
3245 AtomCellularDataServiceSwitch = 10091,
3246 AtomSystemMemory = 10092,
3247 AtomImsRegistrationTermination = 10093,
3248 AtomImsRegistrationStats = 10094,
3249 AtomCpuTimePerClusterFreq = 10095,
3250 AtomCpuCyclesPerUidCluster = 10096,
3251 AtomDeviceRotatedData = 10097,
3252 AtomCpuCyclesPerThreadGroupCluster = 10098,
3253 AtomMediaDrmActivityInfo = 10099,
3254 AtomOemManagedBytesTransfer = 10100,
3255 AtomGnssPowerStats = 10101,
3256 AtomTimeZoneDetectorState = 10102,
3257 AtomKeystore2StorageStats = 10103,
3258 AtomRkpPoolStats = 10104,
3259 AtomProcessDmabufMemory = 10105,
3260 AtomPendingAlarmInfo = 10106,
3261 AtomUserLevelHibernatedApps = 10107,
3262 AtomLauncherLayoutSnapshot = 10108,
3263 AtomGlobalHibernatedApps = 10109,
3264 AtomInputEventLatencySketch = 10110,
3265 AtomBatteryUsageStatsBeforeReset = 10111,
3266 AtomBatteryUsageStatsSinceReset = 10112,
3267 AtomBatteryUsageStatsSinceResetUsingPowerProfileModel = 10113,
3268 AtomInstalledIncrementalPackage = 10114,
3269 AtomTelephonyNetworkRequests = 10115,
3270 AtomAppSearchStorageInfo = 10116,
3271 AtomVmstat = 10117,
3272 AtomKeystore2KeyCreationWithGeneralInfo = 10118,
3273 AtomKeystore2KeyCreationWithAuthInfo = 10119,
3274 AtomKeystore2KeyCreationWithPurposeAndModesInfo = 10120,
3275 AtomKeystore2AtomWithOverflow = 10121,
3276 AtomKeystore2KeyOperationWithPurposeAndModesInfo = 10122,
3277 AtomKeystore2KeyOperationWithGeneralInfo = 10123,
3278 AtomRkpErrorStats = 10124,
3279 AtomKeystore2CrashStats = 10125,
3280 AtomVendorApexInfo = 10126,
3281 AtomAccessibilityShortcutStats = 10127,
3282 AtomAccessibilityFloatingMenuStats = 10128,
3283 AtomDataUsageBytesTransferV2 = 10129,
3284 AtomMediaCapabilities = 10130,
3285 AtomCarWatchdogSystemIoUsageSummary = 10131,
3286 AtomCarWatchdogUidIoUsageSummary = 10132,
3287 AtomImsRegistrationFeatureTagStats = 10133,
3288 AtomRcsClientProvisioningStats = 10134,
3289 AtomRcsAcsProvisioningStats = 10135,
3290 AtomSipDelegateStats = 10136,
3291 AtomSipTransportFeatureTagStats = 10137,
3292 AtomSipMessageResponse = 10138,
3293 AtomSipTransportSession = 10139,
3294 AtomImsDedicatedBearerListenerEvent = 10140,
3295 AtomImsDedicatedBearerEvent = 10141,
3296 AtomImsRegistrationServiceDescStats = 10142,
3297 AtomUceEventStats = 10143,
3298 AtomPresenceNotifyEvent = 10144,
3299 AtomGbaEvent = 10145,
3300 AtomPerSimStatus = 10146,
3301 AtomGpuWorkPerUid = 10147,
3302 AtomPersistentUriPermissionsAmountPerPackage = 10148,
3303 AtomSignedPartitionInfo = 10149,
3304 AtomPinnedFileSizesPerPackage = 10150,
3305 AtomPendingIntentsPerPackage = 10151,
3306 AtomUserInfo = 10152,
3307 AtomTelephonyNetworkRequestsV2 = 10153,
3308 AtomDeviceTelephonyProperties = 10154,
3309 AtomRemoteKeyProvisioningErrorCounts = 10155,
3310 AtomSafetyState = 10156,
3311 AtomIncomingMms = 10157,
3312 AtomOutgoingMms = 10158,
3313 AtomMultiUserInfo = 10160,
3314 AtomNetworkBpfMapInfo = 10161,
3315 AtomOutgoingShortCodeSms = 10162,
3316 AtomConnectivityStateSample = 10163,
3317 AtomNetworkSelectionRematchReasonsInfo = 10164,
3318 AtomGameModeInfo = 10165,
3319 AtomGameModeConfiguration = 10166,
3320 AtomGameModeListener = 10167,
3321 AtomNetworkSliceRequestCount = 10168,
3322 AtomWsTileSnapshot = 10169,
3323 AtomWsActiveWatchFaceComplicationSetSnapshot = 10170,
3324 AtomProcessState = 10171,
3325 AtomProcessAssociation = 10172,
3326 AtomAdpfSystemComponentInfo = 10173,
3327 AtomNotificationMemoryUse = 10174,
3328 AtomHdrCapabilities = 10175,
3329 AtomWsFavouriteWatchFaceListSnapshot = 10176,
3330 AtomAccessibilityCheckResultReported = 910,
3331 AtomAdaptiveAuthUnlockAfterLockReported = 820,
3332 AtomThermalStatusCalled = 772,
3333 AtomThermalHeadroomCalled = 773,
3334 AtomThermalHeadroomThresholdsCalled = 774,
3335 AtomAdpfHintSessionTidCleanup = 839,
3336 AtomThermalHeadroomThresholds = 10201,
3337 AtomAdpfSessionSnapshot = 10218,
3338 AtomJsscriptengineLatencyReported = 483,
3339 AtomAdServicesApiCalled = 435,
3340 AtomAdServicesMesurementReportsUploaded = 436,
3341 AtomMobileDataDownloadFileGroupStatusReported = 490,
3342 AtomMobileDataDownloadDownloadResultReported = 502,
3343 AtomAdServicesSettingsUsageReported = 493,
3344 AtomBackgroundFetchProcessReported = 496,
3345 AtomUpdateCustomAudienceProcessReported = 497,
3346 AtomRunAdBiddingProcessReported = 498,
3347 AtomRunAdScoringProcessReported = 499,
3348 AtomRunAdSelectionProcessReported = 500,
3349 AtomRunAdBiddingPerCaProcessReported = 501,
3350 AtomMobileDataDownloadFileGroupStorageStatsReported = 503,
3351 AtomAdServicesMeasurementRegistrations = 512,
3352 AtomAdServicesGetTopicsReported = 535,
3353 AtomAdServicesEpochComputationGetTopTopicsReported = 536,
3354 AtomAdServicesEpochComputationClassifierReported = 537,
3355 AtomAdServicesBackCompatGetTopicsReported = 598,
3356 AtomAdServicesBackCompatEpochComputationClassifierReported = 599,
3357 AtomAdServicesMeasurementDebugKeys = 640,
3358 AtomAdServicesErrorReported = 662,
3359 AtomAdServicesBackgroundJobsExecutionReported = 663,
3360 AtomAdServicesMeasurementDelayedSourceRegistration = 673,
3361 AtomAdServicesMeasurementAttribution = 674,
3362 AtomAdServicesMeasurementJobs = 675,
3363 AtomAdServicesMeasurementWipeout = 676,
3364 AtomAdServicesMeasurementAdIdMatchForDebugKeys = 695,
3365 AtomAdServicesEnrollmentDataStored = 697,
3366 AtomAdServicesEnrollmentFileDownloaded = 698,
3367 AtomAdServicesEnrollmentMatched = 699,
3368 AtomAdServicesConsentMigrated = 702,
3369 AtomAdServicesEnrollmentFailed = 714,
3370 AtomAdServicesMeasurementClickVerification = 756,
3371 AtomAdServicesEncryptionKeyFetched = 765,
3372 AtomAdServicesEncryptionKeyDbTransactionEnded = 766,
3373 AtomDestinationRegisteredBeacons = 767,
3374 AtomReportInteractionApiCalled = 768,
3375 AtomInteractionReportingTableCleared = 769,
3376 AtomAppManifestConfigHelperCalled = 788,
3377 AtomAdFilteringProcessJoinCaReported = 793,
3378 AtomAdFilteringProcessAdSelectionReported = 794,
3379 AtomAdCounterHistogramUpdaterReported = 795,
3380 AtomSignatureVerification = 807,
3381 AtomKAnonImmediateSignJoinStatusReported = 808,
3382 AtomKAnonBackgroundJobStatusReported = 809,
3383 AtomKAnonInitializeStatusReported = 810,
3384 AtomKAnonSignStatusReported = 811,
3385 AtomKAnonJoinStatusReported = 812,
3386 AtomKAnonKeyAttestationStatusReported = 813,
3387 AtomGetAdSelectionDataApiCalled = 814,
3388 AtomGetAdSelectionDataBuyerInputGenerated = 815,
3389 AtomBackgroundJobSchedulingReported = 834,
3390 AtomTopicsEncryptionEpochComputationReported = 840,
3391 AtomTopicsEncryptionGetTopicsReported = 841,
3392 AtomAdservicesShellCommandCalled = 842,
3393 AtomUpdateSignalsApiCalled = 843,
3394 AtomEncodingJobRun = 844,
3395 AtomEncodingJsFetch = 845,
3396 AtomEncodingJsExecution = 846,
3397 AtomPersistAdSelectionResultCalled = 847,
3398 AtomServerAuctionKeyFetchCalled = 848,
3399 AtomServerAuctionBackgroundKeyFetchEnabled = 849,
3400 AtomAdServicesMeasurementProcessOdpRegistration = 864,
3401 AtomAdServicesMeasurementNotifyRegistrationToOdp = 865,
3402 AtomSelectAdsFromOutcomesApiCalled = 876,
3403 AtomReportImpressionApiCalled = 877,
3404 AtomAdServicesEnrollmentTransactionStats = 885,
3405 AtomAdServicesCobaltLoggerEventReported = 902,
3406 AtomAdServicesCobaltPeriodicJobEventReported = 903,
3407 AtomUpdateSignalsProcessReported = 905,
3408 AtomTopicsScheduleEpochJobSettingReported = 930,
3409 AtomAiWallpapersButtonPressed = 706,
3410 AtomAiWallpapersTemplateSelected = 707,
3411 AtomAiWallpapersTermSelected = 708,
3412 AtomAiWallpapersWallpaperSet = 709,
3413 AtomAiWallpapersSessionSummary = 710,
3414 AtomApexInstallationRequested = 732,
3415 AtomApexInstallationStaged = 733,
3416 AtomApexInstallationEnded = 734,
3417 AtomAppSearchSetSchemaStatsReported = 385,
3418 AtomAppSearchSchemaMigrationStatsReported = 579,
3419 AtomAppSearchUsageSearchIntentStatsReported = 825,
3420 AtomAppSearchUsageSearchIntentRawQueryStatsReported = 826,
3421 AtomAppSearchAppsIndexerStatsReported = 909,
3422 AtomArtDatumReported = 332,
3423 AtomArtDeviceDatumReported = 550,
3424 AtomArtDatumDeltaReported = 565,
3425 AtomArtDex2oatReported = 929,
3426 AtomArtDeviceStatus = 10205,
3427 AtomBackgroundDexoptJobEnded = 467,
3428 AtomPrerebootDexoptJobEnded = 883,
3429 AtomOdrefreshReported = 366,
3430 AtomOdsignReported = 548,
3431 AtomAutofillUiEventReported = 603,
3432 AtomAutofillFillRequestReported = 604,
3433 AtomAutofillFillResponseReported = 605,
3434 AtomAutofillSaveEventReported = 606,
3435 AtomAutofillSessionCommitted = 607,
3436 AtomAutofillFieldClassificationEventReported = 659,
3437 AtomCarRecentsEventReported = 770,
3438 AtomCarCalmModeEventReported = 797,
3439 AtomCarWakeupFromSuspendReported = 852,
3440 AtomPluginInitialized = 655,
3441 AtomBluetoothHashedDeviceNameReported = 613,
3442 AtomBluetoothL2capCocClientConnection = 614,
3443 AtomBluetoothL2capCocServerConnection = 615,
3444 AtomBluetoothLeSessionConnected = 656,
3445 AtomRestrictedBluetoothDeviceNameReported = 666,
3446 AtomBluetoothProfileConnectionAttempted = 696,
3447 AtomBluetoothContentProfileErrorReported = 781,
3448 AtomBluetoothRfcommConnectionAttempted = 782,
3449 AtomRemoteDeviceInformationWithMetricId = 862,
3450 AtomLeAppScanStateChanged = 870,
3451 AtomLeRadioScanStopped = 871,
3452 AtomLeScanResultReceived = 872,
3453 AtomLeScanAbused = 873,
3454 AtomLeAdvStateChanged = 874,
3455 AtomLeAdvErrorReported = 875,
3456 AtomA2dpSessionReported = 904,
3457 AtomBluetoothCrossLayerEventReported = 916,
3458 AtomBroadcastAudioSessionReported = 927,
3459 AtomBroadcastAudioSyncReported = 928,
3460 AtomBluetoothRfcommConnectionReportedAtClose = 982,
3461 AtomBluetoothLeConnection = 988,
3462 AtomBroadcastSent = 922,
3463 AtomCameraFeatureCombinationQueryEvent = 900,
3464 AtomCertificateTransparencyLogListStateChanged = 934,
3465 AtomCertificateTransparencyLogListUpdateFailed = 972,
3466 AtomDailyKeepaliveInfoReported = 650,
3467 AtomNetworkRequestStateChanged = 779,
3468 AtomTetheringActiveSessionsReported = 925,
3469 AtomNetworkStatsRecorderFileOperated = 783,
3470 AtomCoreNetworkingTerribleErrorOccurred = 979,
3471 AtomApfSessionInfoReported = 777,
3472 AtomIpClientRaInfoReported = 778,
3473 AtomVpnConnectionStateChanged = 850,
3474 AtomVpnConnectionReported = 851,
3475 AtomCpuPolicy = 10199,
3476 AtomCredentialManagerApiCalled = 585,
3477 AtomCredentialManagerInitPhaseReported = 651,
3478 AtomCredentialManagerCandidatePhaseReported = 652,
3479 AtomCredentialManagerFinalPhaseReported = 653,
3480 AtomCredentialManagerTotalReported = 667,
3481 AtomCredentialManagerFinalnouidReported = 668,
3482 AtomCredentialManagerGetReported = 669,
3483 AtomCredentialManagerAuthClickReported = 670,
3484 AtomCredentialManagerApiv2Called = 671,
3485 AtomCronetEngineCreated = 703,
3486 AtomCronetTrafficReported = 704,
3487 AtomCronetEngineBuilderInitialized = 762,
3488 AtomCronetHttpFlagsInitialized = 763,
3489 AtomCronetInitialized = 764,
3490 AtomDesktopModeUiChanged = 818,
3491 AtomDesktopModeSessionTaskUpdate = 819,
3492 AtomDesktopModeTaskSizeUpdated = 935,
3493 AtomDeviceLockCheckInRequestReported = 726,
3494 AtomDeviceLockProvisioningCompleteReported = 727,
3495 AtomDeviceLockKioskAppRequestReported = 728,
3496 AtomDeviceLockCheckInRetryReported = 789,
3497 AtomDeviceLockProvisionFailureReported = 790,
3498 AtomDeviceLockLockUnlockDeviceFailureReported = 791,
3499 AtomDevicePolicyManagementMode = 10216,
3500 AtomDevicePolicyState = 10217,
3501 AtomDisplayModeDirectorVoteChanged = 792,
3502 AtomExternalDisplayStateChanged = 806,
3503 AtomDndStateChanged = 657,
3504 AtomDreamSettingChanged = 705,
3505 AtomDreamSettingSnapshot = 10192,
3506 AtomExpressEventReported = 528,
3507 AtomExpressHistogramSampleReported = 593,
3508 AtomExpressUidEventReported = 644,
3509 AtomExpressUidHistogramSampleReported = 658,
3510 AtomFederatedComputeApiCalled = 712,
3511 AtomFederatedComputeTrainingEventReported = 771,
3512 AtomExampleIteratorNextLatencyReported = 838,
3513 AtomFullScreenIntentLaunched = 631,
3514 AtomBalAllowed = 632,
3515 AtomInTaskActivityStarted = 685,
3516 AtomDeviceOrientationChanged = 906,
3517 AtomCachedAppsHighWatermark = 10189,
3518 AtomStylusPredictionMetricsReported = 718,
3519 AtomUserRiskEventReported = 725,
3520 AtomMediaProjectionStateChanged = 729,
3521 AtomMediaProjectionTargetChanged = 730,
3522 AtomExcessiveBinderProxyCountReported = 853,
3523 AtomProxyBytesTransferByFgBg = 10200,
3524 AtomMobileBytesTransferByProcState = 10204,
3525 AtomBiometricFrrNotification = 817,
3526 AtomSensitiveContentMediaProjectionSession = 830,
3527 AtomSensitiveNotificationAppProtectionSession = 831,
3528 AtomSensitiveNotificationAppProtectionApplied = 832,
3529 AtomSensitiveNotificationRedaction = 833,
3530 AtomSensitiveContentAppProtection = 835,
3531 AtomAppRestrictionStateChanged = 866,
3532 AtomBatteryUsageStatsPerUid = 10209,
3533 AtomPostgcMemorySnapshot = 924,
3534 AtomPowerSaveTempAllowlistChanged = 926,
3535 AtomAppOpAccessTracked = 931,
3536 AtomContentOrFileUriEventReported = 933,
3537 AtomApplicationGrammaticalInflectionChanged = 584,
3538 AtomSystemGrammaticalInflectionChanged = 816,
3539 AtomBatteryHealth = 10220,
3540 AtomHdmiEarcStatusReported = 701,
3541 AtomHdmiSoundbarModeStatusReported = 724,
3542 AtomHealthConnectApiCalled = 616,
3543 AtomHealthConnectUsageStats = 617,
3544 AtomHealthConnectStorageStats = 618,
3545 AtomHealthConnectApiInvoked = 643,
3546 AtomExerciseRouteApiCalled = 654,
3547 AtomHealthConnectExportInvoked = 907,
3548 AtomHealthConnectImportInvoked = 918,
3549 AtomHealthConnectExportImportStatsReported = 919,
3550 AtomHealthConnectUiImpression = 623,
3551 AtomHealthConnectUiInteraction = 624,
3552 AtomHealthConnectAppOpenedReported = 625,
3553 AtomHotwordEgressSizeAtomReported = 761,
3554 AtomIkeSessionTerminated = 678,
3555 AtomIkeLivenessCheckSessionValidated = 760,
3556 AtomNegotiatedSecurityAssociation = 821,
3557 AtomKeyboardConfigured = 682,
3558 AtomKeyboardSystemsEventReported = 683,
3559 AtomInputdeviceUsageReported = 686,
3560 AtomInputEventLatencyReported = 932,
3561 AtomTouchpadUsage = 10191,
3562 AtomKernelOomKillOccurred = 754,
3563 AtomEmergencyStateChanged = 633,
3564 AtomChreSignificantMotionStateChanged = 868,
3565 AtomPopulationDensityProviderLoadingReported = 1002,
3566 AtomDensityBasedCoarseLocationsUsageReported = 1003,
3567 AtomDensityBasedCoarseLocationsProviderQueryReported = 1004,
3568 AtomMediaCodecReclaimRequestCompleted = 600,
3569 AtomMediaCodecStarted = 641,
3570 AtomMediaCodecStopped = 642,
3571 AtomMediaCodecRendered = 684,
3572 AtomMediaEditingEndedReported = 798,
3573 AtomMteState = 10181,
3574 AtomMicroxrDeviceBootCompleteReported = 901,
3575 AtomNfcObserveModeStateChanged = 855,
3576 AtomNfcFieldChanged = 856,
3577 AtomNfcPollingLoopNotificationReported = 857,
3578 AtomNfcProprietaryCapabilitiesReported = 858,
3579 AtomOndevicepersonalizationApiCalled = 711,
3580 AtomComponentStateChangedReported = 863,
3581 AtomPdfLoadReported = 859,
3582 AtomPdfApiUsageReported = 860,
3583 AtomPdfSearchReported = 861,
3584 AtomPressureStallInformation = 10229,
3585 AtomPermissionRationaleDialogViewed = 645,
3586 AtomPermissionRationaleDialogActionReported = 646,
3587 AtomAppDataSharingUpdatesNotificationInteraction = 647,
3588 AtomAppDataSharingUpdatesFragmentViewed = 648,
3589 AtomAppDataSharingUpdatesFragmentActionReported = 649,
3590 AtomEnhancedConfirmationDialogResultReported = 827,
3591 AtomEnhancedConfirmationRestrictionCleared = 828,
3592 AtomPhotopickerSessionInfoReported = 886,
3593 AtomPhotopickerApiInfoReported = 887,
3594 AtomPhotopickerUiEventLogged = 888,
3595 AtomPhotopickerMediaItemStatusReported = 889,
3596 AtomPhotopickerPreviewInfoLogged = 890,
3597 AtomPhotopickerMenuInteractionLogged = 891,
3598 AtomPhotopickerBannerInteractionLogged = 892,
3599 AtomPhotopickerMediaLibraryInfoLogged = 893,
3600 AtomPhotopickerPageInfoLogged = 894,
3601 AtomPhotopickerMediaGridSyncInfoReported = 895,
3602 AtomPhotopickerAlbumSyncInfoReported = 896,
3603 AtomPhotopickerSearchInfoReported = 897,
3604 AtomSearchDataExtractionDetailsReported = 898,
3605 AtomEmbeddedPhotopickerInfoReported = 899,
3606 AtomAtom9999 = 9999,
3607 AtomAtom99999 = 99999,
3608 AtomScreenOffReported = 776,
3609 AtomScreenTimeoutOverrideReported = 836,
3610 AtomScreenInteractiveSessionReported = 837,
3611 AtomScreenDimReported = 867,
3612 AtomMediaProviderDatabaseRollbackReported = 784,
3613 AtomBackupSetupStatusReported = 785,
3614 AtomRangingSessionConfigured = 993,
3615 AtomRangingSessionStarted = 994,
3616 AtomRangingSessionClosed = 995,
3617 AtomRangingTechnologyStarted = 996,
3618 AtomRangingTechnologyStopped = 997,
3619 AtomRkpdPoolStats = 664,
3620 AtomRkpdClientOperation = 665,
3621 AtomSandboxApiCalled = 488,
3622 AtomSandboxActivityEventOccurred = 735,
3623 AtomSdkSandboxRestrictedAccessInSession = 796,
3624 AtomSandboxSdkStorage = 10159,
3625 AtomSelinuxAuditLog = 799,
3626 AtomSettingsSpaReported = 622,
3627 AtomTestExtensionAtomReported = 660,
3628 AtomTestRestrictedAtomReported = 672,
3629 AtomStatsSocketLossReported = 752,
3630 AtomLockscreenShortcutSelected = 611,
3631 AtomLockscreenShortcutTriggered = 612,
3632 AtomLauncherImpressionEventV2 = 716,
3633 AtomDisplaySwitchLatencyTracked = 753,
3634 AtomNotificationListenerService = 829,
3635 AtomNavHandleTouchPoints = 869,
3636 AtomCommunalHubWidgetEventReported = 908,
3637 AtomCommunalHubSnapshot = 10226,
3638 AtomEmergencyNumberDialed = 637,
3639 AtomCallStats = 10221,
3640 AtomCallAudioRouteStats = 10222,
3641 AtomTelecomApiStats = 10223,
3642 AtomTelecomErrorStats = 10224,
3643 AtomCellularRadioPowerStateChanged = 713,
3644 AtomEmergencyNumbersInfo = 10180,
3645 AtomDataNetworkValidation = 10207,
3646 AtomDataRatStateChanged = 854,
3647 AtomConnectedChannelChanged = 882,
3648 AtomIwlanUnderlyingNetworkValidationResultReported = 923,
3649 AtomQualifiedRatListChanged = 634,
3650 AtomQnsImsCallDropStats = 635,
3651 AtomQnsFallbackRestrictionChanged = 636,
3652 AtomQnsRatPreferenceMismatchInfo = 10177,
3653 AtomQnsHandoverTimeMillis = 10178,
3654 AtomQnsHandoverPingpong = 10179,
3655 AtomSatelliteController = 10182,
3656 AtomSatelliteSession = 10183,
3657 AtomSatelliteIncomingDatagram = 10184,
3658 AtomSatelliteOutgoingDatagram = 10185,
3659 AtomSatelliteProvision = 10186,
3660 AtomSatelliteSosMessageRecommender = 10187,
3661 AtomCarrierRoamingSatelliteSession = 10211,
3662 AtomCarrierRoamingSatelliteControllerStats = 10212,
3663 AtomControllerStatsPerPackage = 10213,
3664 AtomSatelliteEntitlement = 10214,
3665 AtomSatelliteConfigUpdater = 10215,
3666 AtomSatelliteAccessController = 10219,
3667 AtomCellularIdentifierDisclosed = 800,
3668 AtomThreadnetworkTelemetryDataReported = 738,
3669 AtomThreadnetworkTopoEntryRepeated = 739,
3670 AtomThreadnetworkDeviceInfoReported = 740,
3671 AtomBootIntegrityInfoReported = 775,
3672 AtomTvLowPowerStandbyPolicy = 679,
3673 AtomExternalTvInputEvent = 717,
3674 AtomTestUprobestatsAtomReported = 915,
3675 AtomUwbActivityInfo = 10188,
3676 AtomMediatorUpdated = 721,
3677 AtomSysproxyBluetoothBytesTransfer = 10196,
3678 AtomSysproxyConnectionUpdated = 786,
3679 AtomWearCompanionConnectionState = 921,
3680 AtomMediaActionReported = 608,
3681 AtomMediaControlsLaunched = 609,
3682 AtomMediaSessionStateChanged = 677,
3683 AtomWearMediaOutputSwitcherDeviceScanApiLatency = 757,
3684 AtomWearMediaOutputSwitcherSassDeviceUnavailable = 758,
3685 AtomWearMediaOutputSwitcherFastpairApiTimeout = 759,
3686 AtomWearModeStateChanged = 715,
3687 AtomRendererInitialized = 736,
3688 AtomSchemaVersionReceived = 737,
3689 AtomLayoutInspected = 741,
3690 AtomLayoutExpressionInspected = 742,
3691 AtomLayoutAnimationsInspected = 743,
3692 AtomMaterialComponentsInspected = 744,
3693 AtomTileRequested = 745,
3694 AtomStateResponseReceived = 746,
3695 AtomTileResponseReceived = 747,
3696 AtomInflationFinished = 748,
3697 AtomInflationFailed = 749,
3698 AtomIgnoredInflationFailuresReported = 750,
3699 AtomDrawableRendered = 751,
3700 AtomWearTimeSyncRequested = 911,
3701 AtomWearTimeUpdateStarted = 912,
3702 AtomWearTimeSyncAttemptCompleted = 913,
3703 AtomWearTimeChanged = 914,
3704 AtomWearAdaptiveSuspendStatsReported = 619,
3705 AtomWearPowerAnomalyServiceOperationalStatsReported = 620,
3706 AtomWearPowerAnomalyServiceEventStatsReported = 621,
3707 AtomWsWearTimeSession = 610,
3708 AtomWsIncomingCallActionReported = 626,
3709 AtomWsCallDisconnectionReported = 627,
3710 AtomWsCallDurationReported = 628,
3711 AtomWsCallUserExperienceLatencyReported = 629,
3712 AtomWsCallInteractionReported = 630,
3713 AtomWsOnBodyStateChanged = 787,
3714 AtomWsWatchFaceRestrictedComplicationsImpacted = 802,
3715 AtomWsWatchFaceDefaultRestrictedComplicationsRemoved = 803,
3716 AtomWsComplicationsImpactedNotificationEventReported = 804,
3717 AtomWsRemoteEventUsageReported = 920,
3718 AtomWsBugreportRequested = 936,
3719 AtomWsBugreportTriggered = 937,
3720 AtomWsBugreportFinished = 938,
3721 AtomWsBugreportResultReceived = 939,
3722 AtomWsStandaloneModeSnapshot = 10197,
3723 AtomWsFavoriteWatchFaceSnapshot = 10206,
3724 AtomWsPhotosWatchFaceFeatureSnapshot = 10225,
3725 AtomWsWatchFaceCustomizationSnapshot = 10227,
3726 AtomWearPowerMenuOpened = 731,
3727 AtomWearAssistantOpened = 755,
3728 AtomFirstOverlayStateChanged = 917,
3729 AtomWifiAwareNdpReported = 638,
3730 AtomWifiAwareAttachReported = 639,
3731 AtomWifiSelfRecoveryTriggered = 661,
3732 AtomSoftApStarted = 680,
3733 AtomSoftApStopped = 681,
3734 AtomWifiLockReleased = 687,
3735 AtomWifiLockDeactivated = 688,
3736 AtomWifiConfigSaved = 689,
3737 AtomWifiAwareResourceUsingChanged = 690,
3738 AtomWifiAwareHalApiCalled = 691,
3739 AtomWifiLocalOnlyRequestReceived = 692,
3740 AtomWifiLocalOnlyRequestScanTriggered = 693,
3741 AtomWifiThreadTaskExecuted = 694,
3742 AtomWifiStateChanged = 700,
3743 AtomPnoScanStarted = 719,
3744 AtomPnoScanStopped = 720,
3745 AtomWifiIsUnusableReported = 722,
3746 AtomWifiApCapabilitiesReported = 723,
3747 AtomSoftApStateChanged = 805,
3748 AtomScorerPredictionResultReported = 884,
3749 AtomWifiAwareCapabilities = 10190,
3750 AtomWifiModuleInfo = 10193,
3751 AtomWifiSettingInfo = 10194,
3752 AtomWifiComplexSettingInfo = 10195,
3753 AtomWifiConfiguredNetworkInfo = 10198,
3754}
3755impl AtomId {
3756 pub fn as_str_name(&self) -> &'static str {
3761 match self {
3762 AtomId::AtomUnspecified => "ATOM_UNSPECIFIED",
3763 AtomId::AtomBleScanStateChanged => "ATOM_BLE_SCAN_STATE_CHANGED",
3764 AtomId::AtomProcessStateChanged => "ATOM_PROCESS_STATE_CHANGED",
3765 AtomId::AtomBleScanResultReceived => "ATOM_BLE_SCAN_RESULT_RECEIVED",
3766 AtomId::AtomSensorStateChanged => "ATOM_SENSOR_STATE_CHANGED",
3767 AtomId::AtomGpsScanStateChanged => "ATOM_GPS_SCAN_STATE_CHANGED",
3768 AtomId::AtomSyncStateChanged => "ATOM_SYNC_STATE_CHANGED",
3769 AtomId::AtomScheduledJobStateChanged => "ATOM_SCHEDULED_JOB_STATE_CHANGED",
3770 AtomId::AtomScreenBrightnessChanged => "ATOM_SCREEN_BRIGHTNESS_CHANGED",
3771 AtomId::AtomWakelockStateChanged => "ATOM_WAKELOCK_STATE_CHANGED",
3772 AtomId::AtomLongPartialWakelockStateChanged => "ATOM_LONG_PARTIAL_WAKELOCK_STATE_CHANGED",
3773 AtomId::AtomMobileRadioPowerStateChanged => "ATOM_MOBILE_RADIO_POWER_STATE_CHANGED",
3774 AtomId::AtomWifiRadioPowerStateChanged => "ATOM_WIFI_RADIO_POWER_STATE_CHANGED",
3775 AtomId::AtomActivityManagerSleepStateChanged => "ATOM_ACTIVITY_MANAGER_SLEEP_STATE_CHANGED",
3776 AtomId::AtomMemoryFactorStateChanged => "ATOM_MEMORY_FACTOR_STATE_CHANGED",
3777 AtomId::AtomExcessiveCpuUsageReported => "ATOM_EXCESSIVE_CPU_USAGE_REPORTED",
3778 AtomId::AtomCachedKillReported => "ATOM_CACHED_KILL_REPORTED",
3779 AtomId::AtomProcessMemoryStatReported => "ATOM_PROCESS_MEMORY_STAT_REPORTED",
3780 AtomId::AtomLauncherEvent => "ATOM_LAUNCHER_EVENT",
3781 AtomId::AtomBatterySaverModeStateChanged => "ATOM_BATTERY_SAVER_MODE_STATE_CHANGED",
3782 AtomId::AtomDeviceIdleModeStateChanged => "ATOM_DEVICE_IDLE_MODE_STATE_CHANGED",
3783 AtomId::AtomDeviceIdlingModeStateChanged => "ATOM_DEVICE_IDLING_MODE_STATE_CHANGED",
3784 AtomId::AtomAudioStateChanged => "ATOM_AUDIO_STATE_CHANGED",
3785 AtomId::AtomMediaCodecStateChanged => "ATOM_MEDIA_CODEC_STATE_CHANGED",
3786 AtomId::AtomCameraStateChanged => "ATOM_CAMERA_STATE_CHANGED",
3787 AtomId::AtomFlashlightStateChanged => "ATOM_FLASHLIGHT_STATE_CHANGED",
3788 AtomId::AtomUidProcessStateChanged => "ATOM_UID_PROCESS_STATE_CHANGED",
3789 AtomId::AtomProcessLifeCycleStateChanged => "ATOM_PROCESS_LIFE_CYCLE_STATE_CHANGED",
3790 AtomId::AtomScreenStateChanged => "ATOM_SCREEN_STATE_CHANGED",
3791 AtomId::AtomBatteryLevelChanged => "ATOM_BATTERY_LEVEL_CHANGED",
3792 AtomId::AtomChargingStateChanged => "ATOM_CHARGING_STATE_CHANGED",
3793 AtomId::AtomPluggedStateChanged => "ATOM_PLUGGED_STATE_CHANGED",
3794 AtomId::AtomInteractiveStateChanged => "ATOM_INTERACTIVE_STATE_CHANGED",
3795 AtomId::AtomTouchEventReported => "ATOM_TOUCH_EVENT_REPORTED",
3796 AtomId::AtomWakeupAlarmOccurred => "ATOM_WAKEUP_ALARM_OCCURRED",
3797 AtomId::AtomKernelWakeupReported => "ATOM_KERNEL_WAKEUP_REPORTED",
3798 AtomId::AtomWifiLockStateChanged => "ATOM_WIFI_LOCK_STATE_CHANGED",
3799 AtomId::AtomWifiSignalStrengthChanged => "ATOM_WIFI_SIGNAL_STRENGTH_CHANGED",
3800 AtomId::AtomWifiScanStateChanged => "ATOM_WIFI_SCAN_STATE_CHANGED",
3801 AtomId::AtomPhoneSignalStrengthChanged => "ATOM_PHONE_SIGNAL_STRENGTH_CHANGED",
3802 AtomId::AtomSettingChanged => "ATOM_SETTING_CHANGED",
3803 AtomId::AtomActivityForegroundStateChanged => "ATOM_ACTIVITY_FOREGROUND_STATE_CHANGED",
3804 AtomId::AtomIsolatedUidChanged => "ATOM_ISOLATED_UID_CHANGED",
3805 AtomId::AtomPacketWakeupOccurred => "ATOM_PACKET_WAKEUP_OCCURRED",
3806 AtomId::AtomWallClockTimeShifted => "ATOM_WALL_CLOCK_TIME_SHIFTED",
3807 AtomId::AtomAnomalyDetected => "ATOM_ANOMALY_DETECTED",
3808 AtomId::AtomAppBreadcrumbReported => "ATOM_APP_BREADCRUMB_REPORTED",
3809 AtomId::AtomAppStartOccurred => "ATOM_APP_START_OCCURRED",
3810 AtomId::AtomAppStartCanceled => "ATOM_APP_START_CANCELED",
3811 AtomId::AtomAppStartFullyDrawn => "ATOM_APP_START_FULLY_DRAWN",
3812 AtomId::AtomLmkKillOccurred => "ATOM_LMK_KILL_OCCURRED",
3813 AtomId::AtomPictureInPictureStateChanged => "ATOM_PICTURE_IN_PICTURE_STATE_CHANGED",
3814 AtomId::AtomWifiMulticastLockStateChanged => "ATOM_WIFI_MULTICAST_LOCK_STATE_CHANGED",
3815 AtomId::AtomAppStartMemoryStateCaptured => "ATOM_APP_START_MEMORY_STATE_CAPTURED",
3816 AtomId::AtomShutdownSequenceReported => "ATOM_SHUTDOWN_SEQUENCE_REPORTED",
3817 AtomId::AtomBootSequenceReported => "ATOM_BOOT_SEQUENCE_REPORTED",
3818 AtomId::AtomOverlayStateChanged => "ATOM_OVERLAY_STATE_CHANGED",
3819 AtomId::AtomForegroundServiceStateChanged => "ATOM_FOREGROUND_SERVICE_STATE_CHANGED",
3820 AtomId::AtomCallStateChanged => "ATOM_CALL_STATE_CHANGED",
3821 AtomId::AtomKeyguardStateChanged => "ATOM_KEYGUARD_STATE_CHANGED",
3822 AtomId::AtomKeyguardBouncerStateChanged => "ATOM_KEYGUARD_BOUNCER_STATE_CHANGED",
3823 AtomId::AtomKeyguardBouncerPasswordEntered => "ATOM_KEYGUARD_BOUNCER_PASSWORD_ENTERED",
3824 AtomId::AtomAppDied => "ATOM_APP_DIED",
3825 AtomId::AtomResourceConfigurationChanged => "ATOM_RESOURCE_CONFIGURATION_CHANGED",
3826 AtomId::AtomBluetoothEnabledStateChanged => "ATOM_BLUETOOTH_ENABLED_STATE_CHANGED",
3827 AtomId::AtomBluetoothConnectionStateChanged => "ATOM_BLUETOOTH_CONNECTION_STATE_CHANGED",
3828 AtomId::AtomGpsSignalQualityChanged => "ATOM_GPS_SIGNAL_QUALITY_CHANGED",
3829 AtomId::AtomUsbConnectorStateChanged => "ATOM_USB_CONNECTOR_STATE_CHANGED",
3830 AtomId::AtomSpeakerImpedanceReported => "ATOM_SPEAKER_IMPEDANCE_REPORTED",
3831 AtomId::AtomHardwareFailed => "ATOM_HARDWARE_FAILED",
3832 AtomId::AtomPhysicalDropDetected => "ATOM_PHYSICAL_DROP_DETECTED",
3833 AtomId::AtomChargeCyclesReported => "ATOM_CHARGE_CYCLES_REPORTED",
3834 AtomId::AtomMobileConnectionStateChanged => "ATOM_MOBILE_CONNECTION_STATE_CHANGED",
3835 AtomId::AtomMobileRadioTechnologyChanged => "ATOM_MOBILE_RADIO_TECHNOLOGY_CHANGED",
3836 AtomId::AtomUsbDeviceAttached => "ATOM_USB_DEVICE_ATTACHED",
3837 AtomId::AtomAppCrashOccurred => "ATOM_APP_CRASH_OCCURRED",
3838 AtomId::AtomAnrOccurred => "ATOM_ANR_OCCURRED",
3839 AtomId::AtomWtfOccurred => "ATOM_WTF_OCCURRED",
3840 AtomId::AtomLowMemReported => "ATOM_LOW_MEM_REPORTED",
3841 AtomId::AtomGenericAtom => "ATOM_GENERIC_ATOM",
3842 AtomId::AtomVibratorStateChanged => "ATOM_VIBRATOR_STATE_CHANGED",
3843 AtomId::AtomDeferredJobStatsReported => "ATOM_DEFERRED_JOB_STATS_REPORTED",
3844 AtomId::AtomThermalThrottling => "ATOM_THERMAL_THROTTLING",
3845 AtomId::AtomBiometricAcquired => "ATOM_BIOMETRIC_ACQUIRED",
3846 AtomId::AtomBiometricAuthenticated => "ATOM_BIOMETRIC_AUTHENTICATED",
3847 AtomId::AtomBiometricErrorOccurred => "ATOM_BIOMETRIC_ERROR_OCCURRED",
3848 AtomId::AtomUiEventReported => "ATOM_UI_EVENT_REPORTED",
3849 AtomId::AtomBatteryHealthSnapshot => "ATOM_BATTERY_HEALTH_SNAPSHOT",
3850 AtomId::AtomSlowIo => "ATOM_SLOW_IO",
3851 AtomId::AtomBatteryCausedShutdown => "ATOM_BATTERY_CAUSED_SHUTDOWN",
3852 AtomId::AtomPhoneServiceStateChanged => "ATOM_PHONE_SERVICE_STATE_CHANGED",
3853 AtomId::AtomPhoneStateChanged => "ATOM_PHONE_STATE_CHANGED",
3854 AtomId::AtomUserRestrictionChanged => "ATOM_USER_RESTRICTION_CHANGED",
3855 AtomId::AtomSettingsUiChanged => "ATOM_SETTINGS_UI_CHANGED",
3856 AtomId::AtomConnectivityStateChanged => "ATOM_CONNECTIVITY_STATE_CHANGED",
3857 AtomId::AtomServiceStateChanged => "ATOM_SERVICE_STATE_CHANGED",
3858 AtomId::AtomServiceLaunchReported => "ATOM_SERVICE_LAUNCH_REPORTED",
3859 AtomId::AtomFlagFlipUpdateOccurred => "ATOM_FLAG_FLIP_UPDATE_OCCURRED",
3860 AtomId::AtomBinaryPushStateChanged => "ATOM_BINARY_PUSH_STATE_CHANGED",
3861 AtomId::AtomDevicePolicyEvent => "ATOM_DEVICE_POLICY_EVENT",
3862 AtomId::AtomDocsUiFileOpCanceled => "ATOM_DOCS_UI_FILE_OP_CANCELED",
3863 AtomId::AtomDocsUiFileOpCopyMoveModeReported => "ATOM_DOCS_UI_FILE_OP_COPY_MOVE_MODE_REPORTED",
3864 AtomId::AtomDocsUiFileOpFailure => "ATOM_DOCS_UI_FILE_OP_FAILURE",
3865 AtomId::AtomDocsUiProviderFileOp => "ATOM_DOCS_UI_PROVIDER_FILE_OP",
3866 AtomId::AtomDocsUiInvalidScopedAccessRequest => "ATOM_DOCS_UI_INVALID_SCOPED_ACCESS_REQUEST",
3867 AtomId::AtomDocsUiLaunchReported => "ATOM_DOCS_UI_LAUNCH_REPORTED",
3868 AtomId::AtomDocsUiRootVisited => "ATOM_DOCS_UI_ROOT_VISITED",
3869 AtomId::AtomDocsUiStartupMs => "ATOM_DOCS_UI_STARTUP_MS",
3870 AtomId::AtomDocsUiUserActionReported => "ATOM_DOCS_UI_USER_ACTION_REPORTED",
3871 AtomId::AtomWifiEnabledStateChanged => "ATOM_WIFI_ENABLED_STATE_CHANGED",
3872 AtomId::AtomWifiRunningStateChanged => "ATOM_WIFI_RUNNING_STATE_CHANGED",
3873 AtomId::AtomAppCompacted => "ATOM_APP_COMPACTED",
3874 AtomId::AtomNetworkDnsEventReported => "ATOM_NETWORK_DNS_EVENT_REPORTED",
3875 AtomId::AtomDocsUiPickerLaunchedFromReported => "ATOM_DOCS_UI_PICKER_LAUNCHED_FROM_REPORTED",
3876 AtomId::AtomDocsUiPickResultReported => "ATOM_DOCS_UI_PICK_RESULT_REPORTED",
3877 AtomId::AtomDocsUiSearchModeReported => "ATOM_DOCS_UI_SEARCH_MODE_REPORTED",
3878 AtomId::AtomDocsUiSearchTypeReported => "ATOM_DOCS_UI_SEARCH_TYPE_REPORTED",
3879 AtomId::AtomDataStallEvent => "ATOM_DATA_STALL_EVENT",
3880 AtomId::AtomRescuePartyResetReported => "ATOM_RESCUE_PARTY_RESET_REPORTED",
3881 AtomId::AtomSignedConfigReported => "ATOM_SIGNED_CONFIG_REPORTED",
3882 AtomId::AtomGnssNiEventReported => "ATOM_GNSS_NI_EVENT_REPORTED",
3883 AtomId::AtomBluetoothLinkLayerConnectionEvent => "ATOM_BLUETOOTH_LINK_LAYER_CONNECTION_EVENT",
3884 AtomId::AtomBluetoothAclConnectionStateChanged => "ATOM_BLUETOOTH_ACL_CONNECTION_STATE_CHANGED",
3885 AtomId::AtomBluetoothScoConnectionStateChanged => "ATOM_BLUETOOTH_SCO_CONNECTION_STATE_CHANGED",
3886 AtomId::AtomAppDowngraded => "ATOM_APP_DOWNGRADED",
3887 AtomId::AtomAppOptimizedAfterDowngraded => "ATOM_APP_OPTIMIZED_AFTER_DOWNGRADED",
3888 AtomId::AtomLowStorageStateChanged => "ATOM_LOW_STORAGE_STATE_CHANGED",
3889 AtomId::AtomGnssNfwNotificationReported => "ATOM_GNSS_NFW_NOTIFICATION_REPORTED",
3890 AtomId::AtomGnssConfigurationReported => "ATOM_GNSS_CONFIGURATION_REPORTED",
3891 AtomId::AtomUsbPortOverheatEventReported => "ATOM_USB_PORT_OVERHEAT_EVENT_REPORTED",
3892 AtomId::AtomNfcErrorOccurred => "ATOM_NFC_ERROR_OCCURRED",
3893 AtomId::AtomNfcStateChanged => "ATOM_NFC_STATE_CHANGED",
3894 AtomId::AtomNfcBeamOccurred => "ATOM_NFC_BEAM_OCCURRED",
3895 AtomId::AtomNfcCardemulationOccurred => "ATOM_NFC_CARDEMULATION_OCCURRED",
3896 AtomId::AtomNfcTagOccurred => "ATOM_NFC_TAG_OCCURRED",
3897 AtomId::AtomNfcHceTransactionOccurred => "ATOM_NFC_HCE_TRANSACTION_OCCURRED",
3898 AtomId::AtomSeStateChanged => "ATOM_SE_STATE_CHANGED",
3899 AtomId::AtomSeOmapiReported => "ATOM_SE_OMAPI_REPORTED",
3900 AtomId::AtomBroadcastDispatchLatencyReported => "ATOM_BROADCAST_DISPATCH_LATENCY_REPORTED",
3901 AtomId::AtomAttentionManagerServiceResultReported => "ATOM_ATTENTION_MANAGER_SERVICE_RESULT_REPORTED",
3902 AtomId::AtomAdbConnectionChanged => "ATOM_ADB_CONNECTION_CHANGED",
3903 AtomId::AtomSpeechDspStatReported => "ATOM_SPEECH_DSP_STAT_REPORTED",
3904 AtomId::AtomUsbContaminantReported => "ATOM_USB_CONTAMINANT_REPORTED",
3905 AtomId::AtomWatchdogRollbackOccurred => "ATOM_WATCHDOG_ROLLBACK_OCCURRED",
3906 AtomId::AtomBiometricSystemHealthIssueDetected => "ATOM_BIOMETRIC_SYSTEM_HEALTH_ISSUE_DETECTED",
3907 AtomId::AtomBubbleUiChanged => "ATOM_BUBBLE_UI_CHANGED",
3908 AtomId::AtomScheduledJobConstraintChanged => "ATOM_SCHEDULED_JOB_CONSTRAINT_CHANGED",
3909 AtomId::AtomBluetoothActiveDeviceChanged => "ATOM_BLUETOOTH_ACTIVE_DEVICE_CHANGED",
3910 AtomId::AtomBluetoothA2dpPlaybackStateChanged => "ATOM_BLUETOOTH_A2DP_PLAYBACK_STATE_CHANGED",
3911 AtomId::AtomBluetoothA2dpCodecConfigChanged => "ATOM_BLUETOOTH_A2DP_CODEC_CONFIG_CHANGED",
3912 AtomId::AtomBluetoothA2dpCodecCapabilityChanged => "ATOM_BLUETOOTH_A2DP_CODEC_CAPABILITY_CHANGED",
3913 AtomId::AtomBluetoothA2dpAudioUnderrunReported => "ATOM_BLUETOOTH_A2DP_AUDIO_UNDERRUN_REPORTED",
3914 AtomId::AtomBluetoothA2dpAudioOverrunReported => "ATOM_BLUETOOTH_A2DP_AUDIO_OVERRUN_REPORTED",
3915 AtomId::AtomBluetoothDeviceRssiReported => "ATOM_BLUETOOTH_DEVICE_RSSI_REPORTED",
3916 AtomId::AtomBluetoothDeviceFailedContactCounterReported => "ATOM_BLUETOOTH_DEVICE_FAILED_CONTACT_COUNTER_REPORTED",
3917 AtomId::AtomBluetoothDeviceTxPowerLevelReported => "ATOM_BLUETOOTH_DEVICE_TX_POWER_LEVEL_REPORTED",
3918 AtomId::AtomBluetoothHciTimeoutReported => "ATOM_BLUETOOTH_HCI_TIMEOUT_REPORTED",
3919 AtomId::AtomBluetoothQualityReportReported => "ATOM_BLUETOOTH_QUALITY_REPORT_REPORTED",
3920 AtomId::AtomBluetoothDeviceInfoReported => "ATOM_BLUETOOTH_DEVICE_INFO_REPORTED",
3921 AtomId::AtomBluetoothRemoteVersionInfoReported => "ATOM_BLUETOOTH_REMOTE_VERSION_INFO_REPORTED",
3922 AtomId::AtomBluetoothSdpAttributeReported => "ATOM_BLUETOOTH_SDP_ATTRIBUTE_REPORTED",
3923 AtomId::AtomBluetoothBondStateChanged => "ATOM_BLUETOOTH_BOND_STATE_CHANGED",
3924 AtomId::AtomBluetoothClassicPairingEventReported => "ATOM_BLUETOOTH_CLASSIC_PAIRING_EVENT_REPORTED",
3925 AtomId::AtomBluetoothSmpPairingEventReported => "ATOM_BLUETOOTH_SMP_PAIRING_EVENT_REPORTED",
3926 AtomId::AtomScreenTimeoutExtensionReported => "ATOM_SCREEN_TIMEOUT_EXTENSION_REPORTED",
3927 AtomId::AtomProcessStartTime => "ATOM_PROCESS_START_TIME",
3928 AtomId::AtomPermissionGrantRequestResultReported => "ATOM_PERMISSION_GRANT_REQUEST_RESULT_REPORTED",
3929 AtomId::AtomBluetoothSocketConnectionStateChanged => "ATOM_BLUETOOTH_SOCKET_CONNECTION_STATE_CHANGED",
3930 AtomId::AtomDeviceIdentifierAccessDenied => "ATOM_DEVICE_IDENTIFIER_ACCESS_DENIED",
3931 AtomId::AtomBubbleDeveloperErrorReported => "ATOM_BUBBLE_DEVELOPER_ERROR_REPORTED",
3932 AtomId::AtomAssistGestureStageReported => "ATOM_ASSIST_GESTURE_STAGE_REPORTED",
3933 AtomId::AtomAssistGestureFeedbackReported => "ATOM_ASSIST_GESTURE_FEEDBACK_REPORTED",
3934 AtomId::AtomAssistGestureProgressReported => "ATOM_ASSIST_GESTURE_PROGRESS_REPORTED",
3935 AtomId::AtomTouchGestureClassified => "ATOM_TOUCH_GESTURE_CLASSIFIED",
3936 AtomId::AtomHiddenApiUsed => "ATOM_HIDDEN_API_USED",
3937 AtomId::AtomStyleUiChanged => "ATOM_STYLE_UI_CHANGED",
3938 AtomId::AtomPrivacyIndicatorsInteracted => "ATOM_PRIVACY_INDICATORS_INTERACTED",
3939 AtomId::AtomAppInstallOnExternalStorageReported => "ATOM_APP_INSTALL_ON_EXTERNAL_STORAGE_REPORTED",
3940 AtomId::AtomNetworkStackReported => "ATOM_NETWORK_STACK_REPORTED",
3941 AtomId::AtomAppMovedStorageReported => "ATOM_APP_MOVED_STORAGE_REPORTED",
3942 AtomId::AtomBiometricEnrolled => "ATOM_BIOMETRIC_ENROLLED",
3943 AtomId::AtomSystemServerWatchdogOccurred => "ATOM_SYSTEM_SERVER_WATCHDOG_OCCURRED",
3944 AtomId::AtomTombStoneOccurred => "ATOM_TOMB_STONE_OCCURRED",
3945 AtomId::AtomBluetoothClassOfDeviceReported => "ATOM_BLUETOOTH_CLASS_OF_DEVICE_REPORTED",
3946 AtomId::AtomIntelligenceEventReported => "ATOM_INTELLIGENCE_EVENT_REPORTED",
3947 AtomId::AtomThermalThrottlingSeverityStateChanged => "ATOM_THERMAL_THROTTLING_SEVERITY_STATE_CHANGED",
3948 AtomId::AtomRoleRequestResultReported => "ATOM_ROLE_REQUEST_RESULT_REPORTED",
3949 AtomId::AtomMediametricsAudiopolicyReported => "ATOM_MEDIAMETRICS_AUDIOPOLICY_REPORTED",
3950 AtomId::AtomMediametricsAudiorecordReported => "ATOM_MEDIAMETRICS_AUDIORECORD_REPORTED",
3951 AtomId::AtomMediametricsAudiothreadReported => "ATOM_MEDIAMETRICS_AUDIOTHREAD_REPORTED",
3952 AtomId::AtomMediametricsAudiotrackReported => "ATOM_MEDIAMETRICS_AUDIOTRACK_REPORTED",
3953 AtomId::AtomMediametricsCodecReported => "ATOM_MEDIAMETRICS_CODEC_REPORTED",
3954 AtomId::AtomMediametricsDrmWidevineReported => "ATOM_MEDIAMETRICS_DRM_WIDEVINE_REPORTED",
3955 AtomId::AtomMediametricsExtractorReported => "ATOM_MEDIAMETRICS_EXTRACTOR_REPORTED",
3956 AtomId::AtomMediametricsMediadrmReported => "ATOM_MEDIAMETRICS_MEDIADRM_REPORTED",
3957 AtomId::AtomMediametricsNuplayerReported => "ATOM_MEDIAMETRICS_NUPLAYER_REPORTED",
3958 AtomId::AtomMediametricsRecorderReported => "ATOM_MEDIAMETRICS_RECORDER_REPORTED",
3959 AtomId::AtomMediametricsDrmmanagerReported => "ATOM_MEDIAMETRICS_DRMMANAGER_REPORTED",
3960 AtomId::AtomCarPowerStateChanged => "ATOM_CAR_POWER_STATE_CHANGED",
3961 AtomId::AtomGarageModeInfo => "ATOM_GARAGE_MODE_INFO",
3962 AtomId::AtomTestAtomReported => "ATOM_TEST_ATOM_REPORTED",
3963 AtomId::AtomContentCaptureCallerMismatchReported => "ATOM_CONTENT_CAPTURE_CALLER_MISMATCH_REPORTED",
3964 AtomId::AtomContentCaptureServiceEvents => "ATOM_CONTENT_CAPTURE_SERVICE_EVENTS",
3965 AtomId::AtomContentCaptureSessionEvents => "ATOM_CONTENT_CAPTURE_SESSION_EVENTS",
3966 AtomId::AtomContentCaptureFlushed => "ATOM_CONTENT_CAPTURE_FLUSHED",
3967 AtomId::AtomLocationManagerApiUsageReported => "ATOM_LOCATION_MANAGER_API_USAGE_REPORTED",
3968 AtomId::AtomReviewPermissionsFragmentResultReported => "ATOM_REVIEW_PERMISSIONS_FRAGMENT_RESULT_REPORTED",
3969 AtomId::AtomRuntimePermissionsUpgradeResult => "ATOM_RUNTIME_PERMISSIONS_UPGRADE_RESULT",
3970 AtomId::AtomGrantPermissionsActivityButtonActions => "ATOM_GRANT_PERMISSIONS_ACTIVITY_BUTTON_ACTIONS",
3971 AtomId::AtomLocationAccessCheckNotificationAction => "ATOM_LOCATION_ACCESS_CHECK_NOTIFICATION_ACTION",
3972 AtomId::AtomAppPermissionFragmentActionReported => "ATOM_APP_PERMISSION_FRAGMENT_ACTION_REPORTED",
3973 AtomId::AtomAppPermissionFragmentViewed => "ATOM_APP_PERMISSION_FRAGMENT_VIEWED",
3974 AtomId::AtomAppPermissionsFragmentViewed => "ATOM_APP_PERMISSIONS_FRAGMENT_VIEWED",
3975 AtomId::AtomPermissionAppsFragmentViewed => "ATOM_PERMISSION_APPS_FRAGMENT_VIEWED",
3976 AtomId::AtomTextSelectionEvent => "ATOM_TEXT_SELECTION_EVENT",
3977 AtomId::AtomTextLinkifyEvent => "ATOM_TEXT_LINKIFY_EVENT",
3978 AtomId::AtomConversationActionsEvent => "ATOM_CONVERSATION_ACTIONS_EVENT",
3979 AtomId::AtomLanguageDetectionEvent => "ATOM_LANGUAGE_DETECTION_EVENT",
3980 AtomId::AtomExclusionRectStateChanged => "ATOM_EXCLUSION_RECT_STATE_CHANGED",
3981 AtomId::AtomBackGestureReportedReported => "ATOM_BACK_GESTURE_REPORTED_REPORTED",
3982 AtomId::AtomUpdateEngineUpdateAttemptReported => "ATOM_UPDATE_ENGINE_UPDATE_ATTEMPT_REPORTED",
3983 AtomId::AtomUpdateEngineSuccessfulUpdateReported => "ATOM_UPDATE_ENGINE_SUCCESSFUL_UPDATE_REPORTED",
3984 AtomId::AtomCameraActionEvent => "ATOM_CAMERA_ACTION_EVENT",
3985 AtomId::AtomAppCompatibilityChangeReported => "ATOM_APP_COMPATIBILITY_CHANGE_REPORTED",
3986 AtomId::AtomPerfettoUploaded => "ATOM_PERFETTO_UPLOADED",
3987 AtomId::AtomVmsClientConnectionStateChanged => "ATOM_VMS_CLIENT_CONNECTION_STATE_CHANGED",
3988 AtomId::AtomMediaProviderScanOccurred => "ATOM_MEDIA_PROVIDER_SCAN_OCCURRED",
3989 AtomId::AtomMediaContentDeleted => "ATOM_MEDIA_CONTENT_DELETED",
3990 AtomId::AtomMediaProviderPermissionRequested => "ATOM_MEDIA_PROVIDER_PERMISSION_REQUESTED",
3991 AtomId::AtomMediaProviderSchemaChanged => "ATOM_MEDIA_PROVIDER_SCHEMA_CHANGED",
3992 AtomId::AtomMediaProviderIdleMaintenanceFinished => "ATOM_MEDIA_PROVIDER_IDLE_MAINTENANCE_FINISHED",
3993 AtomId::AtomRebootEscrowRecoveryReported => "ATOM_REBOOT_ESCROW_RECOVERY_REPORTED",
3994 AtomId::AtomBootTimeEventDurationReported => "ATOM_BOOT_TIME_EVENT_DURATION_REPORTED",
3995 AtomId::AtomBootTimeEventElapsedTimeReported => "ATOM_BOOT_TIME_EVENT_ELAPSED_TIME_REPORTED",
3996 AtomId::AtomBootTimeEventUtcTimeReported => "ATOM_BOOT_TIME_EVENT_UTC_TIME_REPORTED",
3997 AtomId::AtomBootTimeEventErrorCodeReported => "ATOM_BOOT_TIME_EVENT_ERROR_CODE_REPORTED",
3998 AtomId::AtomUserspaceRebootReported => "ATOM_USERSPACE_REBOOT_REPORTED",
3999 AtomId::AtomNotificationReported => "ATOM_NOTIFICATION_REPORTED",
4000 AtomId::AtomNotificationPanelReported => "ATOM_NOTIFICATION_PANEL_REPORTED",
4001 AtomId::AtomNotificationChannelModified => "ATOM_NOTIFICATION_CHANNEL_MODIFIED",
4002 AtomId::AtomIntegrityCheckResultReported => "ATOM_INTEGRITY_CHECK_RESULT_REPORTED",
4003 AtomId::AtomIntegrityRulesPushed => "ATOM_INTEGRITY_RULES_PUSHED",
4004 AtomId::AtomCbMessageReported => "ATOM_CB_MESSAGE_REPORTED",
4005 AtomId::AtomCbMessageError => "ATOM_CB_MESSAGE_ERROR",
4006 AtomId::AtomWifiHealthStatReported => "ATOM_WIFI_HEALTH_STAT_REPORTED",
4007 AtomId::AtomWifiFailureStatReported => "ATOM_WIFI_FAILURE_STAT_REPORTED",
4008 AtomId::AtomWifiConnectionResultReported => "ATOM_WIFI_CONNECTION_RESULT_REPORTED",
4009 AtomId::AtomAppFreezeChanged => "ATOM_APP_FREEZE_CHANGED",
4010 AtomId::AtomSnapshotMergeReported => "ATOM_SNAPSHOT_MERGE_REPORTED",
4011 AtomId::AtomForegroundServiceAppOpSessionEnded => "ATOM_FOREGROUND_SERVICE_APP_OP_SESSION_ENDED",
4012 AtomId::AtomDisplayJankReported => "ATOM_DISPLAY_JANK_REPORTED",
4013 AtomId::AtomAppStandbyBucketChanged => "ATOM_APP_STANDBY_BUCKET_CHANGED",
4014 AtomId::AtomSharesheetStarted => "ATOM_SHARESHEET_STARTED",
4015 AtomId::AtomRankingSelected => "ATOM_RANKING_SELECTED",
4016 AtomId::AtomTvsettingsUiInteracted => "ATOM_TVSETTINGS_UI_INTERACTED",
4017 AtomId::AtomLauncherSnapshot => "ATOM_LAUNCHER_SNAPSHOT",
4018 AtomId::AtomPackageInstallerV2Reported => "ATOM_PACKAGE_INSTALLER_V2_REPORTED",
4019 AtomId::AtomUserLifecycleJourneyReported => "ATOM_USER_LIFECYCLE_JOURNEY_REPORTED",
4020 AtomId::AtomUserLifecycleEventOccurred => "ATOM_USER_LIFECYCLE_EVENT_OCCURRED",
4021 AtomId::AtomAccessibilityShortcutReported => "ATOM_ACCESSIBILITY_SHORTCUT_REPORTED",
4022 AtomId::AtomAccessibilityServiceReported => "ATOM_ACCESSIBILITY_SERVICE_REPORTED",
4023 AtomId::AtomDocsUiDragAndDropReported => "ATOM_DOCS_UI_DRAG_AND_DROP_REPORTED",
4024 AtomId::AtomAppUsageEventOccurred => "ATOM_APP_USAGE_EVENT_OCCURRED",
4025 AtomId::AtomAutoRevokeNotificationClicked => "ATOM_AUTO_REVOKE_NOTIFICATION_CLICKED",
4026 AtomId::AtomAutoRevokeFragmentAppViewed => "ATOM_AUTO_REVOKE_FRAGMENT_APP_VIEWED",
4027 AtomId::AtomAutoRevokedAppInteraction => "ATOM_AUTO_REVOKED_APP_INTERACTION",
4028 AtomId::AtomAppPermissionGroupsFragmentAutoRevokeAction => "ATOM_APP_PERMISSION_GROUPS_FRAGMENT_AUTO_REVOKE_ACTION",
4029 AtomId::AtomEvsUsageStatsReported => "ATOM_EVS_USAGE_STATS_REPORTED",
4030 AtomId::AtomAudioPowerUsageDataReported => "ATOM_AUDIO_POWER_USAGE_DATA_REPORTED",
4031 AtomId::AtomTvTunerStateChanged => "ATOM_TV_TUNER_STATE_CHANGED",
4032 AtomId::AtomMediaoutputOpSwitchReported => "ATOM_MEDIAOUTPUT_OP_SWITCH_REPORTED",
4033 AtomId::AtomCbMessageFiltered => "ATOM_CB_MESSAGE_FILTERED",
4034 AtomId::AtomTvTunerDvrStatus => "ATOM_TV_TUNER_DVR_STATUS",
4035 AtomId::AtomTvCasSessionOpenStatus => "ATOM_TV_CAS_SESSION_OPEN_STATUS",
4036 AtomId::AtomAssistantInvocationReported => "ATOM_ASSISTANT_INVOCATION_REPORTED",
4037 AtomId::AtomDisplayWakeReported => "ATOM_DISPLAY_WAKE_REPORTED",
4038 AtomId::AtomCarUserHalModifyUserRequestReported => "ATOM_CAR_USER_HAL_MODIFY_USER_REQUEST_REPORTED",
4039 AtomId::AtomCarUserHalModifyUserResponseReported => "ATOM_CAR_USER_HAL_MODIFY_USER_RESPONSE_REPORTED",
4040 AtomId::AtomCarUserHalPostSwitchResponseReported => "ATOM_CAR_USER_HAL_POST_SWITCH_RESPONSE_REPORTED",
4041 AtomId::AtomCarUserHalInitialUserInfoRequestReported => "ATOM_CAR_USER_HAL_INITIAL_USER_INFO_REQUEST_REPORTED",
4042 AtomId::AtomCarUserHalInitialUserInfoResponseReported => "ATOM_CAR_USER_HAL_INITIAL_USER_INFO_RESPONSE_REPORTED",
4043 AtomId::AtomCarUserHalUserAssociationRequestReported => "ATOM_CAR_USER_HAL_USER_ASSOCIATION_REQUEST_REPORTED",
4044 AtomId::AtomCarUserHalSetUserAssociationResponseReported => "ATOM_CAR_USER_HAL_SET_USER_ASSOCIATION_RESPONSE_REPORTED",
4045 AtomId::AtomNetworkIpProvisioningReported => "ATOM_NETWORK_IP_PROVISIONING_REPORTED",
4046 AtomId::AtomNetworkDhcpRenewReported => "ATOM_NETWORK_DHCP_RENEW_REPORTED",
4047 AtomId::AtomNetworkValidationReported => "ATOM_NETWORK_VALIDATION_REPORTED",
4048 AtomId::AtomNetworkStackQuirkReported => "ATOM_NETWORK_STACK_QUIRK_REPORTED",
4049 AtomId::AtomMediametricsAudiorecorddeviceusageReported => "ATOM_MEDIAMETRICS_AUDIORECORDDEVICEUSAGE_REPORTED",
4050 AtomId::AtomMediametricsAudiothreaddeviceusageReported => "ATOM_MEDIAMETRICS_AUDIOTHREADDEVICEUSAGE_REPORTED",
4051 AtomId::AtomMediametricsAudiotrackdeviceusageReported => "ATOM_MEDIAMETRICS_AUDIOTRACKDEVICEUSAGE_REPORTED",
4052 AtomId::AtomMediametricsAudiodeviceconnectionReported => "ATOM_MEDIAMETRICS_AUDIODEVICECONNECTION_REPORTED",
4053 AtomId::AtomBlobCommitted => "ATOM_BLOB_COMMITTED",
4054 AtomId::AtomBlobLeased => "ATOM_BLOB_LEASED",
4055 AtomId::AtomBlobOpened => "ATOM_BLOB_OPENED",
4056 AtomId::AtomContactsProviderStatusReported => "ATOM_CONTACTS_PROVIDER_STATUS_REPORTED",
4057 AtomId::AtomKeystoreKeyEventReported => "ATOM_KEYSTORE_KEY_EVENT_REPORTED",
4058 AtomId::AtomNetworkTetheringReported => "ATOM_NETWORK_TETHERING_REPORTED",
4059 AtomId::AtomImeTouchReported => "ATOM_IME_TOUCH_REPORTED",
4060 AtomId::AtomUiInteractionFrameInfoReported => "ATOM_UI_INTERACTION_FRAME_INFO_REPORTED",
4061 AtomId::AtomUiActionLatencyReported => "ATOM_UI_ACTION_LATENCY_REPORTED",
4062 AtomId::AtomWifiDisconnectReported => "ATOM_WIFI_DISCONNECT_REPORTED",
4063 AtomId::AtomWifiConnectionStateChanged => "ATOM_WIFI_CONNECTION_STATE_CHANGED",
4064 AtomId::AtomHdmiCecActiveSourceChanged => "ATOM_HDMI_CEC_ACTIVE_SOURCE_CHANGED",
4065 AtomId::AtomHdmiCecMessageReported => "ATOM_HDMI_CEC_MESSAGE_REPORTED",
4066 AtomId::AtomAirplaneMode => "ATOM_AIRPLANE_MODE",
4067 AtomId::AtomModemRestart => "ATOM_MODEM_RESTART",
4068 AtomId::AtomCarrierIdMismatchReported => "ATOM_CARRIER_ID_MISMATCH_REPORTED",
4069 AtomId::AtomCarrierIdTableUpdated => "ATOM_CARRIER_ID_TABLE_UPDATED",
4070 AtomId::AtomDataStallRecoveryReported => "ATOM_DATA_STALL_RECOVERY_REPORTED",
4071 AtomId::AtomMediametricsMediaparserReported => "ATOM_MEDIAMETRICS_MEDIAPARSER_REPORTED",
4072 AtomId::AtomTlsHandshakeReported => "ATOM_TLS_HANDSHAKE_REPORTED",
4073 AtomId::AtomTextClassifierApiUsageReported => "ATOM_TEXT_CLASSIFIER_API_USAGE_REPORTED",
4074 AtomId::AtomCarWatchdogKillStatsReported => "ATOM_CAR_WATCHDOG_KILL_STATS_REPORTED",
4075 AtomId::AtomMediametricsPlaybackReported => "ATOM_MEDIAMETRICS_PLAYBACK_REPORTED",
4076 AtomId::AtomMediaNetworkInfoChanged => "ATOM_MEDIA_NETWORK_INFO_CHANGED",
4077 AtomId::AtomMediaPlaybackStateChanged => "ATOM_MEDIA_PLAYBACK_STATE_CHANGED",
4078 AtomId::AtomMediaPlaybackErrorReported => "ATOM_MEDIA_PLAYBACK_ERROR_REPORTED",
4079 AtomId::AtomMediaPlaybackTrackChanged => "ATOM_MEDIA_PLAYBACK_TRACK_CHANGED",
4080 AtomId::AtomWifiScanReported => "ATOM_WIFI_SCAN_REPORTED",
4081 AtomId::AtomWifiPnoScanReported => "ATOM_WIFI_PNO_SCAN_REPORTED",
4082 AtomId::AtomTifTuneChanged => "ATOM_TIF_TUNE_CHANGED",
4083 AtomId::AtomAutoRotateReported => "ATOM_AUTO_ROTATE_REPORTED",
4084 AtomId::AtomPerfettoTrigger => "ATOM_PERFETTO_TRIGGER",
4085 AtomId::AtomTranscodingData => "ATOM_TRANSCODING_DATA",
4086 AtomId::AtomImsServiceEntitlementUpdated => "ATOM_IMS_SERVICE_ENTITLEMENT_UPDATED",
4087 AtomId::AtomDeviceRotated => "ATOM_DEVICE_ROTATED",
4088 AtomId::AtomSimSpecificSettingsRestored => "ATOM_SIM_SPECIFIC_SETTINGS_RESTORED",
4089 AtomId::AtomTextClassifierDownloadReported => "ATOM_TEXT_CLASSIFIER_DOWNLOAD_REPORTED",
4090 AtomId::AtomPinStorageEvent => "ATOM_PIN_STORAGE_EVENT",
4091 AtomId::AtomFaceDownReported => "ATOM_FACE_DOWN_REPORTED",
4092 AtomId::AtomBluetoothHalCrashReasonReported => "ATOM_BLUETOOTH_HAL_CRASH_REASON_REPORTED",
4093 AtomId::AtomRebootEscrowPreparationReported => "ATOM_REBOOT_ESCROW_PREPARATION_REPORTED",
4094 AtomId::AtomRebootEscrowLskfCaptureReported => "ATOM_REBOOT_ESCROW_LSKF_CAPTURE_REPORTED",
4095 AtomId::AtomRebootEscrowRebootReported => "ATOM_REBOOT_ESCROW_REBOOT_REPORTED",
4096 AtomId::AtomBinderLatencyReported => "ATOM_BINDER_LATENCY_REPORTED",
4097 AtomId::AtomMediametricsAaudiostreamReported => "ATOM_MEDIAMETRICS_AAUDIOSTREAM_REPORTED",
4098 AtomId::AtomMediaTranscodingSessionEnded => "ATOM_MEDIA_TRANSCODING_SESSION_ENDED",
4099 AtomId::AtomMagnificationUsageReported => "ATOM_MAGNIFICATION_USAGE_REPORTED",
4100 AtomId::AtomMagnificationModeWithImeOnReported => "ATOM_MAGNIFICATION_MODE_WITH_IME_ON_REPORTED",
4101 AtomId::AtomAppSearchCallStatsReported => "ATOM_APP_SEARCH_CALL_STATS_REPORTED",
4102 AtomId::AtomAppSearchPutDocumentStatsReported => "ATOM_APP_SEARCH_PUT_DOCUMENT_STATS_REPORTED",
4103 AtomId::AtomDeviceControlChanged => "ATOM_DEVICE_CONTROL_CHANGED",
4104 AtomId::AtomDeviceStateChanged => "ATOM_DEVICE_STATE_CHANGED",
4105 AtomId::AtomInputdeviceRegistered => "ATOM_INPUTDEVICE_REGISTERED",
4106 AtomId::AtomSmartspaceCardReported => "ATOM_SMARTSPACE_CARD_REPORTED",
4107 AtomId::AtomAuthPromptAuthenticateInvoked => "ATOM_AUTH_PROMPT_AUTHENTICATE_INVOKED",
4108 AtomId::AtomAuthManagerCanAuthenticateInvoked => "ATOM_AUTH_MANAGER_CAN_AUTHENTICATE_INVOKED",
4109 AtomId::AtomAuthEnrollActionInvoked => "ATOM_AUTH_ENROLL_ACTION_INVOKED",
4110 AtomId::AtomAuthDeprecatedApiUsed => "ATOM_AUTH_DEPRECATED_API_USED",
4111 AtomId::AtomUnattendedRebootOccurred => "ATOM_UNATTENDED_REBOOT_OCCURRED",
4112 AtomId::AtomLongRebootBlockingReported => "ATOM_LONG_REBOOT_BLOCKING_REPORTED",
4113 AtomId::AtomLocationTimeZoneProviderStateChanged => "ATOM_LOCATION_TIME_ZONE_PROVIDER_STATE_CHANGED",
4114 AtomId::AtomFdtrackEventOccurred => "ATOM_FDTRACK_EVENT_OCCURRED",
4115 AtomId::AtomTimeoutAutoExtendedReported => "ATOM_TIMEOUT_AUTO_EXTENDED_REPORTED",
4116 AtomId::AtomAlarmBatchDelivered => "ATOM_ALARM_BATCH_DELIVERED",
4117 AtomId::AtomAlarmScheduled => "ATOM_ALARM_SCHEDULED",
4118 AtomId::AtomCarWatchdogIoOveruseStatsReported => "ATOM_CAR_WATCHDOG_IO_OVERUSE_STATS_REPORTED",
4119 AtomId::AtomUserLevelHibernationStateChanged => "ATOM_USER_LEVEL_HIBERNATION_STATE_CHANGED",
4120 AtomId::AtomAppSearchInitializeStatsReported => "ATOM_APP_SEARCH_INITIALIZE_STATS_REPORTED",
4121 AtomId::AtomAppSearchQueryStatsReported => "ATOM_APP_SEARCH_QUERY_STATS_REPORTED",
4122 AtomId::AtomAppProcessDied => "ATOM_APP_PROCESS_DIED",
4123 AtomId::AtomNetworkIpReachabilityMonitorReported => "ATOM_NETWORK_IP_REACHABILITY_MONITOR_REPORTED",
4124 AtomId::AtomSlowInputEventReported => "ATOM_SLOW_INPUT_EVENT_REPORTED",
4125 AtomId::AtomAnrOccurredProcessingStarted => "ATOM_ANR_OCCURRED_PROCESSING_STARTED",
4126 AtomId::AtomAppSearchRemoveStatsReported => "ATOM_APP_SEARCH_REMOVE_STATS_REPORTED",
4127 AtomId::AtomMediaCodecReported => "ATOM_MEDIA_CODEC_REPORTED",
4128 AtomId::AtomPermissionUsageFragmentInteraction => "ATOM_PERMISSION_USAGE_FRAGMENT_INTERACTION",
4129 AtomId::AtomPermissionDetailsInteraction => "ATOM_PERMISSION_DETAILS_INTERACTION",
4130 AtomId::AtomPrivacySensorToggleInteraction => "ATOM_PRIVACY_SENSOR_TOGGLE_INTERACTION",
4131 AtomId::AtomPrivacyToggleDialogInteraction => "ATOM_PRIVACY_TOGGLE_DIALOG_INTERACTION",
4132 AtomId::AtomAppSearchOptimizeStatsReported => "ATOM_APP_SEARCH_OPTIMIZE_STATS_REPORTED",
4133 AtomId::AtomNonA11yToolServiceWarningReport => "ATOM_NON_A11Y_TOOL_SERVICE_WARNING_REPORT",
4134 AtomId::AtomAppCompatStateChanged => "ATOM_APP_COMPAT_STATE_CHANGED",
4135 AtomId::AtomSizeCompatRestartButtonEventReported => "ATOM_SIZE_COMPAT_RESTART_BUTTON_EVENT_REPORTED",
4136 AtomId::AtomSplitscreenUiChanged => "ATOM_SPLITSCREEN_UI_CHANGED",
4137 AtomId::AtomNetworkDnsHandshakeReported => "ATOM_NETWORK_DNS_HANDSHAKE_REPORTED",
4138 AtomId::AtomBluetoothCodePathCounter => "ATOM_BLUETOOTH_CODE_PATH_COUNTER",
4139 AtomId::AtomBluetoothLeBatchScanReportDelay => "ATOM_BLUETOOTH_LE_BATCH_SCAN_REPORT_DELAY",
4140 AtomId::AtomAccessibilityFloatingMenuUiChanged => "ATOM_ACCESSIBILITY_FLOATING_MENU_UI_CHANGED",
4141 AtomId::AtomNeuralnetworksCompilationCompleted => "ATOM_NEURALNETWORKS_COMPILATION_COMPLETED",
4142 AtomId::AtomNeuralnetworksExecutionCompleted => "ATOM_NEURALNETWORKS_EXECUTION_COMPLETED",
4143 AtomId::AtomNeuralnetworksCompilationFailed => "ATOM_NEURALNETWORKS_COMPILATION_FAILED",
4144 AtomId::AtomNeuralnetworksExecutionFailed => "ATOM_NEURALNETWORKS_EXECUTION_FAILED",
4145 AtomId::AtomContextHubBooted => "ATOM_CONTEXT_HUB_BOOTED",
4146 AtomId::AtomContextHubRestarted => "ATOM_CONTEXT_HUB_RESTARTED",
4147 AtomId::AtomContextHubLoadedNanoappSnapshotReported => "ATOM_CONTEXT_HUB_LOADED_NANOAPP_SNAPSHOT_REPORTED",
4148 AtomId::AtomChreCodeDownloadTransacted => "ATOM_CHRE_CODE_DOWNLOAD_TRANSACTED",
4149 AtomId::AtomUwbSessionInited => "ATOM_UWB_SESSION_INITED",
4150 AtomId::AtomUwbSessionClosed => "ATOM_UWB_SESSION_CLOSED",
4151 AtomId::AtomUwbFirstRangingReceived => "ATOM_UWB_FIRST_RANGING_RECEIVED",
4152 AtomId::AtomUwbRangingMeasurementReceived => "ATOM_UWB_RANGING_MEASUREMENT_RECEIVED",
4153 AtomId::AtomTextClassifierDownloadWorkScheduled => "ATOM_TEXT_CLASSIFIER_DOWNLOAD_WORK_SCHEDULED",
4154 AtomId::AtomTextClassifierDownloadWorkCompleted => "ATOM_TEXT_CLASSIFIER_DOWNLOAD_WORK_COMPLETED",
4155 AtomId::AtomClipboardCleared => "ATOM_CLIPBOARD_CLEARED",
4156 AtomId::AtomVmCreationRequested => "ATOM_VM_CREATION_REQUESTED",
4157 AtomId::AtomNearbyDeviceScanStateChanged => "ATOM_NEARBY_DEVICE_SCAN_STATE_CHANGED",
4158 AtomId::AtomApplicationLocalesChanged => "ATOM_APPLICATION_LOCALES_CHANGED",
4159 AtomId::AtomMediametricsAudiotrackstatusReported => "ATOM_MEDIAMETRICS_AUDIOTRACKSTATUS_REPORTED",
4160 AtomId::AtomFoldStateDurationReported => "ATOM_FOLD_STATE_DURATION_REPORTED",
4161 AtomId::AtomLocationTimeZoneProviderControllerStateChanged => "ATOM_LOCATION_TIME_ZONE_PROVIDER_CONTROLLER_STATE_CHANGED",
4162 AtomId::AtomDisplayHbmStateChanged => "ATOM_DISPLAY_HBM_STATE_CHANGED",
4163 AtomId::AtomDisplayHbmBrightnessChanged => "ATOM_DISPLAY_HBM_BRIGHTNESS_CHANGED",
4164 AtomId::AtomPersistentUriPermissionsFlushed => "ATOM_PERSISTENT_URI_PERMISSIONS_FLUSHED",
4165 AtomId::AtomEarlyBootCompOsArtifactsCheckReported => "ATOM_EARLY_BOOT_COMP_OS_ARTIFACTS_CHECK_REPORTED",
4166 AtomId::AtomVbmetaDigestReported => "ATOM_VBMETA_DIGEST_REPORTED",
4167 AtomId::AtomApexInfoGathered => "ATOM_APEX_INFO_GATHERED",
4168 AtomId::AtomPvmInfoGathered => "ATOM_PVM_INFO_GATHERED",
4169 AtomId::AtomWearSettingsUiInteracted => "ATOM_WEAR_SETTINGS_UI_INTERACTED",
4170 AtomId::AtomTracingServiceReportEvent => "ATOM_TRACING_SERVICE_REPORT_EVENT",
4171 AtomId::AtomMediametricsAudiorecordstatusReported => "ATOM_MEDIAMETRICS_AUDIORECORDSTATUS_REPORTED",
4172 AtomId::AtomLauncherLatency => "ATOM_LAUNCHER_LATENCY",
4173 AtomId::AtomDropboxEntryDropped => "ATOM_DROPBOX_ENTRY_DROPPED",
4174 AtomId::AtomWifiP2pConnectionReported => "ATOM_WIFI_P2P_CONNECTION_REPORTED",
4175 AtomId::AtomGameStateChanged => "ATOM_GAME_STATE_CHANGED",
4176 AtomId::AtomHotwordDetectorCreateRequested => "ATOM_HOTWORD_DETECTOR_CREATE_REQUESTED",
4177 AtomId::AtomHotwordDetectionServiceInitResultReported => "ATOM_HOTWORD_DETECTION_SERVICE_INIT_RESULT_REPORTED",
4178 AtomId::AtomHotwordDetectionServiceRestarted => "ATOM_HOTWORD_DETECTION_SERVICE_RESTARTED",
4179 AtomId::AtomHotwordDetectorKeyphraseTriggered => "ATOM_HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED",
4180 AtomId::AtomHotwordDetectorEvents => "ATOM_HOTWORD_DETECTOR_EVENTS",
4181 AtomId::AtomBootCompletedBroadcastCompletionLatencyReported => "ATOM_BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED",
4182 AtomId::AtomContactsIndexerUpdateStatsReported => "ATOM_CONTACTS_INDEXER_UPDATE_STATS_REPORTED",
4183 AtomId::AtomAppBackgroundRestrictionsInfo => "ATOM_APP_BACKGROUND_RESTRICTIONS_INFO",
4184 AtomId::AtomMmsSmsProviderGetThreadIdFailed => "ATOM_MMS_SMS_PROVIDER_GET_THREAD_ID_FAILED",
4185 AtomId::AtomMmsSmsDatabaseHelperOnUpgradeFailed => "ATOM_MMS_SMS_DATABASE_HELPER_ON_UPGRADE_FAILED",
4186 AtomId::AtomPermissionReminderNotificationInteracted => "ATOM_PERMISSION_REMINDER_NOTIFICATION_INTERACTED",
4187 AtomId::AtomRecentPermissionDecisionsInteracted => "ATOM_RECENT_PERMISSION_DECISIONS_INTERACTED",
4188 AtomId::AtomGnssPsdsDownloadReported => "ATOM_GNSS_PSDS_DOWNLOAD_REPORTED",
4189 AtomId::AtomLeAudioConnectionSessionReported => "ATOM_LE_AUDIO_CONNECTION_SESSION_REPORTED",
4190 AtomId::AtomLeAudioBroadcastSessionReported => "ATOM_LE_AUDIO_BROADCAST_SESSION_REPORTED",
4191 AtomId::AtomDreamUiEventReported => "ATOM_DREAM_UI_EVENT_REPORTED",
4192 AtomId::AtomTaskManagerEventReported => "ATOM_TASK_MANAGER_EVENT_REPORTED",
4193 AtomId::AtomCdmAssociationAction => "ATOM_CDM_ASSOCIATION_ACTION",
4194 AtomId::AtomMagnificationTripleTapAndHoldActivatedSessionReported => "ATOM_MAGNIFICATION_TRIPLE_TAP_AND_HOLD_ACTIVATED_SESSION_REPORTED",
4195 AtomId::AtomMagnificationFollowTypingFocusActivatedSessionReported => "ATOM_MAGNIFICATION_FOLLOW_TYPING_FOCUS_ACTIVATED_SESSION_REPORTED",
4196 AtomId::AtomAccessibilityTextReadingOptionsChanged => "ATOM_ACCESSIBILITY_TEXT_READING_OPTIONS_CHANGED",
4197 AtomId::AtomWifiSetupFailureCrashReported => "ATOM_WIFI_SETUP_FAILURE_CRASH_REPORTED",
4198 AtomId::AtomUwbDeviceErrorReported => "ATOM_UWB_DEVICE_ERROR_REPORTED",
4199 AtomId::AtomIsolatedCompilationScheduled => "ATOM_ISOLATED_COMPILATION_SCHEDULED",
4200 AtomId::AtomIsolatedCompilationEnded => "ATOM_ISOLATED_COMPILATION_ENDED",
4201 AtomId::AtomOnsOpportunisticEsimProvisioningComplete => "ATOM_ONS_OPPORTUNISTIC_ESIM_PROVISIONING_COMPLETE",
4202 AtomId::AtomSystemServerPreWatchdogOccurred => "ATOM_SYSTEM_SERVER_PRE_WATCHDOG_OCCURRED",
4203 AtomId::AtomTelephonyAnomalyDetected => "ATOM_TELEPHONY_ANOMALY_DETECTED",
4204 AtomId::AtomLetterboxPositionChanged => "ATOM_LETTERBOX_POSITION_CHANGED",
4205 AtomId::AtomRemoteKeyProvisioningAttempt => "ATOM_REMOTE_KEY_PROVISIONING_ATTEMPT",
4206 AtomId::AtomRemoteKeyProvisioningNetworkInfo => "ATOM_REMOTE_KEY_PROVISIONING_NETWORK_INFO",
4207 AtomId::AtomRemoteKeyProvisioningTiming => "ATOM_REMOTE_KEY_PROVISIONING_TIMING",
4208 AtomId::AtomMediaoutputOpInteractionReport => "ATOM_MEDIAOUTPUT_OP_INTERACTION_REPORT",
4209 AtomId::AtomSyncExemptionOccurred => "ATOM_SYNC_EXEMPTION_OCCURRED",
4210 AtomId::AtomAutofillPresentationEventReported => "ATOM_AUTOFILL_PRESENTATION_EVENT_REPORTED",
4211 AtomId::AtomDockStateChanged => "ATOM_DOCK_STATE_CHANGED",
4212 AtomId::AtomSafetySourceStateCollected => "ATOM_SAFETY_SOURCE_STATE_COLLECTED",
4213 AtomId::AtomSafetyCenterSystemEventReported => "ATOM_SAFETY_CENTER_SYSTEM_EVENT_REPORTED",
4214 AtomId::AtomSafetyCenterInteractionReported => "ATOM_SAFETY_CENTER_INTERACTION_REPORTED",
4215 AtomId::AtomSettingsProviderSettingChanged => "ATOM_SETTINGS_PROVIDER_SETTING_CHANGED",
4216 AtomId::AtomBroadcastDeliveryEventReported => "ATOM_BROADCAST_DELIVERY_EVENT_REPORTED",
4217 AtomId::AtomServiceRequestEventReported => "ATOM_SERVICE_REQUEST_EVENT_REPORTED",
4218 AtomId::AtomProviderAcquisitionEventReported => "ATOM_PROVIDER_ACQUISITION_EVENT_REPORTED",
4219 AtomId::AtomBluetoothDeviceNameReported => "ATOM_BLUETOOTH_DEVICE_NAME_REPORTED",
4220 AtomId::AtomCbConfigUpdated => "ATOM_CB_CONFIG_UPDATED",
4221 AtomId::AtomCbModuleErrorReported => "ATOM_CB_MODULE_ERROR_REPORTED",
4222 AtomId::AtomCbServiceFeatureChanged => "ATOM_CB_SERVICE_FEATURE_CHANGED",
4223 AtomId::AtomCbReceiverFeatureChanged => "ATOM_CB_RECEIVER_FEATURE_CHANGED",
4224 AtomId::AtomPrivacySignalNotificationInteraction => "ATOM_PRIVACY_SIGNAL_NOTIFICATION_INTERACTION",
4225 AtomId::AtomPrivacySignalIssueCardInteraction => "ATOM_PRIVACY_SIGNAL_ISSUE_CARD_INTERACTION",
4226 AtomId::AtomPrivacySignalsJobFailure => "ATOM_PRIVACY_SIGNALS_JOB_FAILURE",
4227 AtomId::AtomVibrationReported => "ATOM_VIBRATION_REPORTED",
4228 AtomId::AtomUwbRangingStart => "ATOM_UWB_RANGING_START",
4229 AtomId::AtomAppCompactedV2 => "ATOM_APP_COMPACTED_V2",
4230 AtomId::AtomDisplayBrightnessChanged => "ATOM_DISPLAY_BRIGHTNESS_CHANGED",
4231 AtomId::AtomActivityActionBlocked => "ATOM_ACTIVITY_ACTION_BLOCKED",
4232 AtomId::AtomNetworkDnsServerSupportReported => "ATOM_NETWORK_DNS_SERVER_SUPPORT_REPORTED",
4233 AtomId::AtomVmBooted => "ATOM_VM_BOOTED",
4234 AtomId::AtomVmExited => "ATOM_VM_EXITED",
4235 AtomId::AtomAmbientBrightnessStatsReported => "ATOM_AMBIENT_BRIGHTNESS_STATS_REPORTED",
4236 AtomId::AtomMediametricsSpatializercapabilitiesReported => "ATOM_MEDIAMETRICS_SPATIALIZERCAPABILITIES_REPORTED",
4237 AtomId::AtomMediametricsSpatializerdeviceenabledReported => "ATOM_MEDIAMETRICS_SPATIALIZERDEVICEENABLED_REPORTED",
4238 AtomId::AtomMediametricsHeadtrackerdeviceenabledReported => "ATOM_MEDIAMETRICS_HEADTRACKERDEVICEENABLED_REPORTED",
4239 AtomId::AtomMediametricsHeadtrackerdevicesupportedReported => "ATOM_MEDIAMETRICS_HEADTRACKERDEVICESUPPORTED_REPORTED",
4240 AtomId::AtomHearingAidInfoReported => "ATOM_HEARING_AID_INFO_REPORTED",
4241 AtomId::AtomDeviceWideJobConstraintChanged => "ATOM_DEVICE_WIDE_JOB_CONSTRAINT_CHANGED",
4242 AtomId::AtomAmbientModeChanged => "ATOM_AMBIENT_MODE_CHANGED",
4243 AtomId::AtomAnrLatencyReported => "ATOM_ANR_LATENCY_REPORTED",
4244 AtomId::AtomResourceApiInfo => "ATOM_RESOURCE_API_INFO",
4245 AtomId::AtomSystemDefaultNetworkChanged => "ATOM_SYSTEM_DEFAULT_NETWORK_CHANGED",
4246 AtomId::AtomIwlanSetupDataCallResultReported => "ATOM_IWLAN_SETUP_DATA_CALL_RESULT_REPORTED",
4247 AtomId::AtomIwlanPdnDisconnectedReasonReported => "ATOM_IWLAN_PDN_DISCONNECTED_REASON_REPORTED",
4248 AtomId::AtomAirplaneModeSessionReported => "ATOM_AIRPLANE_MODE_SESSION_REPORTED",
4249 AtomId::AtomVmCpuStatusReported => "ATOM_VM_CPU_STATUS_REPORTED",
4250 AtomId::AtomVmMemStatusReported => "ATOM_VM_MEM_STATUS_REPORTED",
4251 AtomId::AtomPackageInstallationSessionReported => "ATOM_PACKAGE_INSTALLATION_SESSION_REPORTED",
4252 AtomId::AtomDefaultNetworkRematchInfo => "ATOM_DEFAULT_NETWORK_REMATCH_INFO",
4253 AtomId::AtomNetworkSelectionPerformance => "ATOM_NETWORK_SELECTION_PERFORMANCE",
4254 AtomId::AtomNetworkNsdReported => "ATOM_NETWORK_NSD_REPORTED",
4255 AtomId::AtomBluetoothDisconnectionReasonReported => "ATOM_BLUETOOTH_DISCONNECTION_REASON_REPORTED",
4256 AtomId::AtomBluetoothLocalVersionsReported => "ATOM_BLUETOOTH_LOCAL_VERSIONS_REPORTED",
4257 AtomId::AtomBluetoothRemoteSupportedFeaturesReported => "ATOM_BLUETOOTH_REMOTE_SUPPORTED_FEATURES_REPORTED",
4258 AtomId::AtomBluetoothLocalSupportedFeaturesReported => "ATOM_BLUETOOTH_LOCAL_SUPPORTED_FEATURES_REPORTED",
4259 AtomId::AtomBluetoothGattAppInfo => "ATOM_BLUETOOTH_GATT_APP_INFO",
4260 AtomId::AtomBrightnessConfigurationUpdated => "ATOM_BRIGHTNESS_CONFIGURATION_UPDATED",
4261 AtomId::AtomWearMediaOutputSwitcherLaunched => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_LAUNCHED",
4262 AtomId::AtomWearMediaOutputSwitcherFinished => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_FINISHED",
4263 AtomId::AtomWearMediaOutputSwitcherConnectionReported => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_CONNECTION_REPORTED",
4264 AtomId::AtomWearMediaOutputSwitcherDeviceScanTriggered => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_DEVICE_SCAN_TRIGGERED",
4265 AtomId::AtomWearMediaOutputSwitcherFirstDeviceScanLatency => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_FIRST_DEVICE_SCAN_LATENCY",
4266 AtomId::AtomWearMediaOutputSwitcherConnectDeviceLatency => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_CONNECT_DEVICE_LATENCY",
4267 AtomId::AtomPackageManagerSnapshotReported => "ATOM_PACKAGE_MANAGER_SNAPSHOT_REPORTED",
4268 AtomId::AtomPackageManagerAppsFilterCacheBuildReported => "ATOM_PACKAGE_MANAGER_APPS_FILTER_CACHE_BUILD_REPORTED",
4269 AtomId::AtomPackageManagerAppsFilterCacheUpdateReported => "ATOM_PACKAGE_MANAGER_APPS_FILTER_CACHE_UPDATE_REPORTED",
4270 AtomId::AtomLauncherImpressionEvent => "ATOM_LAUNCHER_IMPRESSION_EVENT",
4271 AtomId::AtomWearMediaOutputSwitcherAllDevicesScanLatency => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_ALL_DEVICES_SCAN_LATENCY",
4272 AtomId::AtomWsWatchFaceEdited => "ATOM_WS_WATCH_FACE_EDITED",
4273 AtomId::AtomWsWatchFaceFavoriteActionReported => "ATOM_WS_WATCH_FACE_FAVORITE_ACTION_REPORTED",
4274 AtomId::AtomWsWatchFaceSetActionReported => "ATOM_WS_WATCH_FACE_SET_ACTION_REPORTED",
4275 AtomId::AtomPackageUninstallationReported => "ATOM_PACKAGE_UNINSTALLATION_REPORTED",
4276 AtomId::AtomGameModeChanged => "ATOM_GAME_MODE_CHANGED",
4277 AtomId::AtomGameModeConfigurationChanged => "ATOM_GAME_MODE_CONFIGURATION_CHANGED",
4278 AtomId::AtomBedtimeModeStateChanged => "ATOM_BEDTIME_MODE_STATE_CHANGED",
4279 AtomId::AtomNetworkSliceSessionEnded => "ATOM_NETWORK_SLICE_SESSION_ENDED",
4280 AtomId::AtomNetworkSliceDailyDataUsageReported => "ATOM_NETWORK_SLICE_DAILY_DATA_USAGE_REPORTED",
4281 AtomId::AtomNfcTagTypeOccurred => "ATOM_NFC_TAG_TYPE_OCCURRED",
4282 AtomId::AtomNfcAidConflictOccurred => "ATOM_NFC_AID_CONFLICT_OCCURRED",
4283 AtomId::AtomNfcReaderConflictOccurred => "ATOM_NFC_READER_CONFLICT_OCCURRED",
4284 AtomId::AtomWsTileListChanged => "ATOM_WS_TILE_LIST_CHANGED",
4285 AtomId::AtomGetTypeAccessedWithoutPermission => "ATOM_GET_TYPE_ACCESSED_WITHOUT_PERMISSION",
4286 AtomId::AtomMobileBundledAppInfoGathered => "ATOM_MOBILE_BUNDLED_APP_INFO_GATHERED",
4287 AtomId::AtomWsWatchFaceComplicationSetChanged => "ATOM_WS_WATCH_FACE_COMPLICATION_SET_CHANGED",
4288 AtomId::AtomMediaDrmCreated => "ATOM_MEDIA_DRM_CREATED",
4289 AtomId::AtomMediaDrmErrored => "ATOM_MEDIA_DRM_ERRORED",
4290 AtomId::AtomMediaDrmSessionOpened => "ATOM_MEDIA_DRM_SESSION_OPENED",
4291 AtomId::AtomMediaDrmSessionClosed => "ATOM_MEDIA_DRM_SESSION_CLOSED",
4292 AtomId::AtomUserSelectedResolution => "ATOM_USER_SELECTED_RESOLUTION",
4293 AtomId::AtomUnsafeIntentEventReported => "ATOM_UNSAFE_INTENT_EVENT_REPORTED",
4294 AtomId::AtomPerformanceHintSessionReported => "ATOM_PERFORMANCE_HINT_SESSION_REPORTED",
4295 AtomId::AtomMediametricsMidiDeviceCloseReported => "ATOM_MEDIAMETRICS_MIDI_DEVICE_CLOSE_REPORTED",
4296 AtomId::AtomBiometricTouchReported => "ATOM_BIOMETRIC_TOUCH_REPORTED",
4297 AtomId::AtomHotwordAudioEgressEventReported => "ATOM_HOTWORD_AUDIO_EGRESS_EVENT_REPORTED",
4298 AtomId::AtomLocationEnabledStateChanged => "ATOM_LOCATION_ENABLED_STATE_CHANGED",
4299 AtomId::AtomImeRequestFinished => "ATOM_IME_REQUEST_FINISHED",
4300 AtomId::AtomUsbComplianceWarningsReported => "ATOM_USB_COMPLIANCE_WARNINGS_REPORTED",
4301 AtomId::AtomAppSupportedLocalesChanged => "ATOM_APP_SUPPORTED_LOCALES_CHANGED",
4302 AtomId::AtomMediaProviderVolumeRecoveryReported => "ATOM_MEDIA_PROVIDER_VOLUME_RECOVERY_REPORTED",
4303 AtomId::AtomBiometricPropertiesCollected => "ATOM_BIOMETRIC_PROPERTIES_COLLECTED",
4304 AtomId::AtomKernelWakeupAttributed => "ATOM_KERNEL_WAKEUP_ATTRIBUTED",
4305 AtomId::AtomScreenStateChangedV2 => "ATOM_SCREEN_STATE_CHANGED_V2",
4306 AtomId::AtomWsBackupActionReported => "ATOM_WS_BACKUP_ACTION_REPORTED",
4307 AtomId::AtomWsRestoreActionReported => "ATOM_WS_RESTORE_ACTION_REPORTED",
4308 AtomId::AtomDeviceLogAccessEventReported => "ATOM_DEVICE_LOG_ACCESS_EVENT_REPORTED",
4309 AtomId::AtomMediaSessionUpdated => "ATOM_MEDIA_SESSION_UPDATED",
4310 AtomId::AtomWearOobeStateChanged => "ATOM_WEAR_OOBE_STATE_CHANGED",
4311 AtomId::AtomWsNotificationUpdated => "ATOM_WS_NOTIFICATION_UPDATED",
4312 AtomId::AtomNetworkValidationFailureStatsDailyReported => "ATOM_NETWORK_VALIDATION_FAILURE_STATS_DAILY_REPORTED",
4313 AtomId::AtomWsComplicationTapped => "ATOM_WS_COMPLICATION_TAPPED",
4314 AtomId::AtomWsNotificationBlocking => "ATOM_WS_NOTIFICATION_BLOCKING",
4315 AtomId::AtomWsNotificationBridgemodeUpdated => "ATOM_WS_NOTIFICATION_BRIDGEMODE_UPDATED",
4316 AtomId::AtomWsNotificationDismissalActioned => "ATOM_WS_NOTIFICATION_DISMISSAL_ACTIONED",
4317 AtomId::AtomWsNotificationActioned => "ATOM_WS_NOTIFICATION_ACTIONED",
4318 AtomId::AtomWsNotificationLatency => "ATOM_WS_NOTIFICATION_LATENCY",
4319 AtomId::AtomWifiBytesTransfer => "ATOM_WIFI_BYTES_TRANSFER",
4320 AtomId::AtomWifiBytesTransferByFgBg => "ATOM_WIFI_BYTES_TRANSFER_BY_FG_BG",
4321 AtomId::AtomMobileBytesTransfer => "ATOM_MOBILE_BYTES_TRANSFER",
4322 AtomId::AtomMobileBytesTransferByFgBg => "ATOM_MOBILE_BYTES_TRANSFER_BY_FG_BG",
4323 AtomId::AtomBluetoothBytesTransfer => "ATOM_BLUETOOTH_BYTES_TRANSFER",
4324 AtomId::AtomKernelWakelock => "ATOM_KERNEL_WAKELOCK",
4325 AtomId::AtomSubsystemSleepState => "ATOM_SUBSYSTEM_SLEEP_STATE",
4326 AtomId::AtomCpuTimePerUid => "ATOM_CPU_TIME_PER_UID",
4327 AtomId::AtomCpuTimePerUidFreq => "ATOM_CPU_TIME_PER_UID_FREQ",
4328 AtomId::AtomWifiActivityInfo => "ATOM_WIFI_ACTIVITY_INFO",
4329 AtomId::AtomModemActivityInfo => "ATOM_MODEM_ACTIVITY_INFO",
4330 AtomId::AtomBluetoothActivityInfo => "ATOM_BLUETOOTH_ACTIVITY_INFO",
4331 AtomId::AtomProcessMemoryState => "ATOM_PROCESS_MEMORY_STATE",
4332 AtomId::AtomSystemElapsedRealtime => "ATOM_SYSTEM_ELAPSED_REALTIME",
4333 AtomId::AtomSystemUptime => "ATOM_SYSTEM_UPTIME",
4334 AtomId::AtomCpuActiveTime => "ATOM_CPU_ACTIVE_TIME",
4335 AtomId::AtomCpuClusterTime => "ATOM_CPU_CLUSTER_TIME",
4336 AtomId::AtomDiskSpace => "ATOM_DISK_SPACE",
4337 AtomId::AtomRemainingBatteryCapacity => "ATOM_REMAINING_BATTERY_CAPACITY",
4338 AtomId::AtomFullBatteryCapacity => "ATOM_FULL_BATTERY_CAPACITY",
4339 AtomId::AtomTemperature => "ATOM_TEMPERATURE",
4340 AtomId::AtomBinderCalls => "ATOM_BINDER_CALLS",
4341 AtomId::AtomBinderCallsExceptions => "ATOM_BINDER_CALLS_EXCEPTIONS",
4342 AtomId::AtomLooperStats => "ATOM_LOOPER_STATS",
4343 AtomId::AtomDiskStats => "ATOM_DISK_STATS",
4344 AtomId::AtomDirectoryUsage => "ATOM_DIRECTORY_USAGE",
4345 AtomId::AtomAppSize => "ATOM_APP_SIZE",
4346 AtomId::AtomCategorySize => "ATOM_CATEGORY_SIZE",
4347 AtomId::AtomProcStats => "ATOM_PROC_STATS",
4348 AtomId::AtomBatteryVoltage => "ATOM_BATTERY_VOLTAGE",
4349 AtomId::AtomNumFingerprintsEnrolled => "ATOM_NUM_FINGERPRINTS_ENROLLED",
4350 AtomId::AtomDiskIo => "ATOM_DISK_IO",
4351 AtomId::AtomPowerProfile => "ATOM_POWER_PROFILE",
4352 AtomId::AtomProcStatsPkgProc => "ATOM_PROC_STATS_PKG_PROC",
4353 AtomId::AtomProcessCpuTime => "ATOM_PROCESS_CPU_TIME",
4354 AtomId::AtomCpuTimePerThreadFreq => "ATOM_CPU_TIME_PER_THREAD_FREQ",
4355 AtomId::AtomOnDevicePowerMeasurement => "ATOM_ON_DEVICE_POWER_MEASUREMENT",
4356 AtomId::AtomDeviceCalculatedPowerUse => "ATOM_DEVICE_CALCULATED_POWER_USE",
4357 AtomId::AtomProcessMemoryHighWaterMark => "ATOM_PROCESS_MEMORY_HIGH_WATER_MARK",
4358 AtomId::AtomBatteryLevel => "ATOM_BATTERY_LEVEL",
4359 AtomId::AtomBuildInformation => "ATOM_BUILD_INFORMATION",
4360 AtomId::AtomBatteryCycleCount => "ATOM_BATTERY_CYCLE_COUNT",
4361 AtomId::AtomDebugElapsedClock => "ATOM_DEBUG_ELAPSED_CLOCK",
4362 AtomId::AtomDebugFailingElapsedClock => "ATOM_DEBUG_FAILING_ELAPSED_CLOCK",
4363 AtomId::AtomNumFacesEnrolled => "ATOM_NUM_FACES_ENROLLED",
4364 AtomId::AtomRoleHolder => "ATOM_ROLE_HOLDER",
4365 AtomId::AtomDangerousPermissionState => "ATOM_DANGEROUS_PERMISSION_STATE",
4366 AtomId::AtomTrainInfo => "ATOM_TRAIN_INFO",
4367 AtomId::AtomTimeZoneDataInfo => "ATOM_TIME_ZONE_DATA_INFO",
4368 AtomId::AtomExternalStorageInfo => "ATOM_EXTERNAL_STORAGE_INFO",
4369 AtomId::AtomGpuStatsGlobalInfo => "ATOM_GPU_STATS_GLOBAL_INFO",
4370 AtomId::AtomGpuStatsAppInfo => "ATOM_GPU_STATS_APP_INFO",
4371 AtomId::AtomSystemIonHeapSize => "ATOM_SYSTEM_ION_HEAP_SIZE",
4372 AtomId::AtomAppsOnExternalStorageInfo => "ATOM_APPS_ON_EXTERNAL_STORAGE_INFO",
4373 AtomId::AtomFaceSettings => "ATOM_FACE_SETTINGS",
4374 AtomId::AtomCoolingDevice => "ATOM_COOLING_DEVICE",
4375 AtomId::AtomAppOps => "ATOM_APP_OPS",
4376 AtomId::AtomProcessSystemIonHeapSize => "ATOM_PROCESS_SYSTEM_ION_HEAP_SIZE",
4377 AtomId::AtomSurfaceflingerStatsGlobalInfo => "ATOM_SURFACEFLINGER_STATS_GLOBAL_INFO",
4378 AtomId::AtomSurfaceflingerStatsLayerInfo => "ATOM_SURFACEFLINGER_STATS_LAYER_INFO",
4379 AtomId::AtomProcessMemorySnapshot => "ATOM_PROCESS_MEMORY_SNAPSHOT",
4380 AtomId::AtomVmsClientStats => "ATOM_VMS_CLIENT_STATS",
4381 AtomId::AtomNotificationRemoteViews => "ATOM_NOTIFICATION_REMOTE_VIEWS",
4382 AtomId::AtomDangerousPermissionStateSampled => "ATOM_DANGEROUS_PERMISSION_STATE_SAMPLED",
4383 AtomId::AtomGraphicsStats => "ATOM_GRAPHICS_STATS",
4384 AtomId::AtomRuntimeAppOpAccess => "ATOM_RUNTIME_APP_OP_ACCESS",
4385 AtomId::AtomIonHeapSize => "ATOM_ION_HEAP_SIZE",
4386 AtomId::AtomPackageNotificationPreferences => "ATOM_PACKAGE_NOTIFICATION_PREFERENCES",
4387 AtomId::AtomPackageNotificationChannelPreferences => "ATOM_PACKAGE_NOTIFICATION_CHANNEL_PREFERENCES",
4388 AtomId::AtomPackageNotificationChannelGroupPreferences => "ATOM_PACKAGE_NOTIFICATION_CHANNEL_GROUP_PREFERENCES",
4389 AtomId::AtomGnssStats => "ATOM_GNSS_STATS",
4390 AtomId::AtomAttributedAppOps => "ATOM_ATTRIBUTED_APP_OPS",
4391 AtomId::AtomVoiceCallSession => "ATOM_VOICE_CALL_SESSION",
4392 AtomId::AtomVoiceCallRatUsage => "ATOM_VOICE_CALL_RAT_USAGE",
4393 AtomId::AtomSimSlotState => "ATOM_SIM_SLOT_STATE",
4394 AtomId::AtomSupportedRadioAccessFamily => "ATOM_SUPPORTED_RADIO_ACCESS_FAMILY",
4395 AtomId::AtomSettingSnapshot => "ATOM_SETTING_SNAPSHOT",
4396 AtomId::AtomBlobInfo => "ATOM_BLOB_INFO",
4397 AtomId::AtomDataUsageBytesTransfer => "ATOM_DATA_USAGE_BYTES_TRANSFER",
4398 AtomId::AtomBytesTransferByTagAndMetered => "ATOM_BYTES_TRANSFER_BY_TAG_AND_METERED",
4399 AtomId::AtomDndModeRule => "ATOM_DND_MODE_RULE",
4400 AtomId::AtomGeneralExternalStorageAccessStats => "ATOM_GENERAL_EXTERNAL_STORAGE_ACCESS_STATS",
4401 AtomId::AtomIncomingSms => "ATOM_INCOMING_SMS",
4402 AtomId::AtomOutgoingSms => "ATOM_OUTGOING_SMS",
4403 AtomId::AtomCarrierIdTableVersion => "ATOM_CARRIER_ID_TABLE_VERSION",
4404 AtomId::AtomDataCallSession => "ATOM_DATA_CALL_SESSION",
4405 AtomId::AtomCellularServiceState => "ATOM_CELLULAR_SERVICE_STATE",
4406 AtomId::AtomCellularDataServiceSwitch => "ATOM_CELLULAR_DATA_SERVICE_SWITCH",
4407 AtomId::AtomSystemMemory => "ATOM_SYSTEM_MEMORY",
4408 AtomId::AtomImsRegistrationTermination => "ATOM_IMS_REGISTRATION_TERMINATION",
4409 AtomId::AtomImsRegistrationStats => "ATOM_IMS_REGISTRATION_STATS",
4410 AtomId::AtomCpuTimePerClusterFreq => "ATOM_CPU_TIME_PER_CLUSTER_FREQ",
4411 AtomId::AtomCpuCyclesPerUidCluster => "ATOM_CPU_CYCLES_PER_UID_CLUSTER",
4412 AtomId::AtomDeviceRotatedData => "ATOM_DEVICE_ROTATED_DATA",
4413 AtomId::AtomCpuCyclesPerThreadGroupCluster => "ATOM_CPU_CYCLES_PER_THREAD_GROUP_CLUSTER",
4414 AtomId::AtomMediaDrmActivityInfo => "ATOM_MEDIA_DRM_ACTIVITY_INFO",
4415 AtomId::AtomOemManagedBytesTransfer => "ATOM_OEM_MANAGED_BYTES_TRANSFER",
4416 AtomId::AtomGnssPowerStats => "ATOM_GNSS_POWER_STATS",
4417 AtomId::AtomTimeZoneDetectorState => "ATOM_TIME_ZONE_DETECTOR_STATE",
4418 AtomId::AtomKeystore2StorageStats => "ATOM_KEYSTORE2_STORAGE_STATS",
4419 AtomId::AtomRkpPoolStats => "ATOM_RKP_POOL_STATS",
4420 AtomId::AtomProcessDmabufMemory => "ATOM_PROCESS_DMABUF_MEMORY",
4421 AtomId::AtomPendingAlarmInfo => "ATOM_PENDING_ALARM_INFO",
4422 AtomId::AtomUserLevelHibernatedApps => "ATOM_USER_LEVEL_HIBERNATED_APPS",
4423 AtomId::AtomLauncherLayoutSnapshot => "ATOM_LAUNCHER_LAYOUT_SNAPSHOT",
4424 AtomId::AtomGlobalHibernatedApps => "ATOM_GLOBAL_HIBERNATED_APPS",
4425 AtomId::AtomInputEventLatencySketch => "ATOM_INPUT_EVENT_LATENCY_SKETCH",
4426 AtomId::AtomBatteryUsageStatsBeforeReset => "ATOM_BATTERY_USAGE_STATS_BEFORE_RESET",
4427 AtomId::AtomBatteryUsageStatsSinceReset => "ATOM_BATTERY_USAGE_STATS_SINCE_RESET",
4428 AtomId::AtomBatteryUsageStatsSinceResetUsingPowerProfileModel => "ATOM_BATTERY_USAGE_STATS_SINCE_RESET_USING_POWER_PROFILE_MODEL",
4429 AtomId::AtomInstalledIncrementalPackage => "ATOM_INSTALLED_INCREMENTAL_PACKAGE",
4430 AtomId::AtomTelephonyNetworkRequests => "ATOM_TELEPHONY_NETWORK_REQUESTS",
4431 AtomId::AtomAppSearchStorageInfo => "ATOM_APP_SEARCH_STORAGE_INFO",
4432 AtomId::AtomVmstat => "ATOM_VMSTAT",
4433 AtomId::AtomKeystore2KeyCreationWithGeneralInfo => "ATOM_KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO",
4434 AtomId::AtomKeystore2KeyCreationWithAuthInfo => "ATOM_KEYSTORE2_KEY_CREATION_WITH_AUTH_INFO",
4435 AtomId::AtomKeystore2KeyCreationWithPurposeAndModesInfo => "ATOM_KEYSTORE2_KEY_CREATION_WITH_PURPOSE_AND_MODES_INFO",
4436 AtomId::AtomKeystore2AtomWithOverflow => "ATOM_KEYSTORE2_ATOM_WITH_OVERFLOW",
4437 AtomId::AtomKeystore2KeyOperationWithPurposeAndModesInfo => "ATOM_KEYSTORE2_KEY_OPERATION_WITH_PURPOSE_AND_MODES_INFO",
4438 AtomId::AtomKeystore2KeyOperationWithGeneralInfo => "ATOM_KEYSTORE2_KEY_OPERATION_WITH_GENERAL_INFO",
4439 AtomId::AtomRkpErrorStats => "ATOM_RKP_ERROR_STATS",
4440 AtomId::AtomKeystore2CrashStats => "ATOM_KEYSTORE2_CRASH_STATS",
4441 AtomId::AtomVendorApexInfo => "ATOM_VENDOR_APEX_INFO",
4442 AtomId::AtomAccessibilityShortcutStats => "ATOM_ACCESSIBILITY_SHORTCUT_STATS",
4443 AtomId::AtomAccessibilityFloatingMenuStats => "ATOM_ACCESSIBILITY_FLOATING_MENU_STATS",
4444 AtomId::AtomDataUsageBytesTransferV2 => "ATOM_DATA_USAGE_BYTES_TRANSFER_V2",
4445 AtomId::AtomMediaCapabilities => "ATOM_MEDIA_CAPABILITIES",
4446 AtomId::AtomCarWatchdogSystemIoUsageSummary => "ATOM_CAR_WATCHDOG_SYSTEM_IO_USAGE_SUMMARY",
4447 AtomId::AtomCarWatchdogUidIoUsageSummary => "ATOM_CAR_WATCHDOG_UID_IO_USAGE_SUMMARY",
4448 AtomId::AtomImsRegistrationFeatureTagStats => "ATOM_IMS_REGISTRATION_FEATURE_TAG_STATS",
4449 AtomId::AtomRcsClientProvisioningStats => "ATOM_RCS_CLIENT_PROVISIONING_STATS",
4450 AtomId::AtomRcsAcsProvisioningStats => "ATOM_RCS_ACS_PROVISIONING_STATS",
4451 AtomId::AtomSipDelegateStats => "ATOM_SIP_DELEGATE_STATS",
4452 AtomId::AtomSipTransportFeatureTagStats => "ATOM_SIP_TRANSPORT_FEATURE_TAG_STATS",
4453 AtomId::AtomSipMessageResponse => "ATOM_SIP_MESSAGE_RESPONSE",
4454 AtomId::AtomSipTransportSession => "ATOM_SIP_TRANSPORT_SESSION",
4455 AtomId::AtomImsDedicatedBearerListenerEvent => "ATOM_IMS_DEDICATED_BEARER_LISTENER_EVENT",
4456 AtomId::AtomImsDedicatedBearerEvent => "ATOM_IMS_DEDICATED_BEARER_EVENT",
4457 AtomId::AtomImsRegistrationServiceDescStats => "ATOM_IMS_REGISTRATION_SERVICE_DESC_STATS",
4458 AtomId::AtomUceEventStats => "ATOM_UCE_EVENT_STATS",
4459 AtomId::AtomPresenceNotifyEvent => "ATOM_PRESENCE_NOTIFY_EVENT",
4460 AtomId::AtomGbaEvent => "ATOM_GBA_EVENT",
4461 AtomId::AtomPerSimStatus => "ATOM_PER_SIM_STATUS",
4462 AtomId::AtomGpuWorkPerUid => "ATOM_GPU_WORK_PER_UID",
4463 AtomId::AtomPersistentUriPermissionsAmountPerPackage => "ATOM_PERSISTENT_URI_PERMISSIONS_AMOUNT_PER_PACKAGE",
4464 AtomId::AtomSignedPartitionInfo => "ATOM_SIGNED_PARTITION_INFO",
4465 AtomId::AtomPinnedFileSizesPerPackage => "ATOM_PINNED_FILE_SIZES_PER_PACKAGE",
4466 AtomId::AtomPendingIntentsPerPackage => "ATOM_PENDING_INTENTS_PER_PACKAGE",
4467 AtomId::AtomUserInfo => "ATOM_USER_INFO",
4468 AtomId::AtomTelephonyNetworkRequestsV2 => "ATOM_TELEPHONY_NETWORK_REQUESTS_V2",
4469 AtomId::AtomDeviceTelephonyProperties => "ATOM_DEVICE_TELEPHONY_PROPERTIES",
4470 AtomId::AtomRemoteKeyProvisioningErrorCounts => "ATOM_REMOTE_KEY_PROVISIONING_ERROR_COUNTS",
4471 AtomId::AtomSafetyState => "ATOM_SAFETY_STATE",
4472 AtomId::AtomIncomingMms => "ATOM_INCOMING_MMS",
4473 AtomId::AtomOutgoingMms => "ATOM_OUTGOING_MMS",
4474 AtomId::AtomMultiUserInfo => "ATOM_MULTI_USER_INFO",
4475 AtomId::AtomNetworkBpfMapInfo => "ATOM_NETWORK_BPF_MAP_INFO",
4476 AtomId::AtomOutgoingShortCodeSms => "ATOM_OUTGOING_SHORT_CODE_SMS",
4477 AtomId::AtomConnectivityStateSample => "ATOM_CONNECTIVITY_STATE_SAMPLE",
4478 AtomId::AtomNetworkSelectionRematchReasonsInfo => "ATOM_NETWORK_SELECTION_REMATCH_REASONS_INFO",
4479 AtomId::AtomGameModeInfo => "ATOM_GAME_MODE_INFO",
4480 AtomId::AtomGameModeConfiguration => "ATOM_GAME_MODE_CONFIGURATION",
4481 AtomId::AtomGameModeListener => "ATOM_GAME_MODE_LISTENER",
4482 AtomId::AtomNetworkSliceRequestCount => "ATOM_NETWORK_SLICE_REQUEST_COUNT",
4483 AtomId::AtomWsTileSnapshot => "ATOM_WS_TILE_SNAPSHOT",
4484 AtomId::AtomWsActiveWatchFaceComplicationSetSnapshot => "ATOM_WS_ACTIVE_WATCH_FACE_COMPLICATION_SET_SNAPSHOT",
4485 AtomId::AtomProcessState => "ATOM_PROCESS_STATE",
4486 AtomId::AtomProcessAssociation => "ATOM_PROCESS_ASSOCIATION",
4487 AtomId::AtomAdpfSystemComponentInfo => "ATOM_ADPF_SYSTEM_COMPONENT_INFO",
4488 AtomId::AtomNotificationMemoryUse => "ATOM_NOTIFICATION_MEMORY_USE",
4489 AtomId::AtomHdrCapabilities => "ATOM_HDR_CAPABILITIES",
4490 AtomId::AtomWsFavouriteWatchFaceListSnapshot => "ATOM_WS_FAVOURITE_WATCH_FACE_LIST_SNAPSHOT",
4491 AtomId::AtomAccessibilityCheckResultReported => "ATOM_ACCESSIBILITY_CHECK_RESULT_REPORTED",
4492 AtomId::AtomAdaptiveAuthUnlockAfterLockReported => "ATOM_ADAPTIVE_AUTH_UNLOCK_AFTER_LOCK_REPORTED",
4493 AtomId::AtomThermalStatusCalled => "ATOM_THERMAL_STATUS_CALLED",
4494 AtomId::AtomThermalHeadroomCalled => "ATOM_THERMAL_HEADROOM_CALLED",
4495 AtomId::AtomThermalHeadroomThresholdsCalled => "ATOM_THERMAL_HEADROOM_THRESHOLDS_CALLED",
4496 AtomId::AtomAdpfHintSessionTidCleanup => "ATOM_ADPF_HINT_SESSION_TID_CLEANUP",
4497 AtomId::AtomThermalHeadroomThresholds => "ATOM_THERMAL_HEADROOM_THRESHOLDS",
4498 AtomId::AtomAdpfSessionSnapshot => "ATOM_ADPF_SESSION_SNAPSHOT",
4499 AtomId::AtomJsscriptengineLatencyReported => "ATOM_JSSCRIPTENGINE_LATENCY_REPORTED",
4500 AtomId::AtomAdServicesApiCalled => "ATOM_AD_SERVICES_API_CALLED",
4501 AtomId::AtomAdServicesMesurementReportsUploaded => "ATOM_AD_SERVICES_MESUREMENT_REPORTS_UPLOADED",
4502 AtomId::AtomMobileDataDownloadFileGroupStatusReported => "ATOM_MOBILE_DATA_DOWNLOAD_FILE_GROUP_STATUS_REPORTED",
4503 AtomId::AtomMobileDataDownloadDownloadResultReported => "ATOM_MOBILE_DATA_DOWNLOAD_DOWNLOAD_RESULT_REPORTED",
4504 AtomId::AtomAdServicesSettingsUsageReported => "ATOM_AD_SERVICES_SETTINGS_USAGE_REPORTED",
4505 AtomId::AtomBackgroundFetchProcessReported => "ATOM_BACKGROUND_FETCH_PROCESS_REPORTED",
4506 AtomId::AtomUpdateCustomAudienceProcessReported => "ATOM_UPDATE_CUSTOM_AUDIENCE_PROCESS_REPORTED",
4507 AtomId::AtomRunAdBiddingProcessReported => "ATOM_RUN_AD_BIDDING_PROCESS_REPORTED",
4508 AtomId::AtomRunAdScoringProcessReported => "ATOM_RUN_AD_SCORING_PROCESS_REPORTED",
4509 AtomId::AtomRunAdSelectionProcessReported => "ATOM_RUN_AD_SELECTION_PROCESS_REPORTED",
4510 AtomId::AtomRunAdBiddingPerCaProcessReported => "ATOM_RUN_AD_BIDDING_PER_CA_PROCESS_REPORTED",
4511 AtomId::AtomMobileDataDownloadFileGroupStorageStatsReported => "ATOM_MOBILE_DATA_DOWNLOAD_FILE_GROUP_STORAGE_STATS_REPORTED",
4512 AtomId::AtomAdServicesMeasurementRegistrations => "ATOM_AD_SERVICES_MEASUREMENT_REGISTRATIONS",
4513 AtomId::AtomAdServicesGetTopicsReported => "ATOM_AD_SERVICES_GET_TOPICS_REPORTED",
4514 AtomId::AtomAdServicesEpochComputationGetTopTopicsReported => "ATOM_AD_SERVICES_EPOCH_COMPUTATION_GET_TOP_TOPICS_REPORTED",
4515 AtomId::AtomAdServicesEpochComputationClassifierReported => "ATOM_AD_SERVICES_EPOCH_COMPUTATION_CLASSIFIER_REPORTED",
4516 AtomId::AtomAdServicesBackCompatGetTopicsReported => "ATOM_AD_SERVICES_BACK_COMPAT_GET_TOPICS_REPORTED",
4517 AtomId::AtomAdServicesBackCompatEpochComputationClassifierReported => "ATOM_AD_SERVICES_BACK_COMPAT_EPOCH_COMPUTATION_CLASSIFIER_REPORTED",
4518 AtomId::AtomAdServicesMeasurementDebugKeys => "ATOM_AD_SERVICES_MEASUREMENT_DEBUG_KEYS",
4519 AtomId::AtomAdServicesErrorReported => "ATOM_AD_SERVICES_ERROR_REPORTED",
4520 AtomId::AtomAdServicesBackgroundJobsExecutionReported => "ATOM_AD_SERVICES_BACKGROUND_JOBS_EXECUTION_REPORTED",
4521 AtomId::AtomAdServicesMeasurementDelayedSourceRegistration => "ATOM_AD_SERVICES_MEASUREMENT_DELAYED_SOURCE_REGISTRATION",
4522 AtomId::AtomAdServicesMeasurementAttribution => "ATOM_AD_SERVICES_MEASUREMENT_ATTRIBUTION",
4523 AtomId::AtomAdServicesMeasurementJobs => "ATOM_AD_SERVICES_MEASUREMENT_JOBS",
4524 AtomId::AtomAdServicesMeasurementWipeout => "ATOM_AD_SERVICES_MEASUREMENT_WIPEOUT",
4525 AtomId::AtomAdServicesMeasurementAdIdMatchForDebugKeys => "ATOM_AD_SERVICES_MEASUREMENT_AD_ID_MATCH_FOR_DEBUG_KEYS",
4526 AtomId::AtomAdServicesEnrollmentDataStored => "ATOM_AD_SERVICES_ENROLLMENT_DATA_STORED",
4527 AtomId::AtomAdServicesEnrollmentFileDownloaded => "ATOM_AD_SERVICES_ENROLLMENT_FILE_DOWNLOADED",
4528 AtomId::AtomAdServicesEnrollmentMatched => "ATOM_AD_SERVICES_ENROLLMENT_MATCHED",
4529 AtomId::AtomAdServicesConsentMigrated => "ATOM_AD_SERVICES_CONSENT_MIGRATED",
4530 AtomId::AtomAdServicesEnrollmentFailed => "ATOM_AD_SERVICES_ENROLLMENT_FAILED",
4531 AtomId::AtomAdServicesMeasurementClickVerification => "ATOM_AD_SERVICES_MEASUREMENT_CLICK_VERIFICATION",
4532 AtomId::AtomAdServicesEncryptionKeyFetched => "ATOM_AD_SERVICES_ENCRYPTION_KEY_FETCHED",
4533 AtomId::AtomAdServicesEncryptionKeyDbTransactionEnded => "ATOM_AD_SERVICES_ENCRYPTION_KEY_DB_TRANSACTION_ENDED",
4534 AtomId::AtomDestinationRegisteredBeacons => "ATOM_DESTINATION_REGISTERED_BEACONS",
4535 AtomId::AtomReportInteractionApiCalled => "ATOM_REPORT_INTERACTION_API_CALLED",
4536 AtomId::AtomInteractionReportingTableCleared => "ATOM_INTERACTION_REPORTING_TABLE_CLEARED",
4537 AtomId::AtomAppManifestConfigHelperCalled => "ATOM_APP_MANIFEST_CONFIG_HELPER_CALLED",
4538 AtomId::AtomAdFilteringProcessJoinCaReported => "ATOM_AD_FILTERING_PROCESS_JOIN_CA_REPORTED",
4539 AtomId::AtomAdFilteringProcessAdSelectionReported => "ATOM_AD_FILTERING_PROCESS_AD_SELECTION_REPORTED",
4540 AtomId::AtomAdCounterHistogramUpdaterReported => "ATOM_AD_COUNTER_HISTOGRAM_UPDATER_REPORTED",
4541 AtomId::AtomSignatureVerification => "ATOM_SIGNATURE_VERIFICATION",
4542 AtomId::AtomKAnonImmediateSignJoinStatusReported => "ATOM_K_ANON_IMMEDIATE_SIGN_JOIN_STATUS_REPORTED",
4543 AtomId::AtomKAnonBackgroundJobStatusReported => "ATOM_K_ANON_BACKGROUND_JOB_STATUS_REPORTED",
4544 AtomId::AtomKAnonInitializeStatusReported => "ATOM_K_ANON_INITIALIZE_STATUS_REPORTED",
4545 AtomId::AtomKAnonSignStatusReported => "ATOM_K_ANON_SIGN_STATUS_REPORTED",
4546 AtomId::AtomKAnonJoinStatusReported => "ATOM_K_ANON_JOIN_STATUS_REPORTED",
4547 AtomId::AtomKAnonKeyAttestationStatusReported => "ATOM_K_ANON_KEY_ATTESTATION_STATUS_REPORTED",
4548 AtomId::AtomGetAdSelectionDataApiCalled => "ATOM_GET_AD_SELECTION_DATA_API_CALLED",
4549 AtomId::AtomGetAdSelectionDataBuyerInputGenerated => "ATOM_GET_AD_SELECTION_DATA_BUYER_INPUT_GENERATED",
4550 AtomId::AtomBackgroundJobSchedulingReported => "ATOM_BACKGROUND_JOB_SCHEDULING_REPORTED",
4551 AtomId::AtomTopicsEncryptionEpochComputationReported => "ATOM_TOPICS_ENCRYPTION_EPOCH_COMPUTATION_REPORTED",
4552 AtomId::AtomTopicsEncryptionGetTopicsReported => "ATOM_TOPICS_ENCRYPTION_GET_TOPICS_REPORTED",
4553 AtomId::AtomAdservicesShellCommandCalled => "ATOM_ADSERVICES_SHELL_COMMAND_CALLED",
4554 AtomId::AtomUpdateSignalsApiCalled => "ATOM_UPDATE_SIGNALS_API_CALLED",
4555 AtomId::AtomEncodingJobRun => "ATOM_ENCODING_JOB_RUN",
4556 AtomId::AtomEncodingJsFetch => "ATOM_ENCODING_JS_FETCH",
4557 AtomId::AtomEncodingJsExecution => "ATOM_ENCODING_JS_EXECUTION",
4558 AtomId::AtomPersistAdSelectionResultCalled => "ATOM_PERSIST_AD_SELECTION_RESULT_CALLED",
4559 AtomId::AtomServerAuctionKeyFetchCalled => "ATOM_SERVER_AUCTION_KEY_FETCH_CALLED",
4560 AtomId::AtomServerAuctionBackgroundKeyFetchEnabled => "ATOM_SERVER_AUCTION_BACKGROUND_KEY_FETCH_ENABLED",
4561 AtomId::AtomAdServicesMeasurementProcessOdpRegistration => "ATOM_AD_SERVICES_MEASUREMENT_PROCESS_ODP_REGISTRATION",
4562 AtomId::AtomAdServicesMeasurementNotifyRegistrationToOdp => "ATOM_AD_SERVICES_MEASUREMENT_NOTIFY_REGISTRATION_TO_ODP",
4563 AtomId::AtomSelectAdsFromOutcomesApiCalled => "ATOM_SELECT_ADS_FROM_OUTCOMES_API_CALLED",
4564 AtomId::AtomReportImpressionApiCalled => "ATOM_REPORT_IMPRESSION_API_CALLED",
4565 AtomId::AtomAdServicesEnrollmentTransactionStats => "ATOM_AD_SERVICES_ENROLLMENT_TRANSACTION_STATS",
4566 AtomId::AtomAdServicesCobaltLoggerEventReported => "ATOM_AD_SERVICES_COBALT_LOGGER_EVENT_REPORTED",
4567 AtomId::AtomAdServicesCobaltPeriodicJobEventReported => "ATOM_AD_SERVICES_COBALT_PERIODIC_JOB_EVENT_REPORTED",
4568 AtomId::AtomUpdateSignalsProcessReported => "ATOM_UPDATE_SIGNALS_PROCESS_REPORTED",
4569 AtomId::AtomTopicsScheduleEpochJobSettingReported => "ATOM_TOPICS_SCHEDULE_EPOCH_JOB_SETTING_REPORTED",
4570 AtomId::AtomAiWallpapersButtonPressed => "ATOM_AI_WALLPAPERS_BUTTON_PRESSED",
4571 AtomId::AtomAiWallpapersTemplateSelected => "ATOM_AI_WALLPAPERS_TEMPLATE_SELECTED",
4572 AtomId::AtomAiWallpapersTermSelected => "ATOM_AI_WALLPAPERS_TERM_SELECTED",
4573 AtomId::AtomAiWallpapersWallpaperSet => "ATOM_AI_WALLPAPERS_WALLPAPER_SET",
4574 AtomId::AtomAiWallpapersSessionSummary => "ATOM_AI_WALLPAPERS_SESSION_SUMMARY",
4575 AtomId::AtomApexInstallationRequested => "ATOM_APEX_INSTALLATION_REQUESTED",
4576 AtomId::AtomApexInstallationStaged => "ATOM_APEX_INSTALLATION_STAGED",
4577 AtomId::AtomApexInstallationEnded => "ATOM_APEX_INSTALLATION_ENDED",
4578 AtomId::AtomAppSearchSetSchemaStatsReported => "ATOM_APP_SEARCH_SET_SCHEMA_STATS_REPORTED",
4579 AtomId::AtomAppSearchSchemaMigrationStatsReported => "ATOM_APP_SEARCH_SCHEMA_MIGRATION_STATS_REPORTED",
4580 AtomId::AtomAppSearchUsageSearchIntentStatsReported => "ATOM_APP_SEARCH_USAGE_SEARCH_INTENT_STATS_REPORTED",
4581 AtomId::AtomAppSearchUsageSearchIntentRawQueryStatsReported => "ATOM_APP_SEARCH_USAGE_SEARCH_INTENT_RAW_QUERY_STATS_REPORTED",
4582 AtomId::AtomAppSearchAppsIndexerStatsReported => "ATOM_APP_SEARCH_APPS_INDEXER_STATS_REPORTED",
4583 AtomId::AtomArtDatumReported => "ATOM_ART_DATUM_REPORTED",
4584 AtomId::AtomArtDeviceDatumReported => "ATOM_ART_DEVICE_DATUM_REPORTED",
4585 AtomId::AtomArtDatumDeltaReported => "ATOM_ART_DATUM_DELTA_REPORTED",
4586 AtomId::AtomArtDex2oatReported => "ATOM_ART_DEX2OAT_REPORTED",
4587 AtomId::AtomArtDeviceStatus => "ATOM_ART_DEVICE_STATUS",
4588 AtomId::AtomBackgroundDexoptJobEnded => "ATOM_BACKGROUND_DEXOPT_JOB_ENDED",
4589 AtomId::AtomPrerebootDexoptJobEnded => "ATOM_PREREBOOT_DEXOPT_JOB_ENDED",
4590 AtomId::AtomOdrefreshReported => "ATOM_ODREFRESH_REPORTED",
4591 AtomId::AtomOdsignReported => "ATOM_ODSIGN_REPORTED",
4592 AtomId::AtomAutofillUiEventReported => "ATOM_AUTOFILL_UI_EVENT_REPORTED",
4593 AtomId::AtomAutofillFillRequestReported => "ATOM_AUTOFILL_FILL_REQUEST_REPORTED",
4594 AtomId::AtomAutofillFillResponseReported => "ATOM_AUTOFILL_FILL_RESPONSE_REPORTED",
4595 AtomId::AtomAutofillSaveEventReported => "ATOM_AUTOFILL_SAVE_EVENT_REPORTED",
4596 AtomId::AtomAutofillSessionCommitted => "ATOM_AUTOFILL_SESSION_COMMITTED",
4597 AtomId::AtomAutofillFieldClassificationEventReported => "ATOM_AUTOFILL_FIELD_CLASSIFICATION_EVENT_REPORTED",
4598 AtomId::AtomCarRecentsEventReported => "ATOM_CAR_RECENTS_EVENT_REPORTED",
4599 AtomId::AtomCarCalmModeEventReported => "ATOM_CAR_CALM_MODE_EVENT_REPORTED",
4600 AtomId::AtomCarWakeupFromSuspendReported => "ATOM_CAR_WAKEUP_FROM_SUSPEND_REPORTED",
4601 AtomId::AtomPluginInitialized => "ATOM_PLUGIN_INITIALIZED",
4602 AtomId::AtomBluetoothHashedDeviceNameReported => "ATOM_BLUETOOTH_HASHED_DEVICE_NAME_REPORTED",
4603 AtomId::AtomBluetoothL2capCocClientConnection => "ATOM_BLUETOOTH_L2CAP_COC_CLIENT_CONNECTION",
4604 AtomId::AtomBluetoothL2capCocServerConnection => "ATOM_BLUETOOTH_L2CAP_COC_SERVER_CONNECTION",
4605 AtomId::AtomBluetoothLeSessionConnected => "ATOM_BLUETOOTH_LE_SESSION_CONNECTED",
4606 AtomId::AtomRestrictedBluetoothDeviceNameReported => "ATOM_RESTRICTED_BLUETOOTH_DEVICE_NAME_REPORTED",
4607 AtomId::AtomBluetoothProfileConnectionAttempted => "ATOM_BLUETOOTH_PROFILE_CONNECTION_ATTEMPTED",
4608 AtomId::AtomBluetoothContentProfileErrorReported => "ATOM_BLUETOOTH_CONTENT_PROFILE_ERROR_REPORTED",
4609 AtomId::AtomBluetoothRfcommConnectionAttempted => "ATOM_BLUETOOTH_RFCOMM_CONNECTION_ATTEMPTED",
4610 AtomId::AtomRemoteDeviceInformationWithMetricId => "ATOM_REMOTE_DEVICE_INFORMATION_WITH_METRIC_ID",
4611 AtomId::AtomLeAppScanStateChanged => "ATOM_LE_APP_SCAN_STATE_CHANGED",
4612 AtomId::AtomLeRadioScanStopped => "ATOM_LE_RADIO_SCAN_STOPPED",
4613 AtomId::AtomLeScanResultReceived => "ATOM_LE_SCAN_RESULT_RECEIVED",
4614 AtomId::AtomLeScanAbused => "ATOM_LE_SCAN_ABUSED",
4615 AtomId::AtomLeAdvStateChanged => "ATOM_LE_ADV_STATE_CHANGED",
4616 AtomId::AtomLeAdvErrorReported => "ATOM_LE_ADV_ERROR_REPORTED",
4617 AtomId::AtomA2dpSessionReported => "ATOM_A2DP_SESSION_REPORTED",
4618 AtomId::AtomBluetoothCrossLayerEventReported => "ATOM_BLUETOOTH_CROSS_LAYER_EVENT_REPORTED",
4619 AtomId::AtomBroadcastAudioSessionReported => "ATOM_BROADCAST_AUDIO_SESSION_REPORTED",
4620 AtomId::AtomBroadcastAudioSyncReported => "ATOM_BROADCAST_AUDIO_SYNC_REPORTED",
4621 AtomId::AtomBluetoothRfcommConnectionReportedAtClose => "ATOM_BLUETOOTH_RFCOMM_CONNECTION_REPORTED_AT_CLOSE",
4622 AtomId::AtomBluetoothLeConnection => "ATOM_BLUETOOTH_LE_CONNECTION",
4623 AtomId::AtomBroadcastSent => "ATOM_BROADCAST_SENT",
4624 AtomId::AtomCameraFeatureCombinationQueryEvent => "ATOM_CAMERA_FEATURE_COMBINATION_QUERY_EVENT",
4625 AtomId::AtomCertificateTransparencyLogListStateChanged => "ATOM_CERTIFICATE_TRANSPARENCY_LOG_LIST_STATE_CHANGED",
4626 AtomId::AtomCertificateTransparencyLogListUpdateFailed => "ATOM_CERTIFICATE_TRANSPARENCY_LOG_LIST_UPDATE_FAILED",
4627 AtomId::AtomDailyKeepaliveInfoReported => "ATOM_DAILY_KEEPALIVE_INFO_REPORTED",
4628 AtomId::AtomNetworkRequestStateChanged => "ATOM_NETWORK_REQUEST_STATE_CHANGED",
4629 AtomId::AtomTetheringActiveSessionsReported => "ATOM_TETHERING_ACTIVE_SESSIONS_REPORTED",
4630 AtomId::AtomNetworkStatsRecorderFileOperated => "ATOM_NETWORK_STATS_RECORDER_FILE_OPERATED",
4631 AtomId::AtomCoreNetworkingTerribleErrorOccurred => "ATOM_CORE_NETWORKING_TERRIBLE_ERROR_OCCURRED",
4632 AtomId::AtomApfSessionInfoReported => "ATOM_APF_SESSION_INFO_REPORTED",
4633 AtomId::AtomIpClientRaInfoReported => "ATOM_IP_CLIENT_RA_INFO_REPORTED",
4634 AtomId::AtomVpnConnectionStateChanged => "ATOM_VPN_CONNECTION_STATE_CHANGED",
4635 AtomId::AtomVpnConnectionReported => "ATOM_VPN_CONNECTION_REPORTED",
4636 AtomId::AtomCpuPolicy => "ATOM_CPU_POLICY",
4637 AtomId::AtomCredentialManagerApiCalled => "ATOM_CREDENTIAL_MANAGER_API_CALLED",
4638 AtomId::AtomCredentialManagerInitPhaseReported => "ATOM_CREDENTIAL_MANAGER_INIT_PHASE_REPORTED",
4639 AtomId::AtomCredentialManagerCandidatePhaseReported => "ATOM_CREDENTIAL_MANAGER_CANDIDATE_PHASE_REPORTED",
4640 AtomId::AtomCredentialManagerFinalPhaseReported => "ATOM_CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED",
4641 AtomId::AtomCredentialManagerTotalReported => "ATOM_CREDENTIAL_MANAGER_TOTAL_REPORTED",
4642 AtomId::AtomCredentialManagerFinalnouidReported => "ATOM_CREDENTIAL_MANAGER_FINALNOUID_REPORTED",
4643 AtomId::AtomCredentialManagerGetReported => "ATOM_CREDENTIAL_MANAGER_GET_REPORTED",
4644 AtomId::AtomCredentialManagerAuthClickReported => "ATOM_CREDENTIAL_MANAGER_AUTH_CLICK_REPORTED",
4645 AtomId::AtomCredentialManagerApiv2Called => "ATOM_CREDENTIAL_MANAGER_APIV2_CALLED",
4646 AtomId::AtomCronetEngineCreated => "ATOM_CRONET_ENGINE_CREATED",
4647 AtomId::AtomCronetTrafficReported => "ATOM_CRONET_TRAFFIC_REPORTED",
4648 AtomId::AtomCronetEngineBuilderInitialized => "ATOM_CRONET_ENGINE_BUILDER_INITIALIZED",
4649 AtomId::AtomCronetHttpFlagsInitialized => "ATOM_CRONET_HTTP_FLAGS_INITIALIZED",
4650 AtomId::AtomCronetInitialized => "ATOM_CRONET_INITIALIZED",
4651 AtomId::AtomDesktopModeUiChanged => "ATOM_DESKTOP_MODE_UI_CHANGED",
4652 AtomId::AtomDesktopModeSessionTaskUpdate => "ATOM_DESKTOP_MODE_SESSION_TASK_UPDATE",
4653 AtomId::AtomDesktopModeTaskSizeUpdated => "ATOM_DESKTOP_MODE_TASK_SIZE_UPDATED",
4654 AtomId::AtomDeviceLockCheckInRequestReported => "ATOM_DEVICE_LOCK_CHECK_IN_REQUEST_REPORTED",
4655 AtomId::AtomDeviceLockProvisioningCompleteReported => "ATOM_DEVICE_LOCK_PROVISIONING_COMPLETE_REPORTED",
4656 AtomId::AtomDeviceLockKioskAppRequestReported => "ATOM_DEVICE_LOCK_KIOSK_APP_REQUEST_REPORTED",
4657 AtomId::AtomDeviceLockCheckInRetryReported => "ATOM_DEVICE_LOCK_CHECK_IN_RETRY_REPORTED",
4658 AtomId::AtomDeviceLockProvisionFailureReported => "ATOM_DEVICE_LOCK_PROVISION_FAILURE_REPORTED",
4659 AtomId::AtomDeviceLockLockUnlockDeviceFailureReported => "ATOM_DEVICE_LOCK_LOCK_UNLOCK_DEVICE_FAILURE_REPORTED",
4660 AtomId::AtomDevicePolicyManagementMode => "ATOM_DEVICE_POLICY_MANAGEMENT_MODE",
4661 AtomId::AtomDevicePolicyState => "ATOM_DEVICE_POLICY_STATE",
4662 AtomId::AtomDisplayModeDirectorVoteChanged => "ATOM_DISPLAY_MODE_DIRECTOR_VOTE_CHANGED",
4663 AtomId::AtomExternalDisplayStateChanged => "ATOM_EXTERNAL_DISPLAY_STATE_CHANGED",
4664 AtomId::AtomDndStateChanged => "ATOM_DND_STATE_CHANGED",
4665 AtomId::AtomDreamSettingChanged => "ATOM_DREAM_SETTING_CHANGED",
4666 AtomId::AtomDreamSettingSnapshot => "ATOM_DREAM_SETTING_SNAPSHOT",
4667 AtomId::AtomExpressEventReported => "ATOM_EXPRESS_EVENT_REPORTED",
4668 AtomId::AtomExpressHistogramSampleReported => "ATOM_EXPRESS_HISTOGRAM_SAMPLE_REPORTED",
4669 AtomId::AtomExpressUidEventReported => "ATOM_EXPRESS_UID_EVENT_REPORTED",
4670 AtomId::AtomExpressUidHistogramSampleReported => "ATOM_EXPRESS_UID_HISTOGRAM_SAMPLE_REPORTED",
4671 AtomId::AtomFederatedComputeApiCalled => "ATOM_FEDERATED_COMPUTE_API_CALLED",
4672 AtomId::AtomFederatedComputeTrainingEventReported => "ATOM_FEDERATED_COMPUTE_TRAINING_EVENT_REPORTED",
4673 AtomId::AtomExampleIteratorNextLatencyReported => "ATOM_EXAMPLE_ITERATOR_NEXT_LATENCY_REPORTED",
4674 AtomId::AtomFullScreenIntentLaunched => "ATOM_FULL_SCREEN_INTENT_LAUNCHED",
4675 AtomId::AtomBalAllowed => "ATOM_BAL_ALLOWED",
4676 AtomId::AtomInTaskActivityStarted => "ATOM_IN_TASK_ACTIVITY_STARTED",
4677 AtomId::AtomDeviceOrientationChanged => "ATOM_DEVICE_ORIENTATION_CHANGED",
4678 AtomId::AtomCachedAppsHighWatermark => "ATOM_CACHED_APPS_HIGH_WATERMARK",
4679 AtomId::AtomStylusPredictionMetricsReported => "ATOM_STYLUS_PREDICTION_METRICS_REPORTED",
4680 AtomId::AtomUserRiskEventReported => "ATOM_USER_RISK_EVENT_REPORTED",
4681 AtomId::AtomMediaProjectionStateChanged => "ATOM_MEDIA_PROJECTION_STATE_CHANGED",
4682 AtomId::AtomMediaProjectionTargetChanged => "ATOM_MEDIA_PROJECTION_TARGET_CHANGED",
4683 AtomId::AtomExcessiveBinderProxyCountReported => "ATOM_EXCESSIVE_BINDER_PROXY_COUNT_REPORTED",
4684 AtomId::AtomProxyBytesTransferByFgBg => "ATOM_PROXY_BYTES_TRANSFER_BY_FG_BG",
4685 AtomId::AtomMobileBytesTransferByProcState => "ATOM_MOBILE_BYTES_TRANSFER_BY_PROC_STATE",
4686 AtomId::AtomBiometricFrrNotification => "ATOM_BIOMETRIC_FRR_NOTIFICATION",
4687 AtomId::AtomSensitiveContentMediaProjectionSession => "ATOM_SENSITIVE_CONTENT_MEDIA_PROJECTION_SESSION",
4688 AtomId::AtomSensitiveNotificationAppProtectionSession => "ATOM_SENSITIVE_NOTIFICATION_APP_PROTECTION_SESSION",
4689 AtomId::AtomSensitiveNotificationAppProtectionApplied => "ATOM_SENSITIVE_NOTIFICATION_APP_PROTECTION_APPLIED",
4690 AtomId::AtomSensitiveNotificationRedaction => "ATOM_SENSITIVE_NOTIFICATION_REDACTION",
4691 AtomId::AtomSensitiveContentAppProtection => "ATOM_SENSITIVE_CONTENT_APP_PROTECTION",
4692 AtomId::AtomAppRestrictionStateChanged => "ATOM_APP_RESTRICTION_STATE_CHANGED",
4693 AtomId::AtomBatteryUsageStatsPerUid => "ATOM_BATTERY_USAGE_STATS_PER_UID",
4694 AtomId::AtomPostgcMemorySnapshot => "ATOM_POSTGC_MEMORY_SNAPSHOT",
4695 AtomId::AtomPowerSaveTempAllowlistChanged => "ATOM_POWER_SAVE_TEMP_ALLOWLIST_CHANGED",
4696 AtomId::AtomAppOpAccessTracked => "ATOM_APP_OP_ACCESS_TRACKED",
4697 AtomId::AtomContentOrFileUriEventReported => "ATOM_CONTENT_OR_FILE_URI_EVENT_REPORTED",
4698 AtomId::AtomApplicationGrammaticalInflectionChanged => "ATOM_APPLICATION_GRAMMATICAL_INFLECTION_CHANGED",
4699 AtomId::AtomSystemGrammaticalInflectionChanged => "ATOM_SYSTEM_GRAMMATICAL_INFLECTION_CHANGED",
4700 AtomId::AtomBatteryHealth => "ATOM_BATTERY_HEALTH",
4701 AtomId::AtomHdmiEarcStatusReported => "ATOM_HDMI_EARC_STATUS_REPORTED",
4702 AtomId::AtomHdmiSoundbarModeStatusReported => "ATOM_HDMI_SOUNDBAR_MODE_STATUS_REPORTED",
4703 AtomId::AtomHealthConnectApiCalled => "ATOM_HEALTH_CONNECT_API_CALLED",
4704 AtomId::AtomHealthConnectUsageStats => "ATOM_HEALTH_CONNECT_USAGE_STATS",
4705 AtomId::AtomHealthConnectStorageStats => "ATOM_HEALTH_CONNECT_STORAGE_STATS",
4706 AtomId::AtomHealthConnectApiInvoked => "ATOM_HEALTH_CONNECT_API_INVOKED",
4707 AtomId::AtomExerciseRouteApiCalled => "ATOM_EXERCISE_ROUTE_API_CALLED",
4708 AtomId::AtomHealthConnectExportInvoked => "ATOM_HEALTH_CONNECT_EXPORT_INVOKED",
4709 AtomId::AtomHealthConnectImportInvoked => "ATOM_HEALTH_CONNECT_IMPORT_INVOKED",
4710 AtomId::AtomHealthConnectExportImportStatsReported => "ATOM_HEALTH_CONNECT_EXPORT_IMPORT_STATS_REPORTED",
4711 AtomId::AtomHealthConnectUiImpression => "ATOM_HEALTH_CONNECT_UI_IMPRESSION",
4712 AtomId::AtomHealthConnectUiInteraction => "ATOM_HEALTH_CONNECT_UI_INTERACTION",
4713 AtomId::AtomHealthConnectAppOpenedReported => "ATOM_HEALTH_CONNECT_APP_OPENED_REPORTED",
4714 AtomId::AtomHotwordEgressSizeAtomReported => "ATOM_HOTWORD_EGRESS_SIZE_ATOM_REPORTED",
4715 AtomId::AtomIkeSessionTerminated => "ATOM_IKE_SESSION_TERMINATED",
4716 AtomId::AtomIkeLivenessCheckSessionValidated => "ATOM_IKE_LIVENESS_CHECK_SESSION_VALIDATED",
4717 AtomId::AtomNegotiatedSecurityAssociation => "ATOM_NEGOTIATED_SECURITY_ASSOCIATION",
4718 AtomId::AtomKeyboardConfigured => "ATOM_KEYBOARD_CONFIGURED",
4719 AtomId::AtomKeyboardSystemsEventReported => "ATOM_KEYBOARD_SYSTEMS_EVENT_REPORTED",
4720 AtomId::AtomInputdeviceUsageReported => "ATOM_INPUTDEVICE_USAGE_REPORTED",
4721 AtomId::AtomInputEventLatencyReported => "ATOM_INPUT_EVENT_LATENCY_REPORTED",
4722 AtomId::AtomTouchpadUsage => "ATOM_TOUCHPAD_USAGE",
4723 AtomId::AtomKernelOomKillOccurred => "ATOM_KERNEL_OOM_KILL_OCCURRED",
4724 AtomId::AtomEmergencyStateChanged => "ATOM_EMERGENCY_STATE_CHANGED",
4725 AtomId::AtomChreSignificantMotionStateChanged => "ATOM_CHRE_SIGNIFICANT_MOTION_STATE_CHANGED",
4726 AtomId::AtomPopulationDensityProviderLoadingReported => "ATOM_POPULATION_DENSITY_PROVIDER_LOADING_REPORTED",
4727 AtomId::AtomDensityBasedCoarseLocationsUsageReported => "ATOM_DENSITY_BASED_COARSE_LOCATIONS_USAGE_REPORTED",
4728 AtomId::AtomDensityBasedCoarseLocationsProviderQueryReported => "ATOM_DENSITY_BASED_COARSE_LOCATIONS_PROVIDER_QUERY_REPORTED",
4729 AtomId::AtomMediaCodecReclaimRequestCompleted => "ATOM_MEDIA_CODEC_RECLAIM_REQUEST_COMPLETED",
4730 AtomId::AtomMediaCodecStarted => "ATOM_MEDIA_CODEC_STARTED",
4731 AtomId::AtomMediaCodecStopped => "ATOM_MEDIA_CODEC_STOPPED",
4732 AtomId::AtomMediaCodecRendered => "ATOM_MEDIA_CODEC_RENDERED",
4733 AtomId::AtomMediaEditingEndedReported => "ATOM_MEDIA_EDITING_ENDED_REPORTED",
4734 AtomId::AtomMteState => "ATOM_MTE_STATE",
4735 AtomId::AtomMicroxrDeviceBootCompleteReported => "ATOM_MICROXR_DEVICE_BOOT_COMPLETE_REPORTED",
4736 AtomId::AtomNfcObserveModeStateChanged => "ATOM_NFC_OBSERVE_MODE_STATE_CHANGED",
4737 AtomId::AtomNfcFieldChanged => "ATOM_NFC_FIELD_CHANGED",
4738 AtomId::AtomNfcPollingLoopNotificationReported => "ATOM_NFC_POLLING_LOOP_NOTIFICATION_REPORTED",
4739 AtomId::AtomNfcProprietaryCapabilitiesReported => "ATOM_NFC_PROPRIETARY_CAPABILITIES_REPORTED",
4740 AtomId::AtomOndevicepersonalizationApiCalled => "ATOM_ONDEVICEPERSONALIZATION_API_CALLED",
4741 AtomId::AtomComponentStateChangedReported => "ATOM_COMPONENT_STATE_CHANGED_REPORTED",
4742 AtomId::AtomPdfLoadReported => "ATOM_PDF_LOAD_REPORTED",
4743 AtomId::AtomPdfApiUsageReported => "ATOM_PDF_API_USAGE_REPORTED",
4744 AtomId::AtomPdfSearchReported => "ATOM_PDF_SEARCH_REPORTED",
4745 AtomId::AtomPressureStallInformation => "ATOM_PRESSURE_STALL_INFORMATION",
4746 AtomId::AtomPermissionRationaleDialogViewed => "ATOM_PERMISSION_RATIONALE_DIALOG_VIEWED",
4747 AtomId::AtomPermissionRationaleDialogActionReported => "ATOM_PERMISSION_RATIONALE_DIALOG_ACTION_REPORTED",
4748 AtomId::AtomAppDataSharingUpdatesNotificationInteraction => "ATOM_APP_DATA_SHARING_UPDATES_NOTIFICATION_INTERACTION",
4749 AtomId::AtomAppDataSharingUpdatesFragmentViewed => "ATOM_APP_DATA_SHARING_UPDATES_FRAGMENT_VIEWED",
4750 AtomId::AtomAppDataSharingUpdatesFragmentActionReported => "ATOM_APP_DATA_SHARING_UPDATES_FRAGMENT_ACTION_REPORTED",
4751 AtomId::AtomEnhancedConfirmationDialogResultReported => "ATOM_ENHANCED_CONFIRMATION_DIALOG_RESULT_REPORTED",
4752 AtomId::AtomEnhancedConfirmationRestrictionCleared => "ATOM_ENHANCED_CONFIRMATION_RESTRICTION_CLEARED",
4753 AtomId::AtomPhotopickerSessionInfoReported => "ATOM_PHOTOPICKER_SESSION_INFO_REPORTED",
4754 AtomId::AtomPhotopickerApiInfoReported => "ATOM_PHOTOPICKER_API_INFO_REPORTED",
4755 AtomId::AtomPhotopickerUiEventLogged => "ATOM_PHOTOPICKER_UI_EVENT_LOGGED",
4756 AtomId::AtomPhotopickerMediaItemStatusReported => "ATOM_PHOTOPICKER_MEDIA_ITEM_STATUS_REPORTED",
4757 AtomId::AtomPhotopickerPreviewInfoLogged => "ATOM_PHOTOPICKER_PREVIEW_INFO_LOGGED",
4758 AtomId::AtomPhotopickerMenuInteractionLogged => "ATOM_PHOTOPICKER_MENU_INTERACTION_LOGGED",
4759 AtomId::AtomPhotopickerBannerInteractionLogged => "ATOM_PHOTOPICKER_BANNER_INTERACTION_LOGGED",
4760 AtomId::AtomPhotopickerMediaLibraryInfoLogged => "ATOM_PHOTOPICKER_MEDIA_LIBRARY_INFO_LOGGED",
4761 AtomId::AtomPhotopickerPageInfoLogged => "ATOM_PHOTOPICKER_PAGE_INFO_LOGGED",
4762 AtomId::AtomPhotopickerMediaGridSyncInfoReported => "ATOM_PHOTOPICKER_MEDIA_GRID_SYNC_INFO_REPORTED",
4763 AtomId::AtomPhotopickerAlbumSyncInfoReported => "ATOM_PHOTOPICKER_ALBUM_SYNC_INFO_REPORTED",
4764 AtomId::AtomPhotopickerSearchInfoReported => "ATOM_PHOTOPICKER_SEARCH_INFO_REPORTED",
4765 AtomId::AtomSearchDataExtractionDetailsReported => "ATOM_SEARCH_DATA_EXTRACTION_DETAILS_REPORTED",
4766 AtomId::AtomEmbeddedPhotopickerInfoReported => "ATOM_EMBEDDED_PHOTOPICKER_INFO_REPORTED",
4767 AtomId::AtomAtom9999 => "ATOM_ATOM_9999",
4768 AtomId::AtomAtom99999 => "ATOM_ATOM_99999",
4769 AtomId::AtomScreenOffReported => "ATOM_SCREEN_OFF_REPORTED",
4770 AtomId::AtomScreenTimeoutOverrideReported => "ATOM_SCREEN_TIMEOUT_OVERRIDE_REPORTED",
4771 AtomId::AtomScreenInteractiveSessionReported => "ATOM_SCREEN_INTERACTIVE_SESSION_REPORTED",
4772 AtomId::AtomScreenDimReported => "ATOM_SCREEN_DIM_REPORTED",
4773 AtomId::AtomMediaProviderDatabaseRollbackReported => "ATOM_MEDIA_PROVIDER_DATABASE_ROLLBACK_REPORTED",
4774 AtomId::AtomBackupSetupStatusReported => "ATOM_BACKUP_SETUP_STATUS_REPORTED",
4775 AtomId::AtomRangingSessionConfigured => "ATOM_RANGING_SESSION_CONFIGURED",
4776 AtomId::AtomRangingSessionStarted => "ATOM_RANGING_SESSION_STARTED",
4777 AtomId::AtomRangingSessionClosed => "ATOM_RANGING_SESSION_CLOSED",
4778 AtomId::AtomRangingTechnologyStarted => "ATOM_RANGING_TECHNOLOGY_STARTED",
4779 AtomId::AtomRangingTechnologyStopped => "ATOM_RANGING_TECHNOLOGY_STOPPED",
4780 AtomId::AtomRkpdPoolStats => "ATOM_RKPD_POOL_STATS",
4781 AtomId::AtomRkpdClientOperation => "ATOM_RKPD_CLIENT_OPERATION",
4782 AtomId::AtomSandboxApiCalled => "ATOM_SANDBOX_API_CALLED",
4783 AtomId::AtomSandboxActivityEventOccurred => "ATOM_SANDBOX_ACTIVITY_EVENT_OCCURRED",
4784 AtomId::AtomSdkSandboxRestrictedAccessInSession => "ATOM_SDK_SANDBOX_RESTRICTED_ACCESS_IN_SESSION",
4785 AtomId::AtomSandboxSdkStorage => "ATOM_SANDBOX_SDK_STORAGE",
4786 AtomId::AtomSelinuxAuditLog => "ATOM_SELINUX_AUDIT_LOG",
4787 AtomId::AtomSettingsSpaReported => "ATOM_SETTINGS_SPA_REPORTED",
4788 AtomId::AtomTestExtensionAtomReported => "ATOM_TEST_EXTENSION_ATOM_REPORTED",
4789 AtomId::AtomTestRestrictedAtomReported => "ATOM_TEST_RESTRICTED_ATOM_REPORTED",
4790 AtomId::AtomStatsSocketLossReported => "ATOM_STATS_SOCKET_LOSS_REPORTED",
4791 AtomId::AtomLockscreenShortcutSelected => "ATOM_LOCKSCREEN_SHORTCUT_SELECTED",
4792 AtomId::AtomLockscreenShortcutTriggered => "ATOM_LOCKSCREEN_SHORTCUT_TRIGGERED",
4793 AtomId::AtomLauncherImpressionEventV2 => "ATOM_LAUNCHER_IMPRESSION_EVENT_V2",
4794 AtomId::AtomDisplaySwitchLatencyTracked => "ATOM_DISPLAY_SWITCH_LATENCY_TRACKED",
4795 AtomId::AtomNotificationListenerService => "ATOM_NOTIFICATION_LISTENER_SERVICE",
4796 AtomId::AtomNavHandleTouchPoints => "ATOM_NAV_HANDLE_TOUCH_POINTS",
4797 AtomId::AtomCommunalHubWidgetEventReported => "ATOM_COMMUNAL_HUB_WIDGET_EVENT_REPORTED",
4798 AtomId::AtomCommunalHubSnapshot => "ATOM_COMMUNAL_HUB_SNAPSHOT",
4799 AtomId::AtomEmergencyNumberDialed => "ATOM_EMERGENCY_NUMBER_DIALED",
4800 AtomId::AtomCallStats => "ATOM_CALL_STATS",
4801 AtomId::AtomCallAudioRouteStats => "ATOM_CALL_AUDIO_ROUTE_STATS",
4802 AtomId::AtomTelecomApiStats => "ATOM_TELECOM_API_STATS",
4803 AtomId::AtomTelecomErrorStats => "ATOM_TELECOM_ERROR_STATS",
4804 AtomId::AtomCellularRadioPowerStateChanged => "ATOM_CELLULAR_RADIO_POWER_STATE_CHANGED",
4805 AtomId::AtomEmergencyNumbersInfo => "ATOM_EMERGENCY_NUMBERS_INFO",
4806 AtomId::AtomDataNetworkValidation => "ATOM_DATA_NETWORK_VALIDATION",
4807 AtomId::AtomDataRatStateChanged => "ATOM_DATA_RAT_STATE_CHANGED",
4808 AtomId::AtomConnectedChannelChanged => "ATOM_CONNECTED_CHANNEL_CHANGED",
4809 AtomId::AtomIwlanUnderlyingNetworkValidationResultReported => "ATOM_IWLAN_UNDERLYING_NETWORK_VALIDATION_RESULT_REPORTED",
4810 AtomId::AtomQualifiedRatListChanged => "ATOM_QUALIFIED_RAT_LIST_CHANGED",
4811 AtomId::AtomQnsImsCallDropStats => "ATOM_QNS_IMS_CALL_DROP_STATS",
4812 AtomId::AtomQnsFallbackRestrictionChanged => "ATOM_QNS_FALLBACK_RESTRICTION_CHANGED",
4813 AtomId::AtomQnsRatPreferenceMismatchInfo => "ATOM_QNS_RAT_PREFERENCE_MISMATCH_INFO",
4814 AtomId::AtomQnsHandoverTimeMillis => "ATOM_QNS_HANDOVER_TIME_MILLIS",
4815 AtomId::AtomQnsHandoverPingpong => "ATOM_QNS_HANDOVER_PINGPONG",
4816 AtomId::AtomSatelliteController => "ATOM_SATELLITE_CONTROLLER",
4817 AtomId::AtomSatelliteSession => "ATOM_SATELLITE_SESSION",
4818 AtomId::AtomSatelliteIncomingDatagram => "ATOM_SATELLITE_INCOMING_DATAGRAM",
4819 AtomId::AtomSatelliteOutgoingDatagram => "ATOM_SATELLITE_OUTGOING_DATAGRAM",
4820 AtomId::AtomSatelliteProvision => "ATOM_SATELLITE_PROVISION",
4821 AtomId::AtomSatelliteSosMessageRecommender => "ATOM_SATELLITE_SOS_MESSAGE_RECOMMENDER",
4822 AtomId::AtomCarrierRoamingSatelliteSession => "ATOM_CARRIER_ROAMING_SATELLITE_SESSION",
4823 AtomId::AtomCarrierRoamingSatelliteControllerStats => "ATOM_CARRIER_ROAMING_SATELLITE_CONTROLLER_STATS",
4824 AtomId::AtomControllerStatsPerPackage => "ATOM_CONTROLLER_STATS_PER_PACKAGE",
4825 AtomId::AtomSatelliteEntitlement => "ATOM_SATELLITE_ENTITLEMENT",
4826 AtomId::AtomSatelliteConfigUpdater => "ATOM_SATELLITE_CONFIG_UPDATER",
4827 AtomId::AtomSatelliteAccessController => "ATOM_SATELLITE_ACCESS_CONTROLLER",
4828 AtomId::AtomCellularIdentifierDisclosed => "ATOM_CELLULAR_IDENTIFIER_DISCLOSED",
4829 AtomId::AtomThreadnetworkTelemetryDataReported => "ATOM_THREADNETWORK_TELEMETRY_DATA_REPORTED",
4830 AtomId::AtomThreadnetworkTopoEntryRepeated => "ATOM_THREADNETWORK_TOPO_ENTRY_REPEATED",
4831 AtomId::AtomThreadnetworkDeviceInfoReported => "ATOM_THREADNETWORK_DEVICE_INFO_REPORTED",
4832 AtomId::AtomBootIntegrityInfoReported => "ATOM_BOOT_INTEGRITY_INFO_REPORTED",
4833 AtomId::AtomTvLowPowerStandbyPolicy => "ATOM_TV_LOW_POWER_STANDBY_POLICY",
4834 AtomId::AtomExternalTvInputEvent => "ATOM_EXTERNAL_TV_INPUT_EVENT",
4835 AtomId::AtomTestUprobestatsAtomReported => "ATOM_TEST_UPROBESTATS_ATOM_REPORTED",
4836 AtomId::AtomUwbActivityInfo => "ATOM_UWB_ACTIVITY_INFO",
4837 AtomId::AtomMediatorUpdated => "ATOM_MEDIATOR_UPDATED",
4838 AtomId::AtomSysproxyBluetoothBytesTransfer => "ATOM_SYSPROXY_BLUETOOTH_BYTES_TRANSFER",
4839 AtomId::AtomSysproxyConnectionUpdated => "ATOM_SYSPROXY_CONNECTION_UPDATED",
4840 AtomId::AtomWearCompanionConnectionState => "ATOM_WEAR_COMPANION_CONNECTION_STATE",
4841 AtomId::AtomMediaActionReported => "ATOM_MEDIA_ACTION_REPORTED",
4842 AtomId::AtomMediaControlsLaunched => "ATOM_MEDIA_CONTROLS_LAUNCHED",
4843 AtomId::AtomMediaSessionStateChanged => "ATOM_MEDIA_SESSION_STATE_CHANGED",
4844 AtomId::AtomWearMediaOutputSwitcherDeviceScanApiLatency => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_DEVICE_SCAN_API_LATENCY",
4845 AtomId::AtomWearMediaOutputSwitcherSassDeviceUnavailable => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_SASS_DEVICE_UNAVAILABLE",
4846 AtomId::AtomWearMediaOutputSwitcherFastpairApiTimeout => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_FASTPAIR_API_TIMEOUT",
4847 AtomId::AtomWearModeStateChanged => "ATOM_WEAR_MODE_STATE_CHANGED",
4848 AtomId::AtomRendererInitialized => "ATOM_RENDERER_INITIALIZED",
4849 AtomId::AtomSchemaVersionReceived => "ATOM_SCHEMA_VERSION_RECEIVED",
4850 AtomId::AtomLayoutInspected => "ATOM_LAYOUT_INSPECTED",
4851 AtomId::AtomLayoutExpressionInspected => "ATOM_LAYOUT_EXPRESSION_INSPECTED",
4852 AtomId::AtomLayoutAnimationsInspected => "ATOM_LAYOUT_ANIMATIONS_INSPECTED",
4853 AtomId::AtomMaterialComponentsInspected => "ATOM_MATERIAL_COMPONENTS_INSPECTED",
4854 AtomId::AtomTileRequested => "ATOM_TILE_REQUESTED",
4855 AtomId::AtomStateResponseReceived => "ATOM_STATE_RESPONSE_RECEIVED",
4856 AtomId::AtomTileResponseReceived => "ATOM_TILE_RESPONSE_RECEIVED",
4857 AtomId::AtomInflationFinished => "ATOM_INFLATION_FINISHED",
4858 AtomId::AtomInflationFailed => "ATOM_INFLATION_FAILED",
4859 AtomId::AtomIgnoredInflationFailuresReported => "ATOM_IGNORED_INFLATION_FAILURES_REPORTED",
4860 AtomId::AtomDrawableRendered => "ATOM_DRAWABLE_RENDERED",
4861 AtomId::AtomWearTimeSyncRequested => "ATOM_WEAR_TIME_SYNC_REQUESTED",
4862 AtomId::AtomWearTimeUpdateStarted => "ATOM_WEAR_TIME_UPDATE_STARTED",
4863 AtomId::AtomWearTimeSyncAttemptCompleted => "ATOM_WEAR_TIME_SYNC_ATTEMPT_COMPLETED",
4864 AtomId::AtomWearTimeChanged => "ATOM_WEAR_TIME_CHANGED",
4865 AtomId::AtomWearAdaptiveSuspendStatsReported => "ATOM_WEAR_ADAPTIVE_SUSPEND_STATS_REPORTED",
4866 AtomId::AtomWearPowerAnomalyServiceOperationalStatsReported => "ATOM_WEAR_POWER_ANOMALY_SERVICE_OPERATIONAL_STATS_REPORTED",
4867 AtomId::AtomWearPowerAnomalyServiceEventStatsReported => "ATOM_WEAR_POWER_ANOMALY_SERVICE_EVENT_STATS_REPORTED",
4868 AtomId::AtomWsWearTimeSession => "ATOM_WS_WEAR_TIME_SESSION",
4869 AtomId::AtomWsIncomingCallActionReported => "ATOM_WS_INCOMING_CALL_ACTION_REPORTED",
4870 AtomId::AtomWsCallDisconnectionReported => "ATOM_WS_CALL_DISCONNECTION_REPORTED",
4871 AtomId::AtomWsCallDurationReported => "ATOM_WS_CALL_DURATION_REPORTED",
4872 AtomId::AtomWsCallUserExperienceLatencyReported => "ATOM_WS_CALL_USER_EXPERIENCE_LATENCY_REPORTED",
4873 AtomId::AtomWsCallInteractionReported => "ATOM_WS_CALL_INTERACTION_REPORTED",
4874 AtomId::AtomWsOnBodyStateChanged => "ATOM_WS_ON_BODY_STATE_CHANGED",
4875 AtomId::AtomWsWatchFaceRestrictedComplicationsImpacted => "ATOM_WS_WATCH_FACE_RESTRICTED_COMPLICATIONS_IMPACTED",
4876 AtomId::AtomWsWatchFaceDefaultRestrictedComplicationsRemoved => "ATOM_WS_WATCH_FACE_DEFAULT_RESTRICTED_COMPLICATIONS_REMOVED",
4877 AtomId::AtomWsComplicationsImpactedNotificationEventReported => "ATOM_WS_COMPLICATIONS_IMPACTED_NOTIFICATION_EVENT_REPORTED",
4878 AtomId::AtomWsRemoteEventUsageReported => "ATOM_WS_REMOTE_EVENT_USAGE_REPORTED",
4879 AtomId::AtomWsBugreportRequested => "ATOM_WS_BUGREPORT_REQUESTED",
4880 AtomId::AtomWsBugreportTriggered => "ATOM_WS_BUGREPORT_TRIGGERED",
4881 AtomId::AtomWsBugreportFinished => "ATOM_WS_BUGREPORT_FINISHED",
4882 AtomId::AtomWsBugreportResultReceived => "ATOM_WS_BUGREPORT_RESULT_RECEIVED",
4883 AtomId::AtomWsStandaloneModeSnapshot => "ATOM_WS_STANDALONE_MODE_SNAPSHOT",
4884 AtomId::AtomWsFavoriteWatchFaceSnapshot => "ATOM_WS_FAVORITE_WATCH_FACE_SNAPSHOT",
4885 AtomId::AtomWsPhotosWatchFaceFeatureSnapshot => "ATOM_WS_PHOTOS_WATCH_FACE_FEATURE_SNAPSHOT",
4886 AtomId::AtomWsWatchFaceCustomizationSnapshot => "ATOM_WS_WATCH_FACE_CUSTOMIZATION_SNAPSHOT",
4887 AtomId::AtomWearPowerMenuOpened => "ATOM_WEAR_POWER_MENU_OPENED",
4888 AtomId::AtomWearAssistantOpened => "ATOM_WEAR_ASSISTANT_OPENED",
4889 AtomId::AtomFirstOverlayStateChanged => "ATOM_FIRST_OVERLAY_STATE_CHANGED",
4890 AtomId::AtomWifiAwareNdpReported => "ATOM_WIFI_AWARE_NDP_REPORTED",
4891 AtomId::AtomWifiAwareAttachReported => "ATOM_WIFI_AWARE_ATTACH_REPORTED",
4892 AtomId::AtomWifiSelfRecoveryTriggered => "ATOM_WIFI_SELF_RECOVERY_TRIGGERED",
4893 AtomId::AtomSoftApStarted => "ATOM_SOFT_AP_STARTED",
4894 AtomId::AtomSoftApStopped => "ATOM_SOFT_AP_STOPPED",
4895 AtomId::AtomWifiLockReleased => "ATOM_WIFI_LOCK_RELEASED",
4896 AtomId::AtomWifiLockDeactivated => "ATOM_WIFI_LOCK_DEACTIVATED",
4897 AtomId::AtomWifiConfigSaved => "ATOM_WIFI_CONFIG_SAVED",
4898 AtomId::AtomWifiAwareResourceUsingChanged => "ATOM_WIFI_AWARE_RESOURCE_USING_CHANGED",
4899 AtomId::AtomWifiAwareHalApiCalled => "ATOM_WIFI_AWARE_HAL_API_CALLED",
4900 AtomId::AtomWifiLocalOnlyRequestReceived => "ATOM_WIFI_LOCAL_ONLY_REQUEST_RECEIVED",
4901 AtomId::AtomWifiLocalOnlyRequestScanTriggered => "ATOM_WIFI_LOCAL_ONLY_REQUEST_SCAN_TRIGGERED",
4902 AtomId::AtomWifiThreadTaskExecuted => "ATOM_WIFI_THREAD_TASK_EXECUTED",
4903 AtomId::AtomWifiStateChanged => "ATOM_WIFI_STATE_CHANGED",
4904 AtomId::AtomPnoScanStarted => "ATOM_PNO_SCAN_STARTED",
4905 AtomId::AtomPnoScanStopped => "ATOM_PNO_SCAN_STOPPED",
4906 AtomId::AtomWifiIsUnusableReported => "ATOM_WIFI_IS_UNUSABLE_REPORTED",
4907 AtomId::AtomWifiApCapabilitiesReported => "ATOM_WIFI_AP_CAPABILITIES_REPORTED",
4908 AtomId::AtomSoftApStateChanged => "ATOM_SOFT_AP_STATE_CHANGED",
4909 AtomId::AtomScorerPredictionResultReported => "ATOM_SCORER_PREDICTION_RESULT_REPORTED",
4910 AtomId::AtomWifiAwareCapabilities => "ATOM_WIFI_AWARE_CAPABILITIES",
4911 AtomId::AtomWifiModuleInfo => "ATOM_WIFI_MODULE_INFO",
4912 AtomId::AtomWifiSettingInfo => "ATOM_WIFI_SETTING_INFO",
4913 AtomId::AtomWifiComplexSettingInfo => "ATOM_WIFI_COMPLEX_SETTING_INFO",
4914 AtomId::AtomWifiConfiguredNetworkInfo => "ATOM_WIFI_CONFIGURED_NETWORK_INFO",
4915 }
4916 }
4917}
4918#[derive(Clone, PartialEq, ::prost::Message)]
4924pub struct StatsdTracingConfig {
4925 #[prost(enumeration="AtomId", repeated, packed="false", tag="1")]
4927 pub push_atom_id: ::prost::alloc::vec::Vec<i32>,
4928 #[prost(int32, repeated, packed="false", tag="2")]
4931 pub raw_push_atom_id: ::prost::alloc::vec::Vec<i32>,
4932 #[prost(message, repeated, tag="3")]
4933 pub pull_config: ::prost::alloc::vec::Vec<StatsdPullAtomConfig>,
4934}
4935#[derive(Clone, PartialEq, ::prost::Message)]
4936pub struct StatsdPullAtomConfig {
4937 #[prost(enumeration="AtomId", repeated, packed="false", tag="1")]
4938 pub pull_atom_id: ::prost::alloc::vec::Vec<i32>,
4939 #[prost(int32, repeated, packed="false", tag="2")]
4940 pub raw_pull_atom_id: ::prost::alloc::vec::Vec<i32>,
4941 #[prost(int32, optional, tag="3")]
4942 pub pull_frequency_ms: ::core::option::Option<i32>,
4943 #[prost(string, repeated, tag="4")]
4944 pub packages: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
4945}
4946#[derive(Clone, PartialEq, ::prost::Message)]
4951pub struct PriorityBoostConfig {
4952 #[prost(enumeration="priority_boost_config::BoostPolicy", optional, tag="1")]
4953 pub policy: ::core::option::Option<i32>,
4954 #[prost(uint32, optional, tag="2")]
4955 pub priority: ::core::option::Option<u32>,
4956}
4957pub mod priority_boost_config {
4959 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
4960 #[repr(i32)]
4961 pub enum BoostPolicy {
4962 PolicyUnspecified = 0,
4963 PolicySchedOther = 1,
4969 PolicySchedFifo = 2,
4971 }
4972 impl BoostPolicy {
4973 pub fn as_str_name(&self) -> &'static str {
4978 match self {
4979 BoostPolicy::PolicyUnspecified => "POLICY_UNSPECIFIED",
4980 BoostPolicy::PolicySchedOther => "POLICY_SCHED_OTHER",
4981 BoostPolicy::PolicySchedFifo => "POLICY_SCHED_FIFO",
4982 }
4983 }
4984 }
4985}
4986#[derive(Clone, PartialEq, ::prost::Message)]
4991pub struct ProcessStatsConfig {
4992 #[prost(enumeration="process_stats_config::Quirks", repeated, packed="false", tag="1")]
4993 pub quirks: ::prost::alloc::vec::Vec<i32>,
4994 #[prost(bool, optional, tag="2")]
4996 pub scan_all_processes_on_start: ::core::option::Option<bool>,
4997 #[prost(bool, optional, tag="3")]
5000 pub record_thread_names: ::core::option::Option<bool>,
5001 #[prost(uint32, optional, tag="4")]
5005 pub proc_stats_poll_ms: ::core::option::Option<u32>,
5006 #[prost(uint32, optional, tag="6")]
5013 pub proc_stats_cache_ttl_ms: ::core::option::Option<u32>,
5014 #[prost(bool, optional, tag="10")]
5023 pub scan_smaps_rollup: ::core::option::Option<bool>,
5024 #[prost(bool, optional, tag="11")]
5028 pub record_process_age: ::core::option::Option<bool>,
5029 #[prost(bool, optional, tag="12")]
5033 pub record_process_runtime: ::core::option::Option<bool>,
5034 #[prost(bool, optional, tag="13")]
5039 pub record_process_dmabuf_rss: ::core::option::Option<bool>,
5040 #[prost(bool, optional, tag="9")]
5046 pub resolve_process_fds: ::core::option::Option<bool>,
5047}
5048pub mod process_stats_config {
5050 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5051 #[repr(i32)]
5052 pub enum Quirks {
5053 Unspecified = 0,
5054 DisableInitialDump = 1,
5058 DisableOnDemand = 2,
5062 }
5063 impl Quirks {
5064 pub fn as_str_name(&self) -> &'static str {
5069 match self {
5070 Quirks::Unspecified => "QUIRKS_UNSPECIFIED",
5071 Quirks::DisableInitialDump => "DISABLE_INITIAL_DUMP",
5072 Quirks::DisableOnDemand => "DISABLE_ON_DEMAND",
5073 }
5074 }
5075 }
5076}
5077#[derive(Clone, PartialEq, ::prost::Message)]
5080pub struct HeapprofdConfig {
5081 #[prost(uint64, optional, tag="1")]
5103 pub sampling_interval_bytes: ::core::option::Option<u64>,
5104 #[prost(uint64, optional, tag="24")]
5108 pub adaptive_sampling_shmem_threshold: ::core::option::Option<u64>,
5109 #[prost(uint64, optional, tag="25")]
5112 pub adaptive_sampling_max_sampling_interval_bytes: ::core::option::Option<u64>,
5113 #[prost(string, repeated, tag="2")]
5121 pub process_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5122 #[prost(uint64, repeated, packed="false", tag="4")]
5124 pub pid: ::prost::alloc::vec::Vec<u64>,
5125 #[prost(string, repeated, tag="26")]
5132 pub target_installed_by: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5133 #[prost(string, repeated, tag="20")]
5138 pub heaps: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5139 #[prost(string, repeated, tag="27")]
5144 pub exclude_heaps: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5145 #[prost(bool, optional, tag="23")]
5146 pub stream_allocations: ::core::option::Option<bool>,
5147 #[prost(uint64, repeated, packed="false", tag="22")]
5160 pub heap_sampling_intervals: ::prost::alloc::vec::Vec<u64>,
5161 #[prost(bool, optional, tag="21")]
5163 pub all_heaps: ::core::option::Option<bool>,
5164 #[prost(bool, optional, tag="5")]
5176 pub all: ::core::option::Option<bool>,
5177 #[prost(uint32, optional, tag="15")]
5180 pub min_anonymous_memory_kb: ::core::option::Option<u32>,
5181 #[prost(uint32, optional, tag="16")]
5184 pub max_heapprofd_memory_kb: ::core::option::Option<u32>,
5185 #[prost(uint64, optional, tag="17")]
5189 pub max_heapprofd_cpu_secs: ::core::option::Option<u64>,
5190 #[prost(string, repeated, tag="7")]
5193 pub skip_symbol_prefix: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5194 #[prost(message, optional, tag="6")]
5196 pub continuous_dump_config: ::core::option::Option<heapprofd_config::ContinuousDumpConfig>,
5197 #[prost(uint64, optional, tag="8")]
5206 pub shmem_size_bytes: ::core::option::Option<u64>,
5207 #[prost(bool, optional, tag="9")]
5211 pub block_client: ::core::option::Option<bool>,
5212 #[prost(uint32, optional, tag="14")]
5216 pub block_client_timeout_us: ::core::option::Option<u32>,
5217 #[prost(bool, optional, tag="10")]
5223 pub no_startup: ::core::option::Option<bool>,
5224 #[prost(bool, optional, tag="11")]
5229 pub no_running: ::core::option::Option<bool>,
5230 #[prost(bool, optional, tag="13")]
5236 pub dump_at_max: ::core::option::Option<bool>,
5237 #[prost(bool, optional, tag="18")]
5244 pub disable_fork_teardown: ::core::option::Option<bool>,
5245 #[prost(bool, optional, tag="19")]
5250 pub disable_vfork_detection: ::core::option::Option<bool>,
5251}
5252pub mod heapprofd_config {
5254 #[derive(Clone, PartialEq, ::prost::Message)]
5255 pub struct ContinuousDumpConfig {
5256 #[prost(uint32, optional, tag="5")]
5258 pub dump_phase_ms: ::core::option::Option<u32>,
5259 #[prost(uint32, optional, tag="6")]
5261 pub dump_interval_ms: ::core::option::Option<u32>,
5262 }
5263}
5264#[derive(Clone, PartialEq, ::prost::Message)]
5266pub struct JavaHprofConfig {
5267 #[prost(string, repeated, tag="1")]
5289 pub process_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5290 #[prost(uint64, repeated, packed="false", tag="2")]
5292 pub pid: ::prost::alloc::vec::Vec<u64>,
5293 #[prost(string, repeated, tag="7")]
5300 pub target_installed_by: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5301 #[prost(message, optional, tag="3")]
5303 pub continuous_dump_config: ::core::option::Option<java_hprof_config::ContinuousDumpConfig>,
5304 #[prost(uint32, optional, tag="4")]
5306 pub min_anonymous_memory_kb: ::core::option::Option<u32>,
5307 #[prost(bool, optional, tag="5")]
5314 pub dump_smaps: ::core::option::Option<bool>,
5315 #[prost(string, repeated, tag="6")]
5318 pub ignored_types: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5319}
5320pub mod java_hprof_config {
5322 #[derive(Clone, PartialEq, ::prost::Message)]
5324 pub struct ContinuousDumpConfig {
5325 #[prost(uint32, optional, tag="1")]
5328 pub dump_phase_ms: ::core::option::Option<u32>,
5329 #[prost(uint32, optional, tag="2")]
5331 pub dump_interval_ms: ::core::option::Option<u32>,
5332 #[prost(bool, optional, tag="3")]
5339 pub scan_pids_only_on_start: ::core::option::Option<bool>,
5340 }
5341}
5342#[derive(Clone, PartialEq, ::prost::Message)]
5343pub struct PerfEvents {
5344}
5345pub mod perf_events {
5347 #[derive(Clone, PartialEq, ::prost::Message)]
5352 pub struct Timebase {
5353 #[prost(enumeration="EventModifier", repeated, packed="false", tag="12")]
5358 pub modifiers: ::prost::alloc::vec::Vec<i32>,
5359 #[prost(enumeration="PerfClock", optional, tag="11")]
5365 pub timestamp_clock: ::core::option::Option<i32>,
5366 #[prost(string, optional, tag="10")]
5370 pub name: ::core::option::Option<::prost::alloc::string::String>,
5371 #[prost(oneof="timebase::Interval", tags="2, 1, 6")]
5384 pub interval: ::core::option::Option<timebase::Interval>,
5385 #[prost(oneof="timebase::Event", tags="4, 3, 5")]
5389 pub event: ::core::option::Option<timebase::Event>,
5390 }
5391 pub mod timebase {
5393 #[derive(Clone, PartialEq, ::prost::Oneof)]
5406 pub enum Interval {
5407 #[prost(uint64, tag="2")]
5416 Frequency(u64),
5417 #[prost(uint64, tag="1")]
5423 Period(u64),
5424 #[prost(uint32, tag="6")]
5430 PollPeriodMs(u32),
5431 }
5432 #[derive(Clone, PartialEq, ::prost::Oneof)]
5436 pub enum Event {
5437 #[prost(enumeration="super::Counter", tag="4")]
5438 Counter(i32),
5439 #[prost(message, tag="3")]
5440 Tracepoint(super::Tracepoint),
5441 #[prost(message, tag="5")]
5442 RawEvent(super::RawEvent),
5443 }
5444 }
5445 #[derive(Clone, PartialEq, ::prost::Message)]
5446 pub struct Tracepoint {
5447 #[prost(string, optional, tag="1")]
5451 pub name: ::core::option::Option<::prost::alloc::string::String>,
5452 #[prost(string, optional, tag="2")]
5458 pub filter: ::core::option::Option<::prost::alloc::string::String>,
5459 }
5460 #[derive(Clone, PartialEq, ::prost::Message)]
5464 pub struct RawEvent {
5465 #[prost(uint32, optional, tag="1")]
5466 pub r#type: ::core::option::Option<u32>,
5467 #[prost(uint64, optional, tag="2")]
5468 pub config: ::core::option::Option<u64>,
5469 #[prost(uint64, optional, tag="3")]
5470 pub config1: ::core::option::Option<u64>,
5471 #[prost(uint64, optional, tag="4")]
5472 pub config2: ::core::option::Option<u64>,
5473 }
5474 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5481 #[repr(i32)]
5482 pub enum Counter {
5483 UnknownCounter = 0,
5484 SwCpuClock = 1,
5486 SwPageFaults = 2,
5488 SwTaskClock = 3,
5490 SwContextSwitches = 4,
5492 SwCpuMigrations = 5,
5494 SwPageFaultsMin = 6,
5496 SwPageFaultsMaj = 7,
5498 SwAlignmentFaults = 8,
5500 SwEmulationFaults = 9,
5502 SwDummy = 20,
5504 HwCpuCycles = 10,
5506 HwInstructions = 11,
5508 HwCacheReferences = 12,
5510 HwCacheMisses = 13,
5512 HwBranchInstructions = 14,
5514 HwBranchMisses = 15,
5516 HwBusCycles = 16,
5518 HwStalledCyclesFrontend = 17,
5520 HwStalledCyclesBackend = 18,
5522 HwRefCpuCycles = 19,
5524 }
5525 impl Counter {
5526 pub fn as_str_name(&self) -> &'static str {
5531 match self {
5532 Counter::UnknownCounter => "UNKNOWN_COUNTER",
5533 Counter::SwCpuClock => "SW_CPU_CLOCK",
5534 Counter::SwPageFaults => "SW_PAGE_FAULTS",
5535 Counter::SwTaskClock => "SW_TASK_CLOCK",
5536 Counter::SwContextSwitches => "SW_CONTEXT_SWITCHES",
5537 Counter::SwCpuMigrations => "SW_CPU_MIGRATIONS",
5538 Counter::SwPageFaultsMin => "SW_PAGE_FAULTS_MIN",
5539 Counter::SwPageFaultsMaj => "SW_PAGE_FAULTS_MAJ",
5540 Counter::SwAlignmentFaults => "SW_ALIGNMENT_FAULTS",
5541 Counter::SwEmulationFaults => "SW_EMULATION_FAULTS",
5542 Counter::SwDummy => "SW_DUMMY",
5543 Counter::HwCpuCycles => "HW_CPU_CYCLES",
5544 Counter::HwInstructions => "HW_INSTRUCTIONS",
5545 Counter::HwCacheReferences => "HW_CACHE_REFERENCES",
5546 Counter::HwCacheMisses => "HW_CACHE_MISSES",
5547 Counter::HwBranchInstructions => "HW_BRANCH_INSTRUCTIONS",
5548 Counter::HwBranchMisses => "HW_BRANCH_MISSES",
5549 Counter::HwBusCycles => "HW_BUS_CYCLES",
5550 Counter::HwStalledCyclesFrontend => "HW_STALLED_CYCLES_FRONTEND",
5551 Counter::HwStalledCyclesBackend => "HW_STALLED_CYCLES_BACKEND",
5552 Counter::HwRefCpuCycles => "HW_REF_CPU_CYCLES",
5553 }
5554 }
5555 }
5556 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5560 #[repr(i32)]
5561 pub enum PerfClock {
5562 UnknownPerfClock = 0,
5563 Realtime = 1,
5564 Monotonic = 2,
5565 MonotonicRaw = 3,
5566 Boottime = 4,
5567 }
5568 impl PerfClock {
5569 pub fn as_str_name(&self) -> &'static str {
5574 match self {
5575 PerfClock::UnknownPerfClock => "UNKNOWN_PERF_CLOCK",
5576 PerfClock::Realtime => "PERF_CLOCK_REALTIME",
5577 PerfClock::Monotonic => "PERF_CLOCK_MONOTONIC",
5578 PerfClock::MonotonicRaw => "PERF_CLOCK_MONOTONIC_RAW",
5579 PerfClock::Boottime => "PERF_CLOCK_BOOTTIME",
5580 }
5581 }
5582 }
5583 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5584 #[repr(i32)]
5585 pub enum EventModifier {
5586 UnknownEventModifier = 0,
5587 CountUserspace = 1,
5589 CountKernel = 2,
5591 CountHypervisor = 3,
5593 }
5594 impl EventModifier {
5595 pub fn as_str_name(&self) -> &'static str {
5600 match self {
5601 EventModifier::UnknownEventModifier => "UNKNOWN_EVENT_MODIFIER",
5602 EventModifier::CountUserspace => "EVENT_MODIFIER_COUNT_USERSPACE",
5603 EventModifier::CountKernel => "EVENT_MODIFIER_COUNT_KERNEL",
5604 EventModifier::CountHypervisor => "EVENT_MODIFIER_COUNT_HYPERVISOR",
5605 }
5606 }
5607 }
5608}
5609#[derive(Clone, PartialEq, ::prost::Message)]
5612pub struct FollowerEvent {
5613 #[prost(enumeration="perf_events::EventModifier", repeated, packed="false", tag="5")]
5615 pub modifiers: ::prost::alloc::vec::Vec<i32>,
5616 #[prost(string, optional, tag="4")]
5620 pub name: ::core::option::Option<::prost::alloc::string::String>,
5621 #[prost(oneof="follower_event::Event", tags="1, 2, 3")]
5622 pub event: ::core::option::Option<follower_event::Event>,
5623}
5624pub mod follower_event {
5626 #[derive(Clone, PartialEq, ::prost::Oneof)]
5627 pub enum Event {
5628 #[prost(enumeration="super::perf_events::Counter", tag="1")]
5629 Counter(i32),
5630 #[prost(message, tag="2")]
5631 Tracepoint(super::perf_events::Tracepoint),
5632 #[prost(message, tag="3")]
5633 RawEvent(super::perf_events::RawEvent),
5634 }
5635}
5636#[derive(Clone, PartialEq, ::prost::Message)]
5654pub struct PerfEventConfig {
5655 #[prost(message, optional, tag="15")]
5658 pub timebase: ::core::option::Option<perf_events::Timebase>,
5659 #[prost(message, repeated, tag="19")]
5661 pub followers: ::prost::alloc::vec::Vec<FollowerEvent>,
5662 #[prost(message, optional, tag="16")]
5666 pub callstack_sampling: ::core::option::Option<perf_event_config::CallstackSampling>,
5667 #[prost(uint32, repeated, packed="false", tag="20")]
5675 pub target_cpu: ::prost::alloc::vec::Vec<u32>,
5676 #[prost(uint32, optional, tag="8")]
5683 pub ring_buffer_read_period_ms: ::core::option::Option<u32>,
5684 #[prost(uint32, optional, tag="3")]
5688 pub ring_buffer_pages: ::core::option::Option<u32>,
5689 #[prost(uint64, optional, tag="17")]
5698 pub max_enqueued_footprint_kb: ::core::option::Option<u64>,
5699 #[prost(uint32, optional, tag="13")]
5702 pub max_daemon_memory_kb: ::core::option::Option<u32>,
5703 #[prost(uint32, optional, tag="9")]
5716 pub remote_descriptor_timeout_ms: ::core::option::Option<u32>,
5717 #[prost(uint32, optional, tag="10")]
5729 pub unwind_state_clear_period_ms: ::core::option::Option<u32>,
5730 #[prost(string, repeated, tag="18")]
5737 pub target_installed_by: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5738 #[prost(bool, optional, tag="1")]
5747 pub all_cpus: ::core::option::Option<bool>,
5748 #[prost(uint32, optional, tag="2")]
5749 pub sampling_frequency: ::core::option::Option<u32>,
5750 #[prost(bool, optional, tag="12")]
5751 pub kernel_frames: ::core::option::Option<bool>,
5752 #[prost(int32, repeated, packed="false", tag="4")]
5753 pub target_pid: ::prost::alloc::vec::Vec<i32>,
5754 #[prost(string, repeated, tag="5")]
5755 pub target_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5756 #[prost(int32, repeated, packed="false", tag="6")]
5757 pub exclude_pid: ::prost::alloc::vec::Vec<i32>,
5758 #[prost(string, repeated, tag="7")]
5759 pub exclude_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5760 #[prost(uint32, optional, tag="11")]
5761 pub additional_cmdline_count: ::core::option::Option<u32>,
5762}
5763pub mod perf_event_config {
5765 #[derive(Clone, PartialEq, ::prost::Message)]
5770 pub struct CallstackSampling {
5771 #[prost(message, optional, tag="1")]
5775 pub scope: ::core::option::Option<Scope>,
5776 #[prost(bool, optional, tag="2")]
5783 pub kernel_frames: ::core::option::Option<bool>,
5784 #[prost(enumeration="UnwindMode", optional, tag="3")]
5789 pub user_frames: ::core::option::Option<i32>,
5790 }
5791 #[derive(Clone, PartialEq, ::prost::Message)]
5792 pub struct Scope {
5793 #[prost(int32, repeated, packed="false", tag="1")]
5798 pub target_pid: ::prost::alloc::vec::Vec<i32>,
5799 #[prost(string, repeated, tag="2")]
5821 pub target_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5822 #[prost(int32, repeated, packed="false", tag="3")]
5824 pub exclude_pid: ::prost::alloc::vec::Vec<i32>,
5825 #[prost(string, repeated, tag="4")]
5828 pub exclude_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5829 #[prost(uint32, optional, tag="5")]
5835 pub additional_cmdline_count: ::core::option::Option<u32>,
5836 #[prost(uint32, optional, tag="6")]
5850 pub process_shard_count: ::core::option::Option<u32>,
5851 }
5852 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5855 #[repr(i32)]
5856 pub enum UnwindMode {
5857 UnwindUnknown = 0,
5858 UnwindSkip = 1,
5860 UnwindDwarf = 2,
5862 UnwindFramePointer = 3,
5864 }
5865 impl UnwindMode {
5866 pub fn as_str_name(&self) -> &'static str {
5871 match self {
5872 UnwindMode::UnwindUnknown => "UNWIND_UNKNOWN",
5873 UnwindMode::UnwindSkip => "UNWIND_SKIP",
5874 UnwindMode::UnwindDwarf => "UNWIND_DWARF",
5875 UnwindMode::UnwindFramePointer => "UNWIND_FRAME_POINTER",
5876 }
5877 }
5878 }
5879}
5880#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5885#[repr(i32)]
5886pub enum MeminfoCounters {
5887 MeminfoUnspecified = 0,
5888 MeminfoMemTotal = 1,
5889 MeminfoMemFree = 2,
5890 MeminfoMemAvailable = 3,
5891 MeminfoBuffers = 4,
5892 MeminfoCached = 5,
5893 MeminfoSwapCached = 6,
5894 MeminfoActive = 7,
5895 MeminfoInactive = 8,
5896 MeminfoActiveAnon = 9,
5897 MeminfoInactiveAnon = 10,
5898 MeminfoActiveFile = 11,
5899 MeminfoInactiveFile = 12,
5900 MeminfoUnevictable = 13,
5901 MeminfoMlocked = 14,
5902 MeminfoSwapTotal = 15,
5903 MeminfoSwapFree = 16,
5904 MeminfoDirty = 17,
5905 MeminfoWriteback = 18,
5906 MeminfoAnonPages = 19,
5907 MeminfoMapped = 20,
5908 MeminfoShmem = 21,
5909 MeminfoSlab = 22,
5910 MeminfoSlabReclaimable = 23,
5911 MeminfoSlabUnreclaimable = 24,
5912 MeminfoKernelStack = 25,
5913 MeminfoPageTables = 26,
5914 MeminfoCommitLimit = 27,
5915 MeminfoCommitedAs = 28,
5916 MeminfoVmallocTotal = 29,
5917 MeminfoVmallocUsed = 30,
5918 MeminfoVmallocChunk = 31,
5919 MeminfoCmaTotal = 32,
5920 MeminfoCmaFree = 33,
5921 MeminfoGpu = 34,
5922 MeminfoZram = 35,
5923 MeminfoMisc = 36,
5924 MeminfoIonHeap = 37,
5925 MeminfoIonHeapPool = 38,
5926}
5927impl MeminfoCounters {
5928 pub fn as_str_name(&self) -> &'static str {
5933 match self {
5934 MeminfoCounters::MeminfoUnspecified => "MEMINFO_UNSPECIFIED",
5935 MeminfoCounters::MeminfoMemTotal => "MEMINFO_MEM_TOTAL",
5936 MeminfoCounters::MeminfoMemFree => "MEMINFO_MEM_FREE",
5937 MeminfoCounters::MeminfoMemAvailable => "MEMINFO_MEM_AVAILABLE",
5938 MeminfoCounters::MeminfoBuffers => "MEMINFO_BUFFERS",
5939 MeminfoCounters::MeminfoCached => "MEMINFO_CACHED",
5940 MeminfoCounters::MeminfoSwapCached => "MEMINFO_SWAP_CACHED",
5941 MeminfoCounters::MeminfoActive => "MEMINFO_ACTIVE",
5942 MeminfoCounters::MeminfoInactive => "MEMINFO_INACTIVE",
5943 MeminfoCounters::MeminfoActiveAnon => "MEMINFO_ACTIVE_ANON",
5944 MeminfoCounters::MeminfoInactiveAnon => "MEMINFO_INACTIVE_ANON",
5945 MeminfoCounters::MeminfoActiveFile => "MEMINFO_ACTIVE_FILE",
5946 MeminfoCounters::MeminfoInactiveFile => "MEMINFO_INACTIVE_FILE",
5947 MeminfoCounters::MeminfoUnevictable => "MEMINFO_UNEVICTABLE",
5948 MeminfoCounters::MeminfoMlocked => "MEMINFO_MLOCKED",
5949 MeminfoCounters::MeminfoSwapTotal => "MEMINFO_SWAP_TOTAL",
5950 MeminfoCounters::MeminfoSwapFree => "MEMINFO_SWAP_FREE",
5951 MeminfoCounters::MeminfoDirty => "MEMINFO_DIRTY",
5952 MeminfoCounters::MeminfoWriteback => "MEMINFO_WRITEBACK",
5953 MeminfoCounters::MeminfoAnonPages => "MEMINFO_ANON_PAGES",
5954 MeminfoCounters::MeminfoMapped => "MEMINFO_MAPPED",
5955 MeminfoCounters::MeminfoShmem => "MEMINFO_SHMEM",
5956 MeminfoCounters::MeminfoSlab => "MEMINFO_SLAB",
5957 MeminfoCounters::MeminfoSlabReclaimable => "MEMINFO_SLAB_RECLAIMABLE",
5958 MeminfoCounters::MeminfoSlabUnreclaimable => "MEMINFO_SLAB_UNRECLAIMABLE",
5959 MeminfoCounters::MeminfoKernelStack => "MEMINFO_KERNEL_STACK",
5960 MeminfoCounters::MeminfoPageTables => "MEMINFO_PAGE_TABLES",
5961 MeminfoCounters::MeminfoCommitLimit => "MEMINFO_COMMIT_LIMIT",
5962 MeminfoCounters::MeminfoCommitedAs => "MEMINFO_COMMITED_AS",
5963 MeminfoCounters::MeminfoVmallocTotal => "MEMINFO_VMALLOC_TOTAL",
5964 MeminfoCounters::MeminfoVmallocUsed => "MEMINFO_VMALLOC_USED",
5965 MeminfoCounters::MeminfoVmallocChunk => "MEMINFO_VMALLOC_CHUNK",
5966 MeminfoCounters::MeminfoCmaTotal => "MEMINFO_CMA_TOTAL",
5967 MeminfoCounters::MeminfoCmaFree => "MEMINFO_CMA_FREE",
5968 MeminfoCounters::MeminfoGpu => "MEMINFO_GPU",
5969 MeminfoCounters::MeminfoZram => "MEMINFO_ZRAM",
5970 MeminfoCounters::MeminfoMisc => "MEMINFO_MISC",
5971 MeminfoCounters::MeminfoIonHeap => "MEMINFO_ION_HEAP",
5972 MeminfoCounters::MeminfoIonHeapPool => "MEMINFO_ION_HEAP_POOL",
5973 }
5974 }
5975}
5976#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5978#[repr(i32)]
5979pub enum VmstatCounters {
5980 VmstatUnspecified = 0,
5981 VmstatNrFreePages = 1,
5982 VmstatNrAllocBatch = 2,
5983 VmstatNrInactiveAnon = 3,
5984 VmstatNrActiveAnon = 4,
5985 VmstatNrInactiveFile = 5,
5986 VmstatNrActiveFile = 6,
5987 VmstatNrUnevictable = 7,
5988 VmstatNrMlock = 8,
5989 VmstatNrAnonPages = 9,
5990 VmstatNrMapped = 10,
5991 VmstatNrFilePages = 11,
5992 VmstatNrDirty = 12,
5993 VmstatNrWriteback = 13,
5994 VmstatNrSlabReclaimable = 14,
5995 VmstatNrSlabUnreclaimable = 15,
5996 VmstatNrPageTablePages = 16,
5997 VmstatNrKernelStack = 17,
5998 VmstatNrOverhead = 18,
5999 VmstatNrUnstable = 19,
6000 VmstatNrBounce = 20,
6001 VmstatNrVmscanWrite = 21,
6002 VmstatNrVmscanImmediateReclaim = 22,
6003 VmstatNrWritebackTemp = 23,
6004 VmstatNrIsolatedAnon = 24,
6005 VmstatNrIsolatedFile = 25,
6006 VmstatNrShmem = 26,
6007 VmstatNrDirtied = 27,
6008 VmstatNrWritten = 28,
6009 VmstatNrPagesScanned = 29,
6010 VmstatWorkingsetRefault = 30,
6011 VmstatWorkingsetActivate = 31,
6012 VmstatWorkingsetNodereclaim = 32,
6013 VmstatNrAnonTransparentHugepages = 33,
6014 VmstatNrFreeCma = 34,
6015 VmstatNrSwapcache = 35,
6016 VmstatNrDirtyThreshold = 36,
6017 VmstatNrDirtyBackgroundThreshold = 37,
6018 VmstatPgpgin = 38,
6019 VmstatPgpgout = 39,
6020 VmstatPgpgoutclean = 40,
6021 VmstatPswpin = 41,
6022 VmstatPswpout = 42,
6023 VmstatPgallocDma = 43,
6024 VmstatPgallocNormal = 44,
6025 VmstatPgallocMovable = 45,
6026 VmstatPgfree = 46,
6027 VmstatPgactivate = 47,
6028 VmstatPgdeactivate = 48,
6029 VmstatPgfault = 49,
6030 VmstatPgmajfault = 50,
6031 VmstatPgrefillDma = 51,
6032 VmstatPgrefillNormal = 52,
6033 VmstatPgrefillMovable = 53,
6034 VmstatPgstealKswapdDma = 54,
6035 VmstatPgstealKswapdNormal = 55,
6036 VmstatPgstealKswapdMovable = 56,
6037 VmstatPgstealDirectDma = 57,
6038 VmstatPgstealDirectNormal = 58,
6039 VmstatPgstealDirectMovable = 59,
6040 VmstatPgscanKswapdDma = 60,
6041 VmstatPgscanKswapdNormal = 61,
6042 VmstatPgscanKswapdMovable = 62,
6043 VmstatPgscanDirectDma = 63,
6044 VmstatPgscanDirectNormal = 64,
6045 VmstatPgscanDirectMovable = 65,
6046 VmstatPgscanDirectThrottle = 66,
6047 VmstatPginodesteal = 67,
6048 VmstatSlabsScanned = 68,
6049 VmstatKswapdInodesteal = 69,
6050 VmstatKswapdLowWmarkHitQuickly = 70,
6051 VmstatKswapdHighWmarkHitQuickly = 71,
6052 VmstatPageoutrun = 72,
6053 VmstatAllocstall = 73,
6054 VmstatPgrotated = 74,
6055 VmstatDropPagecache = 75,
6056 VmstatDropSlab = 76,
6057 VmstatPgmigrateSuccess = 77,
6058 VmstatPgmigrateFail = 78,
6059 VmstatCompactMigrateScanned = 79,
6060 VmstatCompactFreeScanned = 80,
6061 VmstatCompactIsolated = 81,
6062 VmstatCompactStall = 82,
6063 VmstatCompactFail = 83,
6064 VmstatCompactSuccess = 84,
6065 VmstatCompactDaemonWake = 85,
6066 VmstatUnevictablePgsCulled = 86,
6067 VmstatUnevictablePgsScanned = 87,
6068 VmstatUnevictablePgsRescued = 88,
6069 VmstatUnevictablePgsMlocked = 89,
6070 VmstatUnevictablePgsMunlocked = 90,
6071 VmstatUnevictablePgsCleared = 91,
6072 VmstatUnevictablePgsStranded = 92,
6073 VmstatNrZspages = 93,
6074 VmstatNrIonHeap = 94,
6075 VmstatNrGpuHeap = 95,
6076 VmstatAllocstallDma = 96,
6077 VmstatAllocstallMovable = 97,
6078 VmstatAllocstallNormal = 98,
6079 VmstatCompactDaemonFreeScanned = 99,
6080 VmstatCompactDaemonMigrateScanned = 100,
6081 VmstatNrFastrpc = 101,
6082 VmstatNrIndirectlyReclaimable = 102,
6083 VmstatNrIonHeapPool = 103,
6084 VmstatNrKernelMiscReclaimable = 104,
6085 VmstatNrShadowCallStackBytes = 105,
6086 VmstatNrShmemHugepages = 106,
6087 VmstatNrShmemPmdmapped = 107,
6088 VmstatNrUnreclaimablePages = 108,
6089 VmstatNrZoneActiveAnon = 109,
6090 VmstatNrZoneActiveFile = 110,
6091 VmstatNrZoneInactiveAnon = 111,
6092 VmstatNrZoneInactiveFile = 112,
6093 VmstatNrZoneUnevictable = 113,
6094 VmstatNrZoneWritePending = 114,
6095 VmstatOomKill = 115,
6096 VmstatPglazyfree = 116,
6097 VmstatPglazyfreed = 117,
6098 VmstatPgrefill = 118,
6099 VmstatPgscanDirect = 119,
6100 VmstatPgscanKswapd = 120,
6101 VmstatPgskipDma = 121,
6102 VmstatPgskipMovable = 122,
6103 VmstatPgskipNormal = 123,
6104 VmstatPgstealDirect = 124,
6105 VmstatPgstealKswapd = 125,
6106 VmstatSwapRa = 126,
6107 VmstatSwapRaHit = 127,
6108 VmstatWorkingsetRestore = 128,
6109 VmstatAllocstallDevice = 129,
6110 VmstatAllocstallDma32 = 130,
6111 VmstatBalloonDeflate = 131,
6112 VmstatBalloonInflate = 132,
6113 VmstatBalloonMigrate = 133,
6114 VmstatCmaAllocFail = 134,
6115 VmstatCmaAllocSuccess = 135,
6116 VmstatNrFileHugepages = 136,
6117 VmstatNrFilePmdmapped = 137,
6118 VmstatNrFollPinAcquired = 138,
6119 VmstatNrFollPinReleased = 139,
6120 VmstatNrSecPageTablePages = 140,
6121 VmstatNrShadowCallStack = 141,
6122 VmstatNrSwapcached = 142,
6123 VmstatNrThrottledWritten = 143,
6124 VmstatPgallocDevice = 144,
6125 VmstatPgallocDma32 = 145,
6126 VmstatPgdemoteDirect = 146,
6127 VmstatPgdemoteKswapd = 147,
6128 VmstatPgreuse = 148,
6129 VmstatPgscanAnon = 149,
6130 VmstatPgscanFile = 150,
6131 VmstatPgskipDevice = 151,
6132 VmstatPgskipDma32 = 152,
6133 VmstatPgstealAnon = 153,
6134 VmstatPgstealFile = 154,
6135 VmstatThpCollapseAlloc = 155,
6136 VmstatThpCollapseAllocFailed = 156,
6137 VmstatThpDeferredSplitPage = 157,
6138 VmstatThpFaultAlloc = 158,
6139 VmstatThpFaultFallback = 159,
6140 VmstatThpFaultFallbackCharge = 160,
6141 VmstatThpFileAlloc = 161,
6142 VmstatThpFileFallback = 162,
6143 VmstatThpFileFallbackCharge = 163,
6144 VmstatThpFileMapped = 164,
6145 VmstatThpMigrationFail = 165,
6146 VmstatThpMigrationSplit = 166,
6147 VmstatThpMigrationSuccess = 167,
6148 VmstatThpScanExceedNonePte = 168,
6149 VmstatThpScanExceedSharePte = 169,
6150 VmstatThpScanExceedSwapPte = 170,
6151 VmstatThpSplitPage = 171,
6152 VmstatThpSplitPageFailed = 172,
6153 VmstatThpSplitPmd = 173,
6154 VmstatThpSwpout = 174,
6155 VmstatThpSwpoutFallback = 175,
6156 VmstatThpZeroPageAlloc = 176,
6157 VmstatThpZeroPageAllocFailed = 177,
6158 VmstatVmaLockAbort = 178,
6159 VmstatVmaLockMiss = 179,
6160 VmstatVmaLockRetry = 180,
6161 VmstatVmaLockSuccess = 181,
6162 VmstatWorkingsetActivateAnon = 182,
6163 VmstatWorkingsetActivateFile = 183,
6164 VmstatWorkingsetNodes = 184,
6165 VmstatWorkingsetRefaultAnon = 185,
6166 VmstatWorkingsetRefaultFile = 186,
6167 VmstatWorkingsetRestoreAnon = 187,
6168 VmstatWorkingsetRestoreFile = 188,
6169}
6170impl VmstatCounters {
6171 pub fn as_str_name(&self) -> &'static str {
6176 match self {
6177 VmstatCounters::VmstatUnspecified => "VMSTAT_UNSPECIFIED",
6178 VmstatCounters::VmstatNrFreePages => "VMSTAT_NR_FREE_PAGES",
6179 VmstatCounters::VmstatNrAllocBatch => "VMSTAT_NR_ALLOC_BATCH",
6180 VmstatCounters::VmstatNrInactiveAnon => "VMSTAT_NR_INACTIVE_ANON",
6181 VmstatCounters::VmstatNrActiveAnon => "VMSTAT_NR_ACTIVE_ANON",
6182 VmstatCounters::VmstatNrInactiveFile => "VMSTAT_NR_INACTIVE_FILE",
6183 VmstatCounters::VmstatNrActiveFile => "VMSTAT_NR_ACTIVE_FILE",
6184 VmstatCounters::VmstatNrUnevictable => "VMSTAT_NR_UNEVICTABLE",
6185 VmstatCounters::VmstatNrMlock => "VMSTAT_NR_MLOCK",
6186 VmstatCounters::VmstatNrAnonPages => "VMSTAT_NR_ANON_PAGES",
6187 VmstatCounters::VmstatNrMapped => "VMSTAT_NR_MAPPED",
6188 VmstatCounters::VmstatNrFilePages => "VMSTAT_NR_FILE_PAGES",
6189 VmstatCounters::VmstatNrDirty => "VMSTAT_NR_DIRTY",
6190 VmstatCounters::VmstatNrWriteback => "VMSTAT_NR_WRITEBACK",
6191 VmstatCounters::VmstatNrSlabReclaimable => "VMSTAT_NR_SLAB_RECLAIMABLE",
6192 VmstatCounters::VmstatNrSlabUnreclaimable => "VMSTAT_NR_SLAB_UNRECLAIMABLE",
6193 VmstatCounters::VmstatNrPageTablePages => "VMSTAT_NR_PAGE_TABLE_PAGES",
6194 VmstatCounters::VmstatNrKernelStack => "VMSTAT_NR_KERNEL_STACK",
6195 VmstatCounters::VmstatNrOverhead => "VMSTAT_NR_OVERHEAD",
6196 VmstatCounters::VmstatNrUnstable => "VMSTAT_NR_UNSTABLE",
6197 VmstatCounters::VmstatNrBounce => "VMSTAT_NR_BOUNCE",
6198 VmstatCounters::VmstatNrVmscanWrite => "VMSTAT_NR_VMSCAN_WRITE",
6199 VmstatCounters::VmstatNrVmscanImmediateReclaim => "VMSTAT_NR_VMSCAN_IMMEDIATE_RECLAIM",
6200 VmstatCounters::VmstatNrWritebackTemp => "VMSTAT_NR_WRITEBACK_TEMP",
6201 VmstatCounters::VmstatNrIsolatedAnon => "VMSTAT_NR_ISOLATED_ANON",
6202 VmstatCounters::VmstatNrIsolatedFile => "VMSTAT_NR_ISOLATED_FILE",
6203 VmstatCounters::VmstatNrShmem => "VMSTAT_NR_SHMEM",
6204 VmstatCounters::VmstatNrDirtied => "VMSTAT_NR_DIRTIED",
6205 VmstatCounters::VmstatNrWritten => "VMSTAT_NR_WRITTEN",
6206 VmstatCounters::VmstatNrPagesScanned => "VMSTAT_NR_PAGES_SCANNED",
6207 VmstatCounters::VmstatWorkingsetRefault => "VMSTAT_WORKINGSET_REFAULT",
6208 VmstatCounters::VmstatWorkingsetActivate => "VMSTAT_WORKINGSET_ACTIVATE",
6209 VmstatCounters::VmstatWorkingsetNodereclaim => "VMSTAT_WORKINGSET_NODERECLAIM",
6210 VmstatCounters::VmstatNrAnonTransparentHugepages => "VMSTAT_NR_ANON_TRANSPARENT_HUGEPAGES",
6211 VmstatCounters::VmstatNrFreeCma => "VMSTAT_NR_FREE_CMA",
6212 VmstatCounters::VmstatNrSwapcache => "VMSTAT_NR_SWAPCACHE",
6213 VmstatCounters::VmstatNrDirtyThreshold => "VMSTAT_NR_DIRTY_THRESHOLD",
6214 VmstatCounters::VmstatNrDirtyBackgroundThreshold => "VMSTAT_NR_DIRTY_BACKGROUND_THRESHOLD",
6215 VmstatCounters::VmstatPgpgin => "VMSTAT_PGPGIN",
6216 VmstatCounters::VmstatPgpgout => "VMSTAT_PGPGOUT",
6217 VmstatCounters::VmstatPgpgoutclean => "VMSTAT_PGPGOUTCLEAN",
6218 VmstatCounters::VmstatPswpin => "VMSTAT_PSWPIN",
6219 VmstatCounters::VmstatPswpout => "VMSTAT_PSWPOUT",
6220 VmstatCounters::VmstatPgallocDma => "VMSTAT_PGALLOC_DMA",
6221 VmstatCounters::VmstatPgallocNormal => "VMSTAT_PGALLOC_NORMAL",
6222 VmstatCounters::VmstatPgallocMovable => "VMSTAT_PGALLOC_MOVABLE",
6223 VmstatCounters::VmstatPgfree => "VMSTAT_PGFREE",
6224 VmstatCounters::VmstatPgactivate => "VMSTAT_PGACTIVATE",
6225 VmstatCounters::VmstatPgdeactivate => "VMSTAT_PGDEACTIVATE",
6226 VmstatCounters::VmstatPgfault => "VMSTAT_PGFAULT",
6227 VmstatCounters::VmstatPgmajfault => "VMSTAT_PGMAJFAULT",
6228 VmstatCounters::VmstatPgrefillDma => "VMSTAT_PGREFILL_DMA",
6229 VmstatCounters::VmstatPgrefillNormal => "VMSTAT_PGREFILL_NORMAL",
6230 VmstatCounters::VmstatPgrefillMovable => "VMSTAT_PGREFILL_MOVABLE",
6231 VmstatCounters::VmstatPgstealKswapdDma => "VMSTAT_PGSTEAL_KSWAPD_DMA",
6232 VmstatCounters::VmstatPgstealKswapdNormal => "VMSTAT_PGSTEAL_KSWAPD_NORMAL",
6233 VmstatCounters::VmstatPgstealKswapdMovable => "VMSTAT_PGSTEAL_KSWAPD_MOVABLE",
6234 VmstatCounters::VmstatPgstealDirectDma => "VMSTAT_PGSTEAL_DIRECT_DMA",
6235 VmstatCounters::VmstatPgstealDirectNormal => "VMSTAT_PGSTEAL_DIRECT_NORMAL",
6236 VmstatCounters::VmstatPgstealDirectMovable => "VMSTAT_PGSTEAL_DIRECT_MOVABLE",
6237 VmstatCounters::VmstatPgscanKswapdDma => "VMSTAT_PGSCAN_KSWAPD_DMA",
6238 VmstatCounters::VmstatPgscanKswapdNormal => "VMSTAT_PGSCAN_KSWAPD_NORMAL",
6239 VmstatCounters::VmstatPgscanKswapdMovable => "VMSTAT_PGSCAN_KSWAPD_MOVABLE",
6240 VmstatCounters::VmstatPgscanDirectDma => "VMSTAT_PGSCAN_DIRECT_DMA",
6241 VmstatCounters::VmstatPgscanDirectNormal => "VMSTAT_PGSCAN_DIRECT_NORMAL",
6242 VmstatCounters::VmstatPgscanDirectMovable => "VMSTAT_PGSCAN_DIRECT_MOVABLE",
6243 VmstatCounters::VmstatPgscanDirectThrottle => "VMSTAT_PGSCAN_DIRECT_THROTTLE",
6244 VmstatCounters::VmstatPginodesteal => "VMSTAT_PGINODESTEAL",
6245 VmstatCounters::VmstatSlabsScanned => "VMSTAT_SLABS_SCANNED",
6246 VmstatCounters::VmstatKswapdInodesteal => "VMSTAT_KSWAPD_INODESTEAL",
6247 VmstatCounters::VmstatKswapdLowWmarkHitQuickly => "VMSTAT_KSWAPD_LOW_WMARK_HIT_QUICKLY",
6248 VmstatCounters::VmstatKswapdHighWmarkHitQuickly => "VMSTAT_KSWAPD_HIGH_WMARK_HIT_QUICKLY",
6249 VmstatCounters::VmstatPageoutrun => "VMSTAT_PAGEOUTRUN",
6250 VmstatCounters::VmstatAllocstall => "VMSTAT_ALLOCSTALL",
6251 VmstatCounters::VmstatPgrotated => "VMSTAT_PGROTATED",
6252 VmstatCounters::VmstatDropPagecache => "VMSTAT_DROP_PAGECACHE",
6253 VmstatCounters::VmstatDropSlab => "VMSTAT_DROP_SLAB",
6254 VmstatCounters::VmstatPgmigrateSuccess => "VMSTAT_PGMIGRATE_SUCCESS",
6255 VmstatCounters::VmstatPgmigrateFail => "VMSTAT_PGMIGRATE_FAIL",
6256 VmstatCounters::VmstatCompactMigrateScanned => "VMSTAT_COMPACT_MIGRATE_SCANNED",
6257 VmstatCounters::VmstatCompactFreeScanned => "VMSTAT_COMPACT_FREE_SCANNED",
6258 VmstatCounters::VmstatCompactIsolated => "VMSTAT_COMPACT_ISOLATED",
6259 VmstatCounters::VmstatCompactStall => "VMSTAT_COMPACT_STALL",
6260 VmstatCounters::VmstatCompactFail => "VMSTAT_COMPACT_FAIL",
6261 VmstatCounters::VmstatCompactSuccess => "VMSTAT_COMPACT_SUCCESS",
6262 VmstatCounters::VmstatCompactDaemonWake => "VMSTAT_COMPACT_DAEMON_WAKE",
6263 VmstatCounters::VmstatUnevictablePgsCulled => "VMSTAT_UNEVICTABLE_PGS_CULLED",
6264 VmstatCounters::VmstatUnevictablePgsScanned => "VMSTAT_UNEVICTABLE_PGS_SCANNED",
6265 VmstatCounters::VmstatUnevictablePgsRescued => "VMSTAT_UNEVICTABLE_PGS_RESCUED",
6266 VmstatCounters::VmstatUnevictablePgsMlocked => "VMSTAT_UNEVICTABLE_PGS_MLOCKED",
6267 VmstatCounters::VmstatUnevictablePgsMunlocked => "VMSTAT_UNEVICTABLE_PGS_MUNLOCKED",
6268 VmstatCounters::VmstatUnevictablePgsCleared => "VMSTAT_UNEVICTABLE_PGS_CLEARED",
6269 VmstatCounters::VmstatUnevictablePgsStranded => "VMSTAT_UNEVICTABLE_PGS_STRANDED",
6270 VmstatCounters::VmstatNrZspages => "VMSTAT_NR_ZSPAGES",
6271 VmstatCounters::VmstatNrIonHeap => "VMSTAT_NR_ION_HEAP",
6272 VmstatCounters::VmstatNrGpuHeap => "VMSTAT_NR_GPU_HEAP",
6273 VmstatCounters::VmstatAllocstallDma => "VMSTAT_ALLOCSTALL_DMA",
6274 VmstatCounters::VmstatAllocstallMovable => "VMSTAT_ALLOCSTALL_MOVABLE",
6275 VmstatCounters::VmstatAllocstallNormal => "VMSTAT_ALLOCSTALL_NORMAL",
6276 VmstatCounters::VmstatCompactDaemonFreeScanned => "VMSTAT_COMPACT_DAEMON_FREE_SCANNED",
6277 VmstatCounters::VmstatCompactDaemonMigrateScanned => "VMSTAT_COMPACT_DAEMON_MIGRATE_SCANNED",
6278 VmstatCounters::VmstatNrFastrpc => "VMSTAT_NR_FASTRPC",
6279 VmstatCounters::VmstatNrIndirectlyReclaimable => "VMSTAT_NR_INDIRECTLY_RECLAIMABLE",
6280 VmstatCounters::VmstatNrIonHeapPool => "VMSTAT_NR_ION_HEAP_POOL",
6281 VmstatCounters::VmstatNrKernelMiscReclaimable => "VMSTAT_NR_KERNEL_MISC_RECLAIMABLE",
6282 VmstatCounters::VmstatNrShadowCallStackBytes => "VMSTAT_NR_SHADOW_CALL_STACK_BYTES",
6283 VmstatCounters::VmstatNrShmemHugepages => "VMSTAT_NR_SHMEM_HUGEPAGES",
6284 VmstatCounters::VmstatNrShmemPmdmapped => "VMSTAT_NR_SHMEM_PMDMAPPED",
6285 VmstatCounters::VmstatNrUnreclaimablePages => "VMSTAT_NR_UNRECLAIMABLE_PAGES",
6286 VmstatCounters::VmstatNrZoneActiveAnon => "VMSTAT_NR_ZONE_ACTIVE_ANON",
6287 VmstatCounters::VmstatNrZoneActiveFile => "VMSTAT_NR_ZONE_ACTIVE_FILE",
6288 VmstatCounters::VmstatNrZoneInactiveAnon => "VMSTAT_NR_ZONE_INACTIVE_ANON",
6289 VmstatCounters::VmstatNrZoneInactiveFile => "VMSTAT_NR_ZONE_INACTIVE_FILE",
6290 VmstatCounters::VmstatNrZoneUnevictable => "VMSTAT_NR_ZONE_UNEVICTABLE",
6291 VmstatCounters::VmstatNrZoneWritePending => "VMSTAT_NR_ZONE_WRITE_PENDING",
6292 VmstatCounters::VmstatOomKill => "VMSTAT_OOM_KILL",
6293 VmstatCounters::VmstatPglazyfree => "VMSTAT_PGLAZYFREE",
6294 VmstatCounters::VmstatPglazyfreed => "VMSTAT_PGLAZYFREED",
6295 VmstatCounters::VmstatPgrefill => "VMSTAT_PGREFILL",
6296 VmstatCounters::VmstatPgscanDirect => "VMSTAT_PGSCAN_DIRECT",
6297 VmstatCounters::VmstatPgscanKswapd => "VMSTAT_PGSCAN_KSWAPD",
6298 VmstatCounters::VmstatPgskipDma => "VMSTAT_PGSKIP_DMA",
6299 VmstatCounters::VmstatPgskipMovable => "VMSTAT_PGSKIP_MOVABLE",
6300 VmstatCounters::VmstatPgskipNormal => "VMSTAT_PGSKIP_NORMAL",
6301 VmstatCounters::VmstatPgstealDirect => "VMSTAT_PGSTEAL_DIRECT",
6302 VmstatCounters::VmstatPgstealKswapd => "VMSTAT_PGSTEAL_KSWAPD",
6303 VmstatCounters::VmstatSwapRa => "VMSTAT_SWAP_RA",
6304 VmstatCounters::VmstatSwapRaHit => "VMSTAT_SWAP_RA_HIT",
6305 VmstatCounters::VmstatWorkingsetRestore => "VMSTAT_WORKINGSET_RESTORE",
6306 VmstatCounters::VmstatAllocstallDevice => "VMSTAT_ALLOCSTALL_DEVICE",
6307 VmstatCounters::VmstatAllocstallDma32 => "VMSTAT_ALLOCSTALL_DMA32",
6308 VmstatCounters::VmstatBalloonDeflate => "VMSTAT_BALLOON_DEFLATE",
6309 VmstatCounters::VmstatBalloonInflate => "VMSTAT_BALLOON_INFLATE",
6310 VmstatCounters::VmstatBalloonMigrate => "VMSTAT_BALLOON_MIGRATE",
6311 VmstatCounters::VmstatCmaAllocFail => "VMSTAT_CMA_ALLOC_FAIL",
6312 VmstatCounters::VmstatCmaAllocSuccess => "VMSTAT_CMA_ALLOC_SUCCESS",
6313 VmstatCounters::VmstatNrFileHugepages => "VMSTAT_NR_FILE_HUGEPAGES",
6314 VmstatCounters::VmstatNrFilePmdmapped => "VMSTAT_NR_FILE_PMDMAPPED",
6315 VmstatCounters::VmstatNrFollPinAcquired => "VMSTAT_NR_FOLL_PIN_ACQUIRED",
6316 VmstatCounters::VmstatNrFollPinReleased => "VMSTAT_NR_FOLL_PIN_RELEASED",
6317 VmstatCounters::VmstatNrSecPageTablePages => "VMSTAT_NR_SEC_PAGE_TABLE_PAGES",
6318 VmstatCounters::VmstatNrShadowCallStack => "VMSTAT_NR_SHADOW_CALL_STACK",
6319 VmstatCounters::VmstatNrSwapcached => "VMSTAT_NR_SWAPCACHED",
6320 VmstatCounters::VmstatNrThrottledWritten => "VMSTAT_NR_THROTTLED_WRITTEN",
6321 VmstatCounters::VmstatPgallocDevice => "VMSTAT_PGALLOC_DEVICE",
6322 VmstatCounters::VmstatPgallocDma32 => "VMSTAT_PGALLOC_DMA32",
6323 VmstatCounters::VmstatPgdemoteDirect => "VMSTAT_PGDEMOTE_DIRECT",
6324 VmstatCounters::VmstatPgdemoteKswapd => "VMSTAT_PGDEMOTE_KSWAPD",
6325 VmstatCounters::VmstatPgreuse => "VMSTAT_PGREUSE",
6326 VmstatCounters::VmstatPgscanAnon => "VMSTAT_PGSCAN_ANON",
6327 VmstatCounters::VmstatPgscanFile => "VMSTAT_PGSCAN_FILE",
6328 VmstatCounters::VmstatPgskipDevice => "VMSTAT_PGSKIP_DEVICE",
6329 VmstatCounters::VmstatPgskipDma32 => "VMSTAT_PGSKIP_DMA32",
6330 VmstatCounters::VmstatPgstealAnon => "VMSTAT_PGSTEAL_ANON",
6331 VmstatCounters::VmstatPgstealFile => "VMSTAT_PGSTEAL_FILE",
6332 VmstatCounters::VmstatThpCollapseAlloc => "VMSTAT_THP_COLLAPSE_ALLOC",
6333 VmstatCounters::VmstatThpCollapseAllocFailed => "VMSTAT_THP_COLLAPSE_ALLOC_FAILED",
6334 VmstatCounters::VmstatThpDeferredSplitPage => "VMSTAT_THP_DEFERRED_SPLIT_PAGE",
6335 VmstatCounters::VmstatThpFaultAlloc => "VMSTAT_THP_FAULT_ALLOC",
6336 VmstatCounters::VmstatThpFaultFallback => "VMSTAT_THP_FAULT_FALLBACK",
6337 VmstatCounters::VmstatThpFaultFallbackCharge => "VMSTAT_THP_FAULT_FALLBACK_CHARGE",
6338 VmstatCounters::VmstatThpFileAlloc => "VMSTAT_THP_FILE_ALLOC",
6339 VmstatCounters::VmstatThpFileFallback => "VMSTAT_THP_FILE_FALLBACK",
6340 VmstatCounters::VmstatThpFileFallbackCharge => "VMSTAT_THP_FILE_FALLBACK_CHARGE",
6341 VmstatCounters::VmstatThpFileMapped => "VMSTAT_THP_FILE_MAPPED",
6342 VmstatCounters::VmstatThpMigrationFail => "VMSTAT_THP_MIGRATION_FAIL",
6343 VmstatCounters::VmstatThpMigrationSplit => "VMSTAT_THP_MIGRATION_SPLIT",
6344 VmstatCounters::VmstatThpMigrationSuccess => "VMSTAT_THP_MIGRATION_SUCCESS",
6345 VmstatCounters::VmstatThpScanExceedNonePte => "VMSTAT_THP_SCAN_EXCEED_NONE_PTE",
6346 VmstatCounters::VmstatThpScanExceedSharePte => "VMSTAT_THP_SCAN_EXCEED_SHARE_PTE",
6347 VmstatCounters::VmstatThpScanExceedSwapPte => "VMSTAT_THP_SCAN_EXCEED_SWAP_PTE",
6348 VmstatCounters::VmstatThpSplitPage => "VMSTAT_THP_SPLIT_PAGE",
6349 VmstatCounters::VmstatThpSplitPageFailed => "VMSTAT_THP_SPLIT_PAGE_FAILED",
6350 VmstatCounters::VmstatThpSplitPmd => "VMSTAT_THP_SPLIT_PMD",
6351 VmstatCounters::VmstatThpSwpout => "VMSTAT_THP_SWPOUT",
6352 VmstatCounters::VmstatThpSwpoutFallback => "VMSTAT_THP_SWPOUT_FALLBACK",
6353 VmstatCounters::VmstatThpZeroPageAlloc => "VMSTAT_THP_ZERO_PAGE_ALLOC",
6354 VmstatCounters::VmstatThpZeroPageAllocFailed => "VMSTAT_THP_ZERO_PAGE_ALLOC_FAILED",
6355 VmstatCounters::VmstatVmaLockAbort => "VMSTAT_VMA_LOCK_ABORT",
6356 VmstatCounters::VmstatVmaLockMiss => "VMSTAT_VMA_LOCK_MISS",
6357 VmstatCounters::VmstatVmaLockRetry => "VMSTAT_VMA_LOCK_RETRY",
6358 VmstatCounters::VmstatVmaLockSuccess => "VMSTAT_VMA_LOCK_SUCCESS",
6359 VmstatCounters::VmstatWorkingsetActivateAnon => "VMSTAT_WORKINGSET_ACTIVATE_ANON",
6360 VmstatCounters::VmstatWorkingsetActivateFile => "VMSTAT_WORKINGSET_ACTIVATE_FILE",
6361 VmstatCounters::VmstatWorkingsetNodes => "VMSTAT_WORKINGSET_NODES",
6362 VmstatCounters::VmstatWorkingsetRefaultAnon => "VMSTAT_WORKINGSET_REFAULT_ANON",
6363 VmstatCounters::VmstatWorkingsetRefaultFile => "VMSTAT_WORKINGSET_REFAULT_FILE",
6364 VmstatCounters::VmstatWorkingsetRestoreAnon => "VMSTAT_WORKINGSET_RESTORE_ANON",
6365 VmstatCounters::VmstatWorkingsetRestoreFile => "VMSTAT_WORKINGSET_RESTORE_FILE",
6366 }
6367 }
6368}
6369#[derive(Clone, PartialEq, ::prost::Message)]
6379pub struct SysStatsConfig {
6380 #[prost(uint32, optional, tag="1")]
6384 pub meminfo_period_ms: ::core::option::Option<u32>,
6385 #[prost(enumeration="MeminfoCounters", repeated, packed="false", tag="2")]
6388 pub meminfo_counters: ::prost::alloc::vec::Vec<i32>,
6389 #[prost(uint32, optional, tag="3")]
6393 pub vmstat_period_ms: ::core::option::Option<u32>,
6394 #[prost(enumeration="VmstatCounters", repeated, packed="false", tag="4")]
6395 pub vmstat_counters: ::prost::alloc::vec::Vec<i32>,
6396 #[prost(uint32, optional, tag="5")]
6400 pub stat_period_ms: ::core::option::Option<u32>,
6401 #[prost(enumeration="sys_stats_config::StatCounters", repeated, packed="false", tag="6")]
6402 pub stat_counters: ::prost::alloc::vec::Vec<i32>,
6403 #[prost(uint32, optional, tag="7")]
6408 pub devfreq_period_ms: ::core::option::Option<u32>,
6409 #[prost(uint32, optional, tag="8")]
6412 pub cpufreq_period_ms: ::core::option::Option<u32>,
6413 #[prost(uint32, optional, tag="9")]
6416 pub buddyinfo_period_ms: ::core::option::Option<u32>,
6417 #[prost(uint32, optional, tag="10")]
6420 pub diskstat_period_ms: ::core::option::Option<u32>,
6421 #[prost(uint32, optional, tag="11")]
6424 pub psi_period_ms: ::core::option::Option<u32>,
6425 #[prost(uint32, optional, tag="12")]
6428 pub thermal_period_ms: ::core::option::Option<u32>,
6429 #[prost(uint32, optional, tag="13")]
6432 pub cpuidle_period_ms: ::core::option::Option<u32>,
6433 #[prost(uint32, optional, tag="14")]
6436 pub gpufreq_period_ms: ::core::option::Option<u32>,
6437}
6438pub mod sys_stats_config {
6440 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
6441 #[repr(i32)]
6442 pub enum StatCounters {
6443 StatUnspecified = 0,
6444 StatCpuTimes = 1,
6445 StatIrqCounts = 2,
6446 StatSoftirqCounts = 3,
6447 StatForkCount = 4,
6448 }
6449 impl StatCounters {
6450 pub fn as_str_name(&self) -> &'static str {
6455 match self {
6456 StatCounters::StatUnspecified => "STAT_UNSPECIFIED",
6457 StatCounters::StatCpuTimes => "STAT_CPU_TIMES",
6458 StatCounters::StatIrqCounts => "STAT_IRQ_COUNTS",
6459 StatCounters::StatSoftirqCounts => "STAT_SOFTIRQ_COUNTS",
6460 StatCounters::StatForkCount => "STAT_FORK_COUNT",
6461 }
6462 }
6463 }
6464}
6465#[derive(Clone, PartialEq, ::prost::Message)]
6467pub struct TestConfig {
6468 #[prost(uint32, optional, tag="1")]
6470 pub message_count: ::core::option::Option<u32>,
6471 #[prost(uint32, optional, tag="2")]
6476 pub max_messages_per_second: ::core::option::Option<u32>,
6477 #[prost(uint32, optional, tag="3")]
6480 pub seed: ::core::option::Option<u32>,
6481 #[prost(uint32, optional, tag="4")]
6485 pub message_size: ::core::option::Option<u32>,
6486 #[prost(bool, optional, tag="5")]
6489 pub send_batch_on_register: ::core::option::Option<bool>,
6490 #[prost(message, optional, tag="6")]
6491 pub dummy_fields: ::core::option::Option<test_config::DummyFields>,
6492}
6493pub mod test_config {
6495 #[derive(Clone, PartialEq, ::prost::Message)]
6496 pub struct DummyFields {
6497 #[prost(uint32, optional, tag="1")]
6498 pub field_uint32: ::core::option::Option<u32>,
6499 #[prost(int32, optional, tag="2")]
6500 pub field_int32: ::core::option::Option<i32>,
6501 #[prost(uint64, optional, tag="3")]
6502 pub field_uint64: ::core::option::Option<u64>,
6503 #[prost(int64, optional, tag="4")]
6504 pub field_int64: ::core::option::Option<i64>,
6505 #[prost(fixed64, optional, tag="5")]
6506 pub field_fixed64: ::core::option::Option<u64>,
6507 #[prost(sfixed64, optional, tag="6")]
6508 pub field_sfixed64: ::core::option::Option<i64>,
6509 #[prost(fixed32, optional, tag="7")]
6510 pub field_fixed32: ::core::option::Option<u32>,
6511 #[prost(sfixed32, optional, tag="8")]
6512 pub field_sfixed32: ::core::option::Option<i32>,
6513 #[prost(double, optional, tag="9")]
6514 pub field_double: ::core::option::Option<f64>,
6515 #[prost(float, optional, tag="10")]
6516 pub field_float: ::core::option::Option<f32>,
6517 #[prost(sint64, optional, tag="11")]
6518 pub field_sint64: ::core::option::Option<i64>,
6519 #[prost(sint32, optional, tag="12")]
6520 pub field_sint32: ::core::option::Option<i32>,
6521 #[prost(string, optional, tag="13")]
6522 pub field_string: ::core::option::Option<::prost::alloc::string::String>,
6523 #[prost(bytes="vec", optional, tag="14")]
6524 pub field_bytes: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
6525 }
6526}
6527#[derive(Clone, PartialEq, ::prost::Message)]
6565pub struct TrackEventConfig {
6566 #[prost(string, repeated, tag="1")]
6568 pub disabled_categories: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
6569 #[prost(string, repeated, tag="2")]
6571 pub enabled_categories: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
6572 #[prost(string, repeated, tag="3")]
6574 pub disabled_tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
6575 #[prost(string, repeated, tag="4")]
6577 pub enabled_tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
6578 #[prost(bool, optional, tag="5")]
6580 pub disable_incremental_timestamps: ::core::option::Option<bool>,
6581 #[prost(uint64, optional, tag="6")]
6587 pub timestamp_unit_multiplier: ::core::option::Option<u64>,
6588 #[prost(bool, optional, tag="7")]
6593 pub filter_debug_annotations: ::core::option::Option<bool>,
6594 #[prost(bool, optional, tag="8")]
6601 pub enable_thread_time_sampling: ::core::option::Option<bool>,
6602 #[prost(uint64, optional, tag="10")]
6608 pub thread_time_subsampling_ns: ::core::option::Option<u64>,
6609 #[prost(bool, optional, tag="9")]
6613 pub filter_dynamic_event_names: ::core::option::Option<bool>,
6614}
6615#[derive(Clone, PartialEq, ::prost::Message)]
6622pub struct SystemInfoConfig {
6623}
6624#[derive(Clone, PartialEq, ::prost::Message)]
6625pub struct ChromiumHistogramSamplesConfig {
6626 #[prost(message, repeated, tag="1")]
6629 pub histograms: ::prost::alloc::vec::Vec<chromium_histogram_samples_config::HistogramSample>,
6630 #[prost(bool, optional, tag="2")]
6633 pub filter_histogram_names: ::core::option::Option<bool>,
6634}
6635pub mod chromium_histogram_samples_config {
6637 #[derive(Clone, PartialEq, ::prost::Message)]
6640 pub struct HistogramSample {
6641 #[prost(string, optional, tag="1")]
6642 pub histogram_name: ::core::option::Option<::prost::alloc::string::String>,
6643 #[prost(int64, optional, tag="2")]
6644 pub min_value: ::core::option::Option<i64>,
6645 #[prost(int64, optional, tag="3")]
6646 pub max_value: ::core::option::Option<i64>,
6647 }
6648}
6649#[derive(Clone, PartialEq, ::prost::Message)]
6652pub struct QnxConfig {
6653 #[prost(uint32, optional, tag="1")]
6655 pub qnx_kernel_buffers: ::core::option::Option<u32>,
6656 #[prost(uint32, optional, tag="2")]
6658 pub qnx_kernel_kbuffers: ::core::option::Option<u32>,
6659 #[prost(bool, optional, tag="3")]
6663 pub qnx_kernel_wide_events: ::core::option::Option<bool>,
6664 #[prost(uint32, optional, tag="4")]
6666 pub qnx_cache_pages: ::core::option::Option<u32>,
6667 #[prost(int32, optional, tag="5")]
6672 pub qnx_cache_max_pages: ::core::option::Option<i32>,
6673 #[prost(uint32, optional, tag="6")]
6678 pub qnx_trace_buffer_init_bytes: ::core::option::Option<u32>,
6679}
6680#[derive(Clone, PartialEq, ::prost::Message)]
6683pub struct DataSourceConfig {
6684 #[prost(string, optional, tag="1")]
6688 pub name: ::core::option::Option<::prost::alloc::string::String>,
6689 #[prost(uint32, optional, tag="2")]
6705 pub target_buffer: ::core::option::Option<u32>,
6706 #[prost(string, optional, tag="11")]
6714 pub target_buffer_name: ::core::option::Option<::prost::alloc::string::String>,
6715 #[prost(uint32, optional, tag="3")]
6718 pub trace_duration_ms: ::core::option::Option<u32>,
6719 #[prost(bool, optional, tag="122")]
6722 pub prefer_suspend_clock_for_duration: ::core::option::Option<bool>,
6723 #[prost(uint32, optional, tag="7")]
6726 pub stop_timeout_ms: ::core::option::Option<u32>,
6727 #[prost(bool, optional, tag="6")]
6731 pub enable_extra_guardrails: ::core::option::Option<bool>,
6732 #[prost(enumeration="data_source_config::SessionInitiator", optional, tag="8")]
6735 pub session_initiator: ::core::option::Option<i32>,
6736 #[prost(uint64, optional, tag="4")]
6743 pub tracing_session_id: ::core::option::Option<u64>,
6744 #[prost(enumeration="data_source_config::BufferExhaustedPolicy", optional, tag="9")]
6748 pub buffer_exhausted_policy: ::core::option::Option<i32>,
6749 #[prost(message, optional, tag="10")]
6750 pub priority_boost: ::core::option::Option<PriorityBoostConfig>,
6751 #[prost(message, optional, tag="12")]
6764 pub protovm_config: ::core::option::Option<ProtoVmConfig>,
6765 #[prost(message, optional, tag="100")]
6775 pub ftrace_config: ::core::option::Option<FtraceConfig>,
6776 #[prost(message, optional, tag="102")]
6778 pub inode_file_config: ::core::option::Option<InodeFileConfig>,
6779 #[prost(message, optional, tag="103")]
6781 pub process_stats_config: ::core::option::Option<ProcessStatsConfig>,
6782 #[prost(message, optional, tag="104")]
6784 pub sys_stats_config: ::core::option::Option<SysStatsConfig>,
6785 #[prost(message, optional, tag="105")]
6788 pub heapprofd_config: ::core::option::Option<HeapprofdConfig>,
6789 #[prost(message, optional, tag="110")]
6792 pub java_hprof_config: ::core::option::Option<JavaHprofConfig>,
6793 #[prost(message, optional, tag="106")]
6795 pub android_power_config: ::core::option::Option<AndroidPowerConfig>,
6796 #[prost(message, optional, tag="107")]
6798 pub android_log_config: ::core::option::Option<AndroidLogConfig>,
6799 #[prost(message, optional, tag="108")]
6801 pub gpu_counter_config: ::core::option::Option<GpuCounterConfig>,
6802 #[prost(message, optional, tag="116")]
6804 pub android_game_intervention_list_config: ::core::option::Option<AndroidGameInterventionListConfig>,
6805 #[prost(message, optional, tag="109")]
6807 pub packages_list_config: ::core::option::Option<PackagesListConfig>,
6808 #[prost(message, optional, tag="111")]
6810 pub perf_event_config: ::core::option::Option<PerfEventConfig>,
6811 #[prost(message, optional, tag="112")]
6813 pub vulkan_memory_config: ::core::option::Option<VulkanMemoryConfig>,
6814 #[prost(message, optional, tag="113")]
6816 pub track_event_config: ::core::option::Option<TrackEventConfig>,
6817 #[prost(message, optional, tag="114")]
6819 pub android_polled_state_config: ::core::option::Option<AndroidPolledStateConfig>,
6820 #[prost(message, optional, tag="118")]
6822 pub android_system_property_config: ::core::option::Option<AndroidSystemPropertyConfig>,
6823 #[prost(message, optional, tag="117")]
6825 pub statsd_tracing_config: ::core::option::Option<StatsdTracingConfig>,
6826 #[prost(message, optional, tag="119")]
6828 pub system_info_config: ::core::option::Option<SystemInfoConfig>,
6829 #[prost(message, optional, tag="136")]
6831 pub frozen_ftrace_config: ::core::option::Option<FrozenFtraceConfig>,
6832 #[prost(message, optional, tag="101")]
6837 pub chrome_config: ::core::option::Option<ChromeConfig>,
6838 #[prost(message, optional, tag="127")]
6840 pub v8_config: ::core::option::Option<V8Config>,
6841 #[prost(message, optional, tag="115")]
6850 pub interceptor_config: ::core::option::Option<InterceptorConfig>,
6851 #[prost(message, optional, tag="120")]
6854 pub network_packet_trace_config: ::core::option::Option<NetworkPacketTraceConfig>,
6855 #[prost(message, optional, tag="121")]
6857 pub surfaceflinger_layers_config: ::core::option::Option<SurfaceFlingerLayersConfig>,
6858 #[prost(message, optional, tag="123")]
6860 pub surfaceflinger_transactions_config: ::core::option::Option<SurfaceFlingerTransactionsConfig>,
6861 #[prost(message, optional, tag="124")]
6864 pub android_sdk_sysprop_guard_config: ::core::option::Option<AndroidSdkSyspropGuardConfig>,
6865 #[prost(message, optional, tag="125")]
6867 pub etw_config: ::core::option::Option<EtwConfig>,
6868 #[prost(message, optional, tag="126")]
6870 pub protolog_config: ::core::option::Option<ProtoLogConfig>,
6871 #[prost(message, optional, tag="128")]
6873 pub android_input_event_config: ::core::option::Option<AndroidInputEventConfig>,
6874 #[prost(message, optional, tag="129")]
6876 pub pixel_modem_config: ::core::option::Option<PixelModemConfig>,
6877 #[prost(message, optional, tag="130")]
6879 pub windowmanager_config: ::core::option::Option<WindowManagerConfig>,
6880 #[prost(message, optional, tag="131")]
6882 pub chromium_system_metrics: ::core::option::Option<ChromiumSystemMetricsConfig>,
6883 #[prost(message, optional, tag="132")]
6885 pub kernel_wakelocks_config: ::core::option::Option<KernelWakelocksConfig>,
6886 #[prost(message, optional, tag="133")]
6888 pub gpu_renderstages_config: ::core::option::Option<GpuRenderStagesConfig>,
6889 #[prost(message, optional, tag="134")]
6891 pub chromium_histogram_samples: ::core::option::Option<ChromiumHistogramSamplesConfig>,
6892 #[prost(message, optional, tag="135")]
6894 pub app_wakelocks_config: ::core::option::Option<AppWakelocksConfig>,
6895 #[prost(message, optional, tag="137")]
6897 pub cpu_per_uid_config: ::core::option::Option<CpuPerUidConfig>,
6898 #[prost(message, optional, tag="138")]
6900 pub user_list_config: ::core::option::Option<AndroidUserListConfig>,
6901 #[prost(message, optional, tag="139")]
6903 pub inputmethod_config: ::core::option::Option<InputMethodConfig>,
6904 #[prost(message, optional, tag="140")]
6906 pub android_aflags_config: ::core::option::Option<AndroidAflagsConfig>,
6907 #[prost(message, optional, tag="150")]
6909 pub qnx_config: ::core::option::Option<QnxConfig>,
6910 #[prost(string, optional, tag="1000")]
6918 pub legacy_config: ::core::option::Option<::prost::alloc::string::String>,
6919 #[prost(message, optional, tag="1001")]
6921 pub for_testing: ::core::option::Option<TestConfig>,
6922}
6923pub mod data_source_config {
6925 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
6926 #[repr(i32)]
6927 pub enum SessionInitiator {
6928 Unspecified = 0,
6929 TrustedSystem = 1,
6934 }
6935 impl SessionInitiator {
6936 pub fn as_str_name(&self) -> &'static str {
6941 match self {
6942 SessionInitiator::Unspecified => "SESSION_INITIATOR_UNSPECIFIED",
6943 SessionInitiator::TrustedSystem => "SESSION_INITIATOR_TRUSTED_SYSTEM",
6944 }
6945 }
6946 }
6947 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
6948 #[repr(i32)]
6949 pub enum BufferExhaustedPolicy {
6950 BufferExhaustedUnspecified = 0,
6953 BufferExhaustedDrop = 1,
6956 BufferExhaustedStallThenAbort = 2,
6960 BufferExhaustedStallThenDrop = 3,
6964 }
6965 impl BufferExhaustedPolicy {
6966 pub fn as_str_name(&self) -> &'static str {
6971 match self {
6972 BufferExhaustedPolicy::BufferExhaustedUnspecified => "BUFFER_EXHAUSTED_UNSPECIFIED",
6973 BufferExhaustedPolicy::BufferExhaustedDrop => "BUFFER_EXHAUSTED_DROP",
6974 BufferExhaustedPolicy::BufferExhaustedStallThenAbort => "BUFFER_EXHAUSTED_STALL_THEN_ABORT",
6975 BufferExhaustedPolicy::BufferExhaustedStallThenDrop => "BUFFER_EXHAUSTED_STALL_THEN_DROP",
6976 }
6977 }
6978 }
6979}
6980#[derive(Clone, PartialEq, ::prost::Message)]
6987pub struct TraceConfig {
6988 #[prost(message, repeated, tag="1")]
6989 pub buffers: ::prost::alloc::vec::Vec<trace_config::BufferConfig>,
6990 #[prost(message, repeated, tag="2")]
6991 pub data_sources: ::prost::alloc::vec::Vec<trace_config::DataSource>,
6992 #[prost(message, optional, tag="20")]
6993 pub builtin_data_sources: ::core::option::Option<trace_config::BuiltinDataSource>,
6994 #[prost(uint32, optional, tag="3")]
7001 pub duration_ms: ::core::option::Option<u32>,
7002 #[prost(bool, optional, tag="36")]
7010 pub prefer_suspend_clock_for_duration: ::core::option::Option<bool>,
7011 #[prost(bool, optional, tag="4")]
7015 pub enable_extra_guardrails: ::core::option::Option<bool>,
7016 #[prost(enumeration="trace_config::LockdownModeOperation", optional, tag="5")]
7019 pub lockdown_mode: ::core::option::Option<i32>,
7020 #[prost(message, repeated, tag="6")]
7021 pub producers: ::prost::alloc::vec::Vec<trace_config::ProducerConfig>,
7022 #[prost(message, optional, tag="7")]
7024 pub statsd_metadata: ::core::option::Option<trace_config::StatsdMetadata>,
7025 #[prost(bool, optional, tag="8")]
7031 pub write_into_file: ::core::option::Option<bool>,
7032 #[prost(string, optional, tag="29")]
7039 pub output_path: ::core::option::Option<::prost::alloc::string::String>,
7040 #[prost(uint32, optional, tag="9")]
7043 pub file_write_period_ms: ::core::option::Option<u32>,
7044 #[prost(uint64, optional, tag="10")]
7048 pub max_file_size_bytes: ::core::option::Option<u64>,
7049 #[prost(message, optional, tag="11")]
7050 pub guardrail_overrides: ::core::option::Option<trace_config::GuardrailOverrides>,
7051 #[prost(bool, optional, tag="12")]
7058 pub deferred_start: ::core::option::Option<bool>,
7059 #[prost(uint32, optional, tag="13")]
7068 pub flush_period_ms: ::core::option::Option<u32>,
7069 #[prost(uint32, optional, tag="14")]
7072 pub flush_timeout_ms: ::core::option::Option<u32>,
7073 #[prost(uint32, optional, tag="23")]
7076 pub data_source_stop_timeout_ms: ::core::option::Option<u32>,
7077 #[prost(bool, optional, tag="16")]
7080 pub notify_traceur: ::core::option::Option<bool>,
7081 #[prost(int32, optional, tag="30")]
7094 pub bugreport_score: ::core::option::Option<i32>,
7095 #[prost(string, optional, tag="38")]
7101 pub bugreport_filename: ::core::option::Option<::prost::alloc::string::String>,
7102 #[prost(message, optional, tag="17")]
7103 pub trigger_config: ::core::option::Option<trace_config::TriggerConfig>,
7104 #[prost(string, repeated, tag="18")]
7109 pub activate_triggers: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
7110 #[prost(message, optional, tag="21")]
7111 pub incremental_state_config: ::core::option::Option<trace_config::IncrementalStateConfig>,
7112 #[deprecated]
7114 #[prost(bool, optional, tag="19")]
7115 pub allow_user_build_tracing: ::core::option::Option<bool>,
7116 #[prost(string, optional, tag="22")]
7119 pub unique_session_name: ::core::option::Option<::prost::alloc::string::String>,
7120 #[prost(enumeration="trace_config::CompressionType", optional, tag="24")]
7121 pub compression_type: ::core::option::Option<i32>,
7122 #[prost(message, optional, tag="25")]
7123 pub incident_report_config: ::core::option::Option<trace_config::IncidentReportConfig>,
7124 #[prost(enumeration="trace_config::StatsdLogging", optional, tag="31")]
7129 pub statsd_logging: ::core::option::Option<i32>,
7130 #[deprecated]
7136 #[prost(int64, optional, tag="27")]
7137 pub trace_uuid_msb: ::core::option::Option<i64>,
7138 #[deprecated]
7139 #[prost(int64, optional, tag="28")]
7140 pub trace_uuid_lsb: ::core::option::Option<i64>,
7141 #[prost(message, optional, tag="33")]
7142 pub trace_filter: ::core::option::Option<trace_config::TraceFilter>,
7143 #[prost(message, optional, tag="34")]
7144 pub android_report_config: ::core::option::Option<trace_config::AndroidReportConfig>,
7145 #[prost(message, optional, tag="35")]
7146 pub cmd_trace_start_delay: ::core::option::Option<trace_config::CmdTraceStartDelay>,
7147 #[prost(message, repeated, tag="39")]
7148 pub session_semaphores: ::prost::alloc::vec::Vec<trace_config::SessionSemaphore>,
7149 #[prost(message, optional, tag="40")]
7152 pub priority_boost: ::core::option::Option<PriorityBoostConfig>,
7153 #[prost(uint32, optional, tag="41")]
7166 pub exclusive_prio: ::core::option::Option<u32>,
7167 #[prost(enumeration="trace_config::WriteFlushMode", optional, tag="44")]
7178 pub write_flush_mode: ::core::option::Option<i32>,
7179 #[prost(enumeration="trace_config::FFlushMode", optional, tag="45")]
7188 pub fflush_post_write: ::core::option::Option<i32>,
7189 #[prost(bool, optional, tag="43")]
7201 pub trace_all_machines: ::core::option::Option<bool>,
7202 #[prost(message, repeated, tag="46")]
7203 pub notes: ::prost::alloc::vec::Vec<trace_config::Note>,
7204}
7205pub mod trace_config {
7207 #[derive(Clone, PartialEq, ::prost::Message)]
7208 pub struct BufferConfig {
7209 #[prost(uint32, optional, tag="1")]
7210 pub size_kb: ::core::option::Option<u32>,
7211 #[prost(enumeration="buffer_config::FillPolicy", optional, tag="4")]
7212 pub fill_policy: ::core::option::Option<i32>,
7213 #[prost(bool, optional, tag="5")]
7220 pub transfer_on_clone: ::core::option::Option<bool>,
7221 #[prost(bool, optional, tag="6")]
7227 pub clear_before_clone: ::core::option::Option<bool>,
7228 #[prost(string, optional, tag="7")]
7234 pub name: ::core::option::Option<::prost::alloc::string::String>,
7235 #[prost(enumeration="buffer_config::ExperimentalMode", optional, tag="8")]
7236 pub experimental_mode: ::core::option::Option<i32>,
7237 }
7238 pub mod buffer_config {
7240 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7241 #[repr(i32)]
7242 pub enum FillPolicy {
7243 Unspecified = 0,
7244 RingBuffer = 1,
7249 Discard = 2,
7253 }
7254 impl FillPolicy {
7255 pub fn as_str_name(&self) -> &'static str {
7260 match self {
7261 FillPolicy::Unspecified => "UNSPECIFIED",
7262 FillPolicy::RingBuffer => "RING_BUFFER",
7263 FillPolicy::Discard => "DISCARD",
7264 }
7265 }
7266 }
7267 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7271 #[repr(i32)]
7272 pub enum ExperimentalMode {
7273 ModeUnspecified = 0,
7275 TraceBufferV2 = 1,
7277 TraceBufferV2ShadowMode = 2,
7281 }
7282 impl ExperimentalMode {
7283 pub fn as_str_name(&self) -> &'static str {
7288 match self {
7289 ExperimentalMode::ModeUnspecified => "MODE_UNSPECIFIED",
7290 ExperimentalMode::TraceBufferV2 => "TRACE_BUFFER_V2",
7291 ExperimentalMode::TraceBufferV2ShadowMode => "TRACE_BUFFER_V2_SHADOW_MODE",
7292 }
7293 }
7294 }
7295 }
7296 #[derive(Clone, PartialEq, ::prost::Message)]
7297 pub struct DataSource {
7298 #[prost(message, optional, tag="1")]
7302 pub config: ::core::option::Option<super::DataSourceConfig>,
7303 #[prost(string, repeated, tag="2")]
7313 pub producer_name_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
7314 #[prost(string, repeated, tag="3")]
7315 pub producer_name_regex_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
7316 #[prost(string, repeated, tag="4")]
7325 pub machine_name_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
7326 }
7327 #[derive(Clone, PartialEq, ::prost::Message)]
7329 pub struct BuiltinDataSource {
7330 #[prost(bool, optional, tag="1")]
7332 pub disable_clock_snapshotting: ::core::option::Option<bool>,
7333 #[prost(bool, optional, tag="2")]
7335 pub disable_trace_config: ::core::option::Option<bool>,
7336 #[prost(bool, optional, tag="3")]
7338 pub disable_system_info: ::core::option::Option<bool>,
7339 #[prost(bool, optional, tag="4")]
7342 pub disable_service_events: ::core::option::Option<bool>,
7343 #[prost(enumeration="super::BuiltinClock", optional, tag="5")]
7350 pub primary_trace_clock: ::core::option::Option<i32>,
7351 #[prost(uint32, optional, tag="6")]
7356 pub snapshot_interval_ms: ::core::option::Option<u32>,
7357 #[prost(bool, optional, tag="7")]
7371 pub prefer_suspend_clock_for_snapshot: ::core::option::Option<bool>,
7372 #[prost(bool, optional, tag="8")]
7374 pub disable_chunk_usage_histograms: ::core::option::Option<bool>,
7375 #[prost(bool, optional, tag="9")]
7377 pub disable_extension_descriptors: ::core::option::Option<bool>,
7378 }
7379 #[derive(Clone, PartialEq, ::prost::Message)]
7380 pub struct ProducerConfig {
7381 #[prost(string, optional, tag="1")]
7383 pub producer_name: ::core::option::Option<::prost::alloc::string::String>,
7384 #[prost(uint32, optional, tag="2")]
7390 pub shm_size_kb: ::core::option::Option<u32>,
7391 #[prost(uint32, optional, tag="3")]
7394 pub page_size_kb: ::core::option::Option<u32>,
7395 }
7396 #[derive(Clone, PartialEq, ::prost::Message)]
7398 pub struct StatsdMetadata {
7399 #[prost(int64, optional, tag="1")]
7401 pub triggering_alert_id: ::core::option::Option<i64>,
7402 #[prost(int32, optional, tag="2")]
7404 pub triggering_config_uid: ::core::option::Option<i32>,
7405 #[prost(int64, optional, tag="3")]
7407 pub triggering_config_id: ::core::option::Option<i64>,
7408 #[prost(int64, optional, tag="4")]
7410 pub triggering_subscription_id: ::core::option::Option<i64>,
7411 }
7412 #[derive(Clone, PartialEq, ::prost::Message)]
7415 pub struct GuardrailOverrides {
7416 #[deprecated]
7423 #[prost(uint64, optional, tag="1")]
7424 pub max_upload_per_day_bytes: ::core::option::Option<u64>,
7425 #[prost(uint32, optional, tag="2")]
7428 pub max_tracing_buffer_size_kb: ::core::option::Option<u32>,
7429 }
7430 #[derive(Clone, PartialEq, ::prost::Message)]
7440 pub struct TriggerConfig {
7441 #[prost(enumeration="trigger_config::TriggerMode", optional, tag="1")]
7442 pub trigger_mode: ::core::option::Option<i32>,
7443 #[prost(bool, optional, tag="5")]
7452 pub use_clone_snapshot_if_available: ::core::option::Option<bool>,
7453 #[prost(message, repeated, tag="2")]
7456 pub triggers: ::prost::alloc::vec::Vec<trigger_config::Trigger>,
7457 #[prost(uint32, optional, tag="3")]
7462 pub trigger_timeout_ms: ::core::option::Option<u32>,
7463 }
7464 pub mod trigger_config {
7466 #[derive(Clone, PartialEq, ::prost::Message)]
7467 pub struct Trigger {
7468 #[prost(string, optional, tag="1")]
7470 pub name: ::core::option::Option<::prost::alloc::string::String>,
7471 #[prost(string, optional, tag="2")]
7475 pub producer_name_regex: ::core::option::Option<::prost::alloc::string::String>,
7476 #[prost(uint32, optional, tag="3")]
7483 pub stop_delay_ms: ::core::option::Option<u32>,
7484 #[prost(uint32, optional, tag="4")]
7488 pub max_per_24_h: ::core::option::Option<u32>,
7489 #[prost(double, optional, tag="5")]
7501 pub skip_probability: ::core::option::Option<f64>,
7502 }
7503 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7504 #[repr(i32)]
7505 pub enum TriggerMode {
7506 Unspecified = 0,
7507 StartTracing = 1,
7514 StopTracing = 2,
7521 CloneSnapshot = 4,
7533 }
7534 impl TriggerMode {
7535 pub fn as_str_name(&self) -> &'static str {
7540 match self {
7541 TriggerMode::Unspecified => "UNSPECIFIED",
7542 TriggerMode::StartTracing => "START_TRACING",
7543 TriggerMode::StopTracing => "STOP_TRACING",
7544 TriggerMode::CloneSnapshot => "CLONE_SNAPSHOT",
7545 }
7546 }
7547 }
7548 }
7549 #[derive(Clone, PartialEq, ::prost::Message)]
7556 pub struct IncrementalStateConfig {
7557 #[prost(uint32, optional, tag="1")]
7569 pub clear_period_ms: ::core::option::Option<u32>,
7570 }
7571 #[derive(Clone, PartialEq, ::prost::Message)]
7581 pub struct IncidentReportConfig {
7582 #[prost(string, optional, tag="1")]
7583 pub destination_package: ::core::option::Option<::prost::alloc::string::String>,
7584 #[prost(string, optional, tag="2")]
7585 pub destination_class: ::core::option::Option<::prost::alloc::string::String>,
7586 #[prost(int32, optional, tag="3")]
7589 pub privacy_level: ::core::option::Option<i32>,
7590 #[prost(bool, optional, tag="5")]
7601 pub skip_incidentd: ::core::option::Option<bool>,
7602 #[deprecated]
7606 #[prost(bool, optional, tag="4")]
7607 pub skip_dropbox: ::core::option::Option<bool>,
7608 }
7609 #[derive(Clone, PartialEq, ::prost::Message)]
7624 pub struct TraceFilter {
7625 #[prost(bytes="vec", optional, tag="1")]
7627 pub bytecode: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
7628 #[prost(bytes="vec", optional, tag="2")]
7631 pub bytecode_v2: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
7632 #[prost(message, optional, tag="3")]
7633 pub string_filter_chain: ::core::option::Option<trace_filter::StringFilterChain>,
7634 #[prost(bytes="vec", optional, tag="4")]
7662 pub bytecode_overlay_v54: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
7663 #[prost(message, optional, tag="5")]
7671 pub string_filter_chain_v54: ::core::option::Option<trace_filter::StringFilterChain>,
7672 }
7673 pub mod trace_filter {
7675 #[derive(Clone, PartialEq, ::prost::Message)]
7677 pub struct StringFilterRule {
7678 #[prost(enumeration="StringFilterPolicy", optional, tag="1")]
7681 pub policy: ::core::option::Option<i32>,
7682 #[prost(string, optional, tag="2")]
7684 pub regex_pattern: ::core::option::Option<::prost::alloc::string::String>,
7685 #[prost(string, optional, tag="3")]
7688 pub atrace_payload_starts_with: ::core::option::Option<::prost::alloc::string::String>,
7689 #[prost(string, optional, tag="4")]
7696 pub name: ::core::option::Option<::prost::alloc::string::String>,
7697 #[prost(enumeration="super::super::SemanticType", repeated, packed="false", tag="5")]
7713 pub semantic_type: ::prost::alloc::vec::Vec<i32>,
7714 }
7715 #[derive(Clone, PartialEq, ::prost::Message)]
7718 pub struct StringFilterChain {
7719 #[prost(message, repeated, tag="1")]
7720 pub rules: ::prost::alloc::vec::Vec<StringFilterRule>,
7721 }
7722 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7738 #[repr(i32)]
7739 pub enum StringFilterPolicy {
7740 SfpUnspecified = 0,
7741 SfpMatchRedactGroups = 1,
7747 SfpAtraceMatchRedactGroups = 2,
7753 SfpMatchBreak = 3,
7758 SfpAtraceMatchBreak = 4,
7764 SfpAtraceRepeatedSearchRedactGroups = 5,
7787 }
7788 impl StringFilterPolicy {
7789 pub fn as_str_name(&self) -> &'static str {
7794 match self {
7795 StringFilterPolicy::SfpUnspecified => "SFP_UNSPECIFIED",
7796 StringFilterPolicy::SfpMatchRedactGroups => "SFP_MATCH_REDACT_GROUPS",
7797 StringFilterPolicy::SfpAtraceMatchRedactGroups => "SFP_ATRACE_MATCH_REDACT_GROUPS",
7798 StringFilterPolicy::SfpMatchBreak => "SFP_MATCH_BREAK",
7799 StringFilterPolicy::SfpAtraceMatchBreak => "SFP_ATRACE_MATCH_BREAK",
7800 StringFilterPolicy::SfpAtraceRepeatedSearchRedactGroups => "SFP_ATRACE_REPEATED_SEARCH_REDACT_GROUPS",
7801 }
7802 }
7803 }
7804 }
7805 #[derive(Clone, PartialEq, ::prost::Message)]
7814 pub struct AndroidReportConfig {
7815 #[prost(string, optional, tag="1")]
7816 pub reporter_service_package: ::core::option::Option<::prost::alloc::string::String>,
7817 #[prost(string, optional, tag="2")]
7818 pub reporter_service_class: ::core::option::Option<::prost::alloc::string::String>,
7819 #[prost(bool, optional, tag="3")]
7830 pub skip_report: ::core::option::Option<bool>,
7831 #[prost(bool, optional, tag="4")]
7852 pub use_pipe_in_framework_for_testing: ::core::option::Option<bool>,
7853 }
7854 #[derive(Clone, PartialEq, ::prost::Message)]
7861 pub struct CmdTraceStartDelay {
7862 #[prost(uint32, optional, tag="1")]
7863 pub min_delay_ms: ::core::option::Option<u32>,
7864 #[prost(uint32, optional, tag="2")]
7865 pub max_delay_ms: ::core::option::Option<u32>,
7866 }
7867 #[derive(Clone, PartialEq, ::prost::Message)]
7900 pub struct SessionSemaphore {
7901 #[prost(string, optional, tag="1")]
7904 pub name: ::core::option::Option<::prost::alloc::string::String>,
7905 #[prost(uint64, optional, tag="2")]
7910 pub max_other_session_count: ::core::option::Option<u64>,
7911 }
7912 #[derive(Clone, PartialEq, ::prost::Message)]
7914 pub struct Note {
7915 #[prost(string, optional, tag="1")]
7917 pub key: ::core::option::Option<::prost::alloc::string::String>,
7918 #[prost(string, optional, tag="2")]
7920 pub value: ::core::option::Option<::prost::alloc::string::String>,
7921 }
7922 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7923 #[repr(i32)]
7924 pub enum LockdownModeOperation {
7925 LockdownUnchanged = 0,
7926 LockdownClear = 1,
7927 LockdownSet = 2,
7928 }
7929 impl LockdownModeOperation {
7930 pub fn as_str_name(&self) -> &'static str {
7935 match self {
7936 LockdownModeOperation::LockdownUnchanged => "LOCKDOWN_UNCHANGED",
7937 LockdownModeOperation::LockdownClear => "LOCKDOWN_CLEAR",
7938 LockdownModeOperation::LockdownSet => "LOCKDOWN_SET",
7939 }
7940 }
7941 }
7942 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7944 #[repr(i32)]
7945 pub enum CompressionType {
7946 Unspecified = 0,
7947 Deflate = 1,
7948 }
7949 impl CompressionType {
7950 pub fn as_str_name(&self) -> &'static str {
7955 match self {
7956 CompressionType::Unspecified => "COMPRESSION_TYPE_UNSPECIFIED",
7957 CompressionType::Deflate => "COMPRESSION_TYPE_DEFLATE",
7958 }
7959 }
7960 }
7961 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7962 #[repr(i32)]
7963 pub enum StatsdLogging {
7964 Unspecified = 0,
7965 Enabled = 1,
7966 Disabled = 2,
7967 }
7968 impl StatsdLogging {
7969 pub fn as_str_name(&self) -> &'static str {
7974 match self {
7975 StatsdLogging::Unspecified => "STATSD_LOGGING_UNSPECIFIED",
7976 StatsdLogging::Enabled => "STATSD_LOGGING_ENABLED",
7977 StatsdLogging::Disabled => "STATSD_LOGGING_DISABLED",
7978 }
7979 }
7980 }
7981 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7982 #[repr(i32)]
7983 pub enum WriteFlushMode {
7984 WriteFlushUnspecified = 0,
7986 WriteFlushAuto = 1,
7994 WriteFlushDisabled = 2,
8003 WriteFlushEnabled = 3,
8007 }
8008 impl WriteFlushMode {
8009 pub fn as_str_name(&self) -> &'static str {
8014 match self {
8015 WriteFlushMode::WriteFlushUnspecified => "WRITE_FLUSH_UNSPECIFIED",
8016 WriteFlushMode::WriteFlushAuto => "WRITE_FLUSH_AUTO",
8017 WriteFlushMode::WriteFlushDisabled => "WRITE_FLUSH_DISABLED",
8018 WriteFlushMode::WriteFlushEnabled => "WRITE_FLUSH_ENABLED",
8019 }
8020 }
8021 }
8022 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8023 #[repr(i32)]
8024 pub enum FFlushMode {
8025 FflushUnspecified = 0,
8027 FflushDisabled = 1,
8029 FflushEnabled = 2,
8033 }
8034 impl FFlushMode {
8035 pub fn as_str_name(&self) -> &'static str {
8040 match self {
8041 FFlushMode::FflushUnspecified => "FFLUSH_UNSPECIFIED",
8042 FFlushMode::FflushDisabled => "FFLUSH_DISABLED",
8043 FFlushMode::FflushEnabled => "FFLUSH_ENABLED",
8044 }
8045 }
8046 }
8047}
8048#[derive(Clone, PartialEq, ::prost::Message)]
8050pub struct EnableTracingRequest {
8051 #[prost(message, optional, tag="1")]
8052 pub trace_config: ::core::option::Option<TraceConfig>,
8053 #[prost(bool, optional, tag="2")]
8058 pub attach_notification_only: ::core::option::Option<bool>,
8059}
8060#[derive(Clone, PartialEq, ::prost::Message)]
8061pub struct EnableTracingResponse {
8062 #[prost(string, optional, tag="3")]
8065 pub error: ::core::option::Option<::prost::alloc::string::String>,
8066 #[prost(oneof="enable_tracing_response::State", tags="1")]
8067 pub state: ::core::option::Option<enable_tracing_response::State>,
8068}
8069pub mod enable_tracing_response {
8071 #[derive(Clone, PartialEq, ::prost::Oneof)]
8072 pub enum State {
8073 #[prost(bool, tag="1")]
8074 Disabled(bool),
8075 }
8076}
8077#[derive(Clone, PartialEq, ::prost::Message)]
8079pub struct StartTracingRequest {
8080}
8081#[derive(Clone, PartialEq, ::prost::Message)]
8082pub struct StartTracingResponse {
8083}
8084#[derive(Clone, PartialEq, ::prost::Message)]
8086pub struct ChangeTraceConfigRequest {
8087 #[prost(message, optional, tag="1")]
8088 pub trace_config: ::core::option::Option<TraceConfig>,
8089}
8090#[derive(Clone, PartialEq, ::prost::Message)]
8091pub struct ChangeTraceConfigResponse {
8092}
8093#[derive(Clone, PartialEq, ::prost::Message)]
8098pub struct DisableTracingRequest {
8099}
8100#[derive(Clone, PartialEq, ::prost::Message)]
8101pub struct DisableTracingResponse {
8102}
8103#[derive(Clone, PartialEq, ::prost::Message)]
8108pub struct ReadBuffersRequest {
8109}
8110#[derive(Clone, PartialEq, ::prost::Message)]
8112pub struct ReadBuffersResponse {
8113 #[prost(message, repeated, tag="2")]
8114 pub slices: ::prost::alloc::vec::Vec<read_buffers_response::Slice>,
8115}
8116pub mod read_buffers_response {
8118 #[derive(Clone, PartialEq, ::prost::Message)]
8124 pub struct Slice {
8125 #[prost(bytes="vec", optional, tag="1")]
8126 pub data: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
8127 #[prost(bool, optional, tag="2")]
8132 pub last_slice_for_packet: ::core::option::Option<bool>,
8133 }
8134}
8135#[derive(Clone, PartialEq, ::prost::Message)]
8137pub struct FreeBuffersRequest {
8138 #[prost(uint32, repeated, packed="false", tag="1")]
8140 pub buffer_ids: ::prost::alloc::vec::Vec<u32>,
8141}
8142#[derive(Clone, PartialEq, ::prost::Message)]
8143pub struct FreeBuffersResponse {
8144}
8145#[derive(Clone, PartialEq, ::prost::Message)]
8147pub struct FlushRequest {
8148 #[prost(uint32, optional, tag="1")]
8149 pub timeout_ms: ::core::option::Option<u32>,
8150 #[prost(uint64, optional, tag="2")]
8153 pub flags: ::core::option::Option<u64>,
8154}
8155#[derive(Clone, PartialEq, ::prost::Message)]
8156pub struct FlushResponse {
8157}
8158#[derive(Clone, PartialEq, ::prost::Message)]
8160pub struct DetachRequest {
8161 #[prost(string, optional, tag="1")]
8162 pub key: ::core::option::Option<::prost::alloc::string::String>,
8163}
8164#[derive(Clone, PartialEq, ::prost::Message)]
8165pub struct DetachResponse {
8166}
8167#[derive(Clone, PartialEq, ::prost::Message)]
8169pub struct AttachRequest {
8170 #[prost(string, optional, tag="1")]
8171 pub key: ::core::option::Option<::prost::alloc::string::String>,
8172}
8173#[derive(Clone, PartialEq, ::prost::Message)]
8174pub struct AttachResponse {
8175 #[prost(message, optional, tag="1")]
8176 pub trace_config: ::core::option::Option<TraceConfig>,
8177}
8178#[derive(Clone, PartialEq, ::prost::Message)]
8181pub struct GetTraceStatsRequest {
8182}
8183#[derive(Clone, PartialEq, ::prost::Message)]
8184pub struct GetTraceStatsResponse {
8185 #[prost(message, optional, tag="1")]
8186 pub trace_stats: ::core::option::Option<TraceStats>,
8187}
8188#[derive(Clone, PartialEq, ::prost::Message)]
8193pub struct ObserveEventsRequest {
8194 #[prost(enumeration="observable_events::Type", repeated, packed="false", tag="1")]
8195 pub events_to_observe: ::prost::alloc::vec::Vec<i32>,
8196}
8197#[derive(Clone, PartialEq, ::prost::Message)]
8198pub struct ObserveEventsResponse {
8199 #[prost(message, optional, tag="1")]
8200 pub events: ::core::option::Option<ObservableEvents>,
8201}
8202#[derive(Clone, PartialEq, ::prost::Message)]
8204pub struct QueryServiceStateRequest {
8205 #[prost(bool, optional, tag="1")]
8208 pub sessions_only: ::core::option::Option<bool>,
8209}
8210#[derive(Clone, PartialEq, ::prost::Message)]
8211pub struct QueryServiceStateResponse {
8212 #[prost(message, optional, tag="1")]
8217 pub service_state: ::core::option::Option<TracingServiceState>,
8218}
8219#[derive(Clone, PartialEq, ::prost::Message)]
8221pub struct QueryCapabilitiesRequest {
8222}
8223#[derive(Clone, PartialEq, ::prost::Message)]
8224pub struct QueryCapabilitiesResponse {
8225 #[prost(message, optional, tag="1")]
8226 pub capabilities: ::core::option::Option<TracingServiceCapabilities>,
8227}
8228#[derive(Clone, PartialEq, ::prost::Message)]
8230pub struct SaveTraceForBugreportRequest {
8231}
8232#[derive(Clone, PartialEq, ::prost::Message)]
8235pub struct SaveTraceForBugreportResponse {
8236 #[prost(bool, optional, tag="1")]
8241 pub success: ::core::option::Option<bool>,
8242 #[prost(string, optional, tag="2")]
8243 pub msg: ::core::option::Option<::prost::alloc::string::String>,
8244}
8245#[derive(Clone, PartialEq, ::prost::Message)]
8247pub struct CloneSessionRequest {
8248 #[prost(bool, optional, tag="2")]
8251 pub skip_trace_filter: ::core::option::Option<bool>,
8252 #[prost(bool, optional, tag="3")]
8255 pub for_bugreport: ::core::option::Option<bool>,
8256 #[prost(string, optional, tag="5")]
8259 pub clone_trigger_name: ::core::option::Option<::prost::alloc::string::String>,
8260 #[prost(string, optional, tag="6")]
8263 pub clone_trigger_producer_name: ::core::option::Option<::prost::alloc::string::String>,
8264 #[prost(int32, optional, tag="7")]
8267 pub clone_trigger_trusted_producer_uid: ::core::option::Option<i32>,
8268 #[prost(uint64, optional, tag="8")]
8271 pub clone_trigger_boot_time_ns: ::core::option::Option<u64>,
8272 #[prost(uint64, optional, tag="9")]
8280 pub clone_trigger_delay_ms: ::core::option::Option<u64>,
8281 #[prost(oneof="clone_session_request::Selector", tags="1, 4")]
8282 pub selector: ::core::option::Option<clone_session_request::Selector>,
8283}
8284pub mod clone_session_request {
8286 #[derive(Clone, PartialEq, ::prost::Oneof)]
8287 pub enum Selector {
8288 #[prost(uint64, tag="1")]
8291 SessionId(u64),
8292 #[prost(string, tag="4")]
8295 UniqueSessionName(::prost::alloc::string::String),
8296 }
8297}
8298#[derive(Clone, PartialEq, ::prost::Message)]
8299pub struct CloneSessionResponse {
8300 #[prost(bool, optional, tag="1")]
8303 pub success: ::core::option::Option<bool>,
8304 #[prost(string, optional, tag="2")]
8305 pub error: ::core::option::Option<::prost::alloc::string::String>,
8306 #[prost(int64, optional, tag="3")]
8308 pub uuid_msb: ::core::option::Option<i64>,
8309 #[prost(int64, optional, tag="4")]
8310 pub uuid_lsb: ::core::option::Option<i64>,
8311 #[prost(bool, optional, tag="5")]
8315 pub was_write_into_file: ::core::option::Option<bool>,
8316}
8317#[derive(Clone, PartialEq, ::prost::Message)]
8318pub struct CommitDataRequest {
8319 #[prost(message, repeated, tag="1")]
8320 pub chunks_to_move: ::prost::alloc::vec::Vec<commit_data_request::ChunksToMove>,
8321 #[prost(message, repeated, tag="2")]
8322 pub chunks_to_patch: ::prost::alloc::vec::Vec<commit_data_request::ChunkToPatch>,
8323 #[prost(uint64, optional, tag="3")]
8327 pub flush_request_id: ::core::option::Option<u64>,
8328}
8329pub mod commit_data_request {
8331 #[derive(Clone, PartialEq, ::prost::Message)]
8335 pub struct ChunksToMove {
8336 #[prost(uint32, optional, tag="1")]
8338 pub page: ::core::option::Option<u32>,
8339 #[prost(uint32, optional, tag="2")]
8341 pub chunk: ::core::option::Option<u32>,
8342 #[prost(uint32, optional, tag="3")]
8345 pub target_buffer: ::core::option::Option<u32>,
8346 #[prost(bytes="vec", optional, tag="4")]
8352 pub data: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
8353 #[prost(bool, optional, tag="5")]
8362 pub chunk_incomplete: ::core::option::Option<bool>,
8363 }
8364 #[derive(Clone, PartialEq, ::prost::Message)]
8373 pub struct ChunkToPatch {
8374 #[prost(uint32, optional, tag="1")]
8375 pub target_buffer: ::core::option::Option<u32>,
8376 #[prost(uint32, optional, tag="2")]
8378 pub writer_id: ::core::option::Option<u32>,
8379 #[prost(uint32, optional, tag="3")]
8380 pub chunk_id: ::core::option::Option<u32>,
8381 #[prost(message, repeated, tag="4")]
8383 pub patches: ::prost::alloc::vec::Vec<chunk_to_patch::Patch>,
8384 #[prost(bool, optional, tag="5")]
8388 pub has_more_patches: ::core::option::Option<bool>,
8389 }
8390 pub mod chunk_to_patch {
8392 #[derive(Clone, PartialEq, ::prost::Message)]
8393 pub struct Patch {
8394 #[prost(uint32, optional, tag="1")]
8398 pub offset: ::core::option::Option<u32>,
8399 #[prost(bytes="vec", optional, tag="2")]
8401 pub data: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
8402 }
8403 }
8404}
8405#[derive(Clone, PartialEq, ::prost::Message)]
8407pub struct InitializeConnectionRequest {
8408 #[prost(uint32, optional, tag="1")]
8414 pub shared_memory_page_size_hint_bytes: ::core::option::Option<u32>,
8415 #[prost(uint32, optional, tag="2")]
8419 pub shared_memory_size_hint_bytes: ::core::option::Option<u32>,
8420 #[prost(string, optional, tag="3")]
8423 pub producer_name: ::core::option::Option<::prost::alloc::string::String>,
8424 #[prost(enumeration="initialize_connection_request::ProducerSmbScrapingMode", optional, tag="4")]
8426 pub smb_scraping_mode: ::core::option::Option<i32>,
8427 #[prost(bool, optional, tag="6")]
8440 pub producer_provided_shmem: ::core::option::Option<bool>,
8441 #[prost(string, optional, tag="8")]
8450 pub sdk_version: ::core::option::Option<::prost::alloc::string::String>,
8451 #[prost(string, optional, tag="7")]
8455 pub shm_key_windows: ::core::option::Option<::prost::alloc::string::String>,
8456}
8457pub mod initialize_connection_request {
8459 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8460 #[repr(i32)]
8461 pub enum ProducerSmbScrapingMode {
8462 SmbScrapingUnspecified = 0,
8464 SmbScrapingEnabled = 1,
8467 SmbScrapingDisabled = 2,
8470 }
8471 impl ProducerSmbScrapingMode {
8472 pub fn as_str_name(&self) -> &'static str {
8477 match self {
8478 ProducerSmbScrapingMode::SmbScrapingUnspecified => "SMB_SCRAPING_UNSPECIFIED",
8479 ProducerSmbScrapingMode::SmbScrapingEnabled => "SMB_SCRAPING_ENABLED",
8480 ProducerSmbScrapingMode::SmbScrapingDisabled => "SMB_SCRAPING_DISABLED",
8481 }
8482 }
8483 }
8484}
8485#[derive(Clone, PartialEq, ::prost::Message)]
8486pub struct InitializeConnectionResponse {
8487 #[prost(bool, optional, tag="1")]
8491 pub using_shmem_provided_by_producer: ::core::option::Option<bool>,
8492 #[prost(bool, optional, tag="2")]
8496 pub direct_smb_patching_supported: ::core::option::Option<bool>,
8497 #[prost(bool, optional, tag="3")]
8501 pub use_shmem_emulation: ::core::option::Option<bool>,
8502}
8503#[derive(Clone, PartialEq, ::prost::Message)]
8506pub struct RegisterDataSourceRequest {
8507 #[prost(message, optional, tag="1")]
8508 pub data_source_descriptor: ::core::option::Option<DataSourceDescriptor>,
8509}
8510#[derive(Clone, PartialEq, ::prost::Message)]
8511pub struct RegisterDataSourceResponse {
8512 #[prost(string, optional, tag="1")]
8514 pub error: ::core::option::Option<::prost::alloc::string::String>,
8515}
8516#[derive(Clone, PartialEq, ::prost::Message)]
8519pub struct UpdateDataSourceRequest {
8520 #[prost(message, optional, tag="1")]
8523 pub data_source_descriptor: ::core::option::Option<DataSourceDescriptor>,
8524}
8525#[derive(Clone, PartialEq, ::prost::Message)]
8526pub struct UpdateDataSourceResponse {
8527}
8528#[derive(Clone, PartialEq, ::prost::Message)]
8531pub struct UnregisterDataSourceRequest {
8532 #[prost(string, optional, tag="1")]
8535 pub data_source_name: ::core::option::Option<::prost::alloc::string::String>,
8536}
8537#[derive(Clone, PartialEq, ::prost::Message)]
8538pub struct UnregisterDataSourceResponse {
8539}
8540#[derive(Clone, PartialEq, ::prost::Message)]
8543pub struct RegisterTraceWriterRequest {
8544 #[prost(uint32, optional, tag="1")]
8546 pub trace_writer_id: ::core::option::Option<u32>,
8547 #[prost(uint32, optional, tag="2")]
8549 pub target_buffer: ::core::option::Option<u32>,
8550}
8551#[derive(Clone, PartialEq, ::prost::Message)]
8552pub struct RegisterTraceWriterResponse {
8553}
8554#[derive(Clone, PartialEq, ::prost::Message)]
8557pub struct UnregisterTraceWriterRequest {
8558 #[prost(uint32, optional, tag="1")]
8560 pub trace_writer_id: ::core::option::Option<u32>,
8561}
8562#[derive(Clone, PartialEq, ::prost::Message)]
8563pub struct UnregisterTraceWriterResponse {
8564}
8565#[derive(Clone, PartialEq, ::prost::Message)]
8570pub struct CommitDataResponse {
8571}
8572#[derive(Clone, PartialEq, ::prost::Message)]
8575pub struct NotifyDataSourceStartedRequest {
8576 #[prost(uint64, optional, tag="1")]
8578 pub data_source_id: ::core::option::Option<u64>,
8579}
8580#[derive(Clone, PartialEq, ::prost::Message)]
8581pub struct NotifyDataSourceStartedResponse {
8582}
8583#[derive(Clone, PartialEq, ::prost::Message)]
8586pub struct NotifyDataSourceStoppedRequest {
8587 #[prost(uint64, optional, tag="1")]
8589 pub data_source_id: ::core::option::Option<u64>,
8590}
8591#[derive(Clone, PartialEq, ::prost::Message)]
8592pub struct NotifyDataSourceStoppedResponse {
8593}
8594#[derive(Clone, PartialEq, ::prost::Message)]
8597pub struct ActivateTriggersRequest {
8598 #[prost(string, repeated, tag="1")]
8599 pub trigger_names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
8600}
8601#[derive(Clone, PartialEq, ::prost::Message)]
8602pub struct ActivateTriggersResponse {
8603}
8604#[derive(Clone, PartialEq, ::prost::Message)]
8607pub struct GetAsyncCommandRequest {
8608}
8609#[derive(Clone, PartialEq, ::prost::Message)]
8610pub struct GetAsyncCommandResponse {
8611 #[prost(oneof="get_async_command_response::Cmd", tags="3, 6, 1, 2, 5, 7")]
8613 pub cmd: ::core::option::Option<get_async_command_response::Cmd>,
8614}
8615pub mod get_async_command_response {
8617 #[derive(Clone, PartialEq, ::prost::Message)]
8620 pub struct SetupDataSource {
8621 #[prost(uint64, optional, tag="1")]
8622 pub new_instance_id: ::core::option::Option<u64>,
8623 #[prost(message, optional, tag="2")]
8624 pub config: ::core::option::Option<super::DataSourceConfig>,
8625 }
8626 #[derive(Clone, PartialEq, ::prost::Message)]
8627 pub struct StartDataSource {
8628 #[prost(uint64, optional, tag="1")]
8629 pub new_instance_id: ::core::option::Option<u64>,
8630 #[prost(message, optional, tag="2")]
8633 pub config: ::core::option::Option<super::DataSourceConfig>,
8634 }
8635 #[derive(Clone, PartialEq, ::prost::Message)]
8636 pub struct StopDataSource {
8637 #[prost(uint64, optional, tag="1")]
8638 pub instance_id: ::core::option::Option<u64>,
8639 }
8640 #[derive(Clone, PartialEq, ::prost::Message)]
8643 pub struct SetupTracing {
8644 #[prost(uint32, optional, tag="1")]
8645 pub shared_buffer_page_size_kb: ::core::option::Option<u32>,
8646 #[prost(string, optional, tag="2")]
8650 pub shm_key_windows: ::core::option::Option<::prost::alloc::string::String>,
8651 }
8652 #[derive(Clone, PartialEq, ::prost::Message)]
8653 pub struct Flush {
8654 #[prost(uint64, repeated, packed="false", tag="1")]
8657 pub data_source_ids: ::prost::alloc::vec::Vec<u64>,
8658 #[prost(uint64, optional, tag="2")]
8662 pub request_id: ::core::option::Option<u64>,
8663 #[prost(uint64, optional, tag="3")]
8666 pub flags: ::core::option::Option<u64>,
8667 }
8668 #[derive(Clone, PartialEq, ::prost::Message)]
8674 pub struct ClearIncrementalState {
8675 #[prost(uint64, repeated, packed="false", tag="1")]
8678 pub data_source_ids: ::prost::alloc::vec::Vec<u64>,
8679 }
8680 #[derive(Clone, PartialEq, ::prost::Oneof)]
8682 pub enum Cmd {
8683 #[prost(message, tag="3")]
8684 SetupTracing(SetupTracing),
8685 #[prost(message, tag="6")]
8686 SetupDataSource(SetupDataSource),
8687 #[prost(message, tag="1")]
8688 StartDataSource(StartDataSource),
8689 #[prost(message, tag="2")]
8690 StopDataSource(StopDataSource),
8691 #[prost(message, tag="5")]
8693 Flush(Flush),
8694 #[prost(message, tag="7")]
8695 ClearIncrementalState(ClearIncrementalState),
8696 }
8697}
8698#[derive(Clone, PartialEq, ::prost::Message)]
8700pub struct SyncRequest {
8701}
8702#[derive(Clone, PartialEq, ::prost::Message)]
8703pub struct SyncResponse {
8704}
8705#[derive(Clone, PartialEq, ::prost::Message)]
8706pub struct IpcFrame {
8707 #[prost(uint64, optional, tag="2")]
8712 pub request_id: ::core::option::Option<u64>,
8713 #[prost(bytes="vec", repeated, tag="1")]
8715 pub data_for_testing: ::prost::alloc::vec::Vec<::prost::alloc::vec::Vec<u8>>,
8716 #[prost(oneof="ipc_frame::Msg", tags="3, 4, 5, 6, 7, 8")]
8717 pub msg: ::core::option::Option<ipc_frame::Msg>,
8718}
8719pub mod ipc_frame {
8721 #[derive(Clone, PartialEq, ::prost::Message)]
8723 pub struct BindService {
8724 #[prost(string, optional, tag="1")]
8725 pub service_name: ::core::option::Option<::prost::alloc::string::String>,
8726 }
8727 #[derive(Clone, PartialEq, ::prost::Message)]
8729 pub struct BindServiceReply {
8730 #[prost(bool, optional, tag="1")]
8731 pub success: ::core::option::Option<bool>,
8732 #[prost(uint32, optional, tag="2")]
8733 pub service_id: ::core::option::Option<u32>,
8734 #[prost(message, repeated, tag="3")]
8735 pub methods: ::prost::alloc::vec::Vec<bind_service_reply::MethodInfo>,
8736 }
8737 pub mod bind_service_reply {
8739 #[derive(Clone, PartialEq, ::prost::Message)]
8740 pub struct MethodInfo {
8741 #[prost(uint32, optional, tag="1")]
8742 pub id: ::core::option::Option<u32>,
8743 #[prost(string, optional, tag="2")]
8744 pub name: ::core::option::Option<::prost::alloc::string::String>,
8745 }
8746 }
8747 #[derive(Clone, PartialEq, ::prost::Message)]
8749 pub struct InvokeMethod {
8750 #[prost(uint32, optional, tag="1")]
8752 pub service_id: ::core::option::Option<u32>,
8753 #[prost(uint32, optional, tag="2")]
8755 pub method_id: ::core::option::Option<u32>,
8756 #[prost(bytes="vec", optional, tag="3")]
8758 pub args_proto: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
8759 #[prost(bool, optional, tag="4")]
8764 pub drop_reply: ::core::option::Option<bool>,
8765 }
8766 #[derive(Clone, PartialEq, ::prost::Message)]
8768 pub struct InvokeMethodReply {
8769 #[prost(bool, optional, tag="1")]
8770 pub success: ::core::option::Option<bool>,
8771 #[prost(bool, optional, tag="2")]
8773 pub has_more: ::core::option::Option<bool>,
8774 #[prost(bytes="vec", optional, tag="3")]
8776 pub reply_proto: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
8777 }
8778 #[derive(Clone, PartialEq, ::prost::Message)]
8780 pub struct RequestError {
8781 #[prost(string, optional, tag="1")]
8782 pub error: ::core::option::Option<::prost::alloc::string::String>,
8783 }
8784 #[derive(Clone, PartialEq, ::prost::Message)]
8791 pub struct SetPeerIdentity {
8792 #[prost(int32, optional, tag="1")]
8794 pub pid: ::core::option::Option<i32>,
8795 #[prost(int32, optional, tag="2")]
8796 pub uid: ::core::option::Option<i32>,
8797 #[prost(string, optional, tag="3")]
8803 pub machine_id_hint: ::core::option::Option<::prost::alloc::string::String>,
8804 #[prost(string, optional, tag="4")]
8809 pub machine_name: ::core::option::Option<::prost::alloc::string::String>,
8810 }
8811 #[derive(Clone, PartialEq, ::prost::Oneof)]
8812 pub enum Msg {
8813 #[prost(message, tag="3")]
8814 MsgBindService(BindService),
8815 #[prost(message, tag="4")]
8816 MsgBindServiceReply(BindServiceReply),
8817 #[prost(message, tag="5")]
8818 MsgInvokeMethod(InvokeMethod),
8819 #[prost(message, tag="6")]
8820 MsgInvokeMethodReply(InvokeMethodReply),
8821 #[prost(message, tag="7")]
8822 MsgRequestError(RequestError),
8823 #[prost(message, tag="8")]
8824 SetPeerIdentity(SetPeerIdentity),
8825 }
8826}