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(message, repeated, tag="6")]
128 pub counter_groups: ::prost::alloc::vec::Vec<gpu_counter_descriptor::GpuCounterGroupSpec>,
129 #[prost(uint64, optional, tag="3")]
132 pub min_sampling_period_ns: ::core::option::Option<u64>,
133 #[prost(uint64, optional, tag="4")]
136 pub max_sampling_period_ns: ::core::option::Option<u64>,
137 #[prost(bool, optional, tag="5")]
140 pub supports_instrumented_sampling: ::core::option::Option<bool>,
141 #[prost(bool, optional, tag="7")]
145 pub supports_counter_names: ::core::option::Option<bool>,
146 #[prost(bool, optional, tag="8")]
149 pub supports_counter_name_globs: ::core::option::Option<bool>,
150}
151pub mod gpu_counter_descriptor {
153 #[derive(Clone, PartialEq, ::prost::Message)]
154 pub struct GpuCounterSpec {
155 #[prost(uint32, optional, tag="1")]
156 pub counter_id: ::core::option::Option<u32>,
157 #[prost(string, optional, tag="2")]
158 pub name: ::core::option::Option<::prost::alloc::string::String>,
159 #[prost(string, optional, tag="3")]
160 pub description: ::core::option::Option<::prost::alloc::string::String>,
161 #[prost(enumeration="MeasureUnit", repeated, packed="false", tag="7")]
162 pub numerator_units: ::prost::alloc::vec::Vec<i32>,
163 #[prost(enumeration="MeasureUnit", repeated, packed="false", tag="8")]
164 pub denominator_units: ::prost::alloc::vec::Vec<i32>,
165 #[prost(bool, optional, tag="9")]
166 pub select_by_default: ::core::option::Option<bool>,
167 #[prost(enumeration="GpuCounterGroup", repeated, packed="false", tag="10")]
168 pub groups: ::prost::alloc::vec::Vec<i32>,
169 #[prost(enumeration="gpu_counter_spec::ValueDirection", optional, tag="11")]
170 pub value_direction: ::core::option::Option<i32>,
171 #[prost(oneof="gpu_counter_spec::PeakValue", tags="5, 6")]
172 pub peak_value: ::core::option::Option<gpu_counter_spec::PeakValue>,
173 }
174 pub mod gpu_counter_spec {
176 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
189 #[repr(i32)]
190 pub enum ValueDirection {
191 Unspecified = 0,
193 BackwardsLooking = 1,
198 ForwardsLooking = 2,
204 }
205 impl ValueDirection {
206 pub fn as_str_name(&self) -> &'static str {
211 match self {
212 ValueDirection::Unspecified => "VALUE_DIRECTION_UNSPECIFIED",
213 ValueDirection::BackwardsLooking => "VALUE_DIRECTION_BACKWARDS_LOOKING",
214 ValueDirection::ForwardsLooking => "VALUE_DIRECTION_FORWARDS_LOOKING",
215 }
216 }
217 }
218 #[derive(Clone, PartialEq, ::prost::Oneof)]
219 pub enum PeakValue {
220 #[prost(int64, tag="5")]
221 IntPeakValue(i64),
222 #[prost(double, tag="6")]
223 DoublePeakValue(f64),
224 }
225 }
226 #[derive(Clone, PartialEq, ::prost::Message)]
230 pub struct GpuCounterBlock {
231 #[prost(uint32, optional, tag="1")]
233 pub block_id: ::core::option::Option<u32>,
234 #[prost(uint32, optional, tag="2")]
236 pub block_capacity: ::core::option::Option<u32>,
237 #[prost(string, optional, tag="3")]
239 pub name: ::core::option::Option<::prost::alloc::string::String>,
240 #[prost(string, optional, tag="4")]
242 pub description: ::core::option::Option<::prost::alloc::string::String>,
243 #[prost(uint32, repeated, packed="false", tag="5")]
245 pub counter_ids: ::prost::alloc::vec::Vec<u32>,
246 }
247 #[derive(Clone, PartialEq, ::prost::Message)]
254 pub struct GpuCounterGroupSpec {
255 #[prost(uint32, optional, tag="1")]
257 pub group_id: ::core::option::Option<u32>,
258 #[prost(string, optional, tag="2")]
260 pub name: ::core::option::Option<::prost::alloc::string::String>,
261 #[prost(string, optional, tag="3")]
263 pub description: ::core::option::Option<::prost::alloc::string::String>,
264 #[prost(uint32, repeated, packed="false", tag="4")]
266 pub counter_ids: ::prost::alloc::vec::Vec<u32>,
267 }
268 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
271 #[repr(i32)]
272 pub enum GpuCounterGroup {
273 Unclassified = 0,
274 System = 1,
275 Vertices = 2,
276 Fragments = 3,
277 Primitives = 4,
278 Memory = 5,
280 Compute = 6,
281 RayTracing = 7,
282 }
283 impl GpuCounterGroup {
284 pub fn as_str_name(&self) -> &'static str {
289 match self {
290 GpuCounterGroup::Unclassified => "UNCLASSIFIED",
291 GpuCounterGroup::System => "SYSTEM",
292 GpuCounterGroup::Vertices => "VERTICES",
293 GpuCounterGroup::Fragments => "FRAGMENTS",
294 GpuCounterGroup::Primitives => "PRIMITIVES",
295 GpuCounterGroup::Memory => "MEMORY",
296 GpuCounterGroup::Compute => "COMPUTE",
297 GpuCounterGroup::RayTracing => "RAY_TRACING",
298 }
299 }
300 }
301 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
303 #[repr(i32)]
304 pub enum MeasureUnit {
305 None = 0,
306 Bit = 1,
307 Kilobit = 2,
308 Megabit = 3,
309 Gigabit = 4,
310 Terabit = 5,
311 Petabit = 6,
312 Byte = 7,
313 Kilobyte = 8,
314 Megabyte = 9,
315 Gigabyte = 10,
316 Terabyte = 11,
317 Petabyte = 12,
318 Hertz = 13,
319 Kilohertz = 14,
320 Megahertz = 15,
321 Gigahertz = 16,
322 Terahertz = 17,
323 Petahertz = 18,
324 Nanosecond = 19,
325 Microsecond = 20,
326 Millisecond = 21,
327 Second = 22,
328 Minute = 23,
329 Hour = 24,
330 Vertex = 25,
331 Pixel = 26,
332 Triangle = 27,
333 Primitive = 38,
334 Fragment = 39,
335 Milliwatt = 28,
336 Watt = 29,
337 Kilowatt = 30,
338 Joule = 31,
339 Volt = 32,
340 Ampere = 33,
341 Celsius = 34,
342 Fahrenheit = 35,
343 Kelvin = 36,
344 Percent = 37,
346 Instruction = 40,
347 }
348 impl MeasureUnit {
349 pub fn as_str_name(&self) -> &'static str {
354 match self {
355 MeasureUnit::None => "NONE",
356 MeasureUnit::Bit => "BIT",
357 MeasureUnit::Kilobit => "KILOBIT",
358 MeasureUnit::Megabit => "MEGABIT",
359 MeasureUnit::Gigabit => "GIGABIT",
360 MeasureUnit::Terabit => "TERABIT",
361 MeasureUnit::Petabit => "PETABIT",
362 MeasureUnit::Byte => "BYTE",
363 MeasureUnit::Kilobyte => "KILOBYTE",
364 MeasureUnit::Megabyte => "MEGABYTE",
365 MeasureUnit::Gigabyte => "GIGABYTE",
366 MeasureUnit::Terabyte => "TERABYTE",
367 MeasureUnit::Petabyte => "PETABYTE",
368 MeasureUnit::Hertz => "HERTZ",
369 MeasureUnit::Kilohertz => "KILOHERTZ",
370 MeasureUnit::Megahertz => "MEGAHERTZ",
371 MeasureUnit::Gigahertz => "GIGAHERTZ",
372 MeasureUnit::Terahertz => "TERAHERTZ",
373 MeasureUnit::Petahertz => "PETAHERTZ",
374 MeasureUnit::Nanosecond => "NANOSECOND",
375 MeasureUnit::Microsecond => "MICROSECOND",
376 MeasureUnit::Millisecond => "MILLISECOND",
377 MeasureUnit::Second => "SECOND",
378 MeasureUnit::Minute => "MINUTE",
379 MeasureUnit::Hour => "HOUR",
380 MeasureUnit::Vertex => "VERTEX",
381 MeasureUnit::Pixel => "PIXEL",
382 MeasureUnit::Triangle => "TRIANGLE",
383 MeasureUnit::Primitive => "PRIMITIVE",
384 MeasureUnit::Fragment => "FRAGMENT",
385 MeasureUnit::Milliwatt => "MILLIWATT",
386 MeasureUnit::Watt => "WATT",
387 MeasureUnit::Kilowatt => "KILOWATT",
388 MeasureUnit::Joule => "JOULE",
389 MeasureUnit::Volt => "VOLT",
390 MeasureUnit::Ampere => "AMPERE",
391 MeasureUnit::Celsius => "CELSIUS",
392 MeasureUnit::Fahrenheit => "FAHRENHEIT",
393 MeasureUnit::Kelvin => "KELVIN",
394 MeasureUnit::Percent => "PERCENT",
395 MeasureUnit::Instruction => "INSTRUCTION",
396 }
397 }
398 }
399}
400#[derive(Clone, PartialEq, ::prost::Message)]
401pub struct TrackEventCategory {
402 #[prost(string, optional, tag="1")]
403 pub name: ::core::option::Option<::prost::alloc::string::String>,
404 #[prost(string, optional, tag="2")]
405 pub description: ::core::option::Option<::prost::alloc::string::String>,
406 #[prost(string, repeated, tag="3")]
407 pub tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
408}
409#[derive(Clone, PartialEq, ::prost::Message)]
410pub struct TrackEventDescriptor {
411 #[prost(message, repeated, tag="1")]
412 pub available_categories: ::prost::alloc::vec::Vec<TrackEventCategory>,
413}
414#[derive(Clone, PartialEq, ::prost::Message)]
415pub struct VmProgram {
416 #[prost(uint32, optional, tag="1")]
417 pub version: ::core::option::Option<u32>,
418 #[prost(message, repeated, tag="2")]
419 pub instructions: ::prost::alloc::vec::Vec<VmInstruction>,
420}
421#[derive(Clone, PartialEq, ::prost::Message)]
422pub struct VmInstruction {
423 #[prost(enumeration="vm_instruction::AbortLevel", optional, tag="6")]
424 pub abort_level: ::core::option::Option<i32>,
425 #[prost(message, repeated, tag="7")]
427 pub nested_instructions: ::prost::alloc::vec::Vec<VmInstruction>,
428 #[prost(oneof="vm_instruction::Operation", tags="1, 2, 3, 4, 5")]
429 pub operation: ::core::option::Option<vm_instruction::Operation>,
430}
431pub mod vm_instruction {
433 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
434 #[repr(i32)]
435 pub enum AbortLevel {
436 SkipCurrentInstruction = 1,
438 SkipCurrentInstructionAndBreakOuter = 2,
440 Abort = 3,
442 }
443 impl AbortLevel {
444 pub fn as_str_name(&self) -> &'static str {
449 match self {
450 AbortLevel::SkipCurrentInstruction => "SKIP_CURRENT_INSTRUCTION",
451 AbortLevel::SkipCurrentInstructionAndBreakOuter => "SKIP_CURRENT_INSTRUCTION_AND_BREAK_OUTER",
452 AbortLevel::Abort => "ABORT",
453 }
454 }
455 }
456 #[derive(Clone, PartialEq, ::prost::Oneof)]
457 pub enum Operation {
458 #[prost(message, tag="1")]
459 Select(super::VmOpSelect),
460 #[prost(message, tag="2")]
461 RegLoad(super::VmOpRegLoad),
462 #[prost(message, tag="3")]
463 Merge(super::VmOpMerge),
464 #[prost(message, tag="4")]
465 Set(super::VmOpSet),
466 #[prost(message, tag="5")]
467 Del(super::VmOpDel),
468 }
469}
470#[derive(Clone, PartialEq, ::prost::Message)]
471pub struct VmOpSelect {
472 #[prost(enumeration="VmCursorEnum", optional, tag="1")]
474 pub cursor: ::core::option::Option<i32>,
475 #[prost(message, repeated, tag="2")]
476 pub relative_path: ::prost::alloc::vec::Vec<vm_op_select::PathComponent>,
477 #[prost(bool, optional, tag="3")]
480 pub create_if_not_exist: ::core::option::Option<bool>,
481}
482pub mod vm_op_select {
484 #[derive(Clone, PartialEq, ::prost::Message)]
488 pub struct PathComponent {
489 #[prost(bool, optional, tag="5")]
499 pub is_repeated: ::core::option::Option<bool>,
500 #[prost(uint32, optional, tag="6")]
510 pub register_to_match: ::core::option::Option<u32>,
511 #[prost(uint32, optional, tag="7")]
519 pub store_foreach_index_into_register: ::core::option::Option<u32>,
520 #[prost(oneof="path_component::Field", tags="1, 2, 3")]
521 pub field: ::core::option::Option<path_component::Field>,
522 }
523 pub mod path_component {
525 #[derive(Clone, PartialEq, ::prost::Oneof)]
526 pub enum Field {
527 #[prost(uint32, tag="1")]
528 FieldId(u32),
529 #[prost(uint32, tag="2")]
530 ArrayIndex(u32),
531 #[prost(uint32, tag="3")]
536 MapKeyFieldId(u32),
537 }
538 }
539}
540#[derive(Clone, PartialEq, ::prost::Message)]
541pub struct VmOpRegLoad {
542 #[prost(enumeration="VmCursorEnum", optional, tag="1")]
544 pub cursor: ::core::option::Option<i32>,
545 #[prost(uint32, optional, tag="2")]
547 pub dst_register: ::core::option::Option<u32>,
548}
549#[derive(Clone, PartialEq, ::prost::Message)]
551pub struct VmOpMerge {
552 #[prost(bool, optional, tag="1")]
565 pub skip_submessages: ::core::option::Option<bool>,
566 #[prost(bool, optional, tag="2")]
574 pub del_if_src_empty: ::core::option::Option<bool>,
575}
576#[derive(Clone, PartialEq, ::prost::Message)]
579pub struct VmOpSet {
580}
581#[derive(Clone, PartialEq, ::prost::Message)]
583pub struct VmOpDel {
584}
585#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
586#[repr(i32)]
587pub enum VmCursorEnum {
588 VmCursorUnspecified = 0,
589 VmCursorSrc = 1,
590 VmCursorDst = 2,
591 VmCursorBoth = 3,
592}
593impl VmCursorEnum {
594 pub fn as_str_name(&self) -> &'static str {
599 match self {
600 VmCursorEnum::VmCursorUnspecified => "VM_CURSOR_UNSPECIFIED",
601 VmCursorEnum::VmCursorSrc => "VM_CURSOR_SRC",
602 VmCursorEnum::VmCursorDst => "VM_CURSOR_DST",
603 VmCursorEnum::VmCursorBoth => "VM_CURSOR_BOTH",
604 }
605 }
606}
607#[derive(Clone, PartialEq, ::prost::Message)]
611pub struct DataSourceDescriptor {
612 #[prost(string, optional, tag="1")]
614 pub name: ::core::option::Option<::prost::alloc::string::String>,
615 #[prost(uint64, optional, tag="7")]
621 pub id: ::core::option::Option<u64>,
622 #[prost(bool, optional, tag="2")]
626 pub will_notify_on_stop: ::core::option::Option<bool>,
627 #[prost(bool, optional, tag="3")]
631 pub will_notify_on_start: ::core::option::Option<bool>,
632 #[prost(bool, optional, tag="4")]
636 pub handles_incremental_state_clear: ::core::option::Option<bool>,
637 #[prost(bool, optional, tag="9")]
645 pub no_flush: ::core::option::Option<bool>,
646 #[prost(message, optional, tag="10")]
652 pub protovm_program: ::core::option::Option<VmProgram>,
653 #[prost(message, optional, tag="5")]
655 pub gpu_counter_descriptor: ::core::option::Option<GpuCounterDescriptor>,
656 #[prost(message, optional, tag="6")]
657 pub track_event_descriptor: ::core::option::Option<TrackEventDescriptor>,
658 #[prost(message, optional, tag="8")]
659 pub ftrace_descriptor: ::core::option::Option<FtraceDescriptor>,
660}
661#[derive(Clone, PartialEq, ::prost::Message)]
665pub struct TracingServiceState {
666 #[prost(message, repeated, tag="1")]
668 pub producers: ::prost::alloc::vec::Vec<tracing_service_state::Producer>,
669 #[prost(message, repeated, tag="2")]
671 pub data_sources: ::prost::alloc::vec::Vec<tracing_service_state::DataSource>,
672 #[prost(message, repeated, tag="6")]
676 pub tracing_sessions: ::prost::alloc::vec::Vec<tracing_service_state::TracingSession>,
677 #[prost(bool, optional, tag="7")]
682 pub supports_tracing_sessions: ::core::option::Option<bool>,
683 #[prost(int32, optional, tag="3")]
685 pub num_sessions: ::core::option::Option<i32>,
686 #[prost(int32, optional, tag="4")]
688 pub num_sessions_started: ::core::option::Option<i32>,
689 #[prost(string, optional, tag="5")]
694 pub tracing_service_version: ::core::option::Option<::prost::alloc::string::String>,
695}
696pub mod tracing_service_state {
698 #[derive(Clone, PartialEq, ::prost::Message)]
700 pub struct Producer {
701 #[prost(int32, optional, tag="1")]
703 pub id: ::core::option::Option<i32>,
704 #[prost(string, optional, tag="2")]
706 pub name: ::core::option::Option<::prost::alloc::string::String>,
707 #[prost(int32, optional, tag="5")]
710 pub pid: ::core::option::Option<i32>,
711 #[prost(int32, optional, tag="3")]
713 pub uid: ::core::option::Option<i32>,
714 #[prost(string, optional, tag="4")]
719 pub sdk_version: ::core::option::Option<::prost::alloc::string::String>,
720 #[prost(bool, optional, tag="6")]
723 pub frozen: ::core::option::Option<bool>,
724 #[prost(uint32, optional, tag="7")]
730 pub machine_id: ::core::option::Option<u32>,
731 #[prost(string, optional, tag="8")]
736 pub machine_name: ::core::option::Option<::prost::alloc::string::String>,
737 }
738 #[derive(Clone, PartialEq, ::prost::Message)]
741 pub struct DataSource {
742 #[prost(message, optional, tag="1")]
744 pub ds_descriptor: ::core::option::Option<super::DataSourceDescriptor>,
745 #[prost(int32, optional, tag="2")]
747 pub producer_id: ::core::option::Option<i32>,
748 }
749 #[derive(Clone, PartialEq, ::prost::Message)]
750 pub struct TracingSession {
751 #[prost(uint64, optional, tag="1")]
753 pub id: ::core::option::Option<u64>,
754 #[prost(int32, optional, tag="2")]
758 pub consumer_uid: ::core::option::Option<i32>,
759 #[prost(string, optional, tag="3")]
762 pub state: ::core::option::Option<::prost::alloc::string::String>,
763 #[prost(string, optional, tag="4")]
765 pub unique_session_name: ::core::option::Option<::prost::alloc::string::String>,
766 #[prost(uint32, repeated, packed="false", tag="5")]
768 pub buffer_size_kb: ::prost::alloc::vec::Vec<u32>,
769 #[prost(uint32, optional, tag="6")]
771 pub duration_ms: ::core::option::Option<u32>,
772 #[prost(uint32, optional, tag="7")]
774 pub num_data_sources: ::core::option::Option<u32>,
775 #[prost(int64, optional, tag="8")]
778 pub start_realtime_ns: ::core::option::Option<i64>,
779 #[prost(int32, optional, tag="9")]
783 pub bugreport_score: ::core::option::Option<i32>,
784 #[prost(string, optional, tag="10")]
786 pub bugreport_filename: ::core::option::Option<::prost::alloc::string::String>,
787 #[prost(bool, optional, tag="11")]
790 pub is_started: ::core::option::Option<bool>,
791 }
792}
793#[derive(Clone, PartialEq, ::prost::Message)]
794pub struct TracingServiceCapabilities {
795 #[prost(bool, optional, tag="1")]
802 pub has_query_capabilities: ::core::option::Option<bool>,
803 #[prost(enumeration="observable_events::Type", repeated, packed="false", tag="2")]
805 pub observable_events: ::prost::alloc::vec::Vec<i32>,
806 #[prost(bool, optional, tag="3")]
809 pub has_trace_config_output_path: ::core::option::Option<bool>,
810 #[prost(bool, optional, tag="4")]
812 pub has_clone_session: ::core::option::Option<bool>,
813}
814#[derive(Clone, PartialEq, ::prost::Message)]
818pub struct TraceStats {
819 #[prost(message, repeated, tag="1")]
821 pub buffer_stats: ::prost::alloc::vec::Vec<trace_stats::BufferStats>,
822 #[prost(int64, repeated, packed="false", tag="17")]
831 pub chunk_payload_histogram_def: ::prost::alloc::vec::Vec<i64>,
832 #[prost(message, repeated, tag="18")]
833 pub writer_stats: ::prost::alloc::vec::Vec<trace_stats::WriterStats>,
834 #[prost(uint32, optional, tag="2")]
837 pub producers_connected: ::core::option::Option<u32>,
838 #[prost(uint64, optional, tag="3")]
841 pub producers_seen: ::core::option::Option<u64>,
842 #[prost(uint32, optional, tag="4")]
844 pub data_sources_registered: ::core::option::Option<u32>,
845 #[prost(uint64, optional, tag="5")]
847 pub data_sources_seen: ::core::option::Option<u64>,
848 #[prost(uint32, optional, tag="6")]
850 pub tracing_sessions: ::core::option::Option<u32>,
851 #[prost(uint32, optional, tag="7")]
855 pub total_buffers: ::core::option::Option<u32>,
856 #[prost(uint64, optional, tag="8")]
861 pub chunks_discarded: ::core::option::Option<u64>,
862 #[prost(uint64, optional, tag="9")]
865 pub patches_discarded: ::core::option::Option<u64>,
866 #[prost(uint64, optional, tag="10")]
869 pub invalid_packets: ::core::option::Option<u64>,
870 #[prost(message, optional, tag="11")]
871 pub filter_stats: ::core::option::Option<trace_stats::FilterStats>,
872 #[prost(uint64, optional, tag="12")]
875 pub flushes_requested: ::core::option::Option<u64>,
876 #[prost(uint64, optional, tag="13")]
879 pub flushes_succeeded: ::core::option::Option<u64>,
880 #[prost(uint64, optional, tag="14")]
883 pub flushes_failed: ::core::option::Option<u64>,
884 #[prost(enumeration="trace_stats::FinalFlushOutcome", optional, tag="15")]
885 pub final_flush_outcome: ::core::option::Option<i32>,
886}
887pub mod trace_stats {
889 #[derive(Clone, PartialEq, ::prost::Message)]
893 pub struct BufferStats {
894 #[prost(uint64, optional, tag="12")]
896 pub buffer_size: ::core::option::Option<u64>,
897 #[prost(uint64, optional, tag="1")]
899 pub bytes_written: ::core::option::Option<u64>,
900 #[prost(uint64, optional, tag="13")]
902 pub bytes_overwritten: ::core::option::Option<u64>,
903 #[prost(uint64, optional, tag="14")]
918 pub bytes_read: ::core::option::Option<u64>,
919 #[prost(uint64, optional, tag="15")]
922 pub padding_bytes_written: ::core::option::Option<u64>,
923 #[prost(uint64, optional, tag="16")]
930 pub padding_bytes_cleared: ::core::option::Option<u64>,
931 #[prost(uint64, optional, tag="2")]
933 pub chunks_written: ::core::option::Option<u64>,
934 #[prost(uint64, optional, tag="10")]
937 pub chunks_rewritten: ::core::option::Option<u64>,
938 #[prost(uint64, optional, tag="3")]
940 pub chunks_overwritten: ::core::option::Option<u64>,
941 #[prost(uint64, optional, tag="18")]
944 pub chunks_discarded: ::core::option::Option<u64>,
945 #[prost(uint64, optional, tag="17")]
949 pub chunks_read: ::core::option::Option<u64>,
950 #[prost(uint64, optional, tag="11")]
952 pub chunks_committed_out_of_order: ::core::option::Option<u64>,
953 #[prost(uint64, optional, tag="4")]
955 pub write_wrap_count: ::core::option::Option<u64>,
956 #[prost(uint64, optional, tag="5")]
958 pub patches_succeeded: ::core::option::Option<u64>,
959 #[prost(uint64, optional, tag="6")]
961 pub patches_failed: ::core::option::Option<u64>,
962 #[prost(uint64, optional, tag="7")]
965 pub readaheads_succeeded: ::core::option::Option<u64>,
966 #[prost(uint64, optional, tag="8")]
972 pub readaheads_failed: ::core::option::Option<u64>,
973 #[prost(uint64, optional, tag="9")]
977 pub abi_violations: ::core::option::Option<u64>,
978 #[prost(uint64, optional, tag="19")]
986 pub trace_writer_packet_loss: ::core::option::Option<u64>,
987 #[prost(message, optional, tag="21")]
988 pub shadow_buffer_stats: ::core::option::Option<buffer_stats::ShadowBufferStats>,
989 }
990 pub mod buffer_stats {
992 #[derive(Clone, PartialEq, ::prost::Message)]
995 pub struct ShadowBufferStats {
996 #[prost(uint64, optional, tag="1")]
999 pub packets_seen: ::core::option::Option<u64>,
1000 #[prost(uint64, optional, tag="2")]
1006 pub packets_in_both: ::core::option::Option<u64>,
1007 #[prost(uint64, optional, tag="3")]
1009 pub packets_only_v1: ::core::option::Option<u64>,
1010 #[prost(uint64, optional, tag="4")]
1012 pub packets_only_v2: ::core::option::Option<u64>,
1013 #[prost(uint64, optional, tag="5")]
1015 pub patches_attempted: ::core::option::Option<u64>,
1016 #[prost(uint64, optional, tag="6")]
1018 pub v1_patches_succeeded: ::core::option::Option<u64>,
1019 #[prost(uint64, optional, tag="7")]
1021 pub v2_patches_succeeded: ::core::option::Option<u64>,
1022 #[prost(uint32, optional, tag="8")]
1025 pub stats_version: ::core::option::Option<u32>,
1026 }
1027 }
1028 #[derive(Clone, PartialEq, ::prost::Message)]
1031 pub struct WriterStats {
1032 #[prost(uint64, optional, tag="1")]
1035 pub sequence_id: ::core::option::Option<u64>,
1036 #[prost(uint32, optional, tag="4")]
1038 pub buffer: ::core::option::Option<u32>,
1039 #[prost(uint64, repeated, tag="2")]
1044 pub chunk_payload_histogram_counts: ::prost::alloc::vec::Vec<u64>,
1045 #[prost(int64, repeated, tag="3")]
1046 pub chunk_payload_histogram_sum: ::prost::alloc::vec::Vec<i64>,
1047 }
1048 #[derive(Clone, PartialEq, ::prost::Message)]
1050 pub struct FilterStats {
1051 #[prost(uint64, optional, tag="1")]
1052 pub input_packets: ::core::option::Option<u64>,
1053 #[prost(uint64, optional, tag="2")]
1054 pub input_bytes: ::core::option::Option<u64>,
1055 #[prost(uint64, optional, tag="3")]
1056 pub output_bytes: ::core::option::Option<u64>,
1057 #[prost(uint64, optional, tag="4")]
1058 pub errors: ::core::option::Option<u64>,
1059 #[prost(uint64, optional, tag="5")]
1060 pub time_taken_ns: ::core::option::Option<u64>,
1061 #[prost(uint64, repeated, packed="false", tag="20")]
1068 pub bytes_discarded_per_buffer: ::prost::alloc::vec::Vec<u64>,
1069 }
1070 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1071 #[repr(i32)]
1072 pub enum FinalFlushOutcome {
1073 FinalFlushUnspecified = 0,
1074 FinalFlushSucceeded = 1,
1075 FinalFlushFailed = 2,
1076 }
1077 impl FinalFlushOutcome {
1078 pub fn as_str_name(&self) -> &'static str {
1083 match self {
1084 FinalFlushOutcome::FinalFlushUnspecified => "FINAL_FLUSH_UNSPECIFIED",
1085 FinalFlushOutcome::FinalFlushSucceeded => "FINAL_FLUSH_SUCCEEDED",
1086 FinalFlushOutcome::FinalFlushFailed => "FINAL_FLUSH_FAILED",
1087 }
1088 }
1089 }
1090}
1091#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1106#[repr(i32)]
1107pub enum BuiltinClock {
1108 Unknown = 0,
1109 Realtime = 1,
1111 RealtimeCoarse = 2,
1113 Monotonic = 3,
1115 MonotonicCoarse = 4,
1117 MonotonicRaw = 5,
1119 Boottime = 6,
1123 Tsc = 9,
1125 Perf = 10,
1127 TraceFile = 11,
1132 MaxId = 63,
1133}
1134impl BuiltinClock {
1135 pub fn as_str_name(&self) -> &'static str {
1140 match self {
1141 BuiltinClock::Unknown => "BUILTIN_CLOCK_UNKNOWN",
1142 BuiltinClock::Realtime => "BUILTIN_CLOCK_REALTIME",
1143 BuiltinClock::RealtimeCoarse => "BUILTIN_CLOCK_REALTIME_COARSE",
1144 BuiltinClock::Monotonic => "BUILTIN_CLOCK_MONOTONIC",
1145 BuiltinClock::MonotonicCoarse => "BUILTIN_CLOCK_MONOTONIC_COARSE",
1146 BuiltinClock::MonotonicRaw => "BUILTIN_CLOCK_MONOTONIC_RAW",
1147 BuiltinClock::Boottime => "BUILTIN_CLOCK_BOOTTIME",
1148 BuiltinClock::Tsc => "BUILTIN_CLOCK_TSC",
1149 BuiltinClock::Perf => "BUILTIN_CLOCK_PERF",
1150 BuiltinClock::TraceFile => "BUILTIN_CLOCK_TRACE_FILE",
1151 BuiltinClock::MaxId => "BUILTIN_CLOCK_MAX_ID",
1152 }
1153 }
1154}
1155#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1160#[repr(i32)]
1161pub enum SemanticType {
1162 Unspecified = 0,
1163 Atrace = 1,
1164 Job = 2,
1165 Wakelock = 3,
1166}
1167impl SemanticType {
1168 pub fn as_str_name(&self) -> &'static str {
1173 match self {
1174 SemanticType::Unspecified => "SEMANTIC_TYPE_UNSPECIFIED",
1175 SemanticType::Atrace => "SEMANTIC_TYPE_ATRACE",
1176 SemanticType::Job => "SEMANTIC_TYPE_JOB",
1177 SemanticType::Wakelock => "SEMANTIC_TYPE_WAKELOCK",
1178 }
1179 }
1180}
1181#[derive(Clone, PartialEq, ::prost::Message)]
1186pub struct AndroidAflagsConfig {
1187 #[prost(uint32, optional, tag="1")]
1195 pub poll_ms: ::core::option::Option<u32>,
1196}
1197#[derive(Clone, PartialEq, ::prost::Message)]
1200pub struct AndroidGameInterventionListConfig {
1201 #[prost(string, repeated, tag="1")]
1204 pub package_name_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1205}
1206#[derive(Clone, PartialEq, ::prost::Message)]
1212pub struct AndroidInputEventConfig {
1213 #[prost(enumeration="android_input_event_config::TraceMode", optional, tag="1")]
1216 pub mode: ::core::option::Option<i32>,
1217 #[prost(message, repeated, tag="2")]
1223 pub rules: ::prost::alloc::vec::Vec<android_input_event_config::TraceRule>,
1224 #[prost(bool, optional, tag="3")]
1237 pub trace_dispatcher_input_events: ::core::option::Option<bool>,
1238 #[prost(bool, optional, tag="4")]
1241 pub trace_dispatcher_window_dispatch: ::core::option::Option<bool>,
1242 #[prost(bool, optional, tag="5")]
1245 pub trace_evdev_events: ::core::option::Option<bool>,
1246}
1247pub mod android_input_event_config {
1249 #[derive(Clone, PartialEq, ::prost::Message)]
1255 pub struct TraceRule {
1256 #[prost(enumeration="TraceLevel", optional, tag="1")]
1259 pub trace_level: ::core::option::Option<i32>,
1260 #[prost(string, repeated, tag="2")]
1291 pub match_all_packages: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1292 #[prost(string, repeated, tag="3")]
1293 pub match_any_packages: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1294 #[prost(bool, optional, tag="4")]
1297 pub match_secure: ::core::option::Option<bool>,
1298 #[prost(bool, optional, tag="5")]
1301 pub match_ime_connection_active: ::core::option::Option<bool>,
1302 }
1303 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1305 #[repr(i32)]
1306 pub enum TraceMode {
1307 TraceAll = 0,
1315 UseRules = 1,
1318 }
1319 impl TraceMode {
1320 pub fn as_str_name(&self) -> &'static str {
1325 match self {
1326 TraceMode::TraceAll => "TRACE_MODE_TRACE_ALL",
1327 TraceMode::UseRules => "TRACE_MODE_USE_RULES",
1328 }
1329 }
1330 }
1331 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1333 #[repr(i32)]
1334 pub enum TraceLevel {
1335 None = 0,
1337 Redacted = 1,
1341 Complete = 2,
1343 }
1344 impl TraceLevel {
1345 pub fn as_str_name(&self) -> &'static str {
1350 match self {
1351 TraceLevel::None => "TRACE_LEVEL_NONE",
1352 TraceLevel::Redacted => "TRACE_LEVEL_REDACTED",
1353 TraceLevel::Complete => "TRACE_LEVEL_COMPLETE",
1354 }
1355 }
1356 }
1357}
1358#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1360#[repr(i32)]
1361pub enum AndroidLogId {
1362 LidDefault = 0,
1364 LidRadio = 1,
1365 LidEvents = 2,
1366 LidSystem = 3,
1367 LidCrash = 4,
1368 LidStats = 5,
1369 LidSecurity = 6,
1370 LidKernel = 7,
1371}
1372impl AndroidLogId {
1373 pub fn as_str_name(&self) -> &'static str {
1378 match self {
1379 AndroidLogId::LidDefault => "LID_DEFAULT",
1380 AndroidLogId::LidRadio => "LID_RADIO",
1381 AndroidLogId::LidEvents => "LID_EVENTS",
1382 AndroidLogId::LidSystem => "LID_SYSTEM",
1383 AndroidLogId::LidCrash => "LID_CRASH",
1384 AndroidLogId::LidStats => "LID_STATS",
1385 AndroidLogId::LidSecurity => "LID_SECURITY",
1386 AndroidLogId::LidKernel => "LID_KERNEL",
1387 }
1388 }
1389}
1390#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1391#[repr(i32)]
1392pub enum AndroidLogPriority {
1393 PrioUnspecified = 0,
1394 PrioUnused = 1,
1396 PrioVerbose = 2,
1397 PrioDebug = 3,
1398 PrioInfo = 4,
1399 PrioWarn = 5,
1400 PrioError = 6,
1401 PrioFatal = 7,
1402}
1403impl AndroidLogPriority {
1404 pub fn as_str_name(&self) -> &'static str {
1409 match self {
1410 AndroidLogPriority::PrioUnspecified => "PRIO_UNSPECIFIED",
1411 AndroidLogPriority::PrioUnused => "PRIO_UNUSED",
1412 AndroidLogPriority::PrioVerbose => "PRIO_VERBOSE",
1413 AndroidLogPriority::PrioDebug => "PRIO_DEBUG",
1414 AndroidLogPriority::PrioInfo => "PRIO_INFO",
1415 AndroidLogPriority::PrioWarn => "PRIO_WARN",
1416 AndroidLogPriority::PrioError => "PRIO_ERROR",
1417 AndroidLogPriority::PrioFatal => "PRIO_FATAL",
1418 }
1419 }
1420}
1421#[derive(Clone, PartialEq, ::prost::Message)]
1422pub struct AndroidLogConfig {
1423 #[prost(enumeration="AndroidLogId", repeated, packed="false", tag="1")]
1424 pub log_ids: ::prost::alloc::vec::Vec<i32>,
1425 #[prost(enumeration="AndroidLogPriority", optional, tag="3")]
1427 pub min_prio: ::core::option::Option<i32>,
1428 #[prost(string, repeated, tag="4")]
1431 pub filter_tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1432 #[prost(bool, optional, tag="5")]
1438 pub preserve_log_buffer: ::core::option::Option<bool>,
1439}
1440#[derive(Clone, PartialEq, ::prost::Message)]
1443pub struct AndroidPolledStateConfig {
1444 #[prost(uint32, optional, tag="1")]
1448 pub poll_ms: ::core::option::Option<u32>,
1449}
1450#[derive(Clone, PartialEq, ::prost::Message)]
1452pub struct AndroidSystemPropertyConfig {
1453 #[prost(uint32, optional, tag="1")]
1457 pub poll_ms: ::core::option::Option<u32>,
1458 #[prost(string, repeated, tag="2")]
1460 pub property_name: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1461}
1462#[derive(Clone, PartialEq, ::prost::Message)]
1484pub struct AndroidSdkSyspropGuardConfig {
1485 #[prost(bool, optional, tag="1")]
1499 pub surfaceflinger_skia_track_events: ::core::option::Option<bool>,
1500 #[prost(bool, optional, tag="2")]
1520 pub hwui_skia_track_events: ::core::option::Option<bool>,
1521 #[prost(string, repeated, tag="3")]
1524 pub hwui_package_name_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1525}
1526#[derive(Clone, PartialEq, ::prost::Message)]
1528pub struct AppWakelocksConfig {
1529 #[prost(int32, optional, tag="1")]
1535 pub write_delay_ms: ::core::option::Option<i32>,
1536 #[prost(int32, optional, tag="2")]
1541 pub filter_duration_below_ms: ::core::option::Option<i32>,
1542 #[prost(bool, optional, tag="3")]
1545 pub drop_owner_pid: ::core::option::Option<bool>,
1546}
1547#[derive(Clone, PartialEq, ::prost::Message)]
1549pub struct CpuPerUidConfig {
1550 #[prost(uint32, optional, tag="1")]
1552 pub poll_ms: ::core::option::Option<u32>,
1553}
1554#[derive(Clone, PartialEq, ::prost::Message)]
1556pub struct InputMethodConfig {
1557 #[prost(bool, optional, tag="1")]
1559 pub client: ::core::option::Option<bool>,
1560 #[prost(bool, optional, tag="2")]
1562 pub service: ::core::option::Option<bool>,
1563 #[prost(bool, optional, tag="3")]
1565 pub manager_service: ::core::option::Option<bool>,
1566}
1567#[derive(Clone, PartialEq, ::prost::Message)]
1569pub struct KernelWakelocksConfig {
1570 #[prost(uint32, optional, tag="1")]
1572 pub poll_ms: ::core::option::Option<u32>,
1573}
1574#[derive(Clone, PartialEq, ::prost::Message)]
1577pub struct NetworkPacketTraceConfig {
1578 #[prost(uint32, optional, tag="1")]
1584 pub poll_ms: ::core::option::Option<u32>,
1585 #[prost(uint32, optional, tag="2")]
1594 pub aggregation_threshold: ::core::option::Option<u32>,
1595 #[prost(uint32, optional, tag="3")]
1601 pub intern_limit: ::core::option::Option<u32>,
1602 #[prost(bool, optional, tag="4")]
1606 pub drop_local_port: ::core::option::Option<bool>,
1607 #[prost(bool, optional, tag="5")]
1608 pub drop_remote_port: ::core::option::Option<bool>,
1609 #[prost(bool, optional, tag="6")]
1610 pub drop_tcp_flags: ::core::option::Option<bool>,
1611}
1612#[derive(Clone, PartialEq, ::prost::Message)]
1615pub struct PackagesListConfig {
1616 #[prost(string, repeated, tag="1")]
1621 pub package_name_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1622 #[prost(string, repeated, tag="3")]
1628 pub package_name_regex_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1629 #[prost(uint32, optional, tag="2")]
1634 pub only_write_on_cpu_use_every_ms: ::core::option::Option<u32>,
1635}
1636#[derive(Clone, PartialEq, ::prost::Message)]
1638pub struct PixelModemConfig {
1639 #[prost(enumeration="pixel_modem_config::EventGroup", optional, tag="1")]
1640 pub event_group: ::core::option::Option<i32>,
1641 #[prost(int64, repeated, packed="false", tag="2")]
1643 pub pigweed_hash_allow_list: ::prost::alloc::vec::Vec<i64>,
1644 #[prost(int64, repeated, packed="false", tag="3")]
1646 pub pigweed_hash_deny_list: ::prost::alloc::vec::Vec<i64>,
1647}
1648pub mod pixel_modem_config {
1650 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1652 #[repr(i32)]
1653 pub enum EventGroup {
1654 Unknown = 0,
1655 LowBandwidth = 1,
1657 HighAndLowBandwidth = 2,
1659 }
1660 impl EventGroup {
1661 pub fn as_str_name(&self) -> &'static str {
1666 match self {
1667 EventGroup::Unknown => "EVENT_GROUP_UNKNOWN",
1668 EventGroup::LowBandwidth => "EVENT_GROUP_LOW_BANDWIDTH",
1669 EventGroup::HighAndLowBandwidth => "EVENT_GROUP_HIGH_AND_LOW_BANDWIDTH",
1670 }
1671 }
1672 }
1673}
1674#[derive(Clone, PartialEq, ::prost::Message)]
1678pub struct ProtoLogConfig {
1679 #[prost(message, repeated, tag="1")]
1682 pub group_overrides: ::prost::alloc::vec::Vec<ProtoLogGroup>,
1683 #[prost(enumeration="proto_log_config::TracingMode", optional, tag="2")]
1685 pub tracing_mode: ::core::option::Option<i32>,
1686 #[prost(enumeration="ProtoLogLevel", optional, tag="3")]
1689 pub default_log_from_level: ::core::option::Option<i32>,
1690}
1691pub mod proto_log_config {
1693 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1694 #[repr(i32)]
1695 pub enum TracingMode {
1696 Default = 0,
1699 EnableAll = 1,
1702 }
1703 impl TracingMode {
1704 pub fn as_str_name(&self) -> &'static str {
1709 match self {
1710 TracingMode::Default => "DEFAULT",
1711 TracingMode::EnableAll => "ENABLE_ALL",
1712 }
1713 }
1714 }
1715}
1716#[derive(Clone, PartialEq, ::prost::Message)]
1717pub struct ProtoLogGroup {
1718 #[prost(string, optional, tag="1")]
1720 pub group_name: ::core::option::Option<::prost::alloc::string::String>,
1721 #[prost(enumeration="ProtoLogLevel", optional, tag="2")]
1725 pub log_from: ::core::option::Option<i32>,
1726 #[prost(bool, optional, tag="3")]
1729 pub collect_stacktrace: ::core::option::Option<bool>,
1730}
1731#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1732#[repr(i32)]
1733pub enum ProtoLogLevel {
1734 ProtologLevelUndefined = 0,
1735 ProtologLevelDebug = 1,
1736 ProtologLevelVerbose = 2,
1737 ProtologLevelInfo = 3,
1738 ProtologLevelWarn = 4,
1739 ProtologLevelError = 5,
1740 ProtologLevelWtf = 6,
1741}
1742impl ProtoLogLevel {
1743 pub fn as_str_name(&self) -> &'static str {
1748 match self {
1749 ProtoLogLevel::ProtologLevelUndefined => "PROTOLOG_LEVEL_UNDEFINED",
1750 ProtoLogLevel::ProtologLevelDebug => "PROTOLOG_LEVEL_DEBUG",
1751 ProtoLogLevel::ProtologLevelVerbose => "PROTOLOG_LEVEL_VERBOSE",
1752 ProtoLogLevel::ProtologLevelInfo => "PROTOLOG_LEVEL_INFO",
1753 ProtoLogLevel::ProtologLevelWarn => "PROTOLOG_LEVEL_WARN",
1754 ProtoLogLevel::ProtologLevelError => "PROTOLOG_LEVEL_ERROR",
1755 ProtoLogLevel::ProtologLevelWtf => "PROTOLOG_LEVEL_WTF",
1756 }
1757 }
1758}
1759#[derive(Clone, PartialEq, ::prost::Message)]
1762pub struct DisplayVideoConfig {
1763 #[prost(float, optional, tag="1")]
1766 pub scale: ::core::option::Option<f32>,
1767 #[prost(enumeration="display_video_config::Format", optional, tag="2")]
1768 pub format: ::core::option::Option<i32>,
1769 #[prost(uint32, optional, tag="3")]
1771 pub key_frame_interval_secs: ::core::option::Option<u32>,
1772 #[prost(uint64, optional, tag="4")]
1775 pub max_stream_size_bytes: ::core::option::Option<u64>,
1776}
1777pub mod display_video_config {
1779 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1780 #[repr(i32)]
1781 pub enum Format {
1782 Unspecified = 0,
1784 H264 = 1,
1785 Hevc = 2,
1786 }
1787 impl Format {
1788 pub fn as_str_name(&self) -> &'static str {
1793 match self {
1794 Format::Unspecified => "FORMAT_UNSPECIFIED",
1795 Format::H264 => "FORMAT_H264",
1796 Format::Hevc => "FORMAT_HEVC",
1797 }
1798 }
1799 }
1800}
1801#[derive(Clone, PartialEq, ::prost::Message)]
1803pub struct SurfaceFlingerLayersConfig {
1804 #[prost(enumeration="surface_flinger_layers_config::Mode", optional, tag="1")]
1805 pub mode: ::core::option::Option<i32>,
1806 #[prost(enumeration="surface_flinger_layers_config::TraceFlag", repeated, packed="false", tag="2")]
1807 pub trace_flags: ::prost::alloc::vec::Vec<i32>,
1808}
1809pub mod surface_flinger_layers_config {
1811 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1812 #[repr(i32)]
1813 pub enum Mode {
1814 Unspecified = 0,
1815 Active = 1,
1818 Generated = 2,
1822 Dump = 3,
1824 GeneratedBugreportOnly = 4,
1828 Protovm = 5,
1830 }
1831 impl Mode {
1832 pub fn as_str_name(&self) -> &'static str {
1837 match self {
1838 Mode::Unspecified => "MODE_UNSPECIFIED",
1839 Mode::Active => "MODE_ACTIVE",
1840 Mode::Generated => "MODE_GENERATED",
1841 Mode::Dump => "MODE_DUMP",
1842 Mode::GeneratedBugreportOnly => "MODE_GENERATED_BUGREPORT_ONLY",
1843 Mode::Protovm => "MODE_PROTOVM",
1844 }
1845 }
1846 }
1847 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1848 #[repr(i32)]
1849 pub enum TraceFlag {
1850 Unspecified = 0,
1851 Input = 2,
1852 Composition = 4,
1853 Extra = 8,
1854 Hwc = 16,
1855 Buffers = 32,
1856 VirtualDisplays = 64,
1857 All = 14,
1859 }
1860 impl TraceFlag {
1861 pub fn as_str_name(&self) -> &'static str {
1866 match self {
1867 TraceFlag::Unspecified => "TRACE_FLAG_UNSPECIFIED",
1868 TraceFlag::Input => "TRACE_FLAG_INPUT",
1869 TraceFlag::Composition => "TRACE_FLAG_COMPOSITION",
1870 TraceFlag::Extra => "TRACE_FLAG_EXTRA",
1871 TraceFlag::Hwc => "TRACE_FLAG_HWC",
1872 TraceFlag::Buffers => "TRACE_FLAG_BUFFERS",
1873 TraceFlag::VirtualDisplays => "TRACE_FLAG_VIRTUAL_DISPLAYS",
1874 TraceFlag::All => "TRACE_FLAG_ALL",
1875 }
1876 }
1877 }
1878}
1879#[derive(Clone, PartialEq, ::prost::Message)]
1882pub struct SurfaceFlingerTransactionsConfig {
1883 #[prost(enumeration="surface_flinger_transactions_config::Mode", optional, tag="1")]
1884 pub mode: ::core::option::Option<i32>,
1885}
1886pub mod surface_flinger_transactions_config {
1888 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1889 #[repr(i32)]
1890 pub enum Mode {
1891 Unspecified = 0,
1892 Continuous = 1,
1897 Active = 2,
1900 }
1901 impl Mode {
1902 pub fn as_str_name(&self) -> &'static str {
1907 match self {
1908 Mode::Unspecified => "MODE_UNSPECIFIED",
1909 Mode::Continuous => "MODE_CONTINUOUS",
1910 Mode::Active => "MODE_ACTIVE",
1911 }
1912 }
1913 }
1914}
1915#[derive(Clone, PartialEq, ::prost::Message)]
1918pub struct AndroidUserListConfig {
1919 #[prost(string, repeated, tag="1")]
1948 pub user_type_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1949}
1950#[derive(Clone, PartialEq, ::prost::Message)]
1952pub struct WindowManagerConfig {
1953 #[prost(enumeration="window_manager_config::LogFrequency", optional, tag="1")]
1954 pub log_frequency: ::core::option::Option<i32>,
1955 #[prost(enumeration="window_manager_config::LogLevel", optional, tag="2")]
1956 pub log_level: ::core::option::Option<i32>,
1957 #[prost(enumeration="window_manager_config::LogMode", optional, tag="3")]
1958 pub log_mode: ::core::option::Option<i32>,
1959}
1960pub mod window_manager_config {
1962 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1963 #[repr(i32)]
1964 pub enum LogFrequency {
1965 Unspecified = 0,
1966 Frame = 1,
1968 Transaction = 2,
1970 SingleDump = 3,
1972 }
1973 impl LogFrequency {
1974 pub fn as_str_name(&self) -> &'static str {
1979 match self {
1980 LogFrequency::Unspecified => "LOG_FREQUENCY_UNSPECIFIED",
1981 LogFrequency::Frame => "LOG_FREQUENCY_FRAME",
1982 LogFrequency::Transaction => "LOG_FREQUENCY_TRANSACTION",
1983 LogFrequency::SingleDump => "LOG_FREQUENCY_SINGLE_DUMP",
1984 }
1985 }
1986 }
1987 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1988 #[repr(i32)]
1989 pub enum LogLevel {
1990 Unspecified = 0,
1991 Verbose = 1,
1993 Debug = 2,
1995 Critical = 3,
1998 }
1999 impl LogLevel {
2000 pub fn as_str_name(&self) -> &'static str {
2005 match self {
2006 LogLevel::Unspecified => "LOG_LEVEL_UNSPECIFIED",
2007 LogLevel::Verbose => "LOG_LEVEL_VERBOSE",
2008 LogLevel::Debug => "LOG_LEVEL_DEBUG",
2009 LogLevel::Critical => "LOG_LEVEL_CRITICAL",
2010 }
2011 }
2012 }
2013 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2014 #[repr(i32)]
2015 pub enum LogMode {
2016 Unspecified = 0,
2017 FullState = 1,
2019 Incremental = 2,
2023 }
2024 impl LogMode {
2025 pub fn as_str_name(&self) -> &'static str {
2030 match self {
2031 LogMode::Unspecified => "LOG_MODE_UNSPECIFIED",
2032 LogMode::FullState => "LOG_MODE_FULL_STATE",
2033 LogMode::Incremental => "LOG_MODE_INCREMENTAL",
2034 }
2035 }
2036 }
2037}
2038#[derive(Clone, PartialEq, ::prost::Message)]
2039pub struct ChromeConfig {
2040 #[prost(string, optional, tag="1")]
2041 pub trace_config: ::core::option::Option<::prost::alloc::string::String>,
2042 #[prost(bool, optional, tag="2")]
2045 pub privacy_filtering_enabled: ::core::option::Option<bool>,
2046 #[prost(bool, optional, tag="3")]
2051 pub convert_to_legacy_json: ::core::option::Option<bool>,
2052 #[prost(enumeration="chrome_config::ClientPriority", optional, tag="4")]
2053 pub client_priority: ::core::option::Option<i32>,
2054 #[prost(string, optional, tag="5")]
2058 pub json_agent_label_filter: ::core::option::Option<::prost::alloc::string::String>,
2059 #[prost(bool, optional, tag="6")]
2061 pub event_package_name_filter_enabled: ::core::option::Option<bool>,
2062}
2063pub mod chrome_config {
2065 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2069 #[repr(i32)]
2070 pub enum ClientPriority {
2071 Unknown = 0,
2072 Background = 1,
2073 UserInitiated = 2,
2074 }
2075 impl ClientPriority {
2076 pub fn as_str_name(&self) -> &'static str {
2081 match self {
2082 ClientPriority::Unknown => "UNKNOWN",
2083 ClientPriority::Background => "BACKGROUND",
2084 ClientPriority::UserInitiated => "USER_INITIATED",
2085 }
2086 }
2087 }
2088}
2089#[derive(Clone, PartialEq, ::prost::Message)]
2090pub struct V8Config {
2091 #[prost(bool, optional, tag="1")]
2096 pub log_script_sources: ::core::option::Option<bool>,
2097 #[prost(bool, optional, tag="2")]
2102 pub log_instructions: ::core::option::Option<bool>,
2103}
2104#[derive(Clone, PartialEq, ::prost::Message)]
2108pub struct EtwConfig {
2109 #[deprecated]
2113 #[prost(enumeration="etw_config::KernelFlag", repeated, packed="false", tag="1")]
2114 pub kernel_flags: ::prost::alloc::vec::Vec<i32>,
2115 #[prost(string, repeated, tag="2")]
2120 pub scheduler_provider_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2121 #[prost(string, repeated, tag="3")]
2123 pub memory_provider_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2124 #[deprecated]
2126 #[prost(string, repeated, tag="4")]
2127 pub file_provider_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2128 #[prost(string, repeated, tag="5")]
2130 pub stack_sampling_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2131 #[deprecated]
2133 #[prost(string, repeated, tag="6")]
2134 pub disk_provider_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2135 #[prost(string, repeated, tag="7")]
2138 pub system_io_provider_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2139}
2140pub mod etw_config {
2142 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2145 #[repr(i32)]
2146 pub enum KernelFlag {
2147 Cswitch = 0,
2148 Dispatcher = 1,
2149 }
2150 impl KernelFlag {
2151 pub fn as_str_name(&self) -> &'static str {
2156 match self {
2157 KernelFlag::Cswitch => "CSWITCH",
2158 KernelFlag::Dispatcher => "DISPATCHER",
2159 }
2160 }
2161 }
2162}
2163#[derive(Clone, PartialEq, ::prost::Message)]
2164pub struct ChromiumSystemMetricsConfig {
2165 #[prost(uint32, optional, tag="1")]
2167 pub sampling_interval_ms: ::core::option::Option<u32>,
2168}
2169#[derive(Clone, PartialEq, ::prost::Message)]
2171pub struct FtraceConfig {
2172 #[prost(string, repeated, tag="1")]
2174 pub ftrace_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2175 #[prost(string, repeated, tag="2")]
2177 pub atrace_categories: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2178 #[prost(string, repeated, tag="3")]
2179 pub atrace_apps: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2180 #[prost(string, repeated, tag="28")]
2184 pub atrace_categories_prefer_sdk: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2185 #[prost(bool, optional, tag="34")]
2190 pub atrace_userspace_only: ::core::option::Option<bool>,
2191 #[prost(uint32, optional, tag="10")]
2195 pub buffer_size_kb: ::core::option::Option<u32>,
2196 #[prost(bool, optional, tag="27")]
2213 pub buffer_size_lower_bound: ::core::option::Option<bool>,
2214 #[prost(uint32, optional, tag="11")]
2218 pub drain_period_ms: ::core::option::Option<u32>,
2219 #[prost(uint32, optional, tag="29")]
2227 pub drain_buffer_percent: ::core::option::Option<u32>,
2228 #[prost(message, optional, tag="12")]
2229 pub compact_sched: ::core::option::Option<ftrace_config::CompactSchedConfig>,
2230 #[prost(message, optional, tag="22")]
2231 pub print_filter: ::core::option::Option<ftrace_config::PrintFilter>,
2232 #[prost(bool, optional, tag="13")]
2237 pub symbolize_ksyms: ::core::option::Option<bool>,
2238 #[prost(enumeration="ftrace_config::KsymsMemPolicy", optional, tag="17")]
2239 pub ksyms_mem_policy: ::core::option::Option<i32>,
2240 #[prost(bool, optional, tag="15")]
2253 pub throttle_rss_stat: ::core::option::Option<bool>,
2254 #[prost(bool, optional, tag="32")]
2264 pub denser_generic_event_encoding: ::core::option::Option<bool>,
2265 #[prost(bool, optional, tag="16")]
2273 pub disable_generic_events: ::core::option::Option<bool>,
2274 #[prost(string, repeated, tag="18")]
2282 pub syscall_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2283 #[prost(bool, optional, tag="19")]
2301 pub enable_function_graph: ::core::option::Option<bool>,
2302 #[prost(string, repeated, tag="20")]
2310 pub function_filters: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2311 #[prost(string, repeated, tag="21")]
2320 pub function_graph_roots: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2321 #[prost(uint32, optional, tag="33")]
2331 pub function_graph_max_depth: ::core::option::Option<u32>,
2332 #[prost(message, repeated, tag="30")]
2334 pub kprobe_events: ::prost::alloc::vec::Vec<ftrace_config::KprobeEvent>,
2335 #[prost(bool, optional, tag="23")]
2344 pub preserve_ftrace_buffer: ::core::option::Option<bool>,
2345 #[prost(bool, optional, tag="24")]
2349 pub use_monotonic_raw_clock: ::core::option::Option<bool>,
2350 #[prost(string, optional, tag="25")]
2363 pub instance_name: ::core::option::Option<::prost::alloc::string::String>,
2364 #[prost(bool, optional, tag="31")]
2367 pub debug_ftrace_abi: ::core::option::Option<bool>,
2368 #[prost(uint32, repeated, packed="false", tag="35")]
2392 pub tids_to_trace: ::prost::alloc::vec::Vec<u32>,
2393 #[prost(message, repeated, tag="36")]
2394 pub tracefs_options: ::prost::alloc::vec::Vec<ftrace_config::TracefsOption>,
2395 #[prost(string, optional, tag="37")]
2417 pub tracing_cpumask: ::core::option::Option<::prost::alloc::string::String>,
2418 #[deprecated]
2421 #[prost(bool, optional, tag="14")]
2422 pub initialize_ksyms_synchronously_for_testing: ::core::option::Option<bool>,
2423}
2424pub mod ftrace_config {
2426 #[derive(Clone, PartialEq, ::prost::Message)]
2430 pub struct CompactSchedConfig {
2431 #[prost(bool, optional, tag="1")]
2438 pub enabled: ::core::option::Option<bool>,
2439 }
2440 #[derive(Clone, PartialEq, ::prost::Message)]
2449 pub struct PrintFilter {
2450 #[prost(message, repeated, tag="1")]
2451 pub rules: ::prost::alloc::vec::Vec<print_filter::Rule>,
2452 }
2453 pub mod print_filter {
2455 #[derive(Clone, PartialEq, ::prost::Message)]
2456 pub struct Rule {
2457 #[prost(bool, optional, tag="2")]
2458 pub allow: ::core::option::Option<bool>,
2459 #[prost(oneof="rule::Match", tags="1, 3")]
2460 pub r#match: ::core::option::Option<rule::Match>,
2461 }
2462 pub mod rule {
2464 #[derive(Clone, PartialEq, ::prost::Message)]
2467 pub struct AtraceMessage {
2468 #[prost(string, optional, tag="1")]
2469 pub r#type: ::core::option::Option<::prost::alloc::string::String>,
2470 #[prost(string, optional, tag="2")]
2471 pub prefix: ::core::option::Option<::prost::alloc::string::String>,
2472 }
2473 #[derive(Clone, PartialEq, ::prost::Oneof)]
2474 pub enum Match {
2475 #[prost(string, tag="1")]
2478 Prefix(::prost::alloc::string::String),
2479 #[prost(message, tag="3")]
2482 AtraceMsg(AtraceMessage),
2483 }
2484 }
2485 }
2486 #[derive(Clone, PartialEq, ::prost::Message)]
2487 pub struct KprobeEvent {
2488 #[prost(string, optional, tag="1")]
2490 pub probe: ::core::option::Option<::prost::alloc::string::String>,
2491 #[prost(enumeration="kprobe_event::KprobeType", optional, tag="2")]
2492 pub r#type: ::core::option::Option<i32>,
2493 }
2494 pub mod kprobe_event {
2496 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2497 #[repr(i32)]
2498 pub enum KprobeType {
2499 Unknown = 0,
2500 Kprobe = 1,
2501 Kretprobe = 2,
2502 Both = 3,
2503 }
2504 impl KprobeType {
2505 pub fn as_str_name(&self) -> &'static str {
2510 match self {
2511 KprobeType::Unknown => "KPROBE_TYPE_UNKNOWN",
2512 KprobeType::Kprobe => "KPROBE_TYPE_KPROBE",
2513 KprobeType::Kretprobe => "KPROBE_TYPE_KRETPROBE",
2514 KprobeType::Both => "KPROBE_TYPE_BOTH",
2515 }
2516 }
2517 }
2518 }
2519 #[derive(Clone, PartialEq, ::prost::Message)]
2536 pub struct TracefsOption {
2537 #[prost(string, optional, tag="1")]
2540 pub name: ::core::option::Option<::prost::alloc::string::String>,
2541 #[prost(enumeration="tracefs_option::State", optional, tag="2")]
2542 pub state: ::core::option::Option<i32>,
2543 }
2544 pub mod tracefs_option {
2546 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2547 #[repr(i32)]
2548 pub enum State {
2549 Unknown = 0,
2550 Enabled = 1,
2551 Disabled = 2,
2552 }
2553 impl State {
2554 pub fn as_str_name(&self) -> &'static str {
2559 match self {
2560 State::Unknown => "STATE_UNKNOWN",
2561 State::Enabled => "STATE_ENABLED",
2562 State::Disabled => "STATE_DISABLED",
2563 }
2564 }
2565 }
2566 }
2567 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2576 #[repr(i32)]
2577 pub enum KsymsMemPolicy {
2578 KsymsUnspecified = 0,
2579 KsymsCleanupOnStop = 1,
2580 KsymsRetain = 2,
2581 }
2582 impl KsymsMemPolicy {
2583 pub fn as_str_name(&self) -> &'static str {
2588 match self {
2589 KsymsMemPolicy::KsymsUnspecified => "KSYMS_UNSPECIFIED",
2590 KsymsMemPolicy::KsymsCleanupOnStop => "KSYMS_CLEANUP_ON_STOP",
2591 KsymsMemPolicy::KsymsRetain => "KSYMS_RETAIN",
2592 }
2593 }
2594 }
2595}
2596#[derive(Clone, PartialEq, ::prost::Message)]
2597pub struct FrozenFtraceConfig {
2598 #[prost(string, optional, tag="1")]
2600 pub instance_name: ::core::option::Option<::prost::alloc::string::String>,
2601}
2602#[derive(Clone, PartialEq, ::prost::Message)]
2603pub struct GpuCounterConfig {
2604 #[prost(uint64, optional, tag="1")]
2606 pub counter_period_ns: ::core::option::Option<u64>,
2607 #[prost(uint32, repeated, packed="false", tag="2")]
2613 pub counter_ids: ::prost::alloc::vec::Vec<u32>,
2614 #[prost(string, repeated, tag="6")]
2619 pub counter_names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2620 #[prost(bool, optional, tag="4")]
2622 pub fix_gpu_clock: ::core::option::Option<bool>,
2623 #[prost(oneof="gpu_counter_config::InstrumentedSamplingMode", tags="3, 5")]
2625 pub instrumented_sampling_mode: ::core::option::Option<gpu_counter_config::InstrumentedSamplingMode>,
2626}
2627pub mod gpu_counter_config {
2629 #[derive(Clone, PartialEq, ::prost::Message)]
2648 pub struct InstrumentedSamplingConfig {
2649 #[prost(message, repeated, tag="3")]
2651 pub activity_name_filters: ::prost::alloc::vec::Vec<instrumented_sampling_config::ActivityNameFilter>,
2652 #[prost(string, repeated, tag="6")]
2659 pub activity_tx_include_globs: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2660 #[prost(string, repeated, tag="7")]
2665 pub activity_tx_exclude_globs: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2666 #[prost(message, repeated, tag="5")]
2670 pub activity_ranges: ::prost::alloc::vec::Vec<instrumented_sampling_config::ActivityRange>,
2671 }
2672 pub mod instrumented_sampling_config {
2674 #[derive(Clone, PartialEq, ::prost::Message)]
2677 pub struct ActivityNameFilter {
2678 #[prost(string, optional, tag="1")]
2680 pub name_glob: ::core::option::Option<::prost::alloc::string::String>,
2681 #[prost(enumeration="activity_name_filter::NameBase", optional, tag="2")]
2684 pub name_base: ::core::option::Option<i32>,
2685 }
2686 pub mod activity_name_filter {
2688 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2689 #[repr(i32)]
2690 pub enum NameBase {
2691 MangledKernelName = 0,
2697 DemangledKernelName = 1,
2702 FunctionName = 2,
2708 }
2709 impl NameBase {
2710 pub fn as_str_name(&self) -> &'static str {
2715 match self {
2716 NameBase::MangledKernelName => "MANGLED_KERNEL_NAME",
2717 NameBase::DemangledKernelName => "DEMANGLED_KERNEL_NAME",
2718 NameBase::FunctionName => "FUNCTION_NAME",
2719 }
2720 }
2721 }
2722 }
2723 #[derive(Clone, PartialEq, ::prost::Message)]
2725 pub struct ActivityRange {
2726 #[prost(uint32, optional, tag="1")]
2729 pub skip: ::core::option::Option<u32>,
2730 #[prost(uint32, optional, tag="2")]
2734 pub count: ::core::option::Option<u32>,
2735 }
2736 }
2737 #[derive(Clone, PartialEq, ::prost::Oneof)]
2739 pub enum InstrumentedSamplingMode {
2740 #[prost(bool, tag="3")]
2741 InstrumentedSampling(bool),
2742 #[prost(message, tag="5")]
2743 InstrumentedSamplingConfig(InstrumentedSamplingConfig),
2744 }
2745}
2746#[derive(Clone, PartialEq, ::prost::Message)]
2747pub struct VulkanMemoryConfig {
2748 #[prost(bool, optional, tag="1")]
2750 pub track_driver_memory_usage: ::core::option::Option<bool>,
2751 #[prost(bool, optional, tag="2")]
2753 pub track_device_memory_usage: ::core::option::Option<bool>,
2754}
2755#[derive(Clone, PartialEq, ::prost::Message)]
2756pub struct GpuRenderStagesConfig {
2757 #[prost(bool, optional, tag="1")]
2762 pub full_loadstore: ::core::option::Option<bool>,
2763 #[prost(bool, optional, tag="2")]
2767 pub low_overhead: ::core::option::Option<bool>,
2768 #[prost(string, repeated, tag="3")]
2770 pub trace_metrics: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2771}
2772#[derive(Clone, PartialEq, ::prost::Message)]
2775pub struct InodeFileConfig {
2776 #[prost(uint32, optional, tag="1")]
2778 pub scan_interval_ms: ::core::option::Option<u32>,
2779 #[prost(uint32, optional, tag="2")]
2781 pub scan_delay_ms: ::core::option::Option<u32>,
2782 #[prost(uint32, optional, tag="3")]
2784 pub scan_batch_size: ::core::option::Option<u32>,
2785 #[prost(bool, optional, tag="4")]
2787 pub do_not_scan: ::core::option::Option<bool>,
2788 #[prost(string, repeated, tag="5")]
2791 pub scan_mount_points: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2792 #[prost(message, repeated, tag="6")]
2795 pub mount_point_mapping: ::prost::alloc::vec::Vec<inode_file_config::MountPointMappingEntry>,
2796}
2797pub mod inode_file_config {
2799 #[derive(Clone, PartialEq, ::prost::Message)]
2800 pub struct MountPointMappingEntry {
2801 #[prost(string, optional, tag="1")]
2802 pub mountpoint: ::core::option::Option<::prost::alloc::string::String>,
2803 #[prost(string, repeated, tag="2")]
2804 pub scan_roots: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2805 }
2806}
2807#[derive(Clone, PartialEq, ::prost::Message)]
2808pub struct ConsoleConfig {
2809 #[prost(enumeration="console_config::Output", optional, tag="1")]
2810 pub output: ::core::option::Option<i32>,
2811 #[prost(bool, optional, tag="2")]
2812 pub enable_colors: ::core::option::Option<bool>,
2813}
2814pub mod console_config {
2816 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2817 #[repr(i32)]
2818 pub enum Output {
2819 Unspecified = 0,
2820 Stdout = 1,
2821 Stderr = 2,
2822 }
2823 impl Output {
2824 pub fn as_str_name(&self) -> &'static str {
2829 match self {
2830 Output::Unspecified => "OUTPUT_UNSPECIFIED",
2831 Output::Stdout => "OUTPUT_STDOUT",
2832 Output::Stderr => "OUTPUT_STDERR",
2833 }
2834 }
2835 }
2836}
2837#[derive(Clone, PartialEq, ::prost::Message)]
2841pub struct InterceptorConfig {
2842 #[prost(string, optional, tag="1")]
2844 pub name: ::core::option::Option<::prost::alloc::string::String>,
2845 #[prost(message, optional, tag="100")]
2846 pub console_config: ::core::option::Option<ConsoleConfig>,
2847}
2848#[derive(Clone, PartialEq, ::prost::Message)]
2849pub struct AndroidPowerConfig {
2850 #[prost(uint32, optional, tag="1")]
2851 pub battery_poll_ms: ::core::option::Option<u32>,
2852 #[prost(enumeration="android_power_config::BatteryCounters", repeated, packed="false", tag="2")]
2853 pub battery_counters: ::prost::alloc::vec::Vec<i32>,
2854 #[prost(bool, optional, tag="3")]
2856 pub collect_power_rails: ::core::option::Option<bool>,
2857 #[prost(bool, optional, tag="4")]
2860 pub collect_energy_estimation_breakdown: ::core::option::Option<bool>,
2861 #[prost(bool, optional, tag="5")]
2864 pub collect_entity_state_residency: ::core::option::Option<bool>,
2865}
2866pub mod android_power_config {
2868 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2869 #[repr(i32)]
2870 pub enum BatteryCounters {
2871 BatteryCounterUnspecified = 0,
2872 BatteryCounterCharge = 1,
2874 BatteryCounterCapacityPercent = 2,
2876 BatteryCounterCurrent = 3,
2878 BatteryCounterCurrentAvg = 4,
2880 BatteryCounterVoltage = 5,
2882 }
2883 impl BatteryCounters {
2884 pub fn as_str_name(&self) -> &'static str {
2889 match self {
2890 BatteryCounters::BatteryCounterUnspecified => "BATTERY_COUNTER_UNSPECIFIED",
2891 BatteryCounters::BatteryCounterCharge => "BATTERY_COUNTER_CHARGE",
2892 BatteryCounters::BatteryCounterCapacityPercent => "BATTERY_COUNTER_CAPACITY_PERCENT",
2893 BatteryCounters::BatteryCounterCurrent => "BATTERY_COUNTER_CURRENT",
2894 BatteryCounters::BatteryCounterCurrentAvg => "BATTERY_COUNTER_CURRENT_AVG",
2895 BatteryCounters::BatteryCounterVoltage => "BATTERY_COUNTER_VOLTAGE",
2896 }
2897 }
2898 }
2899}
2900#[derive(Clone, PartialEq, ::prost::Message)]
2901pub struct ProtoVmConfig {
2902 #[prost(uint32, optional, tag="1")]
2903 pub memory_limit_kb: ::core::option::Option<u32>,
2904}
2905#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2910#[repr(i32)]
2911pub enum AtomId {
2912 AtomUnspecified = 0,
2913 AtomBleScanStateChanged = 2,
2914 AtomProcessStateChanged = 3,
2915 AtomBleScanResultReceived = 4,
2916 AtomSensorStateChanged = 5,
2917 AtomGpsScanStateChanged = 6,
2918 AtomSyncStateChanged = 7,
2919 AtomScheduledJobStateChanged = 8,
2920 AtomScreenBrightnessChanged = 9,
2921 AtomWakelockStateChanged = 10,
2922 AtomLongPartialWakelockStateChanged = 11,
2923 AtomMobileRadioPowerStateChanged = 12,
2924 AtomWifiRadioPowerStateChanged = 13,
2925 AtomActivityManagerSleepStateChanged = 14,
2926 AtomMemoryFactorStateChanged = 15,
2927 AtomExcessiveCpuUsageReported = 16,
2928 AtomCachedKillReported = 17,
2929 AtomProcessMemoryStatReported = 18,
2930 AtomLauncherEvent = 19,
2931 AtomBatterySaverModeStateChanged = 20,
2932 AtomDeviceIdleModeStateChanged = 21,
2933 AtomDeviceIdlingModeStateChanged = 22,
2934 AtomAudioStateChanged = 23,
2935 AtomMediaCodecStateChanged = 24,
2936 AtomCameraStateChanged = 25,
2937 AtomFlashlightStateChanged = 26,
2938 AtomUidProcessStateChanged = 27,
2939 AtomProcessLifeCycleStateChanged = 28,
2940 AtomScreenStateChanged = 29,
2941 AtomBatteryLevelChanged = 30,
2942 AtomChargingStateChanged = 31,
2943 AtomPluggedStateChanged = 32,
2944 AtomInteractiveStateChanged = 33,
2945 AtomTouchEventReported = 34,
2946 AtomWakeupAlarmOccurred = 35,
2947 AtomKernelWakeupReported = 36,
2948 AtomWifiLockStateChanged = 37,
2949 AtomWifiSignalStrengthChanged = 38,
2950 AtomWifiScanStateChanged = 39,
2951 AtomPhoneSignalStrengthChanged = 40,
2952 AtomSettingChanged = 41,
2953 AtomActivityForegroundStateChanged = 42,
2954 AtomIsolatedUidChanged = 43,
2955 AtomPacketWakeupOccurred = 44,
2956 AtomWallClockTimeShifted = 45,
2957 AtomAnomalyDetected = 46,
2958 AtomAppBreadcrumbReported = 47,
2959 AtomAppStartOccurred = 48,
2960 AtomAppStartCanceled = 49,
2961 AtomAppStartFullyDrawn = 50,
2962 AtomLmkKillOccurred = 51,
2963 AtomPictureInPictureStateChanged = 52,
2964 AtomWifiMulticastLockStateChanged = 53,
2965 AtomAppStartMemoryStateCaptured = 55,
2966 AtomShutdownSequenceReported = 56,
2967 AtomBootSequenceReported = 57,
2968 AtomOverlayStateChanged = 59,
2969 AtomForegroundServiceStateChanged = 60,
2970 AtomCallStateChanged = 61,
2971 AtomKeyguardStateChanged = 62,
2972 AtomKeyguardBouncerStateChanged = 63,
2973 AtomKeyguardBouncerPasswordEntered = 64,
2974 AtomAppDied = 65,
2975 AtomResourceConfigurationChanged = 66,
2976 AtomBluetoothEnabledStateChanged = 67,
2977 AtomBluetoothConnectionStateChanged = 68,
2978 AtomGpsSignalQualityChanged = 69,
2979 AtomUsbConnectorStateChanged = 70,
2980 AtomSpeakerImpedanceReported = 71,
2981 AtomHardwareFailed = 72,
2982 AtomPhysicalDropDetected = 73,
2983 AtomChargeCyclesReported = 74,
2984 AtomMobileConnectionStateChanged = 75,
2985 AtomMobileRadioTechnologyChanged = 76,
2986 AtomUsbDeviceAttached = 77,
2987 AtomAppCrashOccurred = 78,
2988 AtomAnrOccurred = 79,
2989 AtomWtfOccurred = 80,
2990 AtomLowMemReported = 81,
2991 AtomGenericAtom = 82,
2992 AtomVibratorStateChanged = 84,
2993 AtomDeferredJobStatsReported = 85,
2994 AtomThermalThrottling = 86,
2995 AtomBiometricAcquired = 87,
2996 AtomBiometricAuthenticated = 88,
2997 AtomBiometricErrorOccurred = 89,
2998 AtomUiEventReported = 90,
2999 AtomBatteryHealthSnapshot = 91,
3000 AtomSlowIo = 92,
3001 AtomBatteryCausedShutdown = 93,
3002 AtomPhoneServiceStateChanged = 94,
3003 AtomPhoneStateChanged = 95,
3004 AtomUserRestrictionChanged = 96,
3005 AtomSettingsUiChanged = 97,
3006 AtomConnectivityStateChanged = 98,
3007 AtomServiceStateChanged = 99,
3008 AtomServiceLaunchReported = 100,
3009 AtomFlagFlipUpdateOccurred = 101,
3010 AtomBinaryPushStateChanged = 102,
3011 AtomDevicePolicyEvent = 103,
3012 AtomDocsUiFileOpCanceled = 104,
3013 AtomDocsUiFileOpCopyMoveModeReported = 105,
3014 AtomDocsUiFileOpFailure = 106,
3015 AtomDocsUiProviderFileOp = 107,
3016 AtomDocsUiInvalidScopedAccessRequest = 108,
3017 AtomDocsUiLaunchReported = 109,
3018 AtomDocsUiRootVisited = 110,
3019 AtomDocsUiStartupMs = 111,
3020 AtomDocsUiUserActionReported = 112,
3021 AtomWifiEnabledStateChanged = 113,
3022 AtomWifiRunningStateChanged = 114,
3023 AtomAppCompacted = 115,
3024 AtomNetworkDnsEventReported = 116,
3025 AtomDocsUiPickerLaunchedFromReported = 117,
3026 AtomDocsUiPickResultReported = 118,
3027 AtomDocsUiSearchModeReported = 119,
3028 AtomDocsUiSearchTypeReported = 120,
3029 AtomDataStallEvent = 121,
3030 AtomRescuePartyResetReported = 122,
3031 AtomSignedConfigReported = 123,
3032 AtomGnssNiEventReported = 124,
3033 AtomBluetoothLinkLayerConnectionEvent = 125,
3034 AtomBluetoothAclConnectionStateChanged = 126,
3035 AtomBluetoothScoConnectionStateChanged = 127,
3036 AtomAppDowngraded = 128,
3037 AtomAppOptimizedAfterDowngraded = 129,
3038 AtomLowStorageStateChanged = 130,
3039 AtomGnssNfwNotificationReported = 131,
3040 AtomGnssConfigurationReported = 132,
3041 AtomUsbPortOverheatEventReported = 133,
3042 AtomNfcErrorOccurred = 134,
3043 AtomNfcStateChanged = 135,
3044 AtomNfcBeamOccurred = 136,
3045 AtomNfcCardemulationOccurred = 137,
3046 AtomNfcTagOccurred = 138,
3047 AtomNfcHceTransactionOccurred = 139,
3048 AtomSeStateChanged = 140,
3049 AtomSeOmapiReported = 141,
3050 AtomBroadcastDispatchLatencyReported = 142,
3051 AtomAttentionManagerServiceResultReported = 143,
3052 AtomAdbConnectionChanged = 144,
3053 AtomSpeechDspStatReported = 145,
3054 AtomUsbContaminantReported = 146,
3055 AtomWatchdogRollbackOccurred = 147,
3056 AtomBiometricSystemHealthIssueDetected = 148,
3057 AtomBubbleUiChanged = 149,
3058 AtomScheduledJobConstraintChanged = 150,
3059 AtomBluetoothActiveDeviceChanged = 151,
3060 AtomBluetoothA2dpPlaybackStateChanged = 152,
3061 AtomBluetoothA2dpCodecConfigChanged = 153,
3062 AtomBluetoothA2dpCodecCapabilityChanged = 154,
3063 AtomBluetoothA2dpAudioUnderrunReported = 155,
3064 AtomBluetoothA2dpAudioOverrunReported = 156,
3065 AtomBluetoothDeviceRssiReported = 157,
3066 AtomBluetoothDeviceFailedContactCounterReported = 158,
3067 AtomBluetoothDeviceTxPowerLevelReported = 159,
3068 AtomBluetoothHciTimeoutReported = 160,
3069 AtomBluetoothQualityReportReported = 161,
3070 AtomBluetoothDeviceInfoReported = 162,
3071 AtomBluetoothRemoteVersionInfoReported = 163,
3072 AtomBluetoothSdpAttributeReported = 164,
3073 AtomBluetoothBondStateChanged = 165,
3074 AtomBluetoothClassicPairingEventReported = 166,
3075 AtomBluetoothSmpPairingEventReported = 167,
3076 AtomScreenTimeoutExtensionReported = 168,
3077 AtomProcessStartTime = 169,
3078 AtomPermissionGrantRequestResultReported = 170,
3079 AtomBluetoothSocketConnectionStateChanged = 171,
3080 AtomDeviceIdentifierAccessDenied = 172,
3081 AtomBubbleDeveloperErrorReported = 173,
3082 AtomAssistGestureStageReported = 174,
3083 AtomAssistGestureFeedbackReported = 175,
3084 AtomAssistGestureProgressReported = 176,
3085 AtomTouchGestureClassified = 177,
3086 AtomHiddenApiUsed = 178,
3087 AtomStyleUiChanged = 179,
3088 AtomPrivacyIndicatorsInteracted = 180,
3089 AtomAppInstallOnExternalStorageReported = 181,
3090 AtomNetworkStackReported = 182,
3091 AtomAppMovedStorageReported = 183,
3092 AtomBiometricEnrolled = 184,
3093 AtomSystemServerWatchdogOccurred = 185,
3094 AtomTombStoneOccurred = 186,
3095 AtomBluetoothClassOfDeviceReported = 187,
3096 AtomIntelligenceEventReported = 188,
3097 AtomThermalThrottlingSeverityStateChanged = 189,
3098 AtomRoleRequestResultReported = 190,
3099 AtomMediametricsAudiopolicyReported = 191,
3100 AtomMediametricsAudiorecordReported = 192,
3101 AtomMediametricsAudiothreadReported = 193,
3102 AtomMediametricsAudiotrackReported = 194,
3103 AtomMediametricsCodecReported = 195,
3104 AtomMediametricsDrmWidevineReported = 196,
3105 AtomMediametricsExtractorReported = 197,
3106 AtomMediametricsMediadrmReported = 198,
3107 AtomMediametricsNuplayerReported = 199,
3108 AtomMediametricsRecorderReported = 200,
3109 AtomMediametricsDrmmanagerReported = 201,
3110 AtomCarPowerStateChanged = 203,
3111 AtomGarageModeInfo = 204,
3112 AtomTestAtomReported = 205,
3113 AtomContentCaptureCallerMismatchReported = 206,
3114 AtomContentCaptureServiceEvents = 207,
3115 AtomContentCaptureSessionEvents = 208,
3116 AtomContentCaptureFlushed = 209,
3117 AtomLocationManagerApiUsageReported = 210,
3118 AtomReviewPermissionsFragmentResultReported = 211,
3119 AtomRuntimePermissionsUpgradeResult = 212,
3120 AtomGrantPermissionsActivityButtonActions = 213,
3121 AtomLocationAccessCheckNotificationAction = 214,
3122 AtomAppPermissionFragmentActionReported = 215,
3123 AtomAppPermissionFragmentViewed = 216,
3124 AtomAppPermissionsFragmentViewed = 217,
3125 AtomPermissionAppsFragmentViewed = 218,
3126 AtomTextSelectionEvent = 219,
3127 AtomTextLinkifyEvent = 220,
3128 AtomConversationActionsEvent = 221,
3129 AtomLanguageDetectionEvent = 222,
3130 AtomExclusionRectStateChanged = 223,
3131 AtomBackGestureReportedReported = 224,
3132 AtomUpdateEngineUpdateAttemptReported = 225,
3133 AtomUpdateEngineSuccessfulUpdateReported = 226,
3134 AtomCameraActionEvent = 227,
3135 AtomAppCompatibilityChangeReported = 228,
3136 AtomPerfettoUploaded = 229,
3137 AtomVmsClientConnectionStateChanged = 230,
3138 AtomMediaProviderScanOccurred = 233,
3139 AtomMediaContentDeleted = 234,
3140 AtomMediaProviderPermissionRequested = 235,
3141 AtomMediaProviderSchemaChanged = 236,
3142 AtomMediaProviderIdleMaintenanceFinished = 237,
3143 AtomRebootEscrowRecoveryReported = 238,
3144 AtomBootTimeEventDurationReported = 239,
3145 AtomBootTimeEventElapsedTimeReported = 240,
3146 AtomBootTimeEventUtcTimeReported = 241,
3147 AtomBootTimeEventErrorCodeReported = 242,
3148 AtomUserspaceRebootReported = 243,
3149 AtomNotificationReported = 244,
3150 AtomNotificationPanelReported = 245,
3151 AtomNotificationChannelModified = 246,
3152 AtomIntegrityCheckResultReported = 247,
3153 AtomIntegrityRulesPushed = 248,
3154 AtomCbMessageReported = 249,
3155 AtomCbMessageError = 250,
3156 AtomWifiHealthStatReported = 251,
3157 AtomWifiFailureStatReported = 252,
3158 AtomWifiConnectionResultReported = 253,
3159 AtomAppFreezeChanged = 254,
3160 AtomSnapshotMergeReported = 255,
3161 AtomForegroundServiceAppOpSessionEnded = 256,
3162 AtomDisplayJankReported = 257,
3163 AtomAppStandbyBucketChanged = 258,
3164 AtomSharesheetStarted = 259,
3165 AtomRankingSelected = 260,
3166 AtomTvsettingsUiInteracted = 261,
3167 AtomLauncherSnapshot = 262,
3168 AtomPackageInstallerV2Reported = 263,
3169 AtomUserLifecycleJourneyReported = 264,
3170 AtomUserLifecycleEventOccurred = 265,
3171 AtomAccessibilityShortcutReported = 266,
3172 AtomAccessibilityServiceReported = 267,
3173 AtomDocsUiDragAndDropReported = 268,
3174 AtomAppUsageEventOccurred = 269,
3175 AtomAutoRevokeNotificationClicked = 270,
3176 AtomAutoRevokeFragmentAppViewed = 271,
3177 AtomAutoRevokedAppInteraction = 272,
3178 AtomAppPermissionGroupsFragmentAutoRevokeAction = 273,
3179 AtomEvsUsageStatsReported = 274,
3180 AtomAudioPowerUsageDataReported = 275,
3181 AtomTvTunerStateChanged = 276,
3182 AtomMediaoutputOpSwitchReported = 277,
3183 AtomCbMessageFiltered = 278,
3184 AtomTvTunerDvrStatus = 279,
3185 AtomTvCasSessionOpenStatus = 280,
3186 AtomAssistantInvocationReported = 281,
3187 AtomDisplayWakeReported = 282,
3188 AtomCarUserHalModifyUserRequestReported = 283,
3189 AtomCarUserHalModifyUserResponseReported = 284,
3190 AtomCarUserHalPostSwitchResponseReported = 285,
3191 AtomCarUserHalInitialUserInfoRequestReported = 286,
3192 AtomCarUserHalInitialUserInfoResponseReported = 287,
3193 AtomCarUserHalUserAssociationRequestReported = 288,
3194 AtomCarUserHalSetUserAssociationResponseReported = 289,
3195 AtomNetworkIpProvisioningReported = 290,
3196 AtomNetworkDhcpRenewReported = 291,
3197 AtomNetworkValidationReported = 292,
3198 AtomNetworkStackQuirkReported = 293,
3199 AtomMediametricsAudiorecorddeviceusageReported = 294,
3200 AtomMediametricsAudiothreaddeviceusageReported = 295,
3201 AtomMediametricsAudiotrackdeviceusageReported = 296,
3202 AtomMediametricsAudiodeviceconnectionReported = 297,
3203 AtomBlobCommitted = 298,
3204 AtomBlobLeased = 299,
3205 AtomBlobOpened = 300,
3206 AtomContactsProviderStatusReported = 301,
3207 AtomKeystoreKeyEventReported = 302,
3208 AtomNetworkTetheringReported = 303,
3209 AtomImeTouchReported = 304,
3210 AtomUiInteractionFrameInfoReported = 305,
3211 AtomUiActionLatencyReported = 306,
3212 AtomWifiDisconnectReported = 307,
3213 AtomWifiConnectionStateChanged = 308,
3214 AtomHdmiCecActiveSourceChanged = 309,
3215 AtomHdmiCecMessageReported = 310,
3216 AtomAirplaneMode = 311,
3217 AtomModemRestart = 312,
3218 AtomCarrierIdMismatchReported = 313,
3219 AtomCarrierIdTableUpdated = 314,
3220 AtomDataStallRecoveryReported = 315,
3221 AtomMediametricsMediaparserReported = 316,
3222 AtomTlsHandshakeReported = 317,
3223 AtomTextClassifierApiUsageReported = 318,
3224 AtomCarWatchdogKillStatsReported = 319,
3225 AtomMediametricsPlaybackReported = 320,
3226 AtomMediaNetworkInfoChanged = 321,
3227 AtomMediaPlaybackStateChanged = 322,
3228 AtomMediaPlaybackErrorReported = 323,
3229 AtomMediaPlaybackTrackChanged = 324,
3230 AtomWifiScanReported = 325,
3231 AtomWifiPnoScanReported = 326,
3232 AtomTifTuneChanged = 327,
3233 AtomAutoRotateReported = 328,
3234 AtomPerfettoTrigger = 329,
3235 AtomTranscodingData = 330,
3236 AtomImsServiceEntitlementUpdated = 331,
3237 AtomDeviceRotated = 333,
3238 AtomSimSpecificSettingsRestored = 334,
3239 AtomTextClassifierDownloadReported = 335,
3240 AtomPinStorageEvent = 336,
3241 AtomFaceDownReported = 337,
3242 AtomBluetoothHalCrashReasonReported = 338,
3243 AtomRebootEscrowPreparationReported = 339,
3244 AtomRebootEscrowLskfCaptureReported = 340,
3245 AtomRebootEscrowRebootReported = 341,
3246 AtomBinderLatencyReported = 342,
3247 AtomMediametricsAaudiostreamReported = 343,
3248 AtomMediaTranscodingSessionEnded = 344,
3249 AtomMagnificationUsageReported = 345,
3250 AtomMagnificationModeWithImeOnReported = 346,
3251 AtomAppSearchCallStatsReported = 347,
3252 AtomAppSearchPutDocumentStatsReported = 348,
3253 AtomDeviceControlChanged = 349,
3254 AtomDeviceStateChanged = 350,
3255 AtomInputdeviceRegistered = 351,
3256 AtomSmartspaceCardReported = 352,
3257 AtomAuthPromptAuthenticateInvoked = 353,
3258 AtomAuthManagerCanAuthenticateInvoked = 354,
3259 AtomAuthEnrollActionInvoked = 355,
3260 AtomAuthDeprecatedApiUsed = 356,
3261 AtomUnattendedRebootOccurred = 357,
3262 AtomLongRebootBlockingReported = 358,
3263 AtomLocationTimeZoneProviderStateChanged = 359,
3264 AtomFdtrackEventOccurred = 364,
3265 AtomTimeoutAutoExtendedReported = 365,
3266 AtomAlarmBatchDelivered = 367,
3267 AtomAlarmScheduled = 368,
3268 AtomCarWatchdogIoOveruseStatsReported = 369,
3269 AtomUserLevelHibernationStateChanged = 370,
3270 AtomAppSearchInitializeStatsReported = 371,
3271 AtomAppSearchQueryStatsReported = 372,
3272 AtomAppProcessDied = 373,
3273 AtomNetworkIpReachabilityMonitorReported = 374,
3274 AtomSlowInputEventReported = 375,
3275 AtomAnrOccurredProcessingStarted = 376,
3276 AtomAppSearchRemoveStatsReported = 377,
3277 AtomMediaCodecReported = 378,
3278 AtomPermissionUsageFragmentInteraction = 379,
3279 AtomPermissionDetailsInteraction = 380,
3280 AtomPrivacySensorToggleInteraction = 381,
3281 AtomPrivacyToggleDialogInteraction = 382,
3282 AtomAppSearchOptimizeStatsReported = 383,
3283 AtomNonA11yToolServiceWarningReport = 384,
3284 AtomAppCompatStateChanged = 386,
3285 AtomSizeCompatRestartButtonEventReported = 387,
3286 AtomSplitscreenUiChanged = 388,
3287 AtomNetworkDnsHandshakeReported = 389,
3288 AtomBluetoothCodePathCounter = 390,
3289 AtomBluetoothLeBatchScanReportDelay = 392,
3290 AtomAccessibilityFloatingMenuUiChanged = 393,
3291 AtomNeuralnetworksCompilationCompleted = 394,
3292 AtomNeuralnetworksExecutionCompleted = 395,
3293 AtomNeuralnetworksCompilationFailed = 396,
3294 AtomNeuralnetworksExecutionFailed = 397,
3295 AtomContextHubBooted = 398,
3296 AtomContextHubRestarted = 399,
3297 AtomContextHubLoadedNanoappSnapshotReported = 400,
3298 AtomChreCodeDownloadTransacted = 401,
3299 AtomUwbSessionInited = 402,
3300 AtomUwbSessionClosed = 403,
3301 AtomUwbFirstRangingReceived = 404,
3302 AtomUwbRangingMeasurementReceived = 405,
3303 AtomTextClassifierDownloadWorkScheduled = 406,
3304 AtomTextClassifierDownloadWorkCompleted = 407,
3305 AtomClipboardCleared = 408,
3306 AtomVmCreationRequested = 409,
3307 AtomNearbyDeviceScanStateChanged = 410,
3308 AtomApplicationLocalesChanged = 412,
3309 AtomMediametricsAudiotrackstatusReported = 413,
3310 AtomFoldStateDurationReported = 414,
3311 AtomLocationTimeZoneProviderControllerStateChanged = 415,
3312 AtomDisplayHbmStateChanged = 416,
3313 AtomDisplayHbmBrightnessChanged = 417,
3314 AtomPersistentUriPermissionsFlushed = 418,
3315 AtomEarlyBootCompOsArtifactsCheckReported = 419,
3316 AtomVbmetaDigestReported = 420,
3317 AtomApexInfoGathered = 421,
3318 AtomPvmInfoGathered = 422,
3319 AtomWearSettingsUiInteracted = 423,
3320 AtomTracingServiceReportEvent = 424,
3321 AtomMediametricsAudiorecordstatusReported = 425,
3322 AtomLauncherLatency = 426,
3323 AtomDropboxEntryDropped = 427,
3324 AtomWifiP2pConnectionReported = 428,
3325 AtomGameStateChanged = 429,
3326 AtomHotwordDetectorCreateRequested = 430,
3327 AtomHotwordDetectionServiceInitResultReported = 431,
3328 AtomHotwordDetectionServiceRestarted = 432,
3329 AtomHotwordDetectorKeyphraseTriggered = 433,
3330 AtomHotwordDetectorEvents = 434,
3331 AtomBootCompletedBroadcastCompletionLatencyReported = 437,
3332 AtomContactsIndexerUpdateStatsReported = 440,
3333 AtomAppBackgroundRestrictionsInfo = 441,
3334 AtomMmsSmsProviderGetThreadIdFailed = 442,
3335 AtomMmsSmsDatabaseHelperOnUpgradeFailed = 443,
3336 AtomPermissionReminderNotificationInteracted = 444,
3337 AtomRecentPermissionDecisionsInteracted = 445,
3338 AtomGnssPsdsDownloadReported = 446,
3339 AtomLeAudioConnectionSessionReported = 447,
3340 AtomLeAudioBroadcastSessionReported = 448,
3341 AtomDreamUiEventReported = 449,
3342 AtomTaskManagerEventReported = 450,
3343 AtomCdmAssociationAction = 451,
3344 AtomMagnificationTripleTapAndHoldActivatedSessionReported = 452,
3345 AtomMagnificationFollowTypingFocusActivatedSessionReported = 453,
3346 AtomAccessibilityTextReadingOptionsChanged = 454,
3347 AtomWifiSetupFailureCrashReported = 455,
3348 AtomUwbDeviceErrorReported = 456,
3349 AtomIsolatedCompilationScheduled = 457,
3350 AtomIsolatedCompilationEnded = 458,
3351 AtomOnsOpportunisticEsimProvisioningComplete = 459,
3352 AtomSystemServerPreWatchdogOccurred = 460,
3353 AtomTelephonyAnomalyDetected = 461,
3354 AtomLetterboxPositionChanged = 462,
3355 AtomRemoteKeyProvisioningAttempt = 463,
3356 AtomRemoteKeyProvisioningNetworkInfo = 464,
3357 AtomRemoteKeyProvisioningTiming = 465,
3358 AtomMediaoutputOpInteractionReport = 466,
3359 AtomSyncExemptionOccurred = 468,
3360 AtomAutofillPresentationEventReported = 469,
3361 AtomDockStateChanged = 470,
3362 AtomSafetySourceStateCollected = 471,
3363 AtomSafetyCenterSystemEventReported = 472,
3364 AtomSafetyCenterInteractionReported = 473,
3365 AtomSettingsProviderSettingChanged = 474,
3366 AtomBroadcastDeliveryEventReported = 475,
3367 AtomServiceRequestEventReported = 476,
3368 AtomProviderAcquisitionEventReported = 477,
3369 AtomBluetoothDeviceNameReported = 478,
3370 AtomCbConfigUpdated = 479,
3371 AtomCbModuleErrorReported = 480,
3372 AtomCbServiceFeatureChanged = 481,
3373 AtomCbReceiverFeatureChanged = 482,
3374 AtomPrivacySignalNotificationInteraction = 484,
3375 AtomPrivacySignalIssueCardInteraction = 485,
3376 AtomPrivacySignalsJobFailure = 486,
3377 AtomVibrationReported = 487,
3378 AtomUwbRangingStart = 489,
3379 AtomAppCompactedV2 = 491,
3380 AtomDisplayBrightnessChanged = 494,
3381 AtomActivityActionBlocked = 495,
3382 AtomNetworkDnsServerSupportReported = 504,
3383 AtomVmBooted = 505,
3384 AtomVmExited = 506,
3385 AtomAmbientBrightnessStatsReported = 507,
3386 AtomMediametricsSpatializercapabilitiesReported = 508,
3387 AtomMediametricsSpatializerdeviceenabledReported = 509,
3388 AtomMediametricsHeadtrackerdeviceenabledReported = 510,
3389 AtomMediametricsHeadtrackerdevicesupportedReported = 511,
3390 AtomHearingAidInfoReported = 513,
3391 AtomDeviceWideJobConstraintChanged = 514,
3392 AtomAmbientModeChanged = 515,
3393 AtomAnrLatencyReported = 516,
3394 AtomResourceApiInfo = 517,
3395 AtomSystemDefaultNetworkChanged = 518,
3396 AtomIwlanSetupDataCallResultReported = 519,
3397 AtomIwlanPdnDisconnectedReasonReported = 520,
3398 AtomAirplaneModeSessionReported = 521,
3399 AtomVmCpuStatusReported = 522,
3400 AtomVmMemStatusReported = 523,
3401 AtomPackageInstallationSessionReported = 524,
3402 AtomDefaultNetworkRematchInfo = 525,
3403 AtomNetworkSelectionPerformance = 526,
3404 AtomNetworkNsdReported = 527,
3405 AtomBluetoothDisconnectionReasonReported = 529,
3406 AtomBluetoothLocalVersionsReported = 530,
3407 AtomBluetoothRemoteSupportedFeaturesReported = 531,
3408 AtomBluetoothLocalSupportedFeaturesReported = 532,
3409 AtomBluetoothGattAppInfo = 533,
3410 AtomBrightnessConfigurationUpdated = 534,
3411 AtomWearMediaOutputSwitcherLaunched = 538,
3412 AtomWearMediaOutputSwitcherFinished = 539,
3413 AtomWearMediaOutputSwitcherConnectionReported = 540,
3414 AtomWearMediaOutputSwitcherDeviceScanTriggered = 541,
3415 AtomWearMediaOutputSwitcherFirstDeviceScanLatency = 542,
3416 AtomWearMediaOutputSwitcherConnectDeviceLatency = 543,
3417 AtomPackageManagerSnapshotReported = 544,
3418 AtomPackageManagerAppsFilterCacheBuildReported = 545,
3419 AtomPackageManagerAppsFilterCacheUpdateReported = 546,
3420 AtomLauncherImpressionEvent = 547,
3421 AtomWearMediaOutputSwitcherAllDevicesScanLatency = 549,
3422 AtomWsWatchFaceEdited = 551,
3423 AtomWsWatchFaceFavoriteActionReported = 552,
3424 AtomWsWatchFaceSetActionReported = 553,
3425 AtomPackageUninstallationReported = 554,
3426 AtomGameModeChanged = 555,
3427 AtomGameModeConfigurationChanged = 556,
3428 AtomBedtimeModeStateChanged = 557,
3429 AtomNetworkSliceSessionEnded = 558,
3430 AtomNetworkSliceDailyDataUsageReported = 559,
3431 AtomNfcTagTypeOccurred = 560,
3432 AtomNfcAidConflictOccurred = 561,
3433 AtomNfcReaderConflictOccurred = 562,
3434 AtomWsTileListChanged = 563,
3435 AtomGetTypeAccessedWithoutPermission = 564,
3436 AtomMobileBundledAppInfoGathered = 566,
3437 AtomWsWatchFaceComplicationSetChanged = 567,
3438 AtomMediaDrmCreated = 568,
3439 AtomMediaDrmErrored = 569,
3440 AtomMediaDrmSessionOpened = 570,
3441 AtomMediaDrmSessionClosed = 571,
3442 AtomUserSelectedResolution = 572,
3443 AtomUnsafeIntentEventReported = 573,
3444 AtomPerformanceHintSessionReported = 574,
3445 AtomMediametricsMidiDeviceCloseReported = 576,
3446 AtomBiometricTouchReported = 577,
3447 AtomHotwordAudioEgressEventReported = 578,
3448 AtomLocationEnabledStateChanged = 580,
3449 AtomImeRequestFinished = 581,
3450 AtomUsbComplianceWarningsReported = 582,
3451 AtomAppSupportedLocalesChanged = 583,
3452 AtomMediaProviderVolumeRecoveryReported = 586,
3453 AtomBiometricPropertiesCollected = 587,
3454 AtomKernelWakeupAttributed = 588,
3455 AtomScreenStateChangedV2 = 589,
3456 AtomWsBackupActionReported = 590,
3457 AtomWsRestoreActionReported = 591,
3458 AtomDeviceLogAccessEventReported = 592,
3459 AtomMediaSessionUpdated = 594,
3460 AtomWearOobeStateChanged = 595,
3461 AtomWsNotificationUpdated = 596,
3462 AtomNetworkValidationFailureStatsDailyReported = 601,
3463 AtomWsComplicationTapped = 602,
3464 AtomWsNotificationBlocking = 780,
3465 AtomWsNotificationBridgemodeUpdated = 822,
3466 AtomWsNotificationDismissalActioned = 823,
3467 AtomWsNotificationActioned = 824,
3468 AtomWsNotificationLatency = 880,
3469 AtomWifiBytesTransfer = 10000,
3470 AtomWifiBytesTransferByFgBg = 10001,
3471 AtomMobileBytesTransfer = 10002,
3472 AtomMobileBytesTransferByFgBg = 10003,
3473 AtomBluetoothBytesTransfer = 10006,
3474 AtomKernelWakelock = 10004,
3475 AtomSubsystemSleepState = 10005,
3476 AtomCpuTimePerUid = 10009,
3477 AtomCpuTimePerUidFreq = 10010,
3478 AtomWifiActivityInfo = 10011,
3479 AtomModemActivityInfo = 10012,
3480 AtomBluetoothActivityInfo = 10007,
3481 AtomProcessMemoryState = 10013,
3482 AtomSystemElapsedRealtime = 10014,
3483 AtomSystemUptime = 10015,
3484 AtomCpuActiveTime = 10016,
3485 AtomCpuClusterTime = 10017,
3486 AtomDiskSpace = 10018,
3487 AtomRemainingBatteryCapacity = 10019,
3488 AtomFullBatteryCapacity = 10020,
3489 AtomTemperature = 10021,
3490 AtomBinderCalls = 10022,
3491 AtomBinderCallsExceptions = 10023,
3492 AtomLooperStats = 10024,
3493 AtomDiskStats = 10025,
3494 AtomDirectoryUsage = 10026,
3495 AtomAppSize = 10027,
3496 AtomCategorySize = 10028,
3497 AtomProcStats = 10029,
3498 AtomBatteryVoltage = 10030,
3499 AtomNumFingerprintsEnrolled = 10031,
3500 AtomDiskIo = 10032,
3501 AtomPowerProfile = 10033,
3502 AtomProcStatsPkgProc = 10034,
3503 AtomProcessCpuTime = 10035,
3504 AtomCpuTimePerThreadFreq = 10037,
3505 AtomOnDevicePowerMeasurement = 10038,
3506 AtomDeviceCalculatedPowerUse = 10039,
3507 AtomProcessMemoryHighWaterMark = 10042,
3508 AtomBatteryLevel = 10043,
3509 AtomBuildInformation = 10044,
3510 AtomBatteryCycleCount = 10045,
3511 AtomDebugElapsedClock = 10046,
3512 AtomDebugFailingElapsedClock = 10047,
3513 AtomNumFacesEnrolled = 10048,
3514 AtomRoleHolder = 10049,
3515 AtomDangerousPermissionState = 10050,
3516 AtomTrainInfo = 10051,
3517 AtomTimeZoneDataInfo = 10052,
3518 AtomExternalStorageInfo = 10053,
3519 AtomGpuStatsGlobalInfo = 10054,
3520 AtomGpuStatsAppInfo = 10055,
3521 AtomSystemIonHeapSize = 10056,
3522 AtomAppsOnExternalStorageInfo = 10057,
3523 AtomFaceSettings = 10058,
3524 AtomCoolingDevice = 10059,
3525 AtomAppOps = 10060,
3526 AtomProcessSystemIonHeapSize = 10061,
3527 AtomSurfaceflingerStatsGlobalInfo = 10062,
3528 AtomSurfaceflingerStatsLayerInfo = 10063,
3529 AtomProcessMemorySnapshot = 10064,
3530 AtomVmsClientStats = 10065,
3531 AtomNotificationRemoteViews = 10066,
3532 AtomDangerousPermissionStateSampled = 10067,
3533 AtomGraphicsStats = 10068,
3534 AtomRuntimeAppOpAccess = 10069,
3535 AtomIonHeapSize = 10070,
3536 AtomPackageNotificationPreferences = 10071,
3537 AtomPackageNotificationChannelPreferences = 10072,
3538 AtomPackageNotificationChannelGroupPreferences = 10073,
3539 AtomGnssStats = 10074,
3540 AtomAttributedAppOps = 10075,
3541 AtomVoiceCallSession = 10076,
3542 AtomVoiceCallRatUsage = 10077,
3543 AtomSimSlotState = 10078,
3544 AtomSupportedRadioAccessFamily = 10079,
3545 AtomSettingSnapshot = 10080,
3546 AtomBlobInfo = 10081,
3547 AtomDataUsageBytesTransfer = 10082,
3548 AtomBytesTransferByTagAndMetered = 10083,
3549 AtomDndModeRule = 10084,
3550 AtomGeneralExternalStorageAccessStats = 10085,
3551 AtomIncomingSms = 10086,
3552 AtomOutgoingSms = 10087,
3553 AtomCarrierIdTableVersion = 10088,
3554 AtomDataCallSession = 10089,
3555 AtomCellularServiceState = 10090,
3556 AtomCellularDataServiceSwitch = 10091,
3557 AtomSystemMemory = 10092,
3558 AtomImsRegistrationTermination = 10093,
3559 AtomImsRegistrationStats = 10094,
3560 AtomCpuTimePerClusterFreq = 10095,
3561 AtomCpuCyclesPerUidCluster = 10096,
3562 AtomDeviceRotatedData = 10097,
3563 AtomCpuCyclesPerThreadGroupCluster = 10098,
3564 AtomMediaDrmActivityInfo = 10099,
3565 AtomOemManagedBytesTransfer = 10100,
3566 AtomGnssPowerStats = 10101,
3567 AtomTimeZoneDetectorState = 10102,
3568 AtomKeystore2StorageStats = 10103,
3569 AtomRkpPoolStats = 10104,
3570 AtomProcessDmabufMemory = 10105,
3571 AtomPendingAlarmInfo = 10106,
3572 AtomUserLevelHibernatedApps = 10107,
3573 AtomLauncherLayoutSnapshot = 10108,
3574 AtomGlobalHibernatedApps = 10109,
3575 AtomInputEventLatencySketch = 10110,
3576 AtomBatteryUsageStatsBeforeReset = 10111,
3577 AtomBatteryUsageStatsSinceReset = 10112,
3578 AtomBatteryUsageStatsSinceResetUsingPowerProfileModel = 10113,
3579 AtomInstalledIncrementalPackage = 10114,
3580 AtomTelephonyNetworkRequests = 10115,
3581 AtomAppSearchStorageInfo = 10116,
3582 AtomVmstat = 10117,
3583 AtomKeystore2KeyCreationWithGeneralInfo = 10118,
3584 AtomKeystore2KeyCreationWithAuthInfo = 10119,
3585 AtomKeystore2KeyCreationWithPurposeAndModesInfo = 10120,
3586 AtomKeystore2AtomWithOverflow = 10121,
3587 AtomKeystore2KeyOperationWithPurposeAndModesInfo = 10122,
3588 AtomKeystore2KeyOperationWithGeneralInfo = 10123,
3589 AtomRkpErrorStats = 10124,
3590 AtomKeystore2CrashStats = 10125,
3591 AtomVendorApexInfo = 10126,
3592 AtomAccessibilityShortcutStats = 10127,
3593 AtomAccessibilityFloatingMenuStats = 10128,
3594 AtomDataUsageBytesTransferV2 = 10129,
3595 AtomMediaCapabilities = 10130,
3596 AtomCarWatchdogSystemIoUsageSummary = 10131,
3597 AtomCarWatchdogUidIoUsageSummary = 10132,
3598 AtomImsRegistrationFeatureTagStats = 10133,
3599 AtomRcsClientProvisioningStats = 10134,
3600 AtomRcsAcsProvisioningStats = 10135,
3601 AtomSipDelegateStats = 10136,
3602 AtomSipTransportFeatureTagStats = 10137,
3603 AtomSipMessageResponse = 10138,
3604 AtomSipTransportSession = 10139,
3605 AtomImsDedicatedBearerListenerEvent = 10140,
3606 AtomImsDedicatedBearerEvent = 10141,
3607 AtomImsRegistrationServiceDescStats = 10142,
3608 AtomUceEventStats = 10143,
3609 AtomPresenceNotifyEvent = 10144,
3610 AtomGbaEvent = 10145,
3611 AtomPerSimStatus = 10146,
3612 AtomGpuWorkPerUid = 10147,
3613 AtomPersistentUriPermissionsAmountPerPackage = 10148,
3614 AtomSignedPartitionInfo = 10149,
3615 AtomPinnedFileSizesPerPackage = 10150,
3616 AtomPendingIntentsPerPackage = 10151,
3617 AtomUserInfo = 10152,
3618 AtomTelephonyNetworkRequestsV2 = 10153,
3619 AtomDeviceTelephonyProperties = 10154,
3620 AtomRemoteKeyProvisioningErrorCounts = 10155,
3621 AtomSafetyState = 10156,
3622 AtomIncomingMms = 10157,
3623 AtomOutgoingMms = 10158,
3624 AtomMultiUserInfo = 10160,
3625 AtomNetworkBpfMapInfo = 10161,
3626 AtomOutgoingShortCodeSms = 10162,
3627 AtomConnectivityStateSample = 10163,
3628 AtomNetworkSelectionRematchReasonsInfo = 10164,
3629 AtomGameModeInfo = 10165,
3630 AtomGameModeConfiguration = 10166,
3631 AtomGameModeListener = 10167,
3632 AtomNetworkSliceRequestCount = 10168,
3633 AtomWsTileSnapshot = 10169,
3634 AtomWsActiveWatchFaceComplicationSetSnapshot = 10170,
3635 AtomProcessState = 10171,
3636 AtomProcessAssociation = 10172,
3637 AtomAdpfSystemComponentInfo = 10173,
3638 AtomNotificationMemoryUse = 10174,
3639 AtomHdrCapabilities = 10175,
3640 AtomWsFavouriteWatchFaceListSnapshot = 10176,
3641 AtomAccessibilityCheckResultReported = 910,
3642 AtomAdaptiveAuthUnlockAfterLockReported = 820,
3643 AtomThermalStatusCalled = 772,
3644 AtomThermalHeadroomCalled = 773,
3645 AtomThermalHeadroomThresholdsCalled = 774,
3646 AtomAdpfHintSessionTidCleanup = 839,
3647 AtomThermalHeadroomThresholds = 10201,
3648 AtomAdpfSessionSnapshot = 10218,
3649 AtomJsscriptengineLatencyReported = 483,
3650 AtomAdServicesApiCalled = 435,
3651 AtomAdServicesMesurementReportsUploaded = 436,
3652 AtomMobileDataDownloadFileGroupStatusReported = 490,
3653 AtomMobileDataDownloadDownloadResultReported = 502,
3654 AtomAdServicesSettingsUsageReported = 493,
3655 AtomBackgroundFetchProcessReported = 496,
3656 AtomUpdateCustomAudienceProcessReported = 497,
3657 AtomRunAdBiddingProcessReported = 498,
3658 AtomRunAdScoringProcessReported = 499,
3659 AtomRunAdSelectionProcessReported = 500,
3660 AtomRunAdBiddingPerCaProcessReported = 501,
3661 AtomMobileDataDownloadFileGroupStorageStatsReported = 503,
3662 AtomAdServicesMeasurementRegistrations = 512,
3663 AtomAdServicesGetTopicsReported = 535,
3664 AtomAdServicesEpochComputationGetTopTopicsReported = 536,
3665 AtomAdServicesEpochComputationClassifierReported = 537,
3666 AtomAdServicesBackCompatGetTopicsReported = 598,
3667 AtomAdServicesBackCompatEpochComputationClassifierReported = 599,
3668 AtomAdServicesMeasurementDebugKeys = 640,
3669 AtomAdServicesErrorReported = 662,
3670 AtomAdServicesBackgroundJobsExecutionReported = 663,
3671 AtomAdServicesMeasurementDelayedSourceRegistration = 673,
3672 AtomAdServicesMeasurementAttribution = 674,
3673 AtomAdServicesMeasurementJobs = 675,
3674 AtomAdServicesMeasurementWipeout = 676,
3675 AtomAdServicesMeasurementAdIdMatchForDebugKeys = 695,
3676 AtomAdServicesEnrollmentDataStored = 697,
3677 AtomAdServicesEnrollmentFileDownloaded = 698,
3678 AtomAdServicesEnrollmentMatched = 699,
3679 AtomAdServicesConsentMigrated = 702,
3680 AtomAdServicesEnrollmentFailed = 714,
3681 AtomAdServicesMeasurementClickVerification = 756,
3682 AtomAdServicesEncryptionKeyFetched = 765,
3683 AtomAdServicesEncryptionKeyDbTransactionEnded = 766,
3684 AtomDestinationRegisteredBeacons = 767,
3685 AtomReportInteractionApiCalled = 768,
3686 AtomInteractionReportingTableCleared = 769,
3687 AtomAppManifestConfigHelperCalled = 788,
3688 AtomAdFilteringProcessJoinCaReported = 793,
3689 AtomAdFilteringProcessAdSelectionReported = 794,
3690 AtomAdCounterHistogramUpdaterReported = 795,
3691 AtomSignatureVerification = 807,
3692 AtomKAnonImmediateSignJoinStatusReported = 808,
3693 AtomKAnonBackgroundJobStatusReported = 809,
3694 AtomKAnonInitializeStatusReported = 810,
3695 AtomKAnonSignStatusReported = 811,
3696 AtomKAnonJoinStatusReported = 812,
3697 AtomKAnonKeyAttestationStatusReported = 813,
3698 AtomGetAdSelectionDataApiCalled = 814,
3699 AtomGetAdSelectionDataBuyerInputGenerated = 815,
3700 AtomBackgroundJobSchedulingReported = 834,
3701 AtomTopicsEncryptionEpochComputationReported = 840,
3702 AtomTopicsEncryptionGetTopicsReported = 841,
3703 AtomAdservicesShellCommandCalled = 842,
3704 AtomUpdateSignalsApiCalled = 843,
3705 AtomEncodingJobRun = 844,
3706 AtomEncodingJsFetch = 845,
3707 AtomEncodingJsExecution = 846,
3708 AtomPersistAdSelectionResultCalled = 847,
3709 AtomServerAuctionKeyFetchCalled = 848,
3710 AtomServerAuctionBackgroundKeyFetchEnabled = 849,
3711 AtomAdServicesMeasurementProcessOdpRegistration = 864,
3712 AtomAdServicesMeasurementNotifyRegistrationToOdp = 865,
3713 AtomSelectAdsFromOutcomesApiCalled = 876,
3714 AtomReportImpressionApiCalled = 877,
3715 AtomAdServicesEnrollmentTransactionStats = 885,
3716 AtomAdServicesCobaltLoggerEventReported = 902,
3717 AtomAdServicesCobaltPeriodicJobEventReported = 903,
3718 AtomUpdateSignalsProcessReported = 905,
3719 AtomTopicsScheduleEpochJobSettingReported = 930,
3720 AtomAiWallpapersButtonPressed = 706,
3721 AtomAiWallpapersTemplateSelected = 707,
3722 AtomAiWallpapersTermSelected = 708,
3723 AtomAiWallpapersWallpaperSet = 709,
3724 AtomAiWallpapersSessionSummary = 710,
3725 AtomApexInstallationRequested = 732,
3726 AtomApexInstallationStaged = 733,
3727 AtomApexInstallationEnded = 734,
3728 AtomAppSearchSetSchemaStatsReported = 385,
3729 AtomAppSearchSchemaMigrationStatsReported = 579,
3730 AtomAppSearchUsageSearchIntentStatsReported = 825,
3731 AtomAppSearchUsageSearchIntentRawQueryStatsReported = 826,
3732 AtomAppSearchAppsIndexerStatsReported = 909,
3733 AtomArtDatumReported = 332,
3734 AtomArtDeviceDatumReported = 550,
3735 AtomArtDatumDeltaReported = 565,
3736 AtomArtDex2oatReported = 929,
3737 AtomArtDeviceStatus = 10205,
3738 AtomBackgroundDexoptJobEnded = 467,
3739 AtomPrerebootDexoptJobEnded = 883,
3740 AtomOdrefreshReported = 366,
3741 AtomOdsignReported = 548,
3742 AtomAutofillUiEventReported = 603,
3743 AtomAutofillFillRequestReported = 604,
3744 AtomAutofillFillResponseReported = 605,
3745 AtomAutofillSaveEventReported = 606,
3746 AtomAutofillSessionCommitted = 607,
3747 AtomAutofillFieldClassificationEventReported = 659,
3748 AtomCarRecentsEventReported = 770,
3749 AtomCarCalmModeEventReported = 797,
3750 AtomCarWakeupFromSuspendReported = 852,
3751 AtomPluginInitialized = 655,
3752 AtomBluetoothHashedDeviceNameReported = 613,
3753 AtomBluetoothL2capCocClientConnection = 614,
3754 AtomBluetoothL2capCocServerConnection = 615,
3755 AtomBluetoothLeSessionConnected = 656,
3756 AtomRestrictedBluetoothDeviceNameReported = 666,
3757 AtomBluetoothProfileConnectionAttempted = 696,
3758 AtomBluetoothContentProfileErrorReported = 781,
3759 AtomBluetoothRfcommConnectionAttempted = 782,
3760 AtomRemoteDeviceInformationWithMetricId = 862,
3761 AtomLeAppScanStateChanged = 870,
3762 AtomLeRadioScanStopped = 871,
3763 AtomLeScanResultReceived = 872,
3764 AtomLeScanAbused = 873,
3765 AtomLeAdvStateChanged = 874,
3766 AtomLeAdvErrorReported = 875,
3767 AtomA2dpSessionReported = 904,
3768 AtomBluetoothCrossLayerEventReported = 916,
3769 AtomBroadcastAudioSessionReported = 927,
3770 AtomBroadcastAudioSyncReported = 928,
3771 AtomBluetoothRfcommConnectionReportedAtClose = 982,
3772 AtomBluetoothLeConnection = 988,
3773 AtomBroadcastSent = 922,
3774 AtomCameraFeatureCombinationQueryEvent = 900,
3775 AtomCertificateTransparencyLogListStateChanged = 934,
3776 AtomCertificateTransparencyLogListUpdateFailed = 972,
3777 AtomDailyKeepaliveInfoReported = 650,
3778 AtomNetworkRequestStateChanged = 779,
3779 AtomTetheringActiveSessionsReported = 925,
3780 AtomNetworkStatsRecorderFileOperated = 783,
3781 AtomCoreNetworkingTerribleErrorOccurred = 979,
3782 AtomApfSessionInfoReported = 777,
3783 AtomIpClientRaInfoReported = 778,
3784 AtomVpnConnectionStateChanged = 850,
3785 AtomVpnConnectionReported = 851,
3786 AtomCpuPolicy = 10199,
3787 AtomCredentialManagerApiCalled = 585,
3788 AtomCredentialManagerInitPhaseReported = 651,
3789 AtomCredentialManagerCandidatePhaseReported = 652,
3790 AtomCredentialManagerFinalPhaseReported = 653,
3791 AtomCredentialManagerTotalReported = 667,
3792 AtomCredentialManagerFinalnouidReported = 668,
3793 AtomCredentialManagerGetReported = 669,
3794 AtomCredentialManagerAuthClickReported = 670,
3795 AtomCredentialManagerApiv2Called = 671,
3796 AtomCronetEngineCreated = 703,
3797 AtomCronetTrafficReported = 704,
3798 AtomCronetEngineBuilderInitialized = 762,
3799 AtomCronetHttpFlagsInitialized = 763,
3800 AtomCronetInitialized = 764,
3801 AtomDesktopModeUiChanged = 818,
3802 AtomDesktopModeSessionTaskUpdate = 819,
3803 AtomDesktopModeTaskSizeUpdated = 935,
3804 AtomDeviceLockCheckInRequestReported = 726,
3805 AtomDeviceLockProvisioningCompleteReported = 727,
3806 AtomDeviceLockKioskAppRequestReported = 728,
3807 AtomDeviceLockCheckInRetryReported = 789,
3808 AtomDeviceLockProvisionFailureReported = 790,
3809 AtomDeviceLockLockUnlockDeviceFailureReported = 791,
3810 AtomDevicePolicyManagementMode = 10216,
3811 AtomDevicePolicyState = 10217,
3812 AtomDisplayModeDirectorVoteChanged = 792,
3813 AtomExternalDisplayStateChanged = 806,
3814 AtomDndStateChanged = 657,
3815 AtomDreamSettingChanged = 705,
3816 AtomDreamSettingSnapshot = 10192,
3817 AtomExpressEventReported = 528,
3818 AtomExpressHistogramSampleReported = 593,
3819 AtomExpressUidEventReported = 644,
3820 AtomExpressUidHistogramSampleReported = 658,
3821 AtomFederatedComputeApiCalled = 712,
3822 AtomFederatedComputeTrainingEventReported = 771,
3823 AtomExampleIteratorNextLatencyReported = 838,
3824 AtomFullScreenIntentLaunched = 631,
3825 AtomBalAllowed = 632,
3826 AtomInTaskActivityStarted = 685,
3827 AtomDeviceOrientationChanged = 906,
3828 AtomCachedAppsHighWatermark = 10189,
3829 AtomStylusPredictionMetricsReported = 718,
3830 AtomUserRiskEventReported = 725,
3831 AtomMediaProjectionStateChanged = 729,
3832 AtomMediaProjectionTargetChanged = 730,
3833 AtomExcessiveBinderProxyCountReported = 853,
3834 AtomProxyBytesTransferByFgBg = 10200,
3835 AtomMobileBytesTransferByProcState = 10204,
3836 AtomBiometricFrrNotification = 817,
3837 AtomSensitiveContentMediaProjectionSession = 830,
3838 AtomSensitiveNotificationAppProtectionSession = 831,
3839 AtomSensitiveNotificationAppProtectionApplied = 832,
3840 AtomSensitiveNotificationRedaction = 833,
3841 AtomSensitiveContentAppProtection = 835,
3842 AtomAppRestrictionStateChanged = 866,
3843 AtomBatteryUsageStatsPerUid = 10209,
3844 AtomPostgcMemorySnapshot = 924,
3845 AtomPowerSaveTempAllowlistChanged = 926,
3846 AtomAppOpAccessTracked = 931,
3847 AtomContentOrFileUriEventReported = 933,
3848 AtomApplicationGrammaticalInflectionChanged = 584,
3849 AtomSystemGrammaticalInflectionChanged = 816,
3850 AtomBatteryHealth = 10220,
3851 AtomHdmiEarcStatusReported = 701,
3852 AtomHdmiSoundbarModeStatusReported = 724,
3853 AtomHealthConnectApiCalled = 616,
3854 AtomHealthConnectUsageStats = 617,
3855 AtomHealthConnectStorageStats = 618,
3856 AtomHealthConnectApiInvoked = 643,
3857 AtomExerciseRouteApiCalled = 654,
3858 AtomHealthConnectExportInvoked = 907,
3859 AtomHealthConnectImportInvoked = 918,
3860 AtomHealthConnectExportImportStatsReported = 919,
3861 AtomHealthConnectUiImpression = 623,
3862 AtomHealthConnectUiInteraction = 624,
3863 AtomHealthConnectAppOpenedReported = 625,
3864 AtomHotwordEgressSizeAtomReported = 761,
3865 AtomIkeSessionTerminated = 678,
3866 AtomIkeLivenessCheckSessionValidated = 760,
3867 AtomNegotiatedSecurityAssociation = 821,
3868 AtomKeyboardConfigured = 682,
3869 AtomKeyboardSystemsEventReported = 683,
3870 AtomInputdeviceUsageReported = 686,
3871 AtomInputEventLatencyReported = 932,
3872 AtomTouchpadUsage = 10191,
3873 AtomKernelOomKillOccurred = 754,
3874 AtomEmergencyStateChanged = 633,
3875 AtomChreSignificantMotionStateChanged = 868,
3876 AtomPopulationDensityProviderLoadingReported = 1002,
3877 AtomDensityBasedCoarseLocationsUsageReported = 1003,
3878 AtomDensityBasedCoarseLocationsProviderQueryReported = 1004,
3879 AtomMediaCodecReclaimRequestCompleted = 600,
3880 AtomMediaCodecStarted = 641,
3881 AtomMediaCodecStopped = 642,
3882 AtomMediaCodecRendered = 684,
3883 AtomMediaEditingEndedReported = 798,
3884 AtomMteState = 10181,
3885 AtomMicroxrDeviceBootCompleteReported = 901,
3886 AtomNfcObserveModeStateChanged = 855,
3887 AtomNfcFieldChanged = 856,
3888 AtomNfcPollingLoopNotificationReported = 857,
3889 AtomNfcProprietaryCapabilitiesReported = 858,
3890 AtomOndevicepersonalizationApiCalled = 711,
3891 AtomComponentStateChangedReported = 863,
3892 AtomPdfLoadReported = 859,
3893 AtomPdfApiUsageReported = 860,
3894 AtomPdfSearchReported = 861,
3895 AtomPressureStallInformation = 10229,
3896 AtomPermissionRationaleDialogViewed = 645,
3897 AtomPermissionRationaleDialogActionReported = 646,
3898 AtomAppDataSharingUpdatesNotificationInteraction = 647,
3899 AtomAppDataSharingUpdatesFragmentViewed = 648,
3900 AtomAppDataSharingUpdatesFragmentActionReported = 649,
3901 AtomEnhancedConfirmationDialogResultReported = 827,
3902 AtomEnhancedConfirmationRestrictionCleared = 828,
3903 AtomPhotopickerSessionInfoReported = 886,
3904 AtomPhotopickerApiInfoReported = 887,
3905 AtomPhotopickerUiEventLogged = 888,
3906 AtomPhotopickerMediaItemStatusReported = 889,
3907 AtomPhotopickerPreviewInfoLogged = 890,
3908 AtomPhotopickerMenuInteractionLogged = 891,
3909 AtomPhotopickerBannerInteractionLogged = 892,
3910 AtomPhotopickerMediaLibraryInfoLogged = 893,
3911 AtomPhotopickerPageInfoLogged = 894,
3912 AtomPhotopickerMediaGridSyncInfoReported = 895,
3913 AtomPhotopickerAlbumSyncInfoReported = 896,
3914 AtomPhotopickerSearchInfoReported = 897,
3915 AtomSearchDataExtractionDetailsReported = 898,
3916 AtomEmbeddedPhotopickerInfoReported = 899,
3917 AtomAtom9999 = 9999,
3918 AtomAtom99999 = 99999,
3919 AtomScreenOffReported = 776,
3920 AtomScreenTimeoutOverrideReported = 836,
3921 AtomScreenInteractiveSessionReported = 837,
3922 AtomScreenDimReported = 867,
3923 AtomMediaProviderDatabaseRollbackReported = 784,
3924 AtomBackupSetupStatusReported = 785,
3925 AtomRangingSessionConfigured = 993,
3926 AtomRangingSessionStarted = 994,
3927 AtomRangingSessionClosed = 995,
3928 AtomRangingTechnologyStarted = 996,
3929 AtomRangingTechnologyStopped = 997,
3930 AtomRkpdPoolStats = 664,
3931 AtomRkpdClientOperation = 665,
3932 AtomSandboxApiCalled = 488,
3933 AtomSandboxActivityEventOccurred = 735,
3934 AtomSdkSandboxRestrictedAccessInSession = 796,
3935 AtomSandboxSdkStorage = 10159,
3936 AtomSelinuxAuditLog = 799,
3937 AtomSettingsSpaReported = 622,
3938 AtomTestExtensionAtomReported = 660,
3939 AtomTestRestrictedAtomReported = 672,
3940 AtomStatsSocketLossReported = 752,
3941 AtomLockscreenShortcutSelected = 611,
3942 AtomLockscreenShortcutTriggered = 612,
3943 AtomLauncherImpressionEventV2 = 716,
3944 AtomDisplaySwitchLatencyTracked = 753,
3945 AtomNotificationListenerService = 829,
3946 AtomNavHandleTouchPoints = 869,
3947 AtomCommunalHubWidgetEventReported = 908,
3948 AtomCommunalHubSnapshot = 10226,
3949 AtomEmergencyNumberDialed = 637,
3950 AtomCallStats = 10221,
3951 AtomCallAudioRouteStats = 10222,
3952 AtomTelecomApiStats = 10223,
3953 AtomTelecomErrorStats = 10224,
3954 AtomCellularRadioPowerStateChanged = 713,
3955 AtomEmergencyNumbersInfo = 10180,
3956 AtomDataNetworkValidation = 10207,
3957 AtomDataRatStateChanged = 854,
3958 AtomConnectedChannelChanged = 882,
3959 AtomIwlanUnderlyingNetworkValidationResultReported = 923,
3960 AtomQualifiedRatListChanged = 634,
3961 AtomQnsImsCallDropStats = 635,
3962 AtomQnsFallbackRestrictionChanged = 636,
3963 AtomQnsRatPreferenceMismatchInfo = 10177,
3964 AtomQnsHandoverTimeMillis = 10178,
3965 AtomQnsHandoverPingpong = 10179,
3966 AtomSatelliteController = 10182,
3967 AtomSatelliteSession = 10183,
3968 AtomSatelliteIncomingDatagram = 10184,
3969 AtomSatelliteOutgoingDatagram = 10185,
3970 AtomSatelliteProvision = 10186,
3971 AtomSatelliteSosMessageRecommender = 10187,
3972 AtomCarrierRoamingSatelliteSession = 10211,
3973 AtomCarrierRoamingSatelliteControllerStats = 10212,
3974 AtomControllerStatsPerPackage = 10213,
3975 AtomSatelliteEntitlement = 10214,
3976 AtomSatelliteConfigUpdater = 10215,
3977 AtomSatelliteAccessController = 10219,
3978 AtomCellularIdentifierDisclosed = 800,
3979 AtomThreadnetworkTelemetryDataReported = 738,
3980 AtomThreadnetworkTopoEntryRepeated = 739,
3981 AtomThreadnetworkDeviceInfoReported = 740,
3982 AtomBootIntegrityInfoReported = 775,
3983 AtomTvLowPowerStandbyPolicy = 679,
3984 AtomExternalTvInputEvent = 717,
3985 AtomTestUprobestatsAtomReported = 915,
3986 AtomUwbActivityInfo = 10188,
3987 AtomMediatorUpdated = 721,
3988 AtomSysproxyBluetoothBytesTransfer = 10196,
3989 AtomSysproxyConnectionUpdated = 786,
3990 AtomWearCompanionConnectionState = 921,
3991 AtomMediaActionReported = 608,
3992 AtomMediaControlsLaunched = 609,
3993 AtomMediaSessionStateChanged = 677,
3994 AtomWearMediaOutputSwitcherDeviceScanApiLatency = 757,
3995 AtomWearMediaOutputSwitcherSassDeviceUnavailable = 758,
3996 AtomWearMediaOutputSwitcherFastpairApiTimeout = 759,
3997 AtomWearModeStateChanged = 715,
3998 AtomRendererInitialized = 736,
3999 AtomSchemaVersionReceived = 737,
4000 AtomLayoutInspected = 741,
4001 AtomLayoutExpressionInspected = 742,
4002 AtomLayoutAnimationsInspected = 743,
4003 AtomMaterialComponentsInspected = 744,
4004 AtomTileRequested = 745,
4005 AtomStateResponseReceived = 746,
4006 AtomTileResponseReceived = 747,
4007 AtomInflationFinished = 748,
4008 AtomInflationFailed = 749,
4009 AtomIgnoredInflationFailuresReported = 750,
4010 AtomDrawableRendered = 751,
4011 AtomWearTimeSyncRequested = 911,
4012 AtomWearTimeUpdateStarted = 912,
4013 AtomWearTimeSyncAttemptCompleted = 913,
4014 AtomWearTimeChanged = 914,
4015 AtomWearAdaptiveSuspendStatsReported = 619,
4016 AtomWearPowerAnomalyServiceOperationalStatsReported = 620,
4017 AtomWearPowerAnomalyServiceEventStatsReported = 621,
4018 AtomWsWearTimeSession = 610,
4019 AtomWsIncomingCallActionReported = 626,
4020 AtomWsCallDisconnectionReported = 627,
4021 AtomWsCallDurationReported = 628,
4022 AtomWsCallUserExperienceLatencyReported = 629,
4023 AtomWsCallInteractionReported = 630,
4024 AtomWsOnBodyStateChanged = 787,
4025 AtomWsWatchFaceRestrictedComplicationsImpacted = 802,
4026 AtomWsWatchFaceDefaultRestrictedComplicationsRemoved = 803,
4027 AtomWsComplicationsImpactedNotificationEventReported = 804,
4028 AtomWsRemoteEventUsageReported = 920,
4029 AtomWsBugreportRequested = 936,
4030 AtomWsBugreportTriggered = 937,
4031 AtomWsBugreportFinished = 938,
4032 AtomWsBugreportResultReceived = 939,
4033 AtomWsStandaloneModeSnapshot = 10197,
4034 AtomWsFavoriteWatchFaceSnapshot = 10206,
4035 AtomWsPhotosWatchFaceFeatureSnapshot = 10225,
4036 AtomWsWatchFaceCustomizationSnapshot = 10227,
4037 AtomWearPowerMenuOpened = 731,
4038 AtomWearAssistantOpened = 755,
4039 AtomFirstOverlayStateChanged = 917,
4040 AtomWifiAwareNdpReported = 638,
4041 AtomWifiAwareAttachReported = 639,
4042 AtomWifiSelfRecoveryTriggered = 661,
4043 AtomSoftApStarted = 680,
4044 AtomSoftApStopped = 681,
4045 AtomWifiLockReleased = 687,
4046 AtomWifiLockDeactivated = 688,
4047 AtomWifiConfigSaved = 689,
4048 AtomWifiAwareResourceUsingChanged = 690,
4049 AtomWifiAwareHalApiCalled = 691,
4050 AtomWifiLocalOnlyRequestReceived = 692,
4051 AtomWifiLocalOnlyRequestScanTriggered = 693,
4052 AtomWifiThreadTaskExecuted = 694,
4053 AtomWifiStateChanged = 700,
4054 AtomPnoScanStarted = 719,
4055 AtomPnoScanStopped = 720,
4056 AtomWifiIsUnusableReported = 722,
4057 AtomWifiApCapabilitiesReported = 723,
4058 AtomSoftApStateChanged = 805,
4059 AtomScorerPredictionResultReported = 884,
4060 AtomWifiAwareCapabilities = 10190,
4061 AtomWifiModuleInfo = 10193,
4062 AtomWifiSettingInfo = 10194,
4063 AtomWifiComplexSettingInfo = 10195,
4064 AtomWifiConfiguredNetworkInfo = 10198,
4065}
4066impl AtomId {
4067 pub fn as_str_name(&self) -> &'static str {
4072 match self {
4073 AtomId::AtomUnspecified => "ATOM_UNSPECIFIED",
4074 AtomId::AtomBleScanStateChanged => "ATOM_BLE_SCAN_STATE_CHANGED",
4075 AtomId::AtomProcessStateChanged => "ATOM_PROCESS_STATE_CHANGED",
4076 AtomId::AtomBleScanResultReceived => "ATOM_BLE_SCAN_RESULT_RECEIVED",
4077 AtomId::AtomSensorStateChanged => "ATOM_SENSOR_STATE_CHANGED",
4078 AtomId::AtomGpsScanStateChanged => "ATOM_GPS_SCAN_STATE_CHANGED",
4079 AtomId::AtomSyncStateChanged => "ATOM_SYNC_STATE_CHANGED",
4080 AtomId::AtomScheduledJobStateChanged => "ATOM_SCHEDULED_JOB_STATE_CHANGED",
4081 AtomId::AtomScreenBrightnessChanged => "ATOM_SCREEN_BRIGHTNESS_CHANGED",
4082 AtomId::AtomWakelockStateChanged => "ATOM_WAKELOCK_STATE_CHANGED",
4083 AtomId::AtomLongPartialWakelockStateChanged => "ATOM_LONG_PARTIAL_WAKELOCK_STATE_CHANGED",
4084 AtomId::AtomMobileRadioPowerStateChanged => "ATOM_MOBILE_RADIO_POWER_STATE_CHANGED",
4085 AtomId::AtomWifiRadioPowerStateChanged => "ATOM_WIFI_RADIO_POWER_STATE_CHANGED",
4086 AtomId::AtomActivityManagerSleepStateChanged => "ATOM_ACTIVITY_MANAGER_SLEEP_STATE_CHANGED",
4087 AtomId::AtomMemoryFactorStateChanged => "ATOM_MEMORY_FACTOR_STATE_CHANGED",
4088 AtomId::AtomExcessiveCpuUsageReported => "ATOM_EXCESSIVE_CPU_USAGE_REPORTED",
4089 AtomId::AtomCachedKillReported => "ATOM_CACHED_KILL_REPORTED",
4090 AtomId::AtomProcessMemoryStatReported => "ATOM_PROCESS_MEMORY_STAT_REPORTED",
4091 AtomId::AtomLauncherEvent => "ATOM_LAUNCHER_EVENT",
4092 AtomId::AtomBatterySaverModeStateChanged => "ATOM_BATTERY_SAVER_MODE_STATE_CHANGED",
4093 AtomId::AtomDeviceIdleModeStateChanged => "ATOM_DEVICE_IDLE_MODE_STATE_CHANGED",
4094 AtomId::AtomDeviceIdlingModeStateChanged => "ATOM_DEVICE_IDLING_MODE_STATE_CHANGED",
4095 AtomId::AtomAudioStateChanged => "ATOM_AUDIO_STATE_CHANGED",
4096 AtomId::AtomMediaCodecStateChanged => "ATOM_MEDIA_CODEC_STATE_CHANGED",
4097 AtomId::AtomCameraStateChanged => "ATOM_CAMERA_STATE_CHANGED",
4098 AtomId::AtomFlashlightStateChanged => "ATOM_FLASHLIGHT_STATE_CHANGED",
4099 AtomId::AtomUidProcessStateChanged => "ATOM_UID_PROCESS_STATE_CHANGED",
4100 AtomId::AtomProcessLifeCycleStateChanged => "ATOM_PROCESS_LIFE_CYCLE_STATE_CHANGED",
4101 AtomId::AtomScreenStateChanged => "ATOM_SCREEN_STATE_CHANGED",
4102 AtomId::AtomBatteryLevelChanged => "ATOM_BATTERY_LEVEL_CHANGED",
4103 AtomId::AtomChargingStateChanged => "ATOM_CHARGING_STATE_CHANGED",
4104 AtomId::AtomPluggedStateChanged => "ATOM_PLUGGED_STATE_CHANGED",
4105 AtomId::AtomInteractiveStateChanged => "ATOM_INTERACTIVE_STATE_CHANGED",
4106 AtomId::AtomTouchEventReported => "ATOM_TOUCH_EVENT_REPORTED",
4107 AtomId::AtomWakeupAlarmOccurred => "ATOM_WAKEUP_ALARM_OCCURRED",
4108 AtomId::AtomKernelWakeupReported => "ATOM_KERNEL_WAKEUP_REPORTED",
4109 AtomId::AtomWifiLockStateChanged => "ATOM_WIFI_LOCK_STATE_CHANGED",
4110 AtomId::AtomWifiSignalStrengthChanged => "ATOM_WIFI_SIGNAL_STRENGTH_CHANGED",
4111 AtomId::AtomWifiScanStateChanged => "ATOM_WIFI_SCAN_STATE_CHANGED",
4112 AtomId::AtomPhoneSignalStrengthChanged => "ATOM_PHONE_SIGNAL_STRENGTH_CHANGED",
4113 AtomId::AtomSettingChanged => "ATOM_SETTING_CHANGED",
4114 AtomId::AtomActivityForegroundStateChanged => "ATOM_ACTIVITY_FOREGROUND_STATE_CHANGED",
4115 AtomId::AtomIsolatedUidChanged => "ATOM_ISOLATED_UID_CHANGED",
4116 AtomId::AtomPacketWakeupOccurred => "ATOM_PACKET_WAKEUP_OCCURRED",
4117 AtomId::AtomWallClockTimeShifted => "ATOM_WALL_CLOCK_TIME_SHIFTED",
4118 AtomId::AtomAnomalyDetected => "ATOM_ANOMALY_DETECTED",
4119 AtomId::AtomAppBreadcrumbReported => "ATOM_APP_BREADCRUMB_REPORTED",
4120 AtomId::AtomAppStartOccurred => "ATOM_APP_START_OCCURRED",
4121 AtomId::AtomAppStartCanceled => "ATOM_APP_START_CANCELED",
4122 AtomId::AtomAppStartFullyDrawn => "ATOM_APP_START_FULLY_DRAWN",
4123 AtomId::AtomLmkKillOccurred => "ATOM_LMK_KILL_OCCURRED",
4124 AtomId::AtomPictureInPictureStateChanged => "ATOM_PICTURE_IN_PICTURE_STATE_CHANGED",
4125 AtomId::AtomWifiMulticastLockStateChanged => "ATOM_WIFI_MULTICAST_LOCK_STATE_CHANGED",
4126 AtomId::AtomAppStartMemoryStateCaptured => "ATOM_APP_START_MEMORY_STATE_CAPTURED",
4127 AtomId::AtomShutdownSequenceReported => "ATOM_SHUTDOWN_SEQUENCE_REPORTED",
4128 AtomId::AtomBootSequenceReported => "ATOM_BOOT_SEQUENCE_REPORTED",
4129 AtomId::AtomOverlayStateChanged => "ATOM_OVERLAY_STATE_CHANGED",
4130 AtomId::AtomForegroundServiceStateChanged => "ATOM_FOREGROUND_SERVICE_STATE_CHANGED",
4131 AtomId::AtomCallStateChanged => "ATOM_CALL_STATE_CHANGED",
4132 AtomId::AtomKeyguardStateChanged => "ATOM_KEYGUARD_STATE_CHANGED",
4133 AtomId::AtomKeyguardBouncerStateChanged => "ATOM_KEYGUARD_BOUNCER_STATE_CHANGED",
4134 AtomId::AtomKeyguardBouncerPasswordEntered => "ATOM_KEYGUARD_BOUNCER_PASSWORD_ENTERED",
4135 AtomId::AtomAppDied => "ATOM_APP_DIED",
4136 AtomId::AtomResourceConfigurationChanged => "ATOM_RESOURCE_CONFIGURATION_CHANGED",
4137 AtomId::AtomBluetoothEnabledStateChanged => "ATOM_BLUETOOTH_ENABLED_STATE_CHANGED",
4138 AtomId::AtomBluetoothConnectionStateChanged => "ATOM_BLUETOOTH_CONNECTION_STATE_CHANGED",
4139 AtomId::AtomGpsSignalQualityChanged => "ATOM_GPS_SIGNAL_QUALITY_CHANGED",
4140 AtomId::AtomUsbConnectorStateChanged => "ATOM_USB_CONNECTOR_STATE_CHANGED",
4141 AtomId::AtomSpeakerImpedanceReported => "ATOM_SPEAKER_IMPEDANCE_REPORTED",
4142 AtomId::AtomHardwareFailed => "ATOM_HARDWARE_FAILED",
4143 AtomId::AtomPhysicalDropDetected => "ATOM_PHYSICAL_DROP_DETECTED",
4144 AtomId::AtomChargeCyclesReported => "ATOM_CHARGE_CYCLES_REPORTED",
4145 AtomId::AtomMobileConnectionStateChanged => "ATOM_MOBILE_CONNECTION_STATE_CHANGED",
4146 AtomId::AtomMobileRadioTechnologyChanged => "ATOM_MOBILE_RADIO_TECHNOLOGY_CHANGED",
4147 AtomId::AtomUsbDeviceAttached => "ATOM_USB_DEVICE_ATTACHED",
4148 AtomId::AtomAppCrashOccurred => "ATOM_APP_CRASH_OCCURRED",
4149 AtomId::AtomAnrOccurred => "ATOM_ANR_OCCURRED",
4150 AtomId::AtomWtfOccurred => "ATOM_WTF_OCCURRED",
4151 AtomId::AtomLowMemReported => "ATOM_LOW_MEM_REPORTED",
4152 AtomId::AtomGenericAtom => "ATOM_GENERIC_ATOM",
4153 AtomId::AtomVibratorStateChanged => "ATOM_VIBRATOR_STATE_CHANGED",
4154 AtomId::AtomDeferredJobStatsReported => "ATOM_DEFERRED_JOB_STATS_REPORTED",
4155 AtomId::AtomThermalThrottling => "ATOM_THERMAL_THROTTLING",
4156 AtomId::AtomBiometricAcquired => "ATOM_BIOMETRIC_ACQUIRED",
4157 AtomId::AtomBiometricAuthenticated => "ATOM_BIOMETRIC_AUTHENTICATED",
4158 AtomId::AtomBiometricErrorOccurred => "ATOM_BIOMETRIC_ERROR_OCCURRED",
4159 AtomId::AtomUiEventReported => "ATOM_UI_EVENT_REPORTED",
4160 AtomId::AtomBatteryHealthSnapshot => "ATOM_BATTERY_HEALTH_SNAPSHOT",
4161 AtomId::AtomSlowIo => "ATOM_SLOW_IO",
4162 AtomId::AtomBatteryCausedShutdown => "ATOM_BATTERY_CAUSED_SHUTDOWN",
4163 AtomId::AtomPhoneServiceStateChanged => "ATOM_PHONE_SERVICE_STATE_CHANGED",
4164 AtomId::AtomPhoneStateChanged => "ATOM_PHONE_STATE_CHANGED",
4165 AtomId::AtomUserRestrictionChanged => "ATOM_USER_RESTRICTION_CHANGED",
4166 AtomId::AtomSettingsUiChanged => "ATOM_SETTINGS_UI_CHANGED",
4167 AtomId::AtomConnectivityStateChanged => "ATOM_CONNECTIVITY_STATE_CHANGED",
4168 AtomId::AtomServiceStateChanged => "ATOM_SERVICE_STATE_CHANGED",
4169 AtomId::AtomServiceLaunchReported => "ATOM_SERVICE_LAUNCH_REPORTED",
4170 AtomId::AtomFlagFlipUpdateOccurred => "ATOM_FLAG_FLIP_UPDATE_OCCURRED",
4171 AtomId::AtomBinaryPushStateChanged => "ATOM_BINARY_PUSH_STATE_CHANGED",
4172 AtomId::AtomDevicePolicyEvent => "ATOM_DEVICE_POLICY_EVENT",
4173 AtomId::AtomDocsUiFileOpCanceled => "ATOM_DOCS_UI_FILE_OP_CANCELED",
4174 AtomId::AtomDocsUiFileOpCopyMoveModeReported => "ATOM_DOCS_UI_FILE_OP_COPY_MOVE_MODE_REPORTED",
4175 AtomId::AtomDocsUiFileOpFailure => "ATOM_DOCS_UI_FILE_OP_FAILURE",
4176 AtomId::AtomDocsUiProviderFileOp => "ATOM_DOCS_UI_PROVIDER_FILE_OP",
4177 AtomId::AtomDocsUiInvalidScopedAccessRequest => "ATOM_DOCS_UI_INVALID_SCOPED_ACCESS_REQUEST",
4178 AtomId::AtomDocsUiLaunchReported => "ATOM_DOCS_UI_LAUNCH_REPORTED",
4179 AtomId::AtomDocsUiRootVisited => "ATOM_DOCS_UI_ROOT_VISITED",
4180 AtomId::AtomDocsUiStartupMs => "ATOM_DOCS_UI_STARTUP_MS",
4181 AtomId::AtomDocsUiUserActionReported => "ATOM_DOCS_UI_USER_ACTION_REPORTED",
4182 AtomId::AtomWifiEnabledStateChanged => "ATOM_WIFI_ENABLED_STATE_CHANGED",
4183 AtomId::AtomWifiRunningStateChanged => "ATOM_WIFI_RUNNING_STATE_CHANGED",
4184 AtomId::AtomAppCompacted => "ATOM_APP_COMPACTED",
4185 AtomId::AtomNetworkDnsEventReported => "ATOM_NETWORK_DNS_EVENT_REPORTED",
4186 AtomId::AtomDocsUiPickerLaunchedFromReported => "ATOM_DOCS_UI_PICKER_LAUNCHED_FROM_REPORTED",
4187 AtomId::AtomDocsUiPickResultReported => "ATOM_DOCS_UI_PICK_RESULT_REPORTED",
4188 AtomId::AtomDocsUiSearchModeReported => "ATOM_DOCS_UI_SEARCH_MODE_REPORTED",
4189 AtomId::AtomDocsUiSearchTypeReported => "ATOM_DOCS_UI_SEARCH_TYPE_REPORTED",
4190 AtomId::AtomDataStallEvent => "ATOM_DATA_STALL_EVENT",
4191 AtomId::AtomRescuePartyResetReported => "ATOM_RESCUE_PARTY_RESET_REPORTED",
4192 AtomId::AtomSignedConfigReported => "ATOM_SIGNED_CONFIG_REPORTED",
4193 AtomId::AtomGnssNiEventReported => "ATOM_GNSS_NI_EVENT_REPORTED",
4194 AtomId::AtomBluetoothLinkLayerConnectionEvent => "ATOM_BLUETOOTH_LINK_LAYER_CONNECTION_EVENT",
4195 AtomId::AtomBluetoothAclConnectionStateChanged => "ATOM_BLUETOOTH_ACL_CONNECTION_STATE_CHANGED",
4196 AtomId::AtomBluetoothScoConnectionStateChanged => "ATOM_BLUETOOTH_SCO_CONNECTION_STATE_CHANGED",
4197 AtomId::AtomAppDowngraded => "ATOM_APP_DOWNGRADED",
4198 AtomId::AtomAppOptimizedAfterDowngraded => "ATOM_APP_OPTIMIZED_AFTER_DOWNGRADED",
4199 AtomId::AtomLowStorageStateChanged => "ATOM_LOW_STORAGE_STATE_CHANGED",
4200 AtomId::AtomGnssNfwNotificationReported => "ATOM_GNSS_NFW_NOTIFICATION_REPORTED",
4201 AtomId::AtomGnssConfigurationReported => "ATOM_GNSS_CONFIGURATION_REPORTED",
4202 AtomId::AtomUsbPortOverheatEventReported => "ATOM_USB_PORT_OVERHEAT_EVENT_REPORTED",
4203 AtomId::AtomNfcErrorOccurred => "ATOM_NFC_ERROR_OCCURRED",
4204 AtomId::AtomNfcStateChanged => "ATOM_NFC_STATE_CHANGED",
4205 AtomId::AtomNfcBeamOccurred => "ATOM_NFC_BEAM_OCCURRED",
4206 AtomId::AtomNfcCardemulationOccurred => "ATOM_NFC_CARDEMULATION_OCCURRED",
4207 AtomId::AtomNfcTagOccurred => "ATOM_NFC_TAG_OCCURRED",
4208 AtomId::AtomNfcHceTransactionOccurred => "ATOM_NFC_HCE_TRANSACTION_OCCURRED",
4209 AtomId::AtomSeStateChanged => "ATOM_SE_STATE_CHANGED",
4210 AtomId::AtomSeOmapiReported => "ATOM_SE_OMAPI_REPORTED",
4211 AtomId::AtomBroadcastDispatchLatencyReported => "ATOM_BROADCAST_DISPATCH_LATENCY_REPORTED",
4212 AtomId::AtomAttentionManagerServiceResultReported => "ATOM_ATTENTION_MANAGER_SERVICE_RESULT_REPORTED",
4213 AtomId::AtomAdbConnectionChanged => "ATOM_ADB_CONNECTION_CHANGED",
4214 AtomId::AtomSpeechDspStatReported => "ATOM_SPEECH_DSP_STAT_REPORTED",
4215 AtomId::AtomUsbContaminantReported => "ATOM_USB_CONTAMINANT_REPORTED",
4216 AtomId::AtomWatchdogRollbackOccurred => "ATOM_WATCHDOG_ROLLBACK_OCCURRED",
4217 AtomId::AtomBiometricSystemHealthIssueDetected => "ATOM_BIOMETRIC_SYSTEM_HEALTH_ISSUE_DETECTED",
4218 AtomId::AtomBubbleUiChanged => "ATOM_BUBBLE_UI_CHANGED",
4219 AtomId::AtomScheduledJobConstraintChanged => "ATOM_SCHEDULED_JOB_CONSTRAINT_CHANGED",
4220 AtomId::AtomBluetoothActiveDeviceChanged => "ATOM_BLUETOOTH_ACTIVE_DEVICE_CHANGED",
4221 AtomId::AtomBluetoothA2dpPlaybackStateChanged => "ATOM_BLUETOOTH_A2DP_PLAYBACK_STATE_CHANGED",
4222 AtomId::AtomBluetoothA2dpCodecConfigChanged => "ATOM_BLUETOOTH_A2DP_CODEC_CONFIG_CHANGED",
4223 AtomId::AtomBluetoothA2dpCodecCapabilityChanged => "ATOM_BLUETOOTH_A2DP_CODEC_CAPABILITY_CHANGED",
4224 AtomId::AtomBluetoothA2dpAudioUnderrunReported => "ATOM_BLUETOOTH_A2DP_AUDIO_UNDERRUN_REPORTED",
4225 AtomId::AtomBluetoothA2dpAudioOverrunReported => "ATOM_BLUETOOTH_A2DP_AUDIO_OVERRUN_REPORTED",
4226 AtomId::AtomBluetoothDeviceRssiReported => "ATOM_BLUETOOTH_DEVICE_RSSI_REPORTED",
4227 AtomId::AtomBluetoothDeviceFailedContactCounterReported => "ATOM_BLUETOOTH_DEVICE_FAILED_CONTACT_COUNTER_REPORTED",
4228 AtomId::AtomBluetoothDeviceTxPowerLevelReported => "ATOM_BLUETOOTH_DEVICE_TX_POWER_LEVEL_REPORTED",
4229 AtomId::AtomBluetoothHciTimeoutReported => "ATOM_BLUETOOTH_HCI_TIMEOUT_REPORTED",
4230 AtomId::AtomBluetoothQualityReportReported => "ATOM_BLUETOOTH_QUALITY_REPORT_REPORTED",
4231 AtomId::AtomBluetoothDeviceInfoReported => "ATOM_BLUETOOTH_DEVICE_INFO_REPORTED",
4232 AtomId::AtomBluetoothRemoteVersionInfoReported => "ATOM_BLUETOOTH_REMOTE_VERSION_INFO_REPORTED",
4233 AtomId::AtomBluetoothSdpAttributeReported => "ATOM_BLUETOOTH_SDP_ATTRIBUTE_REPORTED",
4234 AtomId::AtomBluetoothBondStateChanged => "ATOM_BLUETOOTH_BOND_STATE_CHANGED",
4235 AtomId::AtomBluetoothClassicPairingEventReported => "ATOM_BLUETOOTH_CLASSIC_PAIRING_EVENT_REPORTED",
4236 AtomId::AtomBluetoothSmpPairingEventReported => "ATOM_BLUETOOTH_SMP_PAIRING_EVENT_REPORTED",
4237 AtomId::AtomScreenTimeoutExtensionReported => "ATOM_SCREEN_TIMEOUT_EXTENSION_REPORTED",
4238 AtomId::AtomProcessStartTime => "ATOM_PROCESS_START_TIME",
4239 AtomId::AtomPermissionGrantRequestResultReported => "ATOM_PERMISSION_GRANT_REQUEST_RESULT_REPORTED",
4240 AtomId::AtomBluetoothSocketConnectionStateChanged => "ATOM_BLUETOOTH_SOCKET_CONNECTION_STATE_CHANGED",
4241 AtomId::AtomDeviceIdentifierAccessDenied => "ATOM_DEVICE_IDENTIFIER_ACCESS_DENIED",
4242 AtomId::AtomBubbleDeveloperErrorReported => "ATOM_BUBBLE_DEVELOPER_ERROR_REPORTED",
4243 AtomId::AtomAssistGestureStageReported => "ATOM_ASSIST_GESTURE_STAGE_REPORTED",
4244 AtomId::AtomAssistGestureFeedbackReported => "ATOM_ASSIST_GESTURE_FEEDBACK_REPORTED",
4245 AtomId::AtomAssistGestureProgressReported => "ATOM_ASSIST_GESTURE_PROGRESS_REPORTED",
4246 AtomId::AtomTouchGestureClassified => "ATOM_TOUCH_GESTURE_CLASSIFIED",
4247 AtomId::AtomHiddenApiUsed => "ATOM_HIDDEN_API_USED",
4248 AtomId::AtomStyleUiChanged => "ATOM_STYLE_UI_CHANGED",
4249 AtomId::AtomPrivacyIndicatorsInteracted => "ATOM_PRIVACY_INDICATORS_INTERACTED",
4250 AtomId::AtomAppInstallOnExternalStorageReported => "ATOM_APP_INSTALL_ON_EXTERNAL_STORAGE_REPORTED",
4251 AtomId::AtomNetworkStackReported => "ATOM_NETWORK_STACK_REPORTED",
4252 AtomId::AtomAppMovedStorageReported => "ATOM_APP_MOVED_STORAGE_REPORTED",
4253 AtomId::AtomBiometricEnrolled => "ATOM_BIOMETRIC_ENROLLED",
4254 AtomId::AtomSystemServerWatchdogOccurred => "ATOM_SYSTEM_SERVER_WATCHDOG_OCCURRED",
4255 AtomId::AtomTombStoneOccurred => "ATOM_TOMB_STONE_OCCURRED",
4256 AtomId::AtomBluetoothClassOfDeviceReported => "ATOM_BLUETOOTH_CLASS_OF_DEVICE_REPORTED",
4257 AtomId::AtomIntelligenceEventReported => "ATOM_INTELLIGENCE_EVENT_REPORTED",
4258 AtomId::AtomThermalThrottlingSeverityStateChanged => "ATOM_THERMAL_THROTTLING_SEVERITY_STATE_CHANGED",
4259 AtomId::AtomRoleRequestResultReported => "ATOM_ROLE_REQUEST_RESULT_REPORTED",
4260 AtomId::AtomMediametricsAudiopolicyReported => "ATOM_MEDIAMETRICS_AUDIOPOLICY_REPORTED",
4261 AtomId::AtomMediametricsAudiorecordReported => "ATOM_MEDIAMETRICS_AUDIORECORD_REPORTED",
4262 AtomId::AtomMediametricsAudiothreadReported => "ATOM_MEDIAMETRICS_AUDIOTHREAD_REPORTED",
4263 AtomId::AtomMediametricsAudiotrackReported => "ATOM_MEDIAMETRICS_AUDIOTRACK_REPORTED",
4264 AtomId::AtomMediametricsCodecReported => "ATOM_MEDIAMETRICS_CODEC_REPORTED",
4265 AtomId::AtomMediametricsDrmWidevineReported => "ATOM_MEDIAMETRICS_DRM_WIDEVINE_REPORTED",
4266 AtomId::AtomMediametricsExtractorReported => "ATOM_MEDIAMETRICS_EXTRACTOR_REPORTED",
4267 AtomId::AtomMediametricsMediadrmReported => "ATOM_MEDIAMETRICS_MEDIADRM_REPORTED",
4268 AtomId::AtomMediametricsNuplayerReported => "ATOM_MEDIAMETRICS_NUPLAYER_REPORTED",
4269 AtomId::AtomMediametricsRecorderReported => "ATOM_MEDIAMETRICS_RECORDER_REPORTED",
4270 AtomId::AtomMediametricsDrmmanagerReported => "ATOM_MEDIAMETRICS_DRMMANAGER_REPORTED",
4271 AtomId::AtomCarPowerStateChanged => "ATOM_CAR_POWER_STATE_CHANGED",
4272 AtomId::AtomGarageModeInfo => "ATOM_GARAGE_MODE_INFO",
4273 AtomId::AtomTestAtomReported => "ATOM_TEST_ATOM_REPORTED",
4274 AtomId::AtomContentCaptureCallerMismatchReported => "ATOM_CONTENT_CAPTURE_CALLER_MISMATCH_REPORTED",
4275 AtomId::AtomContentCaptureServiceEvents => "ATOM_CONTENT_CAPTURE_SERVICE_EVENTS",
4276 AtomId::AtomContentCaptureSessionEvents => "ATOM_CONTENT_CAPTURE_SESSION_EVENTS",
4277 AtomId::AtomContentCaptureFlushed => "ATOM_CONTENT_CAPTURE_FLUSHED",
4278 AtomId::AtomLocationManagerApiUsageReported => "ATOM_LOCATION_MANAGER_API_USAGE_REPORTED",
4279 AtomId::AtomReviewPermissionsFragmentResultReported => "ATOM_REVIEW_PERMISSIONS_FRAGMENT_RESULT_REPORTED",
4280 AtomId::AtomRuntimePermissionsUpgradeResult => "ATOM_RUNTIME_PERMISSIONS_UPGRADE_RESULT",
4281 AtomId::AtomGrantPermissionsActivityButtonActions => "ATOM_GRANT_PERMISSIONS_ACTIVITY_BUTTON_ACTIONS",
4282 AtomId::AtomLocationAccessCheckNotificationAction => "ATOM_LOCATION_ACCESS_CHECK_NOTIFICATION_ACTION",
4283 AtomId::AtomAppPermissionFragmentActionReported => "ATOM_APP_PERMISSION_FRAGMENT_ACTION_REPORTED",
4284 AtomId::AtomAppPermissionFragmentViewed => "ATOM_APP_PERMISSION_FRAGMENT_VIEWED",
4285 AtomId::AtomAppPermissionsFragmentViewed => "ATOM_APP_PERMISSIONS_FRAGMENT_VIEWED",
4286 AtomId::AtomPermissionAppsFragmentViewed => "ATOM_PERMISSION_APPS_FRAGMENT_VIEWED",
4287 AtomId::AtomTextSelectionEvent => "ATOM_TEXT_SELECTION_EVENT",
4288 AtomId::AtomTextLinkifyEvent => "ATOM_TEXT_LINKIFY_EVENT",
4289 AtomId::AtomConversationActionsEvent => "ATOM_CONVERSATION_ACTIONS_EVENT",
4290 AtomId::AtomLanguageDetectionEvent => "ATOM_LANGUAGE_DETECTION_EVENT",
4291 AtomId::AtomExclusionRectStateChanged => "ATOM_EXCLUSION_RECT_STATE_CHANGED",
4292 AtomId::AtomBackGestureReportedReported => "ATOM_BACK_GESTURE_REPORTED_REPORTED",
4293 AtomId::AtomUpdateEngineUpdateAttemptReported => "ATOM_UPDATE_ENGINE_UPDATE_ATTEMPT_REPORTED",
4294 AtomId::AtomUpdateEngineSuccessfulUpdateReported => "ATOM_UPDATE_ENGINE_SUCCESSFUL_UPDATE_REPORTED",
4295 AtomId::AtomCameraActionEvent => "ATOM_CAMERA_ACTION_EVENT",
4296 AtomId::AtomAppCompatibilityChangeReported => "ATOM_APP_COMPATIBILITY_CHANGE_REPORTED",
4297 AtomId::AtomPerfettoUploaded => "ATOM_PERFETTO_UPLOADED",
4298 AtomId::AtomVmsClientConnectionStateChanged => "ATOM_VMS_CLIENT_CONNECTION_STATE_CHANGED",
4299 AtomId::AtomMediaProviderScanOccurred => "ATOM_MEDIA_PROVIDER_SCAN_OCCURRED",
4300 AtomId::AtomMediaContentDeleted => "ATOM_MEDIA_CONTENT_DELETED",
4301 AtomId::AtomMediaProviderPermissionRequested => "ATOM_MEDIA_PROVIDER_PERMISSION_REQUESTED",
4302 AtomId::AtomMediaProviderSchemaChanged => "ATOM_MEDIA_PROVIDER_SCHEMA_CHANGED",
4303 AtomId::AtomMediaProviderIdleMaintenanceFinished => "ATOM_MEDIA_PROVIDER_IDLE_MAINTENANCE_FINISHED",
4304 AtomId::AtomRebootEscrowRecoveryReported => "ATOM_REBOOT_ESCROW_RECOVERY_REPORTED",
4305 AtomId::AtomBootTimeEventDurationReported => "ATOM_BOOT_TIME_EVENT_DURATION_REPORTED",
4306 AtomId::AtomBootTimeEventElapsedTimeReported => "ATOM_BOOT_TIME_EVENT_ELAPSED_TIME_REPORTED",
4307 AtomId::AtomBootTimeEventUtcTimeReported => "ATOM_BOOT_TIME_EVENT_UTC_TIME_REPORTED",
4308 AtomId::AtomBootTimeEventErrorCodeReported => "ATOM_BOOT_TIME_EVENT_ERROR_CODE_REPORTED",
4309 AtomId::AtomUserspaceRebootReported => "ATOM_USERSPACE_REBOOT_REPORTED",
4310 AtomId::AtomNotificationReported => "ATOM_NOTIFICATION_REPORTED",
4311 AtomId::AtomNotificationPanelReported => "ATOM_NOTIFICATION_PANEL_REPORTED",
4312 AtomId::AtomNotificationChannelModified => "ATOM_NOTIFICATION_CHANNEL_MODIFIED",
4313 AtomId::AtomIntegrityCheckResultReported => "ATOM_INTEGRITY_CHECK_RESULT_REPORTED",
4314 AtomId::AtomIntegrityRulesPushed => "ATOM_INTEGRITY_RULES_PUSHED",
4315 AtomId::AtomCbMessageReported => "ATOM_CB_MESSAGE_REPORTED",
4316 AtomId::AtomCbMessageError => "ATOM_CB_MESSAGE_ERROR",
4317 AtomId::AtomWifiHealthStatReported => "ATOM_WIFI_HEALTH_STAT_REPORTED",
4318 AtomId::AtomWifiFailureStatReported => "ATOM_WIFI_FAILURE_STAT_REPORTED",
4319 AtomId::AtomWifiConnectionResultReported => "ATOM_WIFI_CONNECTION_RESULT_REPORTED",
4320 AtomId::AtomAppFreezeChanged => "ATOM_APP_FREEZE_CHANGED",
4321 AtomId::AtomSnapshotMergeReported => "ATOM_SNAPSHOT_MERGE_REPORTED",
4322 AtomId::AtomForegroundServiceAppOpSessionEnded => "ATOM_FOREGROUND_SERVICE_APP_OP_SESSION_ENDED",
4323 AtomId::AtomDisplayJankReported => "ATOM_DISPLAY_JANK_REPORTED",
4324 AtomId::AtomAppStandbyBucketChanged => "ATOM_APP_STANDBY_BUCKET_CHANGED",
4325 AtomId::AtomSharesheetStarted => "ATOM_SHARESHEET_STARTED",
4326 AtomId::AtomRankingSelected => "ATOM_RANKING_SELECTED",
4327 AtomId::AtomTvsettingsUiInteracted => "ATOM_TVSETTINGS_UI_INTERACTED",
4328 AtomId::AtomLauncherSnapshot => "ATOM_LAUNCHER_SNAPSHOT",
4329 AtomId::AtomPackageInstallerV2Reported => "ATOM_PACKAGE_INSTALLER_V2_REPORTED",
4330 AtomId::AtomUserLifecycleJourneyReported => "ATOM_USER_LIFECYCLE_JOURNEY_REPORTED",
4331 AtomId::AtomUserLifecycleEventOccurred => "ATOM_USER_LIFECYCLE_EVENT_OCCURRED",
4332 AtomId::AtomAccessibilityShortcutReported => "ATOM_ACCESSIBILITY_SHORTCUT_REPORTED",
4333 AtomId::AtomAccessibilityServiceReported => "ATOM_ACCESSIBILITY_SERVICE_REPORTED",
4334 AtomId::AtomDocsUiDragAndDropReported => "ATOM_DOCS_UI_DRAG_AND_DROP_REPORTED",
4335 AtomId::AtomAppUsageEventOccurred => "ATOM_APP_USAGE_EVENT_OCCURRED",
4336 AtomId::AtomAutoRevokeNotificationClicked => "ATOM_AUTO_REVOKE_NOTIFICATION_CLICKED",
4337 AtomId::AtomAutoRevokeFragmentAppViewed => "ATOM_AUTO_REVOKE_FRAGMENT_APP_VIEWED",
4338 AtomId::AtomAutoRevokedAppInteraction => "ATOM_AUTO_REVOKED_APP_INTERACTION",
4339 AtomId::AtomAppPermissionGroupsFragmentAutoRevokeAction => "ATOM_APP_PERMISSION_GROUPS_FRAGMENT_AUTO_REVOKE_ACTION",
4340 AtomId::AtomEvsUsageStatsReported => "ATOM_EVS_USAGE_STATS_REPORTED",
4341 AtomId::AtomAudioPowerUsageDataReported => "ATOM_AUDIO_POWER_USAGE_DATA_REPORTED",
4342 AtomId::AtomTvTunerStateChanged => "ATOM_TV_TUNER_STATE_CHANGED",
4343 AtomId::AtomMediaoutputOpSwitchReported => "ATOM_MEDIAOUTPUT_OP_SWITCH_REPORTED",
4344 AtomId::AtomCbMessageFiltered => "ATOM_CB_MESSAGE_FILTERED",
4345 AtomId::AtomTvTunerDvrStatus => "ATOM_TV_TUNER_DVR_STATUS",
4346 AtomId::AtomTvCasSessionOpenStatus => "ATOM_TV_CAS_SESSION_OPEN_STATUS",
4347 AtomId::AtomAssistantInvocationReported => "ATOM_ASSISTANT_INVOCATION_REPORTED",
4348 AtomId::AtomDisplayWakeReported => "ATOM_DISPLAY_WAKE_REPORTED",
4349 AtomId::AtomCarUserHalModifyUserRequestReported => "ATOM_CAR_USER_HAL_MODIFY_USER_REQUEST_REPORTED",
4350 AtomId::AtomCarUserHalModifyUserResponseReported => "ATOM_CAR_USER_HAL_MODIFY_USER_RESPONSE_REPORTED",
4351 AtomId::AtomCarUserHalPostSwitchResponseReported => "ATOM_CAR_USER_HAL_POST_SWITCH_RESPONSE_REPORTED",
4352 AtomId::AtomCarUserHalInitialUserInfoRequestReported => "ATOM_CAR_USER_HAL_INITIAL_USER_INFO_REQUEST_REPORTED",
4353 AtomId::AtomCarUserHalInitialUserInfoResponseReported => "ATOM_CAR_USER_HAL_INITIAL_USER_INFO_RESPONSE_REPORTED",
4354 AtomId::AtomCarUserHalUserAssociationRequestReported => "ATOM_CAR_USER_HAL_USER_ASSOCIATION_REQUEST_REPORTED",
4355 AtomId::AtomCarUserHalSetUserAssociationResponseReported => "ATOM_CAR_USER_HAL_SET_USER_ASSOCIATION_RESPONSE_REPORTED",
4356 AtomId::AtomNetworkIpProvisioningReported => "ATOM_NETWORK_IP_PROVISIONING_REPORTED",
4357 AtomId::AtomNetworkDhcpRenewReported => "ATOM_NETWORK_DHCP_RENEW_REPORTED",
4358 AtomId::AtomNetworkValidationReported => "ATOM_NETWORK_VALIDATION_REPORTED",
4359 AtomId::AtomNetworkStackQuirkReported => "ATOM_NETWORK_STACK_QUIRK_REPORTED",
4360 AtomId::AtomMediametricsAudiorecorddeviceusageReported => "ATOM_MEDIAMETRICS_AUDIORECORDDEVICEUSAGE_REPORTED",
4361 AtomId::AtomMediametricsAudiothreaddeviceusageReported => "ATOM_MEDIAMETRICS_AUDIOTHREADDEVICEUSAGE_REPORTED",
4362 AtomId::AtomMediametricsAudiotrackdeviceusageReported => "ATOM_MEDIAMETRICS_AUDIOTRACKDEVICEUSAGE_REPORTED",
4363 AtomId::AtomMediametricsAudiodeviceconnectionReported => "ATOM_MEDIAMETRICS_AUDIODEVICECONNECTION_REPORTED",
4364 AtomId::AtomBlobCommitted => "ATOM_BLOB_COMMITTED",
4365 AtomId::AtomBlobLeased => "ATOM_BLOB_LEASED",
4366 AtomId::AtomBlobOpened => "ATOM_BLOB_OPENED",
4367 AtomId::AtomContactsProviderStatusReported => "ATOM_CONTACTS_PROVIDER_STATUS_REPORTED",
4368 AtomId::AtomKeystoreKeyEventReported => "ATOM_KEYSTORE_KEY_EVENT_REPORTED",
4369 AtomId::AtomNetworkTetheringReported => "ATOM_NETWORK_TETHERING_REPORTED",
4370 AtomId::AtomImeTouchReported => "ATOM_IME_TOUCH_REPORTED",
4371 AtomId::AtomUiInteractionFrameInfoReported => "ATOM_UI_INTERACTION_FRAME_INFO_REPORTED",
4372 AtomId::AtomUiActionLatencyReported => "ATOM_UI_ACTION_LATENCY_REPORTED",
4373 AtomId::AtomWifiDisconnectReported => "ATOM_WIFI_DISCONNECT_REPORTED",
4374 AtomId::AtomWifiConnectionStateChanged => "ATOM_WIFI_CONNECTION_STATE_CHANGED",
4375 AtomId::AtomHdmiCecActiveSourceChanged => "ATOM_HDMI_CEC_ACTIVE_SOURCE_CHANGED",
4376 AtomId::AtomHdmiCecMessageReported => "ATOM_HDMI_CEC_MESSAGE_REPORTED",
4377 AtomId::AtomAirplaneMode => "ATOM_AIRPLANE_MODE",
4378 AtomId::AtomModemRestart => "ATOM_MODEM_RESTART",
4379 AtomId::AtomCarrierIdMismatchReported => "ATOM_CARRIER_ID_MISMATCH_REPORTED",
4380 AtomId::AtomCarrierIdTableUpdated => "ATOM_CARRIER_ID_TABLE_UPDATED",
4381 AtomId::AtomDataStallRecoveryReported => "ATOM_DATA_STALL_RECOVERY_REPORTED",
4382 AtomId::AtomMediametricsMediaparserReported => "ATOM_MEDIAMETRICS_MEDIAPARSER_REPORTED",
4383 AtomId::AtomTlsHandshakeReported => "ATOM_TLS_HANDSHAKE_REPORTED",
4384 AtomId::AtomTextClassifierApiUsageReported => "ATOM_TEXT_CLASSIFIER_API_USAGE_REPORTED",
4385 AtomId::AtomCarWatchdogKillStatsReported => "ATOM_CAR_WATCHDOG_KILL_STATS_REPORTED",
4386 AtomId::AtomMediametricsPlaybackReported => "ATOM_MEDIAMETRICS_PLAYBACK_REPORTED",
4387 AtomId::AtomMediaNetworkInfoChanged => "ATOM_MEDIA_NETWORK_INFO_CHANGED",
4388 AtomId::AtomMediaPlaybackStateChanged => "ATOM_MEDIA_PLAYBACK_STATE_CHANGED",
4389 AtomId::AtomMediaPlaybackErrorReported => "ATOM_MEDIA_PLAYBACK_ERROR_REPORTED",
4390 AtomId::AtomMediaPlaybackTrackChanged => "ATOM_MEDIA_PLAYBACK_TRACK_CHANGED",
4391 AtomId::AtomWifiScanReported => "ATOM_WIFI_SCAN_REPORTED",
4392 AtomId::AtomWifiPnoScanReported => "ATOM_WIFI_PNO_SCAN_REPORTED",
4393 AtomId::AtomTifTuneChanged => "ATOM_TIF_TUNE_CHANGED",
4394 AtomId::AtomAutoRotateReported => "ATOM_AUTO_ROTATE_REPORTED",
4395 AtomId::AtomPerfettoTrigger => "ATOM_PERFETTO_TRIGGER",
4396 AtomId::AtomTranscodingData => "ATOM_TRANSCODING_DATA",
4397 AtomId::AtomImsServiceEntitlementUpdated => "ATOM_IMS_SERVICE_ENTITLEMENT_UPDATED",
4398 AtomId::AtomDeviceRotated => "ATOM_DEVICE_ROTATED",
4399 AtomId::AtomSimSpecificSettingsRestored => "ATOM_SIM_SPECIFIC_SETTINGS_RESTORED",
4400 AtomId::AtomTextClassifierDownloadReported => "ATOM_TEXT_CLASSIFIER_DOWNLOAD_REPORTED",
4401 AtomId::AtomPinStorageEvent => "ATOM_PIN_STORAGE_EVENT",
4402 AtomId::AtomFaceDownReported => "ATOM_FACE_DOWN_REPORTED",
4403 AtomId::AtomBluetoothHalCrashReasonReported => "ATOM_BLUETOOTH_HAL_CRASH_REASON_REPORTED",
4404 AtomId::AtomRebootEscrowPreparationReported => "ATOM_REBOOT_ESCROW_PREPARATION_REPORTED",
4405 AtomId::AtomRebootEscrowLskfCaptureReported => "ATOM_REBOOT_ESCROW_LSKF_CAPTURE_REPORTED",
4406 AtomId::AtomRebootEscrowRebootReported => "ATOM_REBOOT_ESCROW_REBOOT_REPORTED",
4407 AtomId::AtomBinderLatencyReported => "ATOM_BINDER_LATENCY_REPORTED",
4408 AtomId::AtomMediametricsAaudiostreamReported => "ATOM_MEDIAMETRICS_AAUDIOSTREAM_REPORTED",
4409 AtomId::AtomMediaTranscodingSessionEnded => "ATOM_MEDIA_TRANSCODING_SESSION_ENDED",
4410 AtomId::AtomMagnificationUsageReported => "ATOM_MAGNIFICATION_USAGE_REPORTED",
4411 AtomId::AtomMagnificationModeWithImeOnReported => "ATOM_MAGNIFICATION_MODE_WITH_IME_ON_REPORTED",
4412 AtomId::AtomAppSearchCallStatsReported => "ATOM_APP_SEARCH_CALL_STATS_REPORTED",
4413 AtomId::AtomAppSearchPutDocumentStatsReported => "ATOM_APP_SEARCH_PUT_DOCUMENT_STATS_REPORTED",
4414 AtomId::AtomDeviceControlChanged => "ATOM_DEVICE_CONTROL_CHANGED",
4415 AtomId::AtomDeviceStateChanged => "ATOM_DEVICE_STATE_CHANGED",
4416 AtomId::AtomInputdeviceRegistered => "ATOM_INPUTDEVICE_REGISTERED",
4417 AtomId::AtomSmartspaceCardReported => "ATOM_SMARTSPACE_CARD_REPORTED",
4418 AtomId::AtomAuthPromptAuthenticateInvoked => "ATOM_AUTH_PROMPT_AUTHENTICATE_INVOKED",
4419 AtomId::AtomAuthManagerCanAuthenticateInvoked => "ATOM_AUTH_MANAGER_CAN_AUTHENTICATE_INVOKED",
4420 AtomId::AtomAuthEnrollActionInvoked => "ATOM_AUTH_ENROLL_ACTION_INVOKED",
4421 AtomId::AtomAuthDeprecatedApiUsed => "ATOM_AUTH_DEPRECATED_API_USED",
4422 AtomId::AtomUnattendedRebootOccurred => "ATOM_UNATTENDED_REBOOT_OCCURRED",
4423 AtomId::AtomLongRebootBlockingReported => "ATOM_LONG_REBOOT_BLOCKING_REPORTED",
4424 AtomId::AtomLocationTimeZoneProviderStateChanged => "ATOM_LOCATION_TIME_ZONE_PROVIDER_STATE_CHANGED",
4425 AtomId::AtomFdtrackEventOccurred => "ATOM_FDTRACK_EVENT_OCCURRED",
4426 AtomId::AtomTimeoutAutoExtendedReported => "ATOM_TIMEOUT_AUTO_EXTENDED_REPORTED",
4427 AtomId::AtomAlarmBatchDelivered => "ATOM_ALARM_BATCH_DELIVERED",
4428 AtomId::AtomAlarmScheduled => "ATOM_ALARM_SCHEDULED",
4429 AtomId::AtomCarWatchdogIoOveruseStatsReported => "ATOM_CAR_WATCHDOG_IO_OVERUSE_STATS_REPORTED",
4430 AtomId::AtomUserLevelHibernationStateChanged => "ATOM_USER_LEVEL_HIBERNATION_STATE_CHANGED",
4431 AtomId::AtomAppSearchInitializeStatsReported => "ATOM_APP_SEARCH_INITIALIZE_STATS_REPORTED",
4432 AtomId::AtomAppSearchQueryStatsReported => "ATOM_APP_SEARCH_QUERY_STATS_REPORTED",
4433 AtomId::AtomAppProcessDied => "ATOM_APP_PROCESS_DIED",
4434 AtomId::AtomNetworkIpReachabilityMonitorReported => "ATOM_NETWORK_IP_REACHABILITY_MONITOR_REPORTED",
4435 AtomId::AtomSlowInputEventReported => "ATOM_SLOW_INPUT_EVENT_REPORTED",
4436 AtomId::AtomAnrOccurredProcessingStarted => "ATOM_ANR_OCCURRED_PROCESSING_STARTED",
4437 AtomId::AtomAppSearchRemoveStatsReported => "ATOM_APP_SEARCH_REMOVE_STATS_REPORTED",
4438 AtomId::AtomMediaCodecReported => "ATOM_MEDIA_CODEC_REPORTED",
4439 AtomId::AtomPermissionUsageFragmentInteraction => "ATOM_PERMISSION_USAGE_FRAGMENT_INTERACTION",
4440 AtomId::AtomPermissionDetailsInteraction => "ATOM_PERMISSION_DETAILS_INTERACTION",
4441 AtomId::AtomPrivacySensorToggleInteraction => "ATOM_PRIVACY_SENSOR_TOGGLE_INTERACTION",
4442 AtomId::AtomPrivacyToggleDialogInteraction => "ATOM_PRIVACY_TOGGLE_DIALOG_INTERACTION",
4443 AtomId::AtomAppSearchOptimizeStatsReported => "ATOM_APP_SEARCH_OPTIMIZE_STATS_REPORTED",
4444 AtomId::AtomNonA11yToolServiceWarningReport => "ATOM_NON_A11Y_TOOL_SERVICE_WARNING_REPORT",
4445 AtomId::AtomAppCompatStateChanged => "ATOM_APP_COMPAT_STATE_CHANGED",
4446 AtomId::AtomSizeCompatRestartButtonEventReported => "ATOM_SIZE_COMPAT_RESTART_BUTTON_EVENT_REPORTED",
4447 AtomId::AtomSplitscreenUiChanged => "ATOM_SPLITSCREEN_UI_CHANGED",
4448 AtomId::AtomNetworkDnsHandshakeReported => "ATOM_NETWORK_DNS_HANDSHAKE_REPORTED",
4449 AtomId::AtomBluetoothCodePathCounter => "ATOM_BLUETOOTH_CODE_PATH_COUNTER",
4450 AtomId::AtomBluetoothLeBatchScanReportDelay => "ATOM_BLUETOOTH_LE_BATCH_SCAN_REPORT_DELAY",
4451 AtomId::AtomAccessibilityFloatingMenuUiChanged => "ATOM_ACCESSIBILITY_FLOATING_MENU_UI_CHANGED",
4452 AtomId::AtomNeuralnetworksCompilationCompleted => "ATOM_NEURALNETWORKS_COMPILATION_COMPLETED",
4453 AtomId::AtomNeuralnetworksExecutionCompleted => "ATOM_NEURALNETWORKS_EXECUTION_COMPLETED",
4454 AtomId::AtomNeuralnetworksCompilationFailed => "ATOM_NEURALNETWORKS_COMPILATION_FAILED",
4455 AtomId::AtomNeuralnetworksExecutionFailed => "ATOM_NEURALNETWORKS_EXECUTION_FAILED",
4456 AtomId::AtomContextHubBooted => "ATOM_CONTEXT_HUB_BOOTED",
4457 AtomId::AtomContextHubRestarted => "ATOM_CONTEXT_HUB_RESTARTED",
4458 AtomId::AtomContextHubLoadedNanoappSnapshotReported => "ATOM_CONTEXT_HUB_LOADED_NANOAPP_SNAPSHOT_REPORTED",
4459 AtomId::AtomChreCodeDownloadTransacted => "ATOM_CHRE_CODE_DOWNLOAD_TRANSACTED",
4460 AtomId::AtomUwbSessionInited => "ATOM_UWB_SESSION_INITED",
4461 AtomId::AtomUwbSessionClosed => "ATOM_UWB_SESSION_CLOSED",
4462 AtomId::AtomUwbFirstRangingReceived => "ATOM_UWB_FIRST_RANGING_RECEIVED",
4463 AtomId::AtomUwbRangingMeasurementReceived => "ATOM_UWB_RANGING_MEASUREMENT_RECEIVED",
4464 AtomId::AtomTextClassifierDownloadWorkScheduled => "ATOM_TEXT_CLASSIFIER_DOWNLOAD_WORK_SCHEDULED",
4465 AtomId::AtomTextClassifierDownloadWorkCompleted => "ATOM_TEXT_CLASSIFIER_DOWNLOAD_WORK_COMPLETED",
4466 AtomId::AtomClipboardCleared => "ATOM_CLIPBOARD_CLEARED",
4467 AtomId::AtomVmCreationRequested => "ATOM_VM_CREATION_REQUESTED",
4468 AtomId::AtomNearbyDeviceScanStateChanged => "ATOM_NEARBY_DEVICE_SCAN_STATE_CHANGED",
4469 AtomId::AtomApplicationLocalesChanged => "ATOM_APPLICATION_LOCALES_CHANGED",
4470 AtomId::AtomMediametricsAudiotrackstatusReported => "ATOM_MEDIAMETRICS_AUDIOTRACKSTATUS_REPORTED",
4471 AtomId::AtomFoldStateDurationReported => "ATOM_FOLD_STATE_DURATION_REPORTED",
4472 AtomId::AtomLocationTimeZoneProviderControllerStateChanged => "ATOM_LOCATION_TIME_ZONE_PROVIDER_CONTROLLER_STATE_CHANGED",
4473 AtomId::AtomDisplayHbmStateChanged => "ATOM_DISPLAY_HBM_STATE_CHANGED",
4474 AtomId::AtomDisplayHbmBrightnessChanged => "ATOM_DISPLAY_HBM_BRIGHTNESS_CHANGED",
4475 AtomId::AtomPersistentUriPermissionsFlushed => "ATOM_PERSISTENT_URI_PERMISSIONS_FLUSHED",
4476 AtomId::AtomEarlyBootCompOsArtifactsCheckReported => "ATOM_EARLY_BOOT_COMP_OS_ARTIFACTS_CHECK_REPORTED",
4477 AtomId::AtomVbmetaDigestReported => "ATOM_VBMETA_DIGEST_REPORTED",
4478 AtomId::AtomApexInfoGathered => "ATOM_APEX_INFO_GATHERED",
4479 AtomId::AtomPvmInfoGathered => "ATOM_PVM_INFO_GATHERED",
4480 AtomId::AtomWearSettingsUiInteracted => "ATOM_WEAR_SETTINGS_UI_INTERACTED",
4481 AtomId::AtomTracingServiceReportEvent => "ATOM_TRACING_SERVICE_REPORT_EVENT",
4482 AtomId::AtomMediametricsAudiorecordstatusReported => "ATOM_MEDIAMETRICS_AUDIORECORDSTATUS_REPORTED",
4483 AtomId::AtomLauncherLatency => "ATOM_LAUNCHER_LATENCY",
4484 AtomId::AtomDropboxEntryDropped => "ATOM_DROPBOX_ENTRY_DROPPED",
4485 AtomId::AtomWifiP2pConnectionReported => "ATOM_WIFI_P2P_CONNECTION_REPORTED",
4486 AtomId::AtomGameStateChanged => "ATOM_GAME_STATE_CHANGED",
4487 AtomId::AtomHotwordDetectorCreateRequested => "ATOM_HOTWORD_DETECTOR_CREATE_REQUESTED",
4488 AtomId::AtomHotwordDetectionServiceInitResultReported => "ATOM_HOTWORD_DETECTION_SERVICE_INIT_RESULT_REPORTED",
4489 AtomId::AtomHotwordDetectionServiceRestarted => "ATOM_HOTWORD_DETECTION_SERVICE_RESTARTED",
4490 AtomId::AtomHotwordDetectorKeyphraseTriggered => "ATOM_HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED",
4491 AtomId::AtomHotwordDetectorEvents => "ATOM_HOTWORD_DETECTOR_EVENTS",
4492 AtomId::AtomBootCompletedBroadcastCompletionLatencyReported => "ATOM_BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED",
4493 AtomId::AtomContactsIndexerUpdateStatsReported => "ATOM_CONTACTS_INDEXER_UPDATE_STATS_REPORTED",
4494 AtomId::AtomAppBackgroundRestrictionsInfo => "ATOM_APP_BACKGROUND_RESTRICTIONS_INFO",
4495 AtomId::AtomMmsSmsProviderGetThreadIdFailed => "ATOM_MMS_SMS_PROVIDER_GET_THREAD_ID_FAILED",
4496 AtomId::AtomMmsSmsDatabaseHelperOnUpgradeFailed => "ATOM_MMS_SMS_DATABASE_HELPER_ON_UPGRADE_FAILED",
4497 AtomId::AtomPermissionReminderNotificationInteracted => "ATOM_PERMISSION_REMINDER_NOTIFICATION_INTERACTED",
4498 AtomId::AtomRecentPermissionDecisionsInteracted => "ATOM_RECENT_PERMISSION_DECISIONS_INTERACTED",
4499 AtomId::AtomGnssPsdsDownloadReported => "ATOM_GNSS_PSDS_DOWNLOAD_REPORTED",
4500 AtomId::AtomLeAudioConnectionSessionReported => "ATOM_LE_AUDIO_CONNECTION_SESSION_REPORTED",
4501 AtomId::AtomLeAudioBroadcastSessionReported => "ATOM_LE_AUDIO_BROADCAST_SESSION_REPORTED",
4502 AtomId::AtomDreamUiEventReported => "ATOM_DREAM_UI_EVENT_REPORTED",
4503 AtomId::AtomTaskManagerEventReported => "ATOM_TASK_MANAGER_EVENT_REPORTED",
4504 AtomId::AtomCdmAssociationAction => "ATOM_CDM_ASSOCIATION_ACTION",
4505 AtomId::AtomMagnificationTripleTapAndHoldActivatedSessionReported => "ATOM_MAGNIFICATION_TRIPLE_TAP_AND_HOLD_ACTIVATED_SESSION_REPORTED",
4506 AtomId::AtomMagnificationFollowTypingFocusActivatedSessionReported => "ATOM_MAGNIFICATION_FOLLOW_TYPING_FOCUS_ACTIVATED_SESSION_REPORTED",
4507 AtomId::AtomAccessibilityTextReadingOptionsChanged => "ATOM_ACCESSIBILITY_TEXT_READING_OPTIONS_CHANGED",
4508 AtomId::AtomWifiSetupFailureCrashReported => "ATOM_WIFI_SETUP_FAILURE_CRASH_REPORTED",
4509 AtomId::AtomUwbDeviceErrorReported => "ATOM_UWB_DEVICE_ERROR_REPORTED",
4510 AtomId::AtomIsolatedCompilationScheduled => "ATOM_ISOLATED_COMPILATION_SCHEDULED",
4511 AtomId::AtomIsolatedCompilationEnded => "ATOM_ISOLATED_COMPILATION_ENDED",
4512 AtomId::AtomOnsOpportunisticEsimProvisioningComplete => "ATOM_ONS_OPPORTUNISTIC_ESIM_PROVISIONING_COMPLETE",
4513 AtomId::AtomSystemServerPreWatchdogOccurred => "ATOM_SYSTEM_SERVER_PRE_WATCHDOG_OCCURRED",
4514 AtomId::AtomTelephonyAnomalyDetected => "ATOM_TELEPHONY_ANOMALY_DETECTED",
4515 AtomId::AtomLetterboxPositionChanged => "ATOM_LETTERBOX_POSITION_CHANGED",
4516 AtomId::AtomRemoteKeyProvisioningAttempt => "ATOM_REMOTE_KEY_PROVISIONING_ATTEMPT",
4517 AtomId::AtomRemoteKeyProvisioningNetworkInfo => "ATOM_REMOTE_KEY_PROVISIONING_NETWORK_INFO",
4518 AtomId::AtomRemoteKeyProvisioningTiming => "ATOM_REMOTE_KEY_PROVISIONING_TIMING",
4519 AtomId::AtomMediaoutputOpInteractionReport => "ATOM_MEDIAOUTPUT_OP_INTERACTION_REPORT",
4520 AtomId::AtomSyncExemptionOccurred => "ATOM_SYNC_EXEMPTION_OCCURRED",
4521 AtomId::AtomAutofillPresentationEventReported => "ATOM_AUTOFILL_PRESENTATION_EVENT_REPORTED",
4522 AtomId::AtomDockStateChanged => "ATOM_DOCK_STATE_CHANGED",
4523 AtomId::AtomSafetySourceStateCollected => "ATOM_SAFETY_SOURCE_STATE_COLLECTED",
4524 AtomId::AtomSafetyCenterSystemEventReported => "ATOM_SAFETY_CENTER_SYSTEM_EVENT_REPORTED",
4525 AtomId::AtomSafetyCenterInteractionReported => "ATOM_SAFETY_CENTER_INTERACTION_REPORTED",
4526 AtomId::AtomSettingsProviderSettingChanged => "ATOM_SETTINGS_PROVIDER_SETTING_CHANGED",
4527 AtomId::AtomBroadcastDeliveryEventReported => "ATOM_BROADCAST_DELIVERY_EVENT_REPORTED",
4528 AtomId::AtomServiceRequestEventReported => "ATOM_SERVICE_REQUEST_EVENT_REPORTED",
4529 AtomId::AtomProviderAcquisitionEventReported => "ATOM_PROVIDER_ACQUISITION_EVENT_REPORTED",
4530 AtomId::AtomBluetoothDeviceNameReported => "ATOM_BLUETOOTH_DEVICE_NAME_REPORTED",
4531 AtomId::AtomCbConfigUpdated => "ATOM_CB_CONFIG_UPDATED",
4532 AtomId::AtomCbModuleErrorReported => "ATOM_CB_MODULE_ERROR_REPORTED",
4533 AtomId::AtomCbServiceFeatureChanged => "ATOM_CB_SERVICE_FEATURE_CHANGED",
4534 AtomId::AtomCbReceiverFeatureChanged => "ATOM_CB_RECEIVER_FEATURE_CHANGED",
4535 AtomId::AtomPrivacySignalNotificationInteraction => "ATOM_PRIVACY_SIGNAL_NOTIFICATION_INTERACTION",
4536 AtomId::AtomPrivacySignalIssueCardInteraction => "ATOM_PRIVACY_SIGNAL_ISSUE_CARD_INTERACTION",
4537 AtomId::AtomPrivacySignalsJobFailure => "ATOM_PRIVACY_SIGNALS_JOB_FAILURE",
4538 AtomId::AtomVibrationReported => "ATOM_VIBRATION_REPORTED",
4539 AtomId::AtomUwbRangingStart => "ATOM_UWB_RANGING_START",
4540 AtomId::AtomAppCompactedV2 => "ATOM_APP_COMPACTED_V2",
4541 AtomId::AtomDisplayBrightnessChanged => "ATOM_DISPLAY_BRIGHTNESS_CHANGED",
4542 AtomId::AtomActivityActionBlocked => "ATOM_ACTIVITY_ACTION_BLOCKED",
4543 AtomId::AtomNetworkDnsServerSupportReported => "ATOM_NETWORK_DNS_SERVER_SUPPORT_REPORTED",
4544 AtomId::AtomVmBooted => "ATOM_VM_BOOTED",
4545 AtomId::AtomVmExited => "ATOM_VM_EXITED",
4546 AtomId::AtomAmbientBrightnessStatsReported => "ATOM_AMBIENT_BRIGHTNESS_STATS_REPORTED",
4547 AtomId::AtomMediametricsSpatializercapabilitiesReported => "ATOM_MEDIAMETRICS_SPATIALIZERCAPABILITIES_REPORTED",
4548 AtomId::AtomMediametricsSpatializerdeviceenabledReported => "ATOM_MEDIAMETRICS_SPATIALIZERDEVICEENABLED_REPORTED",
4549 AtomId::AtomMediametricsHeadtrackerdeviceenabledReported => "ATOM_MEDIAMETRICS_HEADTRACKERDEVICEENABLED_REPORTED",
4550 AtomId::AtomMediametricsHeadtrackerdevicesupportedReported => "ATOM_MEDIAMETRICS_HEADTRACKERDEVICESUPPORTED_REPORTED",
4551 AtomId::AtomHearingAidInfoReported => "ATOM_HEARING_AID_INFO_REPORTED",
4552 AtomId::AtomDeviceWideJobConstraintChanged => "ATOM_DEVICE_WIDE_JOB_CONSTRAINT_CHANGED",
4553 AtomId::AtomAmbientModeChanged => "ATOM_AMBIENT_MODE_CHANGED",
4554 AtomId::AtomAnrLatencyReported => "ATOM_ANR_LATENCY_REPORTED",
4555 AtomId::AtomResourceApiInfo => "ATOM_RESOURCE_API_INFO",
4556 AtomId::AtomSystemDefaultNetworkChanged => "ATOM_SYSTEM_DEFAULT_NETWORK_CHANGED",
4557 AtomId::AtomIwlanSetupDataCallResultReported => "ATOM_IWLAN_SETUP_DATA_CALL_RESULT_REPORTED",
4558 AtomId::AtomIwlanPdnDisconnectedReasonReported => "ATOM_IWLAN_PDN_DISCONNECTED_REASON_REPORTED",
4559 AtomId::AtomAirplaneModeSessionReported => "ATOM_AIRPLANE_MODE_SESSION_REPORTED",
4560 AtomId::AtomVmCpuStatusReported => "ATOM_VM_CPU_STATUS_REPORTED",
4561 AtomId::AtomVmMemStatusReported => "ATOM_VM_MEM_STATUS_REPORTED",
4562 AtomId::AtomPackageInstallationSessionReported => "ATOM_PACKAGE_INSTALLATION_SESSION_REPORTED",
4563 AtomId::AtomDefaultNetworkRematchInfo => "ATOM_DEFAULT_NETWORK_REMATCH_INFO",
4564 AtomId::AtomNetworkSelectionPerformance => "ATOM_NETWORK_SELECTION_PERFORMANCE",
4565 AtomId::AtomNetworkNsdReported => "ATOM_NETWORK_NSD_REPORTED",
4566 AtomId::AtomBluetoothDisconnectionReasonReported => "ATOM_BLUETOOTH_DISCONNECTION_REASON_REPORTED",
4567 AtomId::AtomBluetoothLocalVersionsReported => "ATOM_BLUETOOTH_LOCAL_VERSIONS_REPORTED",
4568 AtomId::AtomBluetoothRemoteSupportedFeaturesReported => "ATOM_BLUETOOTH_REMOTE_SUPPORTED_FEATURES_REPORTED",
4569 AtomId::AtomBluetoothLocalSupportedFeaturesReported => "ATOM_BLUETOOTH_LOCAL_SUPPORTED_FEATURES_REPORTED",
4570 AtomId::AtomBluetoothGattAppInfo => "ATOM_BLUETOOTH_GATT_APP_INFO",
4571 AtomId::AtomBrightnessConfigurationUpdated => "ATOM_BRIGHTNESS_CONFIGURATION_UPDATED",
4572 AtomId::AtomWearMediaOutputSwitcherLaunched => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_LAUNCHED",
4573 AtomId::AtomWearMediaOutputSwitcherFinished => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_FINISHED",
4574 AtomId::AtomWearMediaOutputSwitcherConnectionReported => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_CONNECTION_REPORTED",
4575 AtomId::AtomWearMediaOutputSwitcherDeviceScanTriggered => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_DEVICE_SCAN_TRIGGERED",
4576 AtomId::AtomWearMediaOutputSwitcherFirstDeviceScanLatency => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_FIRST_DEVICE_SCAN_LATENCY",
4577 AtomId::AtomWearMediaOutputSwitcherConnectDeviceLatency => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_CONNECT_DEVICE_LATENCY",
4578 AtomId::AtomPackageManagerSnapshotReported => "ATOM_PACKAGE_MANAGER_SNAPSHOT_REPORTED",
4579 AtomId::AtomPackageManagerAppsFilterCacheBuildReported => "ATOM_PACKAGE_MANAGER_APPS_FILTER_CACHE_BUILD_REPORTED",
4580 AtomId::AtomPackageManagerAppsFilterCacheUpdateReported => "ATOM_PACKAGE_MANAGER_APPS_FILTER_CACHE_UPDATE_REPORTED",
4581 AtomId::AtomLauncherImpressionEvent => "ATOM_LAUNCHER_IMPRESSION_EVENT",
4582 AtomId::AtomWearMediaOutputSwitcherAllDevicesScanLatency => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_ALL_DEVICES_SCAN_LATENCY",
4583 AtomId::AtomWsWatchFaceEdited => "ATOM_WS_WATCH_FACE_EDITED",
4584 AtomId::AtomWsWatchFaceFavoriteActionReported => "ATOM_WS_WATCH_FACE_FAVORITE_ACTION_REPORTED",
4585 AtomId::AtomWsWatchFaceSetActionReported => "ATOM_WS_WATCH_FACE_SET_ACTION_REPORTED",
4586 AtomId::AtomPackageUninstallationReported => "ATOM_PACKAGE_UNINSTALLATION_REPORTED",
4587 AtomId::AtomGameModeChanged => "ATOM_GAME_MODE_CHANGED",
4588 AtomId::AtomGameModeConfigurationChanged => "ATOM_GAME_MODE_CONFIGURATION_CHANGED",
4589 AtomId::AtomBedtimeModeStateChanged => "ATOM_BEDTIME_MODE_STATE_CHANGED",
4590 AtomId::AtomNetworkSliceSessionEnded => "ATOM_NETWORK_SLICE_SESSION_ENDED",
4591 AtomId::AtomNetworkSliceDailyDataUsageReported => "ATOM_NETWORK_SLICE_DAILY_DATA_USAGE_REPORTED",
4592 AtomId::AtomNfcTagTypeOccurred => "ATOM_NFC_TAG_TYPE_OCCURRED",
4593 AtomId::AtomNfcAidConflictOccurred => "ATOM_NFC_AID_CONFLICT_OCCURRED",
4594 AtomId::AtomNfcReaderConflictOccurred => "ATOM_NFC_READER_CONFLICT_OCCURRED",
4595 AtomId::AtomWsTileListChanged => "ATOM_WS_TILE_LIST_CHANGED",
4596 AtomId::AtomGetTypeAccessedWithoutPermission => "ATOM_GET_TYPE_ACCESSED_WITHOUT_PERMISSION",
4597 AtomId::AtomMobileBundledAppInfoGathered => "ATOM_MOBILE_BUNDLED_APP_INFO_GATHERED",
4598 AtomId::AtomWsWatchFaceComplicationSetChanged => "ATOM_WS_WATCH_FACE_COMPLICATION_SET_CHANGED",
4599 AtomId::AtomMediaDrmCreated => "ATOM_MEDIA_DRM_CREATED",
4600 AtomId::AtomMediaDrmErrored => "ATOM_MEDIA_DRM_ERRORED",
4601 AtomId::AtomMediaDrmSessionOpened => "ATOM_MEDIA_DRM_SESSION_OPENED",
4602 AtomId::AtomMediaDrmSessionClosed => "ATOM_MEDIA_DRM_SESSION_CLOSED",
4603 AtomId::AtomUserSelectedResolution => "ATOM_USER_SELECTED_RESOLUTION",
4604 AtomId::AtomUnsafeIntentEventReported => "ATOM_UNSAFE_INTENT_EVENT_REPORTED",
4605 AtomId::AtomPerformanceHintSessionReported => "ATOM_PERFORMANCE_HINT_SESSION_REPORTED",
4606 AtomId::AtomMediametricsMidiDeviceCloseReported => "ATOM_MEDIAMETRICS_MIDI_DEVICE_CLOSE_REPORTED",
4607 AtomId::AtomBiometricTouchReported => "ATOM_BIOMETRIC_TOUCH_REPORTED",
4608 AtomId::AtomHotwordAudioEgressEventReported => "ATOM_HOTWORD_AUDIO_EGRESS_EVENT_REPORTED",
4609 AtomId::AtomLocationEnabledStateChanged => "ATOM_LOCATION_ENABLED_STATE_CHANGED",
4610 AtomId::AtomImeRequestFinished => "ATOM_IME_REQUEST_FINISHED",
4611 AtomId::AtomUsbComplianceWarningsReported => "ATOM_USB_COMPLIANCE_WARNINGS_REPORTED",
4612 AtomId::AtomAppSupportedLocalesChanged => "ATOM_APP_SUPPORTED_LOCALES_CHANGED",
4613 AtomId::AtomMediaProviderVolumeRecoveryReported => "ATOM_MEDIA_PROVIDER_VOLUME_RECOVERY_REPORTED",
4614 AtomId::AtomBiometricPropertiesCollected => "ATOM_BIOMETRIC_PROPERTIES_COLLECTED",
4615 AtomId::AtomKernelWakeupAttributed => "ATOM_KERNEL_WAKEUP_ATTRIBUTED",
4616 AtomId::AtomScreenStateChangedV2 => "ATOM_SCREEN_STATE_CHANGED_V2",
4617 AtomId::AtomWsBackupActionReported => "ATOM_WS_BACKUP_ACTION_REPORTED",
4618 AtomId::AtomWsRestoreActionReported => "ATOM_WS_RESTORE_ACTION_REPORTED",
4619 AtomId::AtomDeviceLogAccessEventReported => "ATOM_DEVICE_LOG_ACCESS_EVENT_REPORTED",
4620 AtomId::AtomMediaSessionUpdated => "ATOM_MEDIA_SESSION_UPDATED",
4621 AtomId::AtomWearOobeStateChanged => "ATOM_WEAR_OOBE_STATE_CHANGED",
4622 AtomId::AtomWsNotificationUpdated => "ATOM_WS_NOTIFICATION_UPDATED",
4623 AtomId::AtomNetworkValidationFailureStatsDailyReported => "ATOM_NETWORK_VALIDATION_FAILURE_STATS_DAILY_REPORTED",
4624 AtomId::AtomWsComplicationTapped => "ATOM_WS_COMPLICATION_TAPPED",
4625 AtomId::AtomWsNotificationBlocking => "ATOM_WS_NOTIFICATION_BLOCKING",
4626 AtomId::AtomWsNotificationBridgemodeUpdated => "ATOM_WS_NOTIFICATION_BRIDGEMODE_UPDATED",
4627 AtomId::AtomWsNotificationDismissalActioned => "ATOM_WS_NOTIFICATION_DISMISSAL_ACTIONED",
4628 AtomId::AtomWsNotificationActioned => "ATOM_WS_NOTIFICATION_ACTIONED",
4629 AtomId::AtomWsNotificationLatency => "ATOM_WS_NOTIFICATION_LATENCY",
4630 AtomId::AtomWifiBytesTransfer => "ATOM_WIFI_BYTES_TRANSFER",
4631 AtomId::AtomWifiBytesTransferByFgBg => "ATOM_WIFI_BYTES_TRANSFER_BY_FG_BG",
4632 AtomId::AtomMobileBytesTransfer => "ATOM_MOBILE_BYTES_TRANSFER",
4633 AtomId::AtomMobileBytesTransferByFgBg => "ATOM_MOBILE_BYTES_TRANSFER_BY_FG_BG",
4634 AtomId::AtomBluetoothBytesTransfer => "ATOM_BLUETOOTH_BYTES_TRANSFER",
4635 AtomId::AtomKernelWakelock => "ATOM_KERNEL_WAKELOCK",
4636 AtomId::AtomSubsystemSleepState => "ATOM_SUBSYSTEM_SLEEP_STATE",
4637 AtomId::AtomCpuTimePerUid => "ATOM_CPU_TIME_PER_UID",
4638 AtomId::AtomCpuTimePerUidFreq => "ATOM_CPU_TIME_PER_UID_FREQ",
4639 AtomId::AtomWifiActivityInfo => "ATOM_WIFI_ACTIVITY_INFO",
4640 AtomId::AtomModemActivityInfo => "ATOM_MODEM_ACTIVITY_INFO",
4641 AtomId::AtomBluetoothActivityInfo => "ATOM_BLUETOOTH_ACTIVITY_INFO",
4642 AtomId::AtomProcessMemoryState => "ATOM_PROCESS_MEMORY_STATE",
4643 AtomId::AtomSystemElapsedRealtime => "ATOM_SYSTEM_ELAPSED_REALTIME",
4644 AtomId::AtomSystemUptime => "ATOM_SYSTEM_UPTIME",
4645 AtomId::AtomCpuActiveTime => "ATOM_CPU_ACTIVE_TIME",
4646 AtomId::AtomCpuClusterTime => "ATOM_CPU_CLUSTER_TIME",
4647 AtomId::AtomDiskSpace => "ATOM_DISK_SPACE",
4648 AtomId::AtomRemainingBatteryCapacity => "ATOM_REMAINING_BATTERY_CAPACITY",
4649 AtomId::AtomFullBatteryCapacity => "ATOM_FULL_BATTERY_CAPACITY",
4650 AtomId::AtomTemperature => "ATOM_TEMPERATURE",
4651 AtomId::AtomBinderCalls => "ATOM_BINDER_CALLS",
4652 AtomId::AtomBinderCallsExceptions => "ATOM_BINDER_CALLS_EXCEPTIONS",
4653 AtomId::AtomLooperStats => "ATOM_LOOPER_STATS",
4654 AtomId::AtomDiskStats => "ATOM_DISK_STATS",
4655 AtomId::AtomDirectoryUsage => "ATOM_DIRECTORY_USAGE",
4656 AtomId::AtomAppSize => "ATOM_APP_SIZE",
4657 AtomId::AtomCategorySize => "ATOM_CATEGORY_SIZE",
4658 AtomId::AtomProcStats => "ATOM_PROC_STATS",
4659 AtomId::AtomBatteryVoltage => "ATOM_BATTERY_VOLTAGE",
4660 AtomId::AtomNumFingerprintsEnrolled => "ATOM_NUM_FINGERPRINTS_ENROLLED",
4661 AtomId::AtomDiskIo => "ATOM_DISK_IO",
4662 AtomId::AtomPowerProfile => "ATOM_POWER_PROFILE",
4663 AtomId::AtomProcStatsPkgProc => "ATOM_PROC_STATS_PKG_PROC",
4664 AtomId::AtomProcessCpuTime => "ATOM_PROCESS_CPU_TIME",
4665 AtomId::AtomCpuTimePerThreadFreq => "ATOM_CPU_TIME_PER_THREAD_FREQ",
4666 AtomId::AtomOnDevicePowerMeasurement => "ATOM_ON_DEVICE_POWER_MEASUREMENT",
4667 AtomId::AtomDeviceCalculatedPowerUse => "ATOM_DEVICE_CALCULATED_POWER_USE",
4668 AtomId::AtomProcessMemoryHighWaterMark => "ATOM_PROCESS_MEMORY_HIGH_WATER_MARK",
4669 AtomId::AtomBatteryLevel => "ATOM_BATTERY_LEVEL",
4670 AtomId::AtomBuildInformation => "ATOM_BUILD_INFORMATION",
4671 AtomId::AtomBatteryCycleCount => "ATOM_BATTERY_CYCLE_COUNT",
4672 AtomId::AtomDebugElapsedClock => "ATOM_DEBUG_ELAPSED_CLOCK",
4673 AtomId::AtomDebugFailingElapsedClock => "ATOM_DEBUG_FAILING_ELAPSED_CLOCK",
4674 AtomId::AtomNumFacesEnrolled => "ATOM_NUM_FACES_ENROLLED",
4675 AtomId::AtomRoleHolder => "ATOM_ROLE_HOLDER",
4676 AtomId::AtomDangerousPermissionState => "ATOM_DANGEROUS_PERMISSION_STATE",
4677 AtomId::AtomTrainInfo => "ATOM_TRAIN_INFO",
4678 AtomId::AtomTimeZoneDataInfo => "ATOM_TIME_ZONE_DATA_INFO",
4679 AtomId::AtomExternalStorageInfo => "ATOM_EXTERNAL_STORAGE_INFO",
4680 AtomId::AtomGpuStatsGlobalInfo => "ATOM_GPU_STATS_GLOBAL_INFO",
4681 AtomId::AtomGpuStatsAppInfo => "ATOM_GPU_STATS_APP_INFO",
4682 AtomId::AtomSystemIonHeapSize => "ATOM_SYSTEM_ION_HEAP_SIZE",
4683 AtomId::AtomAppsOnExternalStorageInfo => "ATOM_APPS_ON_EXTERNAL_STORAGE_INFO",
4684 AtomId::AtomFaceSettings => "ATOM_FACE_SETTINGS",
4685 AtomId::AtomCoolingDevice => "ATOM_COOLING_DEVICE",
4686 AtomId::AtomAppOps => "ATOM_APP_OPS",
4687 AtomId::AtomProcessSystemIonHeapSize => "ATOM_PROCESS_SYSTEM_ION_HEAP_SIZE",
4688 AtomId::AtomSurfaceflingerStatsGlobalInfo => "ATOM_SURFACEFLINGER_STATS_GLOBAL_INFO",
4689 AtomId::AtomSurfaceflingerStatsLayerInfo => "ATOM_SURFACEFLINGER_STATS_LAYER_INFO",
4690 AtomId::AtomProcessMemorySnapshot => "ATOM_PROCESS_MEMORY_SNAPSHOT",
4691 AtomId::AtomVmsClientStats => "ATOM_VMS_CLIENT_STATS",
4692 AtomId::AtomNotificationRemoteViews => "ATOM_NOTIFICATION_REMOTE_VIEWS",
4693 AtomId::AtomDangerousPermissionStateSampled => "ATOM_DANGEROUS_PERMISSION_STATE_SAMPLED",
4694 AtomId::AtomGraphicsStats => "ATOM_GRAPHICS_STATS",
4695 AtomId::AtomRuntimeAppOpAccess => "ATOM_RUNTIME_APP_OP_ACCESS",
4696 AtomId::AtomIonHeapSize => "ATOM_ION_HEAP_SIZE",
4697 AtomId::AtomPackageNotificationPreferences => "ATOM_PACKAGE_NOTIFICATION_PREFERENCES",
4698 AtomId::AtomPackageNotificationChannelPreferences => "ATOM_PACKAGE_NOTIFICATION_CHANNEL_PREFERENCES",
4699 AtomId::AtomPackageNotificationChannelGroupPreferences => "ATOM_PACKAGE_NOTIFICATION_CHANNEL_GROUP_PREFERENCES",
4700 AtomId::AtomGnssStats => "ATOM_GNSS_STATS",
4701 AtomId::AtomAttributedAppOps => "ATOM_ATTRIBUTED_APP_OPS",
4702 AtomId::AtomVoiceCallSession => "ATOM_VOICE_CALL_SESSION",
4703 AtomId::AtomVoiceCallRatUsage => "ATOM_VOICE_CALL_RAT_USAGE",
4704 AtomId::AtomSimSlotState => "ATOM_SIM_SLOT_STATE",
4705 AtomId::AtomSupportedRadioAccessFamily => "ATOM_SUPPORTED_RADIO_ACCESS_FAMILY",
4706 AtomId::AtomSettingSnapshot => "ATOM_SETTING_SNAPSHOT",
4707 AtomId::AtomBlobInfo => "ATOM_BLOB_INFO",
4708 AtomId::AtomDataUsageBytesTransfer => "ATOM_DATA_USAGE_BYTES_TRANSFER",
4709 AtomId::AtomBytesTransferByTagAndMetered => "ATOM_BYTES_TRANSFER_BY_TAG_AND_METERED",
4710 AtomId::AtomDndModeRule => "ATOM_DND_MODE_RULE",
4711 AtomId::AtomGeneralExternalStorageAccessStats => "ATOM_GENERAL_EXTERNAL_STORAGE_ACCESS_STATS",
4712 AtomId::AtomIncomingSms => "ATOM_INCOMING_SMS",
4713 AtomId::AtomOutgoingSms => "ATOM_OUTGOING_SMS",
4714 AtomId::AtomCarrierIdTableVersion => "ATOM_CARRIER_ID_TABLE_VERSION",
4715 AtomId::AtomDataCallSession => "ATOM_DATA_CALL_SESSION",
4716 AtomId::AtomCellularServiceState => "ATOM_CELLULAR_SERVICE_STATE",
4717 AtomId::AtomCellularDataServiceSwitch => "ATOM_CELLULAR_DATA_SERVICE_SWITCH",
4718 AtomId::AtomSystemMemory => "ATOM_SYSTEM_MEMORY",
4719 AtomId::AtomImsRegistrationTermination => "ATOM_IMS_REGISTRATION_TERMINATION",
4720 AtomId::AtomImsRegistrationStats => "ATOM_IMS_REGISTRATION_STATS",
4721 AtomId::AtomCpuTimePerClusterFreq => "ATOM_CPU_TIME_PER_CLUSTER_FREQ",
4722 AtomId::AtomCpuCyclesPerUidCluster => "ATOM_CPU_CYCLES_PER_UID_CLUSTER",
4723 AtomId::AtomDeviceRotatedData => "ATOM_DEVICE_ROTATED_DATA",
4724 AtomId::AtomCpuCyclesPerThreadGroupCluster => "ATOM_CPU_CYCLES_PER_THREAD_GROUP_CLUSTER",
4725 AtomId::AtomMediaDrmActivityInfo => "ATOM_MEDIA_DRM_ACTIVITY_INFO",
4726 AtomId::AtomOemManagedBytesTransfer => "ATOM_OEM_MANAGED_BYTES_TRANSFER",
4727 AtomId::AtomGnssPowerStats => "ATOM_GNSS_POWER_STATS",
4728 AtomId::AtomTimeZoneDetectorState => "ATOM_TIME_ZONE_DETECTOR_STATE",
4729 AtomId::AtomKeystore2StorageStats => "ATOM_KEYSTORE2_STORAGE_STATS",
4730 AtomId::AtomRkpPoolStats => "ATOM_RKP_POOL_STATS",
4731 AtomId::AtomProcessDmabufMemory => "ATOM_PROCESS_DMABUF_MEMORY",
4732 AtomId::AtomPendingAlarmInfo => "ATOM_PENDING_ALARM_INFO",
4733 AtomId::AtomUserLevelHibernatedApps => "ATOM_USER_LEVEL_HIBERNATED_APPS",
4734 AtomId::AtomLauncherLayoutSnapshot => "ATOM_LAUNCHER_LAYOUT_SNAPSHOT",
4735 AtomId::AtomGlobalHibernatedApps => "ATOM_GLOBAL_HIBERNATED_APPS",
4736 AtomId::AtomInputEventLatencySketch => "ATOM_INPUT_EVENT_LATENCY_SKETCH",
4737 AtomId::AtomBatteryUsageStatsBeforeReset => "ATOM_BATTERY_USAGE_STATS_BEFORE_RESET",
4738 AtomId::AtomBatteryUsageStatsSinceReset => "ATOM_BATTERY_USAGE_STATS_SINCE_RESET",
4739 AtomId::AtomBatteryUsageStatsSinceResetUsingPowerProfileModel => "ATOM_BATTERY_USAGE_STATS_SINCE_RESET_USING_POWER_PROFILE_MODEL",
4740 AtomId::AtomInstalledIncrementalPackage => "ATOM_INSTALLED_INCREMENTAL_PACKAGE",
4741 AtomId::AtomTelephonyNetworkRequests => "ATOM_TELEPHONY_NETWORK_REQUESTS",
4742 AtomId::AtomAppSearchStorageInfo => "ATOM_APP_SEARCH_STORAGE_INFO",
4743 AtomId::AtomVmstat => "ATOM_VMSTAT",
4744 AtomId::AtomKeystore2KeyCreationWithGeneralInfo => "ATOM_KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO",
4745 AtomId::AtomKeystore2KeyCreationWithAuthInfo => "ATOM_KEYSTORE2_KEY_CREATION_WITH_AUTH_INFO",
4746 AtomId::AtomKeystore2KeyCreationWithPurposeAndModesInfo => "ATOM_KEYSTORE2_KEY_CREATION_WITH_PURPOSE_AND_MODES_INFO",
4747 AtomId::AtomKeystore2AtomWithOverflow => "ATOM_KEYSTORE2_ATOM_WITH_OVERFLOW",
4748 AtomId::AtomKeystore2KeyOperationWithPurposeAndModesInfo => "ATOM_KEYSTORE2_KEY_OPERATION_WITH_PURPOSE_AND_MODES_INFO",
4749 AtomId::AtomKeystore2KeyOperationWithGeneralInfo => "ATOM_KEYSTORE2_KEY_OPERATION_WITH_GENERAL_INFO",
4750 AtomId::AtomRkpErrorStats => "ATOM_RKP_ERROR_STATS",
4751 AtomId::AtomKeystore2CrashStats => "ATOM_KEYSTORE2_CRASH_STATS",
4752 AtomId::AtomVendorApexInfo => "ATOM_VENDOR_APEX_INFO",
4753 AtomId::AtomAccessibilityShortcutStats => "ATOM_ACCESSIBILITY_SHORTCUT_STATS",
4754 AtomId::AtomAccessibilityFloatingMenuStats => "ATOM_ACCESSIBILITY_FLOATING_MENU_STATS",
4755 AtomId::AtomDataUsageBytesTransferV2 => "ATOM_DATA_USAGE_BYTES_TRANSFER_V2",
4756 AtomId::AtomMediaCapabilities => "ATOM_MEDIA_CAPABILITIES",
4757 AtomId::AtomCarWatchdogSystemIoUsageSummary => "ATOM_CAR_WATCHDOG_SYSTEM_IO_USAGE_SUMMARY",
4758 AtomId::AtomCarWatchdogUidIoUsageSummary => "ATOM_CAR_WATCHDOG_UID_IO_USAGE_SUMMARY",
4759 AtomId::AtomImsRegistrationFeatureTagStats => "ATOM_IMS_REGISTRATION_FEATURE_TAG_STATS",
4760 AtomId::AtomRcsClientProvisioningStats => "ATOM_RCS_CLIENT_PROVISIONING_STATS",
4761 AtomId::AtomRcsAcsProvisioningStats => "ATOM_RCS_ACS_PROVISIONING_STATS",
4762 AtomId::AtomSipDelegateStats => "ATOM_SIP_DELEGATE_STATS",
4763 AtomId::AtomSipTransportFeatureTagStats => "ATOM_SIP_TRANSPORT_FEATURE_TAG_STATS",
4764 AtomId::AtomSipMessageResponse => "ATOM_SIP_MESSAGE_RESPONSE",
4765 AtomId::AtomSipTransportSession => "ATOM_SIP_TRANSPORT_SESSION",
4766 AtomId::AtomImsDedicatedBearerListenerEvent => "ATOM_IMS_DEDICATED_BEARER_LISTENER_EVENT",
4767 AtomId::AtomImsDedicatedBearerEvent => "ATOM_IMS_DEDICATED_BEARER_EVENT",
4768 AtomId::AtomImsRegistrationServiceDescStats => "ATOM_IMS_REGISTRATION_SERVICE_DESC_STATS",
4769 AtomId::AtomUceEventStats => "ATOM_UCE_EVENT_STATS",
4770 AtomId::AtomPresenceNotifyEvent => "ATOM_PRESENCE_NOTIFY_EVENT",
4771 AtomId::AtomGbaEvent => "ATOM_GBA_EVENT",
4772 AtomId::AtomPerSimStatus => "ATOM_PER_SIM_STATUS",
4773 AtomId::AtomGpuWorkPerUid => "ATOM_GPU_WORK_PER_UID",
4774 AtomId::AtomPersistentUriPermissionsAmountPerPackage => "ATOM_PERSISTENT_URI_PERMISSIONS_AMOUNT_PER_PACKAGE",
4775 AtomId::AtomSignedPartitionInfo => "ATOM_SIGNED_PARTITION_INFO",
4776 AtomId::AtomPinnedFileSizesPerPackage => "ATOM_PINNED_FILE_SIZES_PER_PACKAGE",
4777 AtomId::AtomPendingIntentsPerPackage => "ATOM_PENDING_INTENTS_PER_PACKAGE",
4778 AtomId::AtomUserInfo => "ATOM_USER_INFO",
4779 AtomId::AtomTelephonyNetworkRequestsV2 => "ATOM_TELEPHONY_NETWORK_REQUESTS_V2",
4780 AtomId::AtomDeviceTelephonyProperties => "ATOM_DEVICE_TELEPHONY_PROPERTIES",
4781 AtomId::AtomRemoteKeyProvisioningErrorCounts => "ATOM_REMOTE_KEY_PROVISIONING_ERROR_COUNTS",
4782 AtomId::AtomSafetyState => "ATOM_SAFETY_STATE",
4783 AtomId::AtomIncomingMms => "ATOM_INCOMING_MMS",
4784 AtomId::AtomOutgoingMms => "ATOM_OUTGOING_MMS",
4785 AtomId::AtomMultiUserInfo => "ATOM_MULTI_USER_INFO",
4786 AtomId::AtomNetworkBpfMapInfo => "ATOM_NETWORK_BPF_MAP_INFO",
4787 AtomId::AtomOutgoingShortCodeSms => "ATOM_OUTGOING_SHORT_CODE_SMS",
4788 AtomId::AtomConnectivityStateSample => "ATOM_CONNECTIVITY_STATE_SAMPLE",
4789 AtomId::AtomNetworkSelectionRematchReasonsInfo => "ATOM_NETWORK_SELECTION_REMATCH_REASONS_INFO",
4790 AtomId::AtomGameModeInfo => "ATOM_GAME_MODE_INFO",
4791 AtomId::AtomGameModeConfiguration => "ATOM_GAME_MODE_CONFIGURATION",
4792 AtomId::AtomGameModeListener => "ATOM_GAME_MODE_LISTENER",
4793 AtomId::AtomNetworkSliceRequestCount => "ATOM_NETWORK_SLICE_REQUEST_COUNT",
4794 AtomId::AtomWsTileSnapshot => "ATOM_WS_TILE_SNAPSHOT",
4795 AtomId::AtomWsActiveWatchFaceComplicationSetSnapshot => "ATOM_WS_ACTIVE_WATCH_FACE_COMPLICATION_SET_SNAPSHOT",
4796 AtomId::AtomProcessState => "ATOM_PROCESS_STATE",
4797 AtomId::AtomProcessAssociation => "ATOM_PROCESS_ASSOCIATION",
4798 AtomId::AtomAdpfSystemComponentInfo => "ATOM_ADPF_SYSTEM_COMPONENT_INFO",
4799 AtomId::AtomNotificationMemoryUse => "ATOM_NOTIFICATION_MEMORY_USE",
4800 AtomId::AtomHdrCapabilities => "ATOM_HDR_CAPABILITIES",
4801 AtomId::AtomWsFavouriteWatchFaceListSnapshot => "ATOM_WS_FAVOURITE_WATCH_FACE_LIST_SNAPSHOT",
4802 AtomId::AtomAccessibilityCheckResultReported => "ATOM_ACCESSIBILITY_CHECK_RESULT_REPORTED",
4803 AtomId::AtomAdaptiveAuthUnlockAfterLockReported => "ATOM_ADAPTIVE_AUTH_UNLOCK_AFTER_LOCK_REPORTED",
4804 AtomId::AtomThermalStatusCalled => "ATOM_THERMAL_STATUS_CALLED",
4805 AtomId::AtomThermalHeadroomCalled => "ATOM_THERMAL_HEADROOM_CALLED",
4806 AtomId::AtomThermalHeadroomThresholdsCalled => "ATOM_THERMAL_HEADROOM_THRESHOLDS_CALLED",
4807 AtomId::AtomAdpfHintSessionTidCleanup => "ATOM_ADPF_HINT_SESSION_TID_CLEANUP",
4808 AtomId::AtomThermalHeadroomThresholds => "ATOM_THERMAL_HEADROOM_THRESHOLDS",
4809 AtomId::AtomAdpfSessionSnapshot => "ATOM_ADPF_SESSION_SNAPSHOT",
4810 AtomId::AtomJsscriptengineLatencyReported => "ATOM_JSSCRIPTENGINE_LATENCY_REPORTED",
4811 AtomId::AtomAdServicesApiCalled => "ATOM_AD_SERVICES_API_CALLED",
4812 AtomId::AtomAdServicesMesurementReportsUploaded => "ATOM_AD_SERVICES_MESUREMENT_REPORTS_UPLOADED",
4813 AtomId::AtomMobileDataDownloadFileGroupStatusReported => "ATOM_MOBILE_DATA_DOWNLOAD_FILE_GROUP_STATUS_REPORTED",
4814 AtomId::AtomMobileDataDownloadDownloadResultReported => "ATOM_MOBILE_DATA_DOWNLOAD_DOWNLOAD_RESULT_REPORTED",
4815 AtomId::AtomAdServicesSettingsUsageReported => "ATOM_AD_SERVICES_SETTINGS_USAGE_REPORTED",
4816 AtomId::AtomBackgroundFetchProcessReported => "ATOM_BACKGROUND_FETCH_PROCESS_REPORTED",
4817 AtomId::AtomUpdateCustomAudienceProcessReported => "ATOM_UPDATE_CUSTOM_AUDIENCE_PROCESS_REPORTED",
4818 AtomId::AtomRunAdBiddingProcessReported => "ATOM_RUN_AD_BIDDING_PROCESS_REPORTED",
4819 AtomId::AtomRunAdScoringProcessReported => "ATOM_RUN_AD_SCORING_PROCESS_REPORTED",
4820 AtomId::AtomRunAdSelectionProcessReported => "ATOM_RUN_AD_SELECTION_PROCESS_REPORTED",
4821 AtomId::AtomRunAdBiddingPerCaProcessReported => "ATOM_RUN_AD_BIDDING_PER_CA_PROCESS_REPORTED",
4822 AtomId::AtomMobileDataDownloadFileGroupStorageStatsReported => "ATOM_MOBILE_DATA_DOWNLOAD_FILE_GROUP_STORAGE_STATS_REPORTED",
4823 AtomId::AtomAdServicesMeasurementRegistrations => "ATOM_AD_SERVICES_MEASUREMENT_REGISTRATIONS",
4824 AtomId::AtomAdServicesGetTopicsReported => "ATOM_AD_SERVICES_GET_TOPICS_REPORTED",
4825 AtomId::AtomAdServicesEpochComputationGetTopTopicsReported => "ATOM_AD_SERVICES_EPOCH_COMPUTATION_GET_TOP_TOPICS_REPORTED",
4826 AtomId::AtomAdServicesEpochComputationClassifierReported => "ATOM_AD_SERVICES_EPOCH_COMPUTATION_CLASSIFIER_REPORTED",
4827 AtomId::AtomAdServicesBackCompatGetTopicsReported => "ATOM_AD_SERVICES_BACK_COMPAT_GET_TOPICS_REPORTED",
4828 AtomId::AtomAdServicesBackCompatEpochComputationClassifierReported => "ATOM_AD_SERVICES_BACK_COMPAT_EPOCH_COMPUTATION_CLASSIFIER_REPORTED",
4829 AtomId::AtomAdServicesMeasurementDebugKeys => "ATOM_AD_SERVICES_MEASUREMENT_DEBUG_KEYS",
4830 AtomId::AtomAdServicesErrorReported => "ATOM_AD_SERVICES_ERROR_REPORTED",
4831 AtomId::AtomAdServicesBackgroundJobsExecutionReported => "ATOM_AD_SERVICES_BACKGROUND_JOBS_EXECUTION_REPORTED",
4832 AtomId::AtomAdServicesMeasurementDelayedSourceRegistration => "ATOM_AD_SERVICES_MEASUREMENT_DELAYED_SOURCE_REGISTRATION",
4833 AtomId::AtomAdServicesMeasurementAttribution => "ATOM_AD_SERVICES_MEASUREMENT_ATTRIBUTION",
4834 AtomId::AtomAdServicesMeasurementJobs => "ATOM_AD_SERVICES_MEASUREMENT_JOBS",
4835 AtomId::AtomAdServicesMeasurementWipeout => "ATOM_AD_SERVICES_MEASUREMENT_WIPEOUT",
4836 AtomId::AtomAdServicesMeasurementAdIdMatchForDebugKeys => "ATOM_AD_SERVICES_MEASUREMENT_AD_ID_MATCH_FOR_DEBUG_KEYS",
4837 AtomId::AtomAdServicesEnrollmentDataStored => "ATOM_AD_SERVICES_ENROLLMENT_DATA_STORED",
4838 AtomId::AtomAdServicesEnrollmentFileDownloaded => "ATOM_AD_SERVICES_ENROLLMENT_FILE_DOWNLOADED",
4839 AtomId::AtomAdServicesEnrollmentMatched => "ATOM_AD_SERVICES_ENROLLMENT_MATCHED",
4840 AtomId::AtomAdServicesConsentMigrated => "ATOM_AD_SERVICES_CONSENT_MIGRATED",
4841 AtomId::AtomAdServicesEnrollmentFailed => "ATOM_AD_SERVICES_ENROLLMENT_FAILED",
4842 AtomId::AtomAdServicesMeasurementClickVerification => "ATOM_AD_SERVICES_MEASUREMENT_CLICK_VERIFICATION",
4843 AtomId::AtomAdServicesEncryptionKeyFetched => "ATOM_AD_SERVICES_ENCRYPTION_KEY_FETCHED",
4844 AtomId::AtomAdServicesEncryptionKeyDbTransactionEnded => "ATOM_AD_SERVICES_ENCRYPTION_KEY_DB_TRANSACTION_ENDED",
4845 AtomId::AtomDestinationRegisteredBeacons => "ATOM_DESTINATION_REGISTERED_BEACONS",
4846 AtomId::AtomReportInteractionApiCalled => "ATOM_REPORT_INTERACTION_API_CALLED",
4847 AtomId::AtomInteractionReportingTableCleared => "ATOM_INTERACTION_REPORTING_TABLE_CLEARED",
4848 AtomId::AtomAppManifestConfigHelperCalled => "ATOM_APP_MANIFEST_CONFIG_HELPER_CALLED",
4849 AtomId::AtomAdFilteringProcessJoinCaReported => "ATOM_AD_FILTERING_PROCESS_JOIN_CA_REPORTED",
4850 AtomId::AtomAdFilteringProcessAdSelectionReported => "ATOM_AD_FILTERING_PROCESS_AD_SELECTION_REPORTED",
4851 AtomId::AtomAdCounterHistogramUpdaterReported => "ATOM_AD_COUNTER_HISTOGRAM_UPDATER_REPORTED",
4852 AtomId::AtomSignatureVerification => "ATOM_SIGNATURE_VERIFICATION",
4853 AtomId::AtomKAnonImmediateSignJoinStatusReported => "ATOM_K_ANON_IMMEDIATE_SIGN_JOIN_STATUS_REPORTED",
4854 AtomId::AtomKAnonBackgroundJobStatusReported => "ATOM_K_ANON_BACKGROUND_JOB_STATUS_REPORTED",
4855 AtomId::AtomKAnonInitializeStatusReported => "ATOM_K_ANON_INITIALIZE_STATUS_REPORTED",
4856 AtomId::AtomKAnonSignStatusReported => "ATOM_K_ANON_SIGN_STATUS_REPORTED",
4857 AtomId::AtomKAnonJoinStatusReported => "ATOM_K_ANON_JOIN_STATUS_REPORTED",
4858 AtomId::AtomKAnonKeyAttestationStatusReported => "ATOM_K_ANON_KEY_ATTESTATION_STATUS_REPORTED",
4859 AtomId::AtomGetAdSelectionDataApiCalled => "ATOM_GET_AD_SELECTION_DATA_API_CALLED",
4860 AtomId::AtomGetAdSelectionDataBuyerInputGenerated => "ATOM_GET_AD_SELECTION_DATA_BUYER_INPUT_GENERATED",
4861 AtomId::AtomBackgroundJobSchedulingReported => "ATOM_BACKGROUND_JOB_SCHEDULING_REPORTED",
4862 AtomId::AtomTopicsEncryptionEpochComputationReported => "ATOM_TOPICS_ENCRYPTION_EPOCH_COMPUTATION_REPORTED",
4863 AtomId::AtomTopicsEncryptionGetTopicsReported => "ATOM_TOPICS_ENCRYPTION_GET_TOPICS_REPORTED",
4864 AtomId::AtomAdservicesShellCommandCalled => "ATOM_ADSERVICES_SHELL_COMMAND_CALLED",
4865 AtomId::AtomUpdateSignalsApiCalled => "ATOM_UPDATE_SIGNALS_API_CALLED",
4866 AtomId::AtomEncodingJobRun => "ATOM_ENCODING_JOB_RUN",
4867 AtomId::AtomEncodingJsFetch => "ATOM_ENCODING_JS_FETCH",
4868 AtomId::AtomEncodingJsExecution => "ATOM_ENCODING_JS_EXECUTION",
4869 AtomId::AtomPersistAdSelectionResultCalled => "ATOM_PERSIST_AD_SELECTION_RESULT_CALLED",
4870 AtomId::AtomServerAuctionKeyFetchCalled => "ATOM_SERVER_AUCTION_KEY_FETCH_CALLED",
4871 AtomId::AtomServerAuctionBackgroundKeyFetchEnabled => "ATOM_SERVER_AUCTION_BACKGROUND_KEY_FETCH_ENABLED",
4872 AtomId::AtomAdServicesMeasurementProcessOdpRegistration => "ATOM_AD_SERVICES_MEASUREMENT_PROCESS_ODP_REGISTRATION",
4873 AtomId::AtomAdServicesMeasurementNotifyRegistrationToOdp => "ATOM_AD_SERVICES_MEASUREMENT_NOTIFY_REGISTRATION_TO_ODP",
4874 AtomId::AtomSelectAdsFromOutcomesApiCalled => "ATOM_SELECT_ADS_FROM_OUTCOMES_API_CALLED",
4875 AtomId::AtomReportImpressionApiCalled => "ATOM_REPORT_IMPRESSION_API_CALLED",
4876 AtomId::AtomAdServicesEnrollmentTransactionStats => "ATOM_AD_SERVICES_ENROLLMENT_TRANSACTION_STATS",
4877 AtomId::AtomAdServicesCobaltLoggerEventReported => "ATOM_AD_SERVICES_COBALT_LOGGER_EVENT_REPORTED",
4878 AtomId::AtomAdServicesCobaltPeriodicJobEventReported => "ATOM_AD_SERVICES_COBALT_PERIODIC_JOB_EVENT_REPORTED",
4879 AtomId::AtomUpdateSignalsProcessReported => "ATOM_UPDATE_SIGNALS_PROCESS_REPORTED",
4880 AtomId::AtomTopicsScheduleEpochJobSettingReported => "ATOM_TOPICS_SCHEDULE_EPOCH_JOB_SETTING_REPORTED",
4881 AtomId::AtomAiWallpapersButtonPressed => "ATOM_AI_WALLPAPERS_BUTTON_PRESSED",
4882 AtomId::AtomAiWallpapersTemplateSelected => "ATOM_AI_WALLPAPERS_TEMPLATE_SELECTED",
4883 AtomId::AtomAiWallpapersTermSelected => "ATOM_AI_WALLPAPERS_TERM_SELECTED",
4884 AtomId::AtomAiWallpapersWallpaperSet => "ATOM_AI_WALLPAPERS_WALLPAPER_SET",
4885 AtomId::AtomAiWallpapersSessionSummary => "ATOM_AI_WALLPAPERS_SESSION_SUMMARY",
4886 AtomId::AtomApexInstallationRequested => "ATOM_APEX_INSTALLATION_REQUESTED",
4887 AtomId::AtomApexInstallationStaged => "ATOM_APEX_INSTALLATION_STAGED",
4888 AtomId::AtomApexInstallationEnded => "ATOM_APEX_INSTALLATION_ENDED",
4889 AtomId::AtomAppSearchSetSchemaStatsReported => "ATOM_APP_SEARCH_SET_SCHEMA_STATS_REPORTED",
4890 AtomId::AtomAppSearchSchemaMigrationStatsReported => "ATOM_APP_SEARCH_SCHEMA_MIGRATION_STATS_REPORTED",
4891 AtomId::AtomAppSearchUsageSearchIntentStatsReported => "ATOM_APP_SEARCH_USAGE_SEARCH_INTENT_STATS_REPORTED",
4892 AtomId::AtomAppSearchUsageSearchIntentRawQueryStatsReported => "ATOM_APP_SEARCH_USAGE_SEARCH_INTENT_RAW_QUERY_STATS_REPORTED",
4893 AtomId::AtomAppSearchAppsIndexerStatsReported => "ATOM_APP_SEARCH_APPS_INDEXER_STATS_REPORTED",
4894 AtomId::AtomArtDatumReported => "ATOM_ART_DATUM_REPORTED",
4895 AtomId::AtomArtDeviceDatumReported => "ATOM_ART_DEVICE_DATUM_REPORTED",
4896 AtomId::AtomArtDatumDeltaReported => "ATOM_ART_DATUM_DELTA_REPORTED",
4897 AtomId::AtomArtDex2oatReported => "ATOM_ART_DEX2OAT_REPORTED",
4898 AtomId::AtomArtDeviceStatus => "ATOM_ART_DEVICE_STATUS",
4899 AtomId::AtomBackgroundDexoptJobEnded => "ATOM_BACKGROUND_DEXOPT_JOB_ENDED",
4900 AtomId::AtomPrerebootDexoptJobEnded => "ATOM_PREREBOOT_DEXOPT_JOB_ENDED",
4901 AtomId::AtomOdrefreshReported => "ATOM_ODREFRESH_REPORTED",
4902 AtomId::AtomOdsignReported => "ATOM_ODSIGN_REPORTED",
4903 AtomId::AtomAutofillUiEventReported => "ATOM_AUTOFILL_UI_EVENT_REPORTED",
4904 AtomId::AtomAutofillFillRequestReported => "ATOM_AUTOFILL_FILL_REQUEST_REPORTED",
4905 AtomId::AtomAutofillFillResponseReported => "ATOM_AUTOFILL_FILL_RESPONSE_REPORTED",
4906 AtomId::AtomAutofillSaveEventReported => "ATOM_AUTOFILL_SAVE_EVENT_REPORTED",
4907 AtomId::AtomAutofillSessionCommitted => "ATOM_AUTOFILL_SESSION_COMMITTED",
4908 AtomId::AtomAutofillFieldClassificationEventReported => "ATOM_AUTOFILL_FIELD_CLASSIFICATION_EVENT_REPORTED",
4909 AtomId::AtomCarRecentsEventReported => "ATOM_CAR_RECENTS_EVENT_REPORTED",
4910 AtomId::AtomCarCalmModeEventReported => "ATOM_CAR_CALM_MODE_EVENT_REPORTED",
4911 AtomId::AtomCarWakeupFromSuspendReported => "ATOM_CAR_WAKEUP_FROM_SUSPEND_REPORTED",
4912 AtomId::AtomPluginInitialized => "ATOM_PLUGIN_INITIALIZED",
4913 AtomId::AtomBluetoothHashedDeviceNameReported => "ATOM_BLUETOOTH_HASHED_DEVICE_NAME_REPORTED",
4914 AtomId::AtomBluetoothL2capCocClientConnection => "ATOM_BLUETOOTH_L2CAP_COC_CLIENT_CONNECTION",
4915 AtomId::AtomBluetoothL2capCocServerConnection => "ATOM_BLUETOOTH_L2CAP_COC_SERVER_CONNECTION",
4916 AtomId::AtomBluetoothLeSessionConnected => "ATOM_BLUETOOTH_LE_SESSION_CONNECTED",
4917 AtomId::AtomRestrictedBluetoothDeviceNameReported => "ATOM_RESTRICTED_BLUETOOTH_DEVICE_NAME_REPORTED",
4918 AtomId::AtomBluetoothProfileConnectionAttempted => "ATOM_BLUETOOTH_PROFILE_CONNECTION_ATTEMPTED",
4919 AtomId::AtomBluetoothContentProfileErrorReported => "ATOM_BLUETOOTH_CONTENT_PROFILE_ERROR_REPORTED",
4920 AtomId::AtomBluetoothRfcommConnectionAttempted => "ATOM_BLUETOOTH_RFCOMM_CONNECTION_ATTEMPTED",
4921 AtomId::AtomRemoteDeviceInformationWithMetricId => "ATOM_REMOTE_DEVICE_INFORMATION_WITH_METRIC_ID",
4922 AtomId::AtomLeAppScanStateChanged => "ATOM_LE_APP_SCAN_STATE_CHANGED",
4923 AtomId::AtomLeRadioScanStopped => "ATOM_LE_RADIO_SCAN_STOPPED",
4924 AtomId::AtomLeScanResultReceived => "ATOM_LE_SCAN_RESULT_RECEIVED",
4925 AtomId::AtomLeScanAbused => "ATOM_LE_SCAN_ABUSED",
4926 AtomId::AtomLeAdvStateChanged => "ATOM_LE_ADV_STATE_CHANGED",
4927 AtomId::AtomLeAdvErrorReported => "ATOM_LE_ADV_ERROR_REPORTED",
4928 AtomId::AtomA2dpSessionReported => "ATOM_A2DP_SESSION_REPORTED",
4929 AtomId::AtomBluetoothCrossLayerEventReported => "ATOM_BLUETOOTH_CROSS_LAYER_EVENT_REPORTED",
4930 AtomId::AtomBroadcastAudioSessionReported => "ATOM_BROADCAST_AUDIO_SESSION_REPORTED",
4931 AtomId::AtomBroadcastAudioSyncReported => "ATOM_BROADCAST_AUDIO_SYNC_REPORTED",
4932 AtomId::AtomBluetoothRfcommConnectionReportedAtClose => "ATOM_BLUETOOTH_RFCOMM_CONNECTION_REPORTED_AT_CLOSE",
4933 AtomId::AtomBluetoothLeConnection => "ATOM_BLUETOOTH_LE_CONNECTION",
4934 AtomId::AtomBroadcastSent => "ATOM_BROADCAST_SENT",
4935 AtomId::AtomCameraFeatureCombinationQueryEvent => "ATOM_CAMERA_FEATURE_COMBINATION_QUERY_EVENT",
4936 AtomId::AtomCertificateTransparencyLogListStateChanged => "ATOM_CERTIFICATE_TRANSPARENCY_LOG_LIST_STATE_CHANGED",
4937 AtomId::AtomCertificateTransparencyLogListUpdateFailed => "ATOM_CERTIFICATE_TRANSPARENCY_LOG_LIST_UPDATE_FAILED",
4938 AtomId::AtomDailyKeepaliveInfoReported => "ATOM_DAILY_KEEPALIVE_INFO_REPORTED",
4939 AtomId::AtomNetworkRequestStateChanged => "ATOM_NETWORK_REQUEST_STATE_CHANGED",
4940 AtomId::AtomTetheringActiveSessionsReported => "ATOM_TETHERING_ACTIVE_SESSIONS_REPORTED",
4941 AtomId::AtomNetworkStatsRecorderFileOperated => "ATOM_NETWORK_STATS_RECORDER_FILE_OPERATED",
4942 AtomId::AtomCoreNetworkingTerribleErrorOccurred => "ATOM_CORE_NETWORKING_TERRIBLE_ERROR_OCCURRED",
4943 AtomId::AtomApfSessionInfoReported => "ATOM_APF_SESSION_INFO_REPORTED",
4944 AtomId::AtomIpClientRaInfoReported => "ATOM_IP_CLIENT_RA_INFO_REPORTED",
4945 AtomId::AtomVpnConnectionStateChanged => "ATOM_VPN_CONNECTION_STATE_CHANGED",
4946 AtomId::AtomVpnConnectionReported => "ATOM_VPN_CONNECTION_REPORTED",
4947 AtomId::AtomCpuPolicy => "ATOM_CPU_POLICY",
4948 AtomId::AtomCredentialManagerApiCalled => "ATOM_CREDENTIAL_MANAGER_API_CALLED",
4949 AtomId::AtomCredentialManagerInitPhaseReported => "ATOM_CREDENTIAL_MANAGER_INIT_PHASE_REPORTED",
4950 AtomId::AtomCredentialManagerCandidatePhaseReported => "ATOM_CREDENTIAL_MANAGER_CANDIDATE_PHASE_REPORTED",
4951 AtomId::AtomCredentialManagerFinalPhaseReported => "ATOM_CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED",
4952 AtomId::AtomCredentialManagerTotalReported => "ATOM_CREDENTIAL_MANAGER_TOTAL_REPORTED",
4953 AtomId::AtomCredentialManagerFinalnouidReported => "ATOM_CREDENTIAL_MANAGER_FINALNOUID_REPORTED",
4954 AtomId::AtomCredentialManagerGetReported => "ATOM_CREDENTIAL_MANAGER_GET_REPORTED",
4955 AtomId::AtomCredentialManagerAuthClickReported => "ATOM_CREDENTIAL_MANAGER_AUTH_CLICK_REPORTED",
4956 AtomId::AtomCredentialManagerApiv2Called => "ATOM_CREDENTIAL_MANAGER_APIV2_CALLED",
4957 AtomId::AtomCronetEngineCreated => "ATOM_CRONET_ENGINE_CREATED",
4958 AtomId::AtomCronetTrafficReported => "ATOM_CRONET_TRAFFIC_REPORTED",
4959 AtomId::AtomCronetEngineBuilderInitialized => "ATOM_CRONET_ENGINE_BUILDER_INITIALIZED",
4960 AtomId::AtomCronetHttpFlagsInitialized => "ATOM_CRONET_HTTP_FLAGS_INITIALIZED",
4961 AtomId::AtomCronetInitialized => "ATOM_CRONET_INITIALIZED",
4962 AtomId::AtomDesktopModeUiChanged => "ATOM_DESKTOP_MODE_UI_CHANGED",
4963 AtomId::AtomDesktopModeSessionTaskUpdate => "ATOM_DESKTOP_MODE_SESSION_TASK_UPDATE",
4964 AtomId::AtomDesktopModeTaskSizeUpdated => "ATOM_DESKTOP_MODE_TASK_SIZE_UPDATED",
4965 AtomId::AtomDeviceLockCheckInRequestReported => "ATOM_DEVICE_LOCK_CHECK_IN_REQUEST_REPORTED",
4966 AtomId::AtomDeviceLockProvisioningCompleteReported => "ATOM_DEVICE_LOCK_PROVISIONING_COMPLETE_REPORTED",
4967 AtomId::AtomDeviceLockKioskAppRequestReported => "ATOM_DEVICE_LOCK_KIOSK_APP_REQUEST_REPORTED",
4968 AtomId::AtomDeviceLockCheckInRetryReported => "ATOM_DEVICE_LOCK_CHECK_IN_RETRY_REPORTED",
4969 AtomId::AtomDeviceLockProvisionFailureReported => "ATOM_DEVICE_LOCK_PROVISION_FAILURE_REPORTED",
4970 AtomId::AtomDeviceLockLockUnlockDeviceFailureReported => "ATOM_DEVICE_LOCK_LOCK_UNLOCK_DEVICE_FAILURE_REPORTED",
4971 AtomId::AtomDevicePolicyManagementMode => "ATOM_DEVICE_POLICY_MANAGEMENT_MODE",
4972 AtomId::AtomDevicePolicyState => "ATOM_DEVICE_POLICY_STATE",
4973 AtomId::AtomDisplayModeDirectorVoteChanged => "ATOM_DISPLAY_MODE_DIRECTOR_VOTE_CHANGED",
4974 AtomId::AtomExternalDisplayStateChanged => "ATOM_EXTERNAL_DISPLAY_STATE_CHANGED",
4975 AtomId::AtomDndStateChanged => "ATOM_DND_STATE_CHANGED",
4976 AtomId::AtomDreamSettingChanged => "ATOM_DREAM_SETTING_CHANGED",
4977 AtomId::AtomDreamSettingSnapshot => "ATOM_DREAM_SETTING_SNAPSHOT",
4978 AtomId::AtomExpressEventReported => "ATOM_EXPRESS_EVENT_REPORTED",
4979 AtomId::AtomExpressHistogramSampleReported => "ATOM_EXPRESS_HISTOGRAM_SAMPLE_REPORTED",
4980 AtomId::AtomExpressUidEventReported => "ATOM_EXPRESS_UID_EVENT_REPORTED",
4981 AtomId::AtomExpressUidHistogramSampleReported => "ATOM_EXPRESS_UID_HISTOGRAM_SAMPLE_REPORTED",
4982 AtomId::AtomFederatedComputeApiCalled => "ATOM_FEDERATED_COMPUTE_API_CALLED",
4983 AtomId::AtomFederatedComputeTrainingEventReported => "ATOM_FEDERATED_COMPUTE_TRAINING_EVENT_REPORTED",
4984 AtomId::AtomExampleIteratorNextLatencyReported => "ATOM_EXAMPLE_ITERATOR_NEXT_LATENCY_REPORTED",
4985 AtomId::AtomFullScreenIntentLaunched => "ATOM_FULL_SCREEN_INTENT_LAUNCHED",
4986 AtomId::AtomBalAllowed => "ATOM_BAL_ALLOWED",
4987 AtomId::AtomInTaskActivityStarted => "ATOM_IN_TASK_ACTIVITY_STARTED",
4988 AtomId::AtomDeviceOrientationChanged => "ATOM_DEVICE_ORIENTATION_CHANGED",
4989 AtomId::AtomCachedAppsHighWatermark => "ATOM_CACHED_APPS_HIGH_WATERMARK",
4990 AtomId::AtomStylusPredictionMetricsReported => "ATOM_STYLUS_PREDICTION_METRICS_REPORTED",
4991 AtomId::AtomUserRiskEventReported => "ATOM_USER_RISK_EVENT_REPORTED",
4992 AtomId::AtomMediaProjectionStateChanged => "ATOM_MEDIA_PROJECTION_STATE_CHANGED",
4993 AtomId::AtomMediaProjectionTargetChanged => "ATOM_MEDIA_PROJECTION_TARGET_CHANGED",
4994 AtomId::AtomExcessiveBinderProxyCountReported => "ATOM_EXCESSIVE_BINDER_PROXY_COUNT_REPORTED",
4995 AtomId::AtomProxyBytesTransferByFgBg => "ATOM_PROXY_BYTES_TRANSFER_BY_FG_BG",
4996 AtomId::AtomMobileBytesTransferByProcState => "ATOM_MOBILE_BYTES_TRANSFER_BY_PROC_STATE",
4997 AtomId::AtomBiometricFrrNotification => "ATOM_BIOMETRIC_FRR_NOTIFICATION",
4998 AtomId::AtomSensitiveContentMediaProjectionSession => "ATOM_SENSITIVE_CONTENT_MEDIA_PROJECTION_SESSION",
4999 AtomId::AtomSensitiveNotificationAppProtectionSession => "ATOM_SENSITIVE_NOTIFICATION_APP_PROTECTION_SESSION",
5000 AtomId::AtomSensitiveNotificationAppProtectionApplied => "ATOM_SENSITIVE_NOTIFICATION_APP_PROTECTION_APPLIED",
5001 AtomId::AtomSensitiveNotificationRedaction => "ATOM_SENSITIVE_NOTIFICATION_REDACTION",
5002 AtomId::AtomSensitiveContentAppProtection => "ATOM_SENSITIVE_CONTENT_APP_PROTECTION",
5003 AtomId::AtomAppRestrictionStateChanged => "ATOM_APP_RESTRICTION_STATE_CHANGED",
5004 AtomId::AtomBatteryUsageStatsPerUid => "ATOM_BATTERY_USAGE_STATS_PER_UID",
5005 AtomId::AtomPostgcMemorySnapshot => "ATOM_POSTGC_MEMORY_SNAPSHOT",
5006 AtomId::AtomPowerSaveTempAllowlistChanged => "ATOM_POWER_SAVE_TEMP_ALLOWLIST_CHANGED",
5007 AtomId::AtomAppOpAccessTracked => "ATOM_APP_OP_ACCESS_TRACKED",
5008 AtomId::AtomContentOrFileUriEventReported => "ATOM_CONTENT_OR_FILE_URI_EVENT_REPORTED",
5009 AtomId::AtomApplicationGrammaticalInflectionChanged => "ATOM_APPLICATION_GRAMMATICAL_INFLECTION_CHANGED",
5010 AtomId::AtomSystemGrammaticalInflectionChanged => "ATOM_SYSTEM_GRAMMATICAL_INFLECTION_CHANGED",
5011 AtomId::AtomBatteryHealth => "ATOM_BATTERY_HEALTH",
5012 AtomId::AtomHdmiEarcStatusReported => "ATOM_HDMI_EARC_STATUS_REPORTED",
5013 AtomId::AtomHdmiSoundbarModeStatusReported => "ATOM_HDMI_SOUNDBAR_MODE_STATUS_REPORTED",
5014 AtomId::AtomHealthConnectApiCalled => "ATOM_HEALTH_CONNECT_API_CALLED",
5015 AtomId::AtomHealthConnectUsageStats => "ATOM_HEALTH_CONNECT_USAGE_STATS",
5016 AtomId::AtomHealthConnectStorageStats => "ATOM_HEALTH_CONNECT_STORAGE_STATS",
5017 AtomId::AtomHealthConnectApiInvoked => "ATOM_HEALTH_CONNECT_API_INVOKED",
5018 AtomId::AtomExerciseRouteApiCalled => "ATOM_EXERCISE_ROUTE_API_CALLED",
5019 AtomId::AtomHealthConnectExportInvoked => "ATOM_HEALTH_CONNECT_EXPORT_INVOKED",
5020 AtomId::AtomHealthConnectImportInvoked => "ATOM_HEALTH_CONNECT_IMPORT_INVOKED",
5021 AtomId::AtomHealthConnectExportImportStatsReported => "ATOM_HEALTH_CONNECT_EXPORT_IMPORT_STATS_REPORTED",
5022 AtomId::AtomHealthConnectUiImpression => "ATOM_HEALTH_CONNECT_UI_IMPRESSION",
5023 AtomId::AtomHealthConnectUiInteraction => "ATOM_HEALTH_CONNECT_UI_INTERACTION",
5024 AtomId::AtomHealthConnectAppOpenedReported => "ATOM_HEALTH_CONNECT_APP_OPENED_REPORTED",
5025 AtomId::AtomHotwordEgressSizeAtomReported => "ATOM_HOTWORD_EGRESS_SIZE_ATOM_REPORTED",
5026 AtomId::AtomIkeSessionTerminated => "ATOM_IKE_SESSION_TERMINATED",
5027 AtomId::AtomIkeLivenessCheckSessionValidated => "ATOM_IKE_LIVENESS_CHECK_SESSION_VALIDATED",
5028 AtomId::AtomNegotiatedSecurityAssociation => "ATOM_NEGOTIATED_SECURITY_ASSOCIATION",
5029 AtomId::AtomKeyboardConfigured => "ATOM_KEYBOARD_CONFIGURED",
5030 AtomId::AtomKeyboardSystemsEventReported => "ATOM_KEYBOARD_SYSTEMS_EVENT_REPORTED",
5031 AtomId::AtomInputdeviceUsageReported => "ATOM_INPUTDEVICE_USAGE_REPORTED",
5032 AtomId::AtomInputEventLatencyReported => "ATOM_INPUT_EVENT_LATENCY_REPORTED",
5033 AtomId::AtomTouchpadUsage => "ATOM_TOUCHPAD_USAGE",
5034 AtomId::AtomKernelOomKillOccurred => "ATOM_KERNEL_OOM_KILL_OCCURRED",
5035 AtomId::AtomEmergencyStateChanged => "ATOM_EMERGENCY_STATE_CHANGED",
5036 AtomId::AtomChreSignificantMotionStateChanged => "ATOM_CHRE_SIGNIFICANT_MOTION_STATE_CHANGED",
5037 AtomId::AtomPopulationDensityProviderLoadingReported => "ATOM_POPULATION_DENSITY_PROVIDER_LOADING_REPORTED",
5038 AtomId::AtomDensityBasedCoarseLocationsUsageReported => "ATOM_DENSITY_BASED_COARSE_LOCATIONS_USAGE_REPORTED",
5039 AtomId::AtomDensityBasedCoarseLocationsProviderQueryReported => "ATOM_DENSITY_BASED_COARSE_LOCATIONS_PROVIDER_QUERY_REPORTED",
5040 AtomId::AtomMediaCodecReclaimRequestCompleted => "ATOM_MEDIA_CODEC_RECLAIM_REQUEST_COMPLETED",
5041 AtomId::AtomMediaCodecStarted => "ATOM_MEDIA_CODEC_STARTED",
5042 AtomId::AtomMediaCodecStopped => "ATOM_MEDIA_CODEC_STOPPED",
5043 AtomId::AtomMediaCodecRendered => "ATOM_MEDIA_CODEC_RENDERED",
5044 AtomId::AtomMediaEditingEndedReported => "ATOM_MEDIA_EDITING_ENDED_REPORTED",
5045 AtomId::AtomMteState => "ATOM_MTE_STATE",
5046 AtomId::AtomMicroxrDeviceBootCompleteReported => "ATOM_MICROXR_DEVICE_BOOT_COMPLETE_REPORTED",
5047 AtomId::AtomNfcObserveModeStateChanged => "ATOM_NFC_OBSERVE_MODE_STATE_CHANGED",
5048 AtomId::AtomNfcFieldChanged => "ATOM_NFC_FIELD_CHANGED",
5049 AtomId::AtomNfcPollingLoopNotificationReported => "ATOM_NFC_POLLING_LOOP_NOTIFICATION_REPORTED",
5050 AtomId::AtomNfcProprietaryCapabilitiesReported => "ATOM_NFC_PROPRIETARY_CAPABILITIES_REPORTED",
5051 AtomId::AtomOndevicepersonalizationApiCalled => "ATOM_ONDEVICEPERSONALIZATION_API_CALLED",
5052 AtomId::AtomComponentStateChangedReported => "ATOM_COMPONENT_STATE_CHANGED_REPORTED",
5053 AtomId::AtomPdfLoadReported => "ATOM_PDF_LOAD_REPORTED",
5054 AtomId::AtomPdfApiUsageReported => "ATOM_PDF_API_USAGE_REPORTED",
5055 AtomId::AtomPdfSearchReported => "ATOM_PDF_SEARCH_REPORTED",
5056 AtomId::AtomPressureStallInformation => "ATOM_PRESSURE_STALL_INFORMATION",
5057 AtomId::AtomPermissionRationaleDialogViewed => "ATOM_PERMISSION_RATIONALE_DIALOG_VIEWED",
5058 AtomId::AtomPermissionRationaleDialogActionReported => "ATOM_PERMISSION_RATIONALE_DIALOG_ACTION_REPORTED",
5059 AtomId::AtomAppDataSharingUpdatesNotificationInteraction => "ATOM_APP_DATA_SHARING_UPDATES_NOTIFICATION_INTERACTION",
5060 AtomId::AtomAppDataSharingUpdatesFragmentViewed => "ATOM_APP_DATA_SHARING_UPDATES_FRAGMENT_VIEWED",
5061 AtomId::AtomAppDataSharingUpdatesFragmentActionReported => "ATOM_APP_DATA_SHARING_UPDATES_FRAGMENT_ACTION_REPORTED",
5062 AtomId::AtomEnhancedConfirmationDialogResultReported => "ATOM_ENHANCED_CONFIRMATION_DIALOG_RESULT_REPORTED",
5063 AtomId::AtomEnhancedConfirmationRestrictionCleared => "ATOM_ENHANCED_CONFIRMATION_RESTRICTION_CLEARED",
5064 AtomId::AtomPhotopickerSessionInfoReported => "ATOM_PHOTOPICKER_SESSION_INFO_REPORTED",
5065 AtomId::AtomPhotopickerApiInfoReported => "ATOM_PHOTOPICKER_API_INFO_REPORTED",
5066 AtomId::AtomPhotopickerUiEventLogged => "ATOM_PHOTOPICKER_UI_EVENT_LOGGED",
5067 AtomId::AtomPhotopickerMediaItemStatusReported => "ATOM_PHOTOPICKER_MEDIA_ITEM_STATUS_REPORTED",
5068 AtomId::AtomPhotopickerPreviewInfoLogged => "ATOM_PHOTOPICKER_PREVIEW_INFO_LOGGED",
5069 AtomId::AtomPhotopickerMenuInteractionLogged => "ATOM_PHOTOPICKER_MENU_INTERACTION_LOGGED",
5070 AtomId::AtomPhotopickerBannerInteractionLogged => "ATOM_PHOTOPICKER_BANNER_INTERACTION_LOGGED",
5071 AtomId::AtomPhotopickerMediaLibraryInfoLogged => "ATOM_PHOTOPICKER_MEDIA_LIBRARY_INFO_LOGGED",
5072 AtomId::AtomPhotopickerPageInfoLogged => "ATOM_PHOTOPICKER_PAGE_INFO_LOGGED",
5073 AtomId::AtomPhotopickerMediaGridSyncInfoReported => "ATOM_PHOTOPICKER_MEDIA_GRID_SYNC_INFO_REPORTED",
5074 AtomId::AtomPhotopickerAlbumSyncInfoReported => "ATOM_PHOTOPICKER_ALBUM_SYNC_INFO_REPORTED",
5075 AtomId::AtomPhotopickerSearchInfoReported => "ATOM_PHOTOPICKER_SEARCH_INFO_REPORTED",
5076 AtomId::AtomSearchDataExtractionDetailsReported => "ATOM_SEARCH_DATA_EXTRACTION_DETAILS_REPORTED",
5077 AtomId::AtomEmbeddedPhotopickerInfoReported => "ATOM_EMBEDDED_PHOTOPICKER_INFO_REPORTED",
5078 AtomId::AtomAtom9999 => "ATOM_ATOM_9999",
5079 AtomId::AtomAtom99999 => "ATOM_ATOM_99999",
5080 AtomId::AtomScreenOffReported => "ATOM_SCREEN_OFF_REPORTED",
5081 AtomId::AtomScreenTimeoutOverrideReported => "ATOM_SCREEN_TIMEOUT_OVERRIDE_REPORTED",
5082 AtomId::AtomScreenInteractiveSessionReported => "ATOM_SCREEN_INTERACTIVE_SESSION_REPORTED",
5083 AtomId::AtomScreenDimReported => "ATOM_SCREEN_DIM_REPORTED",
5084 AtomId::AtomMediaProviderDatabaseRollbackReported => "ATOM_MEDIA_PROVIDER_DATABASE_ROLLBACK_REPORTED",
5085 AtomId::AtomBackupSetupStatusReported => "ATOM_BACKUP_SETUP_STATUS_REPORTED",
5086 AtomId::AtomRangingSessionConfigured => "ATOM_RANGING_SESSION_CONFIGURED",
5087 AtomId::AtomRangingSessionStarted => "ATOM_RANGING_SESSION_STARTED",
5088 AtomId::AtomRangingSessionClosed => "ATOM_RANGING_SESSION_CLOSED",
5089 AtomId::AtomRangingTechnologyStarted => "ATOM_RANGING_TECHNOLOGY_STARTED",
5090 AtomId::AtomRangingTechnologyStopped => "ATOM_RANGING_TECHNOLOGY_STOPPED",
5091 AtomId::AtomRkpdPoolStats => "ATOM_RKPD_POOL_STATS",
5092 AtomId::AtomRkpdClientOperation => "ATOM_RKPD_CLIENT_OPERATION",
5093 AtomId::AtomSandboxApiCalled => "ATOM_SANDBOX_API_CALLED",
5094 AtomId::AtomSandboxActivityEventOccurred => "ATOM_SANDBOX_ACTIVITY_EVENT_OCCURRED",
5095 AtomId::AtomSdkSandboxRestrictedAccessInSession => "ATOM_SDK_SANDBOX_RESTRICTED_ACCESS_IN_SESSION",
5096 AtomId::AtomSandboxSdkStorage => "ATOM_SANDBOX_SDK_STORAGE",
5097 AtomId::AtomSelinuxAuditLog => "ATOM_SELINUX_AUDIT_LOG",
5098 AtomId::AtomSettingsSpaReported => "ATOM_SETTINGS_SPA_REPORTED",
5099 AtomId::AtomTestExtensionAtomReported => "ATOM_TEST_EXTENSION_ATOM_REPORTED",
5100 AtomId::AtomTestRestrictedAtomReported => "ATOM_TEST_RESTRICTED_ATOM_REPORTED",
5101 AtomId::AtomStatsSocketLossReported => "ATOM_STATS_SOCKET_LOSS_REPORTED",
5102 AtomId::AtomLockscreenShortcutSelected => "ATOM_LOCKSCREEN_SHORTCUT_SELECTED",
5103 AtomId::AtomLockscreenShortcutTriggered => "ATOM_LOCKSCREEN_SHORTCUT_TRIGGERED",
5104 AtomId::AtomLauncherImpressionEventV2 => "ATOM_LAUNCHER_IMPRESSION_EVENT_V2",
5105 AtomId::AtomDisplaySwitchLatencyTracked => "ATOM_DISPLAY_SWITCH_LATENCY_TRACKED",
5106 AtomId::AtomNotificationListenerService => "ATOM_NOTIFICATION_LISTENER_SERVICE",
5107 AtomId::AtomNavHandleTouchPoints => "ATOM_NAV_HANDLE_TOUCH_POINTS",
5108 AtomId::AtomCommunalHubWidgetEventReported => "ATOM_COMMUNAL_HUB_WIDGET_EVENT_REPORTED",
5109 AtomId::AtomCommunalHubSnapshot => "ATOM_COMMUNAL_HUB_SNAPSHOT",
5110 AtomId::AtomEmergencyNumberDialed => "ATOM_EMERGENCY_NUMBER_DIALED",
5111 AtomId::AtomCallStats => "ATOM_CALL_STATS",
5112 AtomId::AtomCallAudioRouteStats => "ATOM_CALL_AUDIO_ROUTE_STATS",
5113 AtomId::AtomTelecomApiStats => "ATOM_TELECOM_API_STATS",
5114 AtomId::AtomTelecomErrorStats => "ATOM_TELECOM_ERROR_STATS",
5115 AtomId::AtomCellularRadioPowerStateChanged => "ATOM_CELLULAR_RADIO_POWER_STATE_CHANGED",
5116 AtomId::AtomEmergencyNumbersInfo => "ATOM_EMERGENCY_NUMBERS_INFO",
5117 AtomId::AtomDataNetworkValidation => "ATOM_DATA_NETWORK_VALIDATION",
5118 AtomId::AtomDataRatStateChanged => "ATOM_DATA_RAT_STATE_CHANGED",
5119 AtomId::AtomConnectedChannelChanged => "ATOM_CONNECTED_CHANNEL_CHANGED",
5120 AtomId::AtomIwlanUnderlyingNetworkValidationResultReported => "ATOM_IWLAN_UNDERLYING_NETWORK_VALIDATION_RESULT_REPORTED",
5121 AtomId::AtomQualifiedRatListChanged => "ATOM_QUALIFIED_RAT_LIST_CHANGED",
5122 AtomId::AtomQnsImsCallDropStats => "ATOM_QNS_IMS_CALL_DROP_STATS",
5123 AtomId::AtomQnsFallbackRestrictionChanged => "ATOM_QNS_FALLBACK_RESTRICTION_CHANGED",
5124 AtomId::AtomQnsRatPreferenceMismatchInfo => "ATOM_QNS_RAT_PREFERENCE_MISMATCH_INFO",
5125 AtomId::AtomQnsHandoverTimeMillis => "ATOM_QNS_HANDOVER_TIME_MILLIS",
5126 AtomId::AtomQnsHandoverPingpong => "ATOM_QNS_HANDOVER_PINGPONG",
5127 AtomId::AtomSatelliteController => "ATOM_SATELLITE_CONTROLLER",
5128 AtomId::AtomSatelliteSession => "ATOM_SATELLITE_SESSION",
5129 AtomId::AtomSatelliteIncomingDatagram => "ATOM_SATELLITE_INCOMING_DATAGRAM",
5130 AtomId::AtomSatelliteOutgoingDatagram => "ATOM_SATELLITE_OUTGOING_DATAGRAM",
5131 AtomId::AtomSatelliteProvision => "ATOM_SATELLITE_PROVISION",
5132 AtomId::AtomSatelliteSosMessageRecommender => "ATOM_SATELLITE_SOS_MESSAGE_RECOMMENDER",
5133 AtomId::AtomCarrierRoamingSatelliteSession => "ATOM_CARRIER_ROAMING_SATELLITE_SESSION",
5134 AtomId::AtomCarrierRoamingSatelliteControllerStats => "ATOM_CARRIER_ROAMING_SATELLITE_CONTROLLER_STATS",
5135 AtomId::AtomControllerStatsPerPackage => "ATOM_CONTROLLER_STATS_PER_PACKAGE",
5136 AtomId::AtomSatelliteEntitlement => "ATOM_SATELLITE_ENTITLEMENT",
5137 AtomId::AtomSatelliteConfigUpdater => "ATOM_SATELLITE_CONFIG_UPDATER",
5138 AtomId::AtomSatelliteAccessController => "ATOM_SATELLITE_ACCESS_CONTROLLER",
5139 AtomId::AtomCellularIdentifierDisclosed => "ATOM_CELLULAR_IDENTIFIER_DISCLOSED",
5140 AtomId::AtomThreadnetworkTelemetryDataReported => "ATOM_THREADNETWORK_TELEMETRY_DATA_REPORTED",
5141 AtomId::AtomThreadnetworkTopoEntryRepeated => "ATOM_THREADNETWORK_TOPO_ENTRY_REPEATED",
5142 AtomId::AtomThreadnetworkDeviceInfoReported => "ATOM_THREADNETWORK_DEVICE_INFO_REPORTED",
5143 AtomId::AtomBootIntegrityInfoReported => "ATOM_BOOT_INTEGRITY_INFO_REPORTED",
5144 AtomId::AtomTvLowPowerStandbyPolicy => "ATOM_TV_LOW_POWER_STANDBY_POLICY",
5145 AtomId::AtomExternalTvInputEvent => "ATOM_EXTERNAL_TV_INPUT_EVENT",
5146 AtomId::AtomTestUprobestatsAtomReported => "ATOM_TEST_UPROBESTATS_ATOM_REPORTED",
5147 AtomId::AtomUwbActivityInfo => "ATOM_UWB_ACTIVITY_INFO",
5148 AtomId::AtomMediatorUpdated => "ATOM_MEDIATOR_UPDATED",
5149 AtomId::AtomSysproxyBluetoothBytesTransfer => "ATOM_SYSPROXY_BLUETOOTH_BYTES_TRANSFER",
5150 AtomId::AtomSysproxyConnectionUpdated => "ATOM_SYSPROXY_CONNECTION_UPDATED",
5151 AtomId::AtomWearCompanionConnectionState => "ATOM_WEAR_COMPANION_CONNECTION_STATE",
5152 AtomId::AtomMediaActionReported => "ATOM_MEDIA_ACTION_REPORTED",
5153 AtomId::AtomMediaControlsLaunched => "ATOM_MEDIA_CONTROLS_LAUNCHED",
5154 AtomId::AtomMediaSessionStateChanged => "ATOM_MEDIA_SESSION_STATE_CHANGED",
5155 AtomId::AtomWearMediaOutputSwitcherDeviceScanApiLatency => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_DEVICE_SCAN_API_LATENCY",
5156 AtomId::AtomWearMediaOutputSwitcherSassDeviceUnavailable => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_SASS_DEVICE_UNAVAILABLE",
5157 AtomId::AtomWearMediaOutputSwitcherFastpairApiTimeout => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_FASTPAIR_API_TIMEOUT",
5158 AtomId::AtomWearModeStateChanged => "ATOM_WEAR_MODE_STATE_CHANGED",
5159 AtomId::AtomRendererInitialized => "ATOM_RENDERER_INITIALIZED",
5160 AtomId::AtomSchemaVersionReceived => "ATOM_SCHEMA_VERSION_RECEIVED",
5161 AtomId::AtomLayoutInspected => "ATOM_LAYOUT_INSPECTED",
5162 AtomId::AtomLayoutExpressionInspected => "ATOM_LAYOUT_EXPRESSION_INSPECTED",
5163 AtomId::AtomLayoutAnimationsInspected => "ATOM_LAYOUT_ANIMATIONS_INSPECTED",
5164 AtomId::AtomMaterialComponentsInspected => "ATOM_MATERIAL_COMPONENTS_INSPECTED",
5165 AtomId::AtomTileRequested => "ATOM_TILE_REQUESTED",
5166 AtomId::AtomStateResponseReceived => "ATOM_STATE_RESPONSE_RECEIVED",
5167 AtomId::AtomTileResponseReceived => "ATOM_TILE_RESPONSE_RECEIVED",
5168 AtomId::AtomInflationFinished => "ATOM_INFLATION_FINISHED",
5169 AtomId::AtomInflationFailed => "ATOM_INFLATION_FAILED",
5170 AtomId::AtomIgnoredInflationFailuresReported => "ATOM_IGNORED_INFLATION_FAILURES_REPORTED",
5171 AtomId::AtomDrawableRendered => "ATOM_DRAWABLE_RENDERED",
5172 AtomId::AtomWearTimeSyncRequested => "ATOM_WEAR_TIME_SYNC_REQUESTED",
5173 AtomId::AtomWearTimeUpdateStarted => "ATOM_WEAR_TIME_UPDATE_STARTED",
5174 AtomId::AtomWearTimeSyncAttemptCompleted => "ATOM_WEAR_TIME_SYNC_ATTEMPT_COMPLETED",
5175 AtomId::AtomWearTimeChanged => "ATOM_WEAR_TIME_CHANGED",
5176 AtomId::AtomWearAdaptiveSuspendStatsReported => "ATOM_WEAR_ADAPTIVE_SUSPEND_STATS_REPORTED",
5177 AtomId::AtomWearPowerAnomalyServiceOperationalStatsReported => "ATOM_WEAR_POWER_ANOMALY_SERVICE_OPERATIONAL_STATS_REPORTED",
5178 AtomId::AtomWearPowerAnomalyServiceEventStatsReported => "ATOM_WEAR_POWER_ANOMALY_SERVICE_EVENT_STATS_REPORTED",
5179 AtomId::AtomWsWearTimeSession => "ATOM_WS_WEAR_TIME_SESSION",
5180 AtomId::AtomWsIncomingCallActionReported => "ATOM_WS_INCOMING_CALL_ACTION_REPORTED",
5181 AtomId::AtomWsCallDisconnectionReported => "ATOM_WS_CALL_DISCONNECTION_REPORTED",
5182 AtomId::AtomWsCallDurationReported => "ATOM_WS_CALL_DURATION_REPORTED",
5183 AtomId::AtomWsCallUserExperienceLatencyReported => "ATOM_WS_CALL_USER_EXPERIENCE_LATENCY_REPORTED",
5184 AtomId::AtomWsCallInteractionReported => "ATOM_WS_CALL_INTERACTION_REPORTED",
5185 AtomId::AtomWsOnBodyStateChanged => "ATOM_WS_ON_BODY_STATE_CHANGED",
5186 AtomId::AtomWsWatchFaceRestrictedComplicationsImpacted => "ATOM_WS_WATCH_FACE_RESTRICTED_COMPLICATIONS_IMPACTED",
5187 AtomId::AtomWsWatchFaceDefaultRestrictedComplicationsRemoved => "ATOM_WS_WATCH_FACE_DEFAULT_RESTRICTED_COMPLICATIONS_REMOVED",
5188 AtomId::AtomWsComplicationsImpactedNotificationEventReported => "ATOM_WS_COMPLICATIONS_IMPACTED_NOTIFICATION_EVENT_REPORTED",
5189 AtomId::AtomWsRemoteEventUsageReported => "ATOM_WS_REMOTE_EVENT_USAGE_REPORTED",
5190 AtomId::AtomWsBugreportRequested => "ATOM_WS_BUGREPORT_REQUESTED",
5191 AtomId::AtomWsBugreportTriggered => "ATOM_WS_BUGREPORT_TRIGGERED",
5192 AtomId::AtomWsBugreportFinished => "ATOM_WS_BUGREPORT_FINISHED",
5193 AtomId::AtomWsBugreportResultReceived => "ATOM_WS_BUGREPORT_RESULT_RECEIVED",
5194 AtomId::AtomWsStandaloneModeSnapshot => "ATOM_WS_STANDALONE_MODE_SNAPSHOT",
5195 AtomId::AtomWsFavoriteWatchFaceSnapshot => "ATOM_WS_FAVORITE_WATCH_FACE_SNAPSHOT",
5196 AtomId::AtomWsPhotosWatchFaceFeatureSnapshot => "ATOM_WS_PHOTOS_WATCH_FACE_FEATURE_SNAPSHOT",
5197 AtomId::AtomWsWatchFaceCustomizationSnapshot => "ATOM_WS_WATCH_FACE_CUSTOMIZATION_SNAPSHOT",
5198 AtomId::AtomWearPowerMenuOpened => "ATOM_WEAR_POWER_MENU_OPENED",
5199 AtomId::AtomWearAssistantOpened => "ATOM_WEAR_ASSISTANT_OPENED",
5200 AtomId::AtomFirstOverlayStateChanged => "ATOM_FIRST_OVERLAY_STATE_CHANGED",
5201 AtomId::AtomWifiAwareNdpReported => "ATOM_WIFI_AWARE_NDP_REPORTED",
5202 AtomId::AtomWifiAwareAttachReported => "ATOM_WIFI_AWARE_ATTACH_REPORTED",
5203 AtomId::AtomWifiSelfRecoveryTriggered => "ATOM_WIFI_SELF_RECOVERY_TRIGGERED",
5204 AtomId::AtomSoftApStarted => "ATOM_SOFT_AP_STARTED",
5205 AtomId::AtomSoftApStopped => "ATOM_SOFT_AP_STOPPED",
5206 AtomId::AtomWifiLockReleased => "ATOM_WIFI_LOCK_RELEASED",
5207 AtomId::AtomWifiLockDeactivated => "ATOM_WIFI_LOCK_DEACTIVATED",
5208 AtomId::AtomWifiConfigSaved => "ATOM_WIFI_CONFIG_SAVED",
5209 AtomId::AtomWifiAwareResourceUsingChanged => "ATOM_WIFI_AWARE_RESOURCE_USING_CHANGED",
5210 AtomId::AtomWifiAwareHalApiCalled => "ATOM_WIFI_AWARE_HAL_API_CALLED",
5211 AtomId::AtomWifiLocalOnlyRequestReceived => "ATOM_WIFI_LOCAL_ONLY_REQUEST_RECEIVED",
5212 AtomId::AtomWifiLocalOnlyRequestScanTriggered => "ATOM_WIFI_LOCAL_ONLY_REQUEST_SCAN_TRIGGERED",
5213 AtomId::AtomWifiThreadTaskExecuted => "ATOM_WIFI_THREAD_TASK_EXECUTED",
5214 AtomId::AtomWifiStateChanged => "ATOM_WIFI_STATE_CHANGED",
5215 AtomId::AtomPnoScanStarted => "ATOM_PNO_SCAN_STARTED",
5216 AtomId::AtomPnoScanStopped => "ATOM_PNO_SCAN_STOPPED",
5217 AtomId::AtomWifiIsUnusableReported => "ATOM_WIFI_IS_UNUSABLE_REPORTED",
5218 AtomId::AtomWifiApCapabilitiesReported => "ATOM_WIFI_AP_CAPABILITIES_REPORTED",
5219 AtomId::AtomSoftApStateChanged => "ATOM_SOFT_AP_STATE_CHANGED",
5220 AtomId::AtomScorerPredictionResultReported => "ATOM_SCORER_PREDICTION_RESULT_REPORTED",
5221 AtomId::AtomWifiAwareCapabilities => "ATOM_WIFI_AWARE_CAPABILITIES",
5222 AtomId::AtomWifiModuleInfo => "ATOM_WIFI_MODULE_INFO",
5223 AtomId::AtomWifiSettingInfo => "ATOM_WIFI_SETTING_INFO",
5224 AtomId::AtomWifiComplexSettingInfo => "ATOM_WIFI_COMPLEX_SETTING_INFO",
5225 AtomId::AtomWifiConfiguredNetworkInfo => "ATOM_WIFI_CONFIGURED_NETWORK_INFO",
5226 }
5227 }
5228}
5229#[derive(Clone, PartialEq, ::prost::Message)]
5235pub struct StatsdTracingConfig {
5236 #[prost(enumeration="AtomId", repeated, packed="false", tag="1")]
5238 pub push_atom_id: ::prost::alloc::vec::Vec<i32>,
5239 #[prost(int32, repeated, packed="false", tag="2")]
5242 pub raw_push_atom_id: ::prost::alloc::vec::Vec<i32>,
5243 #[prost(message, repeated, tag="3")]
5244 pub pull_config: ::prost::alloc::vec::Vec<StatsdPullAtomConfig>,
5245}
5246#[derive(Clone, PartialEq, ::prost::Message)]
5247pub struct StatsdPullAtomConfig {
5248 #[prost(enumeration="AtomId", repeated, packed="false", tag="1")]
5249 pub pull_atom_id: ::prost::alloc::vec::Vec<i32>,
5250 #[prost(int32, repeated, packed="false", tag="2")]
5251 pub raw_pull_atom_id: ::prost::alloc::vec::Vec<i32>,
5252 #[prost(int32, optional, tag="3")]
5253 pub pull_frequency_ms: ::core::option::Option<i32>,
5254 #[prost(string, repeated, tag="4")]
5255 pub packages: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5256}
5257#[derive(Clone, PartialEq, ::prost::Message)]
5262pub struct PriorityBoostConfig {
5263 #[prost(enumeration="priority_boost_config::BoostPolicy", optional, tag="1")]
5264 pub policy: ::core::option::Option<i32>,
5265 #[prost(uint32, optional, tag="2")]
5266 pub priority: ::core::option::Option<u32>,
5267}
5268pub mod priority_boost_config {
5270 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5271 #[repr(i32)]
5272 pub enum BoostPolicy {
5273 PolicyUnspecified = 0,
5274 PolicySchedOther = 1,
5280 PolicySchedFifo = 2,
5282 }
5283 impl BoostPolicy {
5284 pub fn as_str_name(&self) -> &'static str {
5289 match self {
5290 BoostPolicy::PolicyUnspecified => "POLICY_UNSPECIFIED",
5291 BoostPolicy::PolicySchedOther => "POLICY_SCHED_OTHER",
5292 BoostPolicy::PolicySchedFifo => "POLICY_SCHED_FIFO",
5293 }
5294 }
5295 }
5296}
5297#[derive(Clone, PartialEq, ::prost::Message)]
5302pub struct ProcessStatsConfig {
5303 #[prost(enumeration="process_stats_config::Quirks", repeated, packed="false", tag="1")]
5304 pub quirks: ::prost::alloc::vec::Vec<i32>,
5305 #[prost(bool, optional, tag="2")]
5307 pub scan_all_processes_on_start: ::core::option::Option<bool>,
5308 #[prost(bool, optional, tag="3")]
5311 pub record_thread_names: ::core::option::Option<bool>,
5312 #[prost(uint32, optional, tag="4")]
5316 pub proc_stats_poll_ms: ::core::option::Option<u32>,
5317 #[prost(uint32, optional, tag="6")]
5324 pub proc_stats_cache_ttl_ms: ::core::option::Option<u32>,
5325 #[prost(bool, optional, tag="10")]
5334 pub scan_smaps_rollup: ::core::option::Option<bool>,
5335 #[prost(bool, optional, tag="11")]
5339 pub record_process_age: ::core::option::Option<bool>,
5340 #[prost(bool, optional, tag="12")]
5344 pub record_process_runtime: ::core::option::Option<bool>,
5345 #[prost(bool, optional, tag="13")]
5350 pub record_process_dmabuf_rss: ::core::option::Option<bool>,
5351 #[prost(bool, optional, tag="9")]
5357 pub resolve_process_fds: ::core::option::Option<bool>,
5358}
5359pub mod process_stats_config {
5361 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5362 #[repr(i32)]
5363 pub enum Quirks {
5364 Unspecified = 0,
5365 DisableInitialDump = 1,
5369 DisableOnDemand = 2,
5373 }
5374 impl Quirks {
5375 pub fn as_str_name(&self) -> &'static str {
5380 match self {
5381 Quirks::Unspecified => "QUIRKS_UNSPECIFIED",
5382 Quirks::DisableInitialDump => "DISABLE_INITIAL_DUMP",
5383 Quirks::DisableOnDemand => "DISABLE_ON_DEMAND",
5384 }
5385 }
5386 }
5387}
5388#[derive(Clone, PartialEq, ::prost::Message)]
5391pub struct HeapprofdConfig {
5392 #[prost(uint64, optional, tag="1")]
5414 pub sampling_interval_bytes: ::core::option::Option<u64>,
5415 #[prost(uint64, optional, tag="24")]
5419 pub adaptive_sampling_shmem_threshold: ::core::option::Option<u64>,
5420 #[prost(uint64, optional, tag="25")]
5423 pub adaptive_sampling_max_sampling_interval_bytes: ::core::option::Option<u64>,
5424 #[prost(string, repeated, tag="2")]
5445 pub process_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5446 #[prost(uint64, repeated, packed="false", tag="4")]
5448 pub pid: ::prost::alloc::vec::Vec<u64>,
5449 #[prost(string, repeated, tag="26")]
5456 pub target_installed_by: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5457 #[prost(string, repeated, tag="20")]
5462 pub heaps: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5463 #[prost(string, repeated, tag="27")]
5468 pub exclude_heaps: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5469 #[prost(bool, optional, tag="23")]
5470 pub stream_allocations: ::core::option::Option<bool>,
5471 #[prost(uint64, repeated, packed="false", tag="22")]
5484 pub heap_sampling_intervals: ::prost::alloc::vec::Vec<u64>,
5485 #[prost(bool, optional, tag="21")]
5487 pub all_heaps: ::core::option::Option<bool>,
5488 #[prost(bool, optional, tag="5")]
5500 pub all: ::core::option::Option<bool>,
5501 #[prost(uint32, optional, tag="15")]
5504 pub min_anonymous_memory_kb: ::core::option::Option<u32>,
5505 #[prost(uint32, optional, tag="16")]
5508 pub max_heapprofd_memory_kb: ::core::option::Option<u32>,
5509 #[prost(uint64, optional, tag="17")]
5513 pub max_heapprofd_cpu_secs: ::core::option::Option<u64>,
5514 #[prost(string, repeated, tag="7")]
5517 pub skip_symbol_prefix: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5518 #[prost(message, optional, tag="6")]
5520 pub continuous_dump_config: ::core::option::Option<heapprofd_config::ContinuousDumpConfig>,
5521 #[prost(uint64, optional, tag="8")]
5530 pub shmem_size_bytes: ::core::option::Option<u64>,
5531 #[prost(bool, optional, tag="9")]
5535 pub block_client: ::core::option::Option<bool>,
5536 #[prost(uint32, optional, tag="14")]
5540 pub block_client_timeout_us: ::core::option::Option<u32>,
5541 #[prost(bool, optional, tag="10")]
5547 pub no_startup: ::core::option::Option<bool>,
5548 #[prost(bool, optional, tag="11")]
5553 pub no_running: ::core::option::Option<bool>,
5554 #[prost(bool, optional, tag="13")]
5560 pub dump_at_max: ::core::option::Option<bool>,
5561 #[prost(bool, optional, tag="18")]
5568 pub disable_fork_teardown: ::core::option::Option<bool>,
5569 #[prost(bool, optional, tag="19")]
5574 pub disable_vfork_detection: ::core::option::Option<bool>,
5575}
5576pub mod heapprofd_config {
5578 #[derive(Clone, PartialEq, ::prost::Message)]
5579 pub struct ContinuousDumpConfig {
5580 #[prost(uint32, optional, tag="5")]
5582 pub dump_phase_ms: ::core::option::Option<u32>,
5583 #[prost(uint32, optional, tag="6")]
5585 pub dump_interval_ms: ::core::option::Option<u32>,
5586 }
5587}
5588#[derive(Clone, PartialEq, ::prost::Message)]
5590pub struct SmapsConfig {
5591 #[prost(enumeration="smaps_config::VmaField", repeated, packed="false", tag="1")]
5594 pub vma_fields: ::prost::alloc::vec::Vec<i32>,
5595 #[prost(bool, optional, tag="2")]
5598 pub unaggregated: ::core::option::Option<bool>,
5599 #[prost(message, repeated, tag="3")]
5606 pub name_redaction_rules: ::prost::alloc::vec::Vec<RedactionRule>,
5607}
5608pub mod smaps_config {
5610 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5611 #[repr(i32)]
5612 pub enum VmaField {
5613 Unknown = 0,
5614 Size = 1,
5615 Rss = 2,
5616 Anonymous = 3,
5617 Swap = 4,
5618 SharedClean = 5,
5619 SharedDirty = 6,
5620 PrivateClean = 7,
5621 PrivateDirty = 8,
5622 Locked = 9,
5623 Pss = 10,
5624 PssDirty = 11,
5625 SwapPss = 12,
5626 }
5627 impl VmaField {
5628 pub fn as_str_name(&self) -> &'static str {
5633 match self {
5634 VmaField::Unknown => "VMA_FIELD_UNKNOWN",
5635 VmaField::Size => "VMA_FIELD_SIZE",
5636 VmaField::Rss => "VMA_FIELD_RSS",
5637 VmaField::Anonymous => "VMA_FIELD_ANONYMOUS",
5638 VmaField::Swap => "VMA_FIELD_SWAP",
5639 VmaField::SharedClean => "VMA_FIELD_SHARED_CLEAN",
5640 VmaField::SharedDirty => "VMA_FIELD_SHARED_DIRTY",
5641 VmaField::PrivateClean => "VMA_FIELD_PRIVATE_CLEAN",
5642 VmaField::PrivateDirty => "VMA_FIELD_PRIVATE_DIRTY",
5643 VmaField::Locked => "VMA_FIELD_LOCKED",
5644 VmaField::Pss => "VMA_FIELD_PSS",
5645 VmaField::PssDirty => "VMA_FIELD_PSS_DIRTY",
5646 VmaField::SwapPss => "VMA_FIELD_SWAP_PSS",
5647 }
5648 }
5649 }
5650}
5651#[derive(Clone, PartialEq, ::prost::Message)]
5652pub struct RedactionRule {
5653 #[prost(string, optional, tag="1")]
5655 pub pattern: ::core::option::Option<::prost::alloc::string::String>,
5656 #[prost(enumeration="redaction_rule::MatchMode", optional, tag="2")]
5657 pub match_mode: ::core::option::Option<i32>,
5658 #[prost(bool, optional, tag="3")]
5664 pub keep_full: ::core::option::Option<bool>,
5665 #[prost(string, optional, tag="4")]
5669 pub replacement_name: ::core::option::Option<::prost::alloc::string::String>,
5670 #[prost(bool, optional, tag="5")]
5673 pub keep_file_extension: ::core::option::Option<bool>,
5674 #[prost(uint32, optional, tag="6")]
5678 pub keep_path_elements: ::core::option::Option<u32>,
5679}
5680pub mod redaction_rule {
5682 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5686 #[repr(i32)]
5687 pub enum MatchMode {
5688 Unknown = 0,
5689 Prefix = 1,
5691 GlobPath = 2,
5698 GlobString = 3,
5703 }
5704 impl MatchMode {
5705 pub fn as_str_name(&self) -> &'static str {
5710 match self {
5711 MatchMode::Unknown => "MATCH_MODE_UNKNOWN",
5712 MatchMode::Prefix => "MATCH_MODE_PREFIX",
5713 MatchMode::GlobPath => "MATCH_MODE_GLOB_PATH",
5714 MatchMode::GlobString => "MATCH_MODE_GLOB_STRING",
5715 }
5716 }
5717 }
5718}
5719#[derive(Clone, PartialEq, ::prost::Message)]
5721pub struct JavaHprofConfig {
5722 #[prost(string, repeated, tag="1")]
5744 pub process_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5745 #[prost(uint64, repeated, packed="false", tag="2")]
5747 pub pid: ::prost::alloc::vec::Vec<u64>,
5748 #[prost(string, repeated, tag="7")]
5755 pub target_installed_by: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5756 #[prost(message, optional, tag="3")]
5758 pub continuous_dump_config: ::core::option::Option<java_hprof_config::ContinuousDumpConfig>,
5759 #[prost(uint32, optional, tag="4")]
5761 pub min_anonymous_memory_kb: ::core::option::Option<u32>,
5762 #[prost(uint32, optional, tag="9")]
5764 pub min_java_heap_size_kb: ::core::option::Option<u32>,
5765 #[prost(bool, optional, tag="5")]
5774 pub dump_smaps: ::core::option::Option<bool>,
5775 #[prost(message, optional, tag="8")]
5779 pub smaps_config: ::core::option::Option<SmapsConfig>,
5780 #[prost(string, repeated, tag="6")]
5783 pub ignored_types: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5784}
5785pub mod java_hprof_config {
5787 #[derive(Clone, PartialEq, ::prost::Message)]
5789 pub struct ContinuousDumpConfig {
5790 #[prost(uint32, optional, tag="1")]
5793 pub dump_phase_ms: ::core::option::Option<u32>,
5794 #[prost(uint32, optional, tag="2")]
5796 pub dump_interval_ms: ::core::option::Option<u32>,
5797 #[prost(bool, optional, tag="3")]
5804 pub scan_pids_only_on_start: ::core::option::Option<bool>,
5805 }
5806}
5807#[derive(Clone, PartialEq, ::prost::Message)]
5808pub struct PerfEvents {
5809}
5810pub mod perf_events {
5812 #[derive(Clone, PartialEq, ::prost::Message)]
5817 pub struct Timebase {
5818 #[prost(enumeration="EventModifier", repeated, packed="false", tag="12")]
5823 pub modifiers: ::prost::alloc::vec::Vec<i32>,
5824 #[prost(enumeration="PerfClock", optional, tag="11")]
5830 pub timestamp_clock: ::core::option::Option<i32>,
5831 #[prost(string, optional, tag="10")]
5835 pub name: ::core::option::Option<::prost::alloc::string::String>,
5836 #[prost(oneof="timebase::Interval", tags="2, 1, 6")]
5849 pub interval: ::core::option::Option<timebase::Interval>,
5850 #[prost(oneof="timebase::Event", tags="4, 3, 5")]
5854 pub event: ::core::option::Option<timebase::Event>,
5855 }
5856 pub mod timebase {
5858 #[derive(Clone, PartialEq, ::prost::Oneof)]
5871 pub enum Interval {
5872 #[prost(uint64, tag="2")]
5881 Frequency(u64),
5882 #[prost(uint64, tag="1")]
5888 Period(u64),
5889 #[prost(uint32, tag="6")]
5895 PollPeriodMs(u32),
5896 }
5897 #[derive(Clone, PartialEq, ::prost::Oneof)]
5901 pub enum Event {
5902 #[prost(enumeration="super::Counter", tag="4")]
5903 Counter(i32),
5904 #[prost(message, tag="3")]
5905 Tracepoint(super::Tracepoint),
5906 #[prost(message, tag="5")]
5907 RawEvent(super::RawEvent),
5908 }
5909 }
5910 #[derive(Clone, PartialEq, ::prost::Message)]
5911 pub struct Tracepoint {
5912 #[prost(string, optional, tag="1")]
5916 pub name: ::core::option::Option<::prost::alloc::string::String>,
5917 #[prost(string, optional, tag="2")]
5923 pub filter: ::core::option::Option<::prost::alloc::string::String>,
5924 }
5925 #[derive(Clone, PartialEq, ::prost::Message)]
5929 pub struct RawEvent {
5930 #[prost(uint32, optional, tag="1")]
5932 pub r#type: ::core::option::Option<u32>,
5933 #[prost(uint64, optional, tag="2")]
5934 pub config: ::core::option::Option<u64>,
5935 #[prost(uint64, optional, tag="3")]
5936 pub config1: ::core::option::Option<u64>,
5937 #[prost(uint64, optional, tag="4")]
5938 pub config2: ::core::option::Option<u64>,
5939 #[prost(string, optional, tag="5")]
5945 pub pmu_name: ::core::option::Option<::prost::alloc::string::String>,
5946 }
5947 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5954 #[repr(i32)]
5955 pub enum Counter {
5956 UnknownCounter = 0,
5957 SwCpuClock = 1,
5959 SwPageFaults = 2,
5961 SwTaskClock = 3,
5963 SwContextSwitches = 4,
5965 SwCpuMigrations = 5,
5967 SwPageFaultsMin = 6,
5969 SwPageFaultsMaj = 7,
5971 SwAlignmentFaults = 8,
5973 SwEmulationFaults = 9,
5975 SwDummy = 20,
5977 HwCpuCycles = 10,
5979 HwInstructions = 11,
5981 HwCacheReferences = 12,
5983 HwCacheMisses = 13,
5985 HwBranchInstructions = 14,
5987 HwBranchMisses = 15,
5989 HwBusCycles = 16,
5991 HwStalledCyclesFrontend = 17,
5993 HwStalledCyclesBackend = 18,
5995 HwRefCpuCycles = 19,
5997 }
5998 impl Counter {
5999 pub fn as_str_name(&self) -> &'static str {
6004 match self {
6005 Counter::UnknownCounter => "UNKNOWN_COUNTER",
6006 Counter::SwCpuClock => "SW_CPU_CLOCK",
6007 Counter::SwPageFaults => "SW_PAGE_FAULTS",
6008 Counter::SwTaskClock => "SW_TASK_CLOCK",
6009 Counter::SwContextSwitches => "SW_CONTEXT_SWITCHES",
6010 Counter::SwCpuMigrations => "SW_CPU_MIGRATIONS",
6011 Counter::SwPageFaultsMin => "SW_PAGE_FAULTS_MIN",
6012 Counter::SwPageFaultsMaj => "SW_PAGE_FAULTS_MAJ",
6013 Counter::SwAlignmentFaults => "SW_ALIGNMENT_FAULTS",
6014 Counter::SwEmulationFaults => "SW_EMULATION_FAULTS",
6015 Counter::SwDummy => "SW_DUMMY",
6016 Counter::HwCpuCycles => "HW_CPU_CYCLES",
6017 Counter::HwInstructions => "HW_INSTRUCTIONS",
6018 Counter::HwCacheReferences => "HW_CACHE_REFERENCES",
6019 Counter::HwCacheMisses => "HW_CACHE_MISSES",
6020 Counter::HwBranchInstructions => "HW_BRANCH_INSTRUCTIONS",
6021 Counter::HwBranchMisses => "HW_BRANCH_MISSES",
6022 Counter::HwBusCycles => "HW_BUS_CYCLES",
6023 Counter::HwStalledCyclesFrontend => "HW_STALLED_CYCLES_FRONTEND",
6024 Counter::HwStalledCyclesBackend => "HW_STALLED_CYCLES_BACKEND",
6025 Counter::HwRefCpuCycles => "HW_REF_CPU_CYCLES",
6026 }
6027 }
6028 }
6029 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
6033 #[repr(i32)]
6034 pub enum PerfClock {
6035 UnknownPerfClock = 0,
6036 Realtime = 1,
6037 Monotonic = 2,
6038 MonotonicRaw = 3,
6039 Boottime = 4,
6040 }
6041 impl PerfClock {
6042 pub fn as_str_name(&self) -> &'static str {
6047 match self {
6048 PerfClock::UnknownPerfClock => "UNKNOWN_PERF_CLOCK",
6049 PerfClock::Realtime => "PERF_CLOCK_REALTIME",
6050 PerfClock::Monotonic => "PERF_CLOCK_MONOTONIC",
6051 PerfClock::MonotonicRaw => "PERF_CLOCK_MONOTONIC_RAW",
6052 PerfClock::Boottime => "PERF_CLOCK_BOOTTIME",
6053 }
6054 }
6055 }
6056 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
6057 #[repr(i32)]
6058 pub enum EventModifier {
6059 UnknownEventModifier = 0,
6060 CountUserspace = 1,
6062 CountKernel = 2,
6064 CountHypervisor = 3,
6066 }
6067 impl EventModifier {
6068 pub fn as_str_name(&self) -> &'static str {
6073 match self {
6074 EventModifier::UnknownEventModifier => "UNKNOWN_EVENT_MODIFIER",
6075 EventModifier::CountUserspace => "EVENT_MODIFIER_COUNT_USERSPACE",
6076 EventModifier::CountKernel => "EVENT_MODIFIER_COUNT_KERNEL",
6077 EventModifier::CountHypervisor => "EVENT_MODIFIER_COUNT_HYPERVISOR",
6078 }
6079 }
6080 }
6081}
6082#[derive(Clone, PartialEq, ::prost::Message)]
6085pub struct FollowerEvent {
6086 #[prost(enumeration="perf_events::EventModifier", repeated, packed="false", tag="5")]
6088 pub modifiers: ::prost::alloc::vec::Vec<i32>,
6089 #[prost(string, optional, tag="4")]
6093 pub name: ::core::option::Option<::prost::alloc::string::String>,
6094 #[prost(oneof="follower_event::Event", tags="1, 2, 3")]
6095 pub event: ::core::option::Option<follower_event::Event>,
6096}
6097pub mod follower_event {
6099 #[derive(Clone, PartialEq, ::prost::Oneof)]
6100 pub enum Event {
6101 #[prost(enumeration="super::perf_events::Counter", tag="1")]
6102 Counter(i32),
6103 #[prost(message, tag="2")]
6104 Tracepoint(super::perf_events::Tracepoint),
6105 #[prost(message, tag="3")]
6106 RawEvent(super::perf_events::RawEvent),
6107 }
6108}
6109#[derive(Clone, PartialEq, ::prost::Message)]
6127pub struct PerfEventConfig {
6128 #[prost(message, optional, tag="15")]
6131 pub timebase: ::core::option::Option<perf_events::Timebase>,
6132 #[prost(message, repeated, tag="19")]
6134 pub followers: ::prost::alloc::vec::Vec<FollowerEvent>,
6135 #[prost(message, optional, tag="16")]
6139 pub callstack_sampling: ::core::option::Option<perf_event_config::CallstackSampling>,
6140 #[prost(uint32, repeated, packed="false", tag="20")]
6148 pub target_cpu: ::prost::alloc::vec::Vec<u32>,
6149 #[prost(bool, optional, tag="21")]
6151 pub ignore_open_failure: ::core::option::Option<bool>,
6152 #[prost(string, repeated, tag="22")]
6154 pub cpuid: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
6155 #[prost(uint32, optional, tag="8")]
6162 pub ring_buffer_read_period_ms: ::core::option::Option<u32>,
6163 #[prost(uint32, optional, tag="3")]
6167 pub ring_buffer_pages: ::core::option::Option<u32>,
6168 #[prost(uint64, optional, tag="17")]
6177 pub max_enqueued_footprint_kb: ::core::option::Option<u64>,
6178 #[prost(uint32, optional, tag="13")]
6181 pub max_daemon_memory_kb: ::core::option::Option<u32>,
6182 #[prost(uint32, optional, tag="9")]
6195 pub remote_descriptor_timeout_ms: ::core::option::Option<u32>,
6196 #[prost(uint32, optional, tag="10")]
6208 pub unwind_state_clear_period_ms: ::core::option::Option<u32>,
6209 #[prost(string, repeated, tag="18")]
6216 pub target_installed_by: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
6217 #[prost(bool, optional, tag="1")]
6226 pub all_cpus: ::core::option::Option<bool>,
6227 #[prost(uint32, optional, tag="2")]
6228 pub sampling_frequency: ::core::option::Option<u32>,
6229 #[prost(bool, optional, tag="12")]
6230 pub kernel_frames: ::core::option::Option<bool>,
6231 #[prost(int32, repeated, packed="false", tag="4")]
6232 pub target_pid: ::prost::alloc::vec::Vec<i32>,
6233 #[prost(string, repeated, tag="5")]
6234 pub target_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
6235 #[prost(int32, repeated, packed="false", tag="6")]
6236 pub exclude_pid: ::prost::alloc::vec::Vec<i32>,
6237 #[prost(string, repeated, tag="7")]
6238 pub exclude_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
6239 #[prost(uint32, optional, tag="11")]
6240 pub additional_cmdline_count: ::core::option::Option<u32>,
6241}
6242pub mod perf_event_config {
6244 #[derive(Clone, PartialEq, ::prost::Message)]
6249 pub struct CallstackSampling {
6250 #[prost(message, optional, tag="1")]
6254 pub scope: ::core::option::Option<Scope>,
6255 #[prost(bool, optional, tag="2")]
6262 pub kernel_frames: ::core::option::Option<bool>,
6263 #[prost(enumeration="UnwindMode", optional, tag="3")]
6268 pub user_frames: ::core::option::Option<i32>,
6269 }
6270 #[derive(Clone, PartialEq, ::prost::Message)]
6271 pub struct Scope {
6272 #[prost(int32, repeated, packed="false", tag="1")]
6277 pub target_pid: ::prost::alloc::vec::Vec<i32>,
6278 #[prost(string, repeated, tag="2")]
6300 pub target_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
6301 #[prost(int32, repeated, packed="false", tag="3")]
6303 pub exclude_pid: ::prost::alloc::vec::Vec<i32>,
6304 #[prost(string, repeated, tag="4")]
6307 pub exclude_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
6308 #[prost(uint32, optional, tag="5")]
6314 pub additional_cmdline_count: ::core::option::Option<u32>,
6315 #[prost(uint32, optional, tag="6")]
6329 pub process_shard_count: ::core::option::Option<u32>,
6330 }
6331 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
6333 #[repr(i32)]
6334 pub enum UnwindMode {
6335 UnwindUnknown = 0,
6336 UnwindSkip = 1,
6338 UnwindDwarf = 2,
6340 UnwindFramePointer = 3,
6342 UnwindKernelFramePointer = 4,
6350 }
6351 impl UnwindMode {
6352 pub fn as_str_name(&self) -> &'static str {
6357 match self {
6358 UnwindMode::UnwindUnknown => "UNWIND_UNKNOWN",
6359 UnwindMode::UnwindSkip => "UNWIND_SKIP",
6360 UnwindMode::UnwindDwarf => "UNWIND_DWARF",
6361 UnwindMode::UnwindFramePointer => "UNWIND_FRAME_POINTER",
6362 UnwindMode::UnwindKernelFramePointer => "UNWIND_KERNEL_FRAME_POINTER",
6363 }
6364 }
6365 }
6366}
6367#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
6372#[repr(i32)]
6373pub enum MeminfoCounters {
6374 MeminfoUnspecified = 0,
6375 MeminfoMemTotal = 1,
6376 MeminfoMemFree = 2,
6377 MeminfoMemAvailable = 3,
6378 MeminfoBuffers = 4,
6379 MeminfoCached = 5,
6380 MeminfoSwapCached = 6,
6381 MeminfoActive = 7,
6382 MeminfoInactive = 8,
6383 MeminfoActiveAnon = 9,
6384 MeminfoInactiveAnon = 10,
6385 MeminfoActiveFile = 11,
6386 MeminfoInactiveFile = 12,
6387 MeminfoUnevictable = 13,
6388 MeminfoMlocked = 14,
6389 MeminfoSwapTotal = 15,
6390 MeminfoSwapFree = 16,
6391 MeminfoDirty = 17,
6392 MeminfoWriteback = 18,
6393 MeminfoAnonPages = 19,
6394 MeminfoMapped = 20,
6395 MeminfoShmem = 21,
6396 MeminfoSlab = 22,
6397 MeminfoSlabReclaimable = 23,
6398 MeminfoSlabUnreclaimable = 24,
6399 MeminfoKernelStack = 25,
6400 MeminfoPageTables = 26,
6401 MeminfoCommitLimit = 27,
6402 MeminfoCommitedAs = 28,
6403 MeminfoVmallocTotal = 29,
6404 MeminfoVmallocUsed = 30,
6405 MeminfoVmallocChunk = 31,
6406 MeminfoCmaTotal = 32,
6407 MeminfoCmaFree = 33,
6408 MeminfoGpu = 34,
6409 MeminfoZram = 35,
6410 MeminfoMisc = 36,
6411 MeminfoIonHeap = 37,
6412 MeminfoIonHeapPool = 38,
6413}
6414impl MeminfoCounters {
6415 pub fn as_str_name(&self) -> &'static str {
6420 match self {
6421 MeminfoCounters::MeminfoUnspecified => "MEMINFO_UNSPECIFIED",
6422 MeminfoCounters::MeminfoMemTotal => "MEMINFO_MEM_TOTAL",
6423 MeminfoCounters::MeminfoMemFree => "MEMINFO_MEM_FREE",
6424 MeminfoCounters::MeminfoMemAvailable => "MEMINFO_MEM_AVAILABLE",
6425 MeminfoCounters::MeminfoBuffers => "MEMINFO_BUFFERS",
6426 MeminfoCounters::MeminfoCached => "MEMINFO_CACHED",
6427 MeminfoCounters::MeminfoSwapCached => "MEMINFO_SWAP_CACHED",
6428 MeminfoCounters::MeminfoActive => "MEMINFO_ACTIVE",
6429 MeminfoCounters::MeminfoInactive => "MEMINFO_INACTIVE",
6430 MeminfoCounters::MeminfoActiveAnon => "MEMINFO_ACTIVE_ANON",
6431 MeminfoCounters::MeminfoInactiveAnon => "MEMINFO_INACTIVE_ANON",
6432 MeminfoCounters::MeminfoActiveFile => "MEMINFO_ACTIVE_FILE",
6433 MeminfoCounters::MeminfoInactiveFile => "MEMINFO_INACTIVE_FILE",
6434 MeminfoCounters::MeminfoUnevictable => "MEMINFO_UNEVICTABLE",
6435 MeminfoCounters::MeminfoMlocked => "MEMINFO_MLOCKED",
6436 MeminfoCounters::MeminfoSwapTotal => "MEMINFO_SWAP_TOTAL",
6437 MeminfoCounters::MeminfoSwapFree => "MEMINFO_SWAP_FREE",
6438 MeminfoCounters::MeminfoDirty => "MEMINFO_DIRTY",
6439 MeminfoCounters::MeminfoWriteback => "MEMINFO_WRITEBACK",
6440 MeminfoCounters::MeminfoAnonPages => "MEMINFO_ANON_PAGES",
6441 MeminfoCounters::MeminfoMapped => "MEMINFO_MAPPED",
6442 MeminfoCounters::MeminfoShmem => "MEMINFO_SHMEM",
6443 MeminfoCounters::MeminfoSlab => "MEMINFO_SLAB",
6444 MeminfoCounters::MeminfoSlabReclaimable => "MEMINFO_SLAB_RECLAIMABLE",
6445 MeminfoCounters::MeminfoSlabUnreclaimable => "MEMINFO_SLAB_UNRECLAIMABLE",
6446 MeminfoCounters::MeminfoKernelStack => "MEMINFO_KERNEL_STACK",
6447 MeminfoCounters::MeminfoPageTables => "MEMINFO_PAGE_TABLES",
6448 MeminfoCounters::MeminfoCommitLimit => "MEMINFO_COMMIT_LIMIT",
6449 MeminfoCounters::MeminfoCommitedAs => "MEMINFO_COMMITED_AS",
6450 MeminfoCounters::MeminfoVmallocTotal => "MEMINFO_VMALLOC_TOTAL",
6451 MeminfoCounters::MeminfoVmallocUsed => "MEMINFO_VMALLOC_USED",
6452 MeminfoCounters::MeminfoVmallocChunk => "MEMINFO_VMALLOC_CHUNK",
6453 MeminfoCounters::MeminfoCmaTotal => "MEMINFO_CMA_TOTAL",
6454 MeminfoCounters::MeminfoCmaFree => "MEMINFO_CMA_FREE",
6455 MeminfoCounters::MeminfoGpu => "MEMINFO_GPU",
6456 MeminfoCounters::MeminfoZram => "MEMINFO_ZRAM",
6457 MeminfoCounters::MeminfoMisc => "MEMINFO_MISC",
6458 MeminfoCounters::MeminfoIonHeap => "MEMINFO_ION_HEAP",
6459 MeminfoCounters::MeminfoIonHeapPool => "MEMINFO_ION_HEAP_POOL",
6460 }
6461 }
6462}
6463#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
6465#[repr(i32)]
6466pub enum VmstatCounters {
6467 VmstatUnspecified = 0,
6468 VmstatNrFreePages = 1,
6469 VmstatNrAllocBatch = 2,
6470 VmstatNrInactiveAnon = 3,
6471 VmstatNrActiveAnon = 4,
6472 VmstatNrInactiveFile = 5,
6473 VmstatNrActiveFile = 6,
6474 VmstatNrUnevictable = 7,
6475 VmstatNrMlock = 8,
6476 VmstatNrAnonPages = 9,
6477 VmstatNrMapped = 10,
6478 VmstatNrFilePages = 11,
6479 VmstatNrDirty = 12,
6480 VmstatNrWriteback = 13,
6481 VmstatNrSlabReclaimable = 14,
6482 VmstatNrSlabUnreclaimable = 15,
6483 VmstatNrPageTablePages = 16,
6484 VmstatNrKernelStack = 17,
6485 VmstatNrOverhead = 18,
6486 VmstatNrUnstable = 19,
6487 VmstatNrBounce = 20,
6488 VmstatNrVmscanWrite = 21,
6489 VmstatNrVmscanImmediateReclaim = 22,
6490 VmstatNrWritebackTemp = 23,
6491 VmstatNrIsolatedAnon = 24,
6492 VmstatNrIsolatedFile = 25,
6493 VmstatNrShmem = 26,
6494 VmstatNrDirtied = 27,
6495 VmstatNrWritten = 28,
6496 VmstatNrPagesScanned = 29,
6497 VmstatWorkingsetRefault = 30,
6498 VmstatWorkingsetActivate = 31,
6499 VmstatWorkingsetNodereclaim = 32,
6500 VmstatNrAnonTransparentHugepages = 33,
6501 VmstatNrFreeCma = 34,
6502 VmstatNrSwapcache = 35,
6503 VmstatNrDirtyThreshold = 36,
6504 VmstatNrDirtyBackgroundThreshold = 37,
6505 VmstatPgpgin = 38,
6506 VmstatPgpgout = 39,
6507 VmstatPgpgoutclean = 40,
6508 VmstatPswpin = 41,
6509 VmstatPswpout = 42,
6510 VmstatPgallocDma = 43,
6511 VmstatPgallocNormal = 44,
6512 VmstatPgallocMovable = 45,
6513 VmstatPgfree = 46,
6514 VmstatPgactivate = 47,
6515 VmstatPgdeactivate = 48,
6516 VmstatPgfault = 49,
6517 VmstatPgmajfault = 50,
6518 VmstatPgrefillDma = 51,
6519 VmstatPgrefillNormal = 52,
6520 VmstatPgrefillMovable = 53,
6521 VmstatPgstealKswapdDma = 54,
6522 VmstatPgstealKswapdNormal = 55,
6523 VmstatPgstealKswapdMovable = 56,
6524 VmstatPgstealDirectDma = 57,
6525 VmstatPgstealDirectNormal = 58,
6526 VmstatPgstealDirectMovable = 59,
6527 VmstatPgscanKswapdDma = 60,
6528 VmstatPgscanKswapdNormal = 61,
6529 VmstatPgscanKswapdMovable = 62,
6530 VmstatPgscanDirectDma = 63,
6531 VmstatPgscanDirectNormal = 64,
6532 VmstatPgscanDirectMovable = 65,
6533 VmstatPgscanDirectThrottle = 66,
6534 VmstatPginodesteal = 67,
6535 VmstatSlabsScanned = 68,
6536 VmstatKswapdInodesteal = 69,
6537 VmstatKswapdLowWmarkHitQuickly = 70,
6538 VmstatKswapdHighWmarkHitQuickly = 71,
6539 VmstatPageoutrun = 72,
6540 VmstatAllocstall = 73,
6541 VmstatPgrotated = 74,
6542 VmstatDropPagecache = 75,
6543 VmstatDropSlab = 76,
6544 VmstatPgmigrateSuccess = 77,
6545 VmstatPgmigrateFail = 78,
6546 VmstatCompactMigrateScanned = 79,
6547 VmstatCompactFreeScanned = 80,
6548 VmstatCompactIsolated = 81,
6549 VmstatCompactStall = 82,
6550 VmstatCompactFail = 83,
6551 VmstatCompactSuccess = 84,
6552 VmstatCompactDaemonWake = 85,
6553 VmstatUnevictablePgsCulled = 86,
6554 VmstatUnevictablePgsScanned = 87,
6555 VmstatUnevictablePgsRescued = 88,
6556 VmstatUnevictablePgsMlocked = 89,
6557 VmstatUnevictablePgsMunlocked = 90,
6558 VmstatUnevictablePgsCleared = 91,
6559 VmstatUnevictablePgsStranded = 92,
6560 VmstatNrZspages = 93,
6561 VmstatNrIonHeap = 94,
6562 VmstatNrGpuHeap = 95,
6563 VmstatAllocstallDma = 96,
6564 VmstatAllocstallMovable = 97,
6565 VmstatAllocstallNormal = 98,
6566 VmstatCompactDaemonFreeScanned = 99,
6567 VmstatCompactDaemonMigrateScanned = 100,
6568 VmstatNrFastrpc = 101,
6569 VmstatNrIndirectlyReclaimable = 102,
6570 VmstatNrIonHeapPool = 103,
6571 VmstatNrKernelMiscReclaimable = 104,
6572 VmstatNrShadowCallStackBytes = 105,
6573 VmstatNrShmemHugepages = 106,
6574 VmstatNrShmemPmdmapped = 107,
6575 VmstatNrUnreclaimablePages = 108,
6576 VmstatNrZoneActiveAnon = 109,
6577 VmstatNrZoneActiveFile = 110,
6578 VmstatNrZoneInactiveAnon = 111,
6579 VmstatNrZoneInactiveFile = 112,
6580 VmstatNrZoneUnevictable = 113,
6581 VmstatNrZoneWritePending = 114,
6582 VmstatOomKill = 115,
6583 VmstatPglazyfree = 116,
6584 VmstatPglazyfreed = 117,
6585 VmstatPgrefill = 118,
6586 VmstatPgscanDirect = 119,
6587 VmstatPgscanKswapd = 120,
6588 VmstatPgskipDma = 121,
6589 VmstatPgskipMovable = 122,
6590 VmstatPgskipNormal = 123,
6591 VmstatPgstealDirect = 124,
6592 VmstatPgstealKswapd = 125,
6593 VmstatSwapRa = 126,
6594 VmstatSwapRaHit = 127,
6595 VmstatWorkingsetRestore = 128,
6596 VmstatAllocstallDevice = 129,
6597 VmstatAllocstallDma32 = 130,
6598 VmstatBalloonDeflate = 131,
6599 VmstatBalloonInflate = 132,
6600 VmstatBalloonMigrate = 133,
6601 VmstatCmaAllocFail = 134,
6602 VmstatCmaAllocSuccess = 135,
6603 VmstatNrFileHugepages = 136,
6604 VmstatNrFilePmdmapped = 137,
6605 VmstatNrFollPinAcquired = 138,
6606 VmstatNrFollPinReleased = 139,
6607 VmstatNrSecPageTablePages = 140,
6608 VmstatNrShadowCallStack = 141,
6609 VmstatNrSwapcached = 142,
6610 VmstatNrThrottledWritten = 143,
6611 VmstatPgallocDevice = 144,
6612 VmstatPgallocDma32 = 145,
6613 VmstatPgdemoteDirect = 146,
6614 VmstatPgdemoteKswapd = 147,
6615 VmstatPgreuse = 148,
6616 VmstatPgscanAnon = 149,
6617 VmstatPgscanFile = 150,
6618 VmstatPgskipDevice = 151,
6619 VmstatPgskipDma32 = 152,
6620 VmstatPgstealAnon = 153,
6621 VmstatPgstealFile = 154,
6622 VmstatThpCollapseAlloc = 155,
6623 VmstatThpCollapseAllocFailed = 156,
6624 VmstatThpDeferredSplitPage = 157,
6625 VmstatThpFaultAlloc = 158,
6626 VmstatThpFaultFallback = 159,
6627 VmstatThpFaultFallbackCharge = 160,
6628 VmstatThpFileAlloc = 161,
6629 VmstatThpFileFallback = 162,
6630 VmstatThpFileFallbackCharge = 163,
6631 VmstatThpFileMapped = 164,
6632 VmstatThpMigrationFail = 165,
6633 VmstatThpMigrationSplit = 166,
6634 VmstatThpMigrationSuccess = 167,
6635 VmstatThpScanExceedNonePte = 168,
6636 VmstatThpScanExceedSharePte = 169,
6637 VmstatThpScanExceedSwapPte = 170,
6638 VmstatThpSplitPage = 171,
6639 VmstatThpSplitPageFailed = 172,
6640 VmstatThpSplitPmd = 173,
6641 VmstatThpSwpout = 174,
6642 VmstatThpSwpoutFallback = 175,
6643 VmstatThpZeroPageAlloc = 176,
6644 VmstatThpZeroPageAllocFailed = 177,
6645 VmstatVmaLockAbort = 178,
6646 VmstatVmaLockMiss = 179,
6647 VmstatVmaLockRetry = 180,
6648 VmstatVmaLockSuccess = 181,
6649 VmstatWorkingsetActivateAnon = 182,
6650 VmstatWorkingsetActivateFile = 183,
6651 VmstatWorkingsetNodes = 184,
6652 VmstatWorkingsetRefaultAnon = 185,
6653 VmstatWorkingsetRefaultFile = 186,
6654 VmstatWorkingsetRestoreAnon = 187,
6655 VmstatWorkingsetRestoreFile = 188,
6656}
6657impl VmstatCounters {
6658 pub fn as_str_name(&self) -> &'static str {
6663 match self {
6664 VmstatCounters::VmstatUnspecified => "VMSTAT_UNSPECIFIED",
6665 VmstatCounters::VmstatNrFreePages => "VMSTAT_NR_FREE_PAGES",
6666 VmstatCounters::VmstatNrAllocBatch => "VMSTAT_NR_ALLOC_BATCH",
6667 VmstatCounters::VmstatNrInactiveAnon => "VMSTAT_NR_INACTIVE_ANON",
6668 VmstatCounters::VmstatNrActiveAnon => "VMSTAT_NR_ACTIVE_ANON",
6669 VmstatCounters::VmstatNrInactiveFile => "VMSTAT_NR_INACTIVE_FILE",
6670 VmstatCounters::VmstatNrActiveFile => "VMSTAT_NR_ACTIVE_FILE",
6671 VmstatCounters::VmstatNrUnevictable => "VMSTAT_NR_UNEVICTABLE",
6672 VmstatCounters::VmstatNrMlock => "VMSTAT_NR_MLOCK",
6673 VmstatCounters::VmstatNrAnonPages => "VMSTAT_NR_ANON_PAGES",
6674 VmstatCounters::VmstatNrMapped => "VMSTAT_NR_MAPPED",
6675 VmstatCounters::VmstatNrFilePages => "VMSTAT_NR_FILE_PAGES",
6676 VmstatCounters::VmstatNrDirty => "VMSTAT_NR_DIRTY",
6677 VmstatCounters::VmstatNrWriteback => "VMSTAT_NR_WRITEBACK",
6678 VmstatCounters::VmstatNrSlabReclaimable => "VMSTAT_NR_SLAB_RECLAIMABLE",
6679 VmstatCounters::VmstatNrSlabUnreclaimable => "VMSTAT_NR_SLAB_UNRECLAIMABLE",
6680 VmstatCounters::VmstatNrPageTablePages => "VMSTAT_NR_PAGE_TABLE_PAGES",
6681 VmstatCounters::VmstatNrKernelStack => "VMSTAT_NR_KERNEL_STACK",
6682 VmstatCounters::VmstatNrOverhead => "VMSTAT_NR_OVERHEAD",
6683 VmstatCounters::VmstatNrUnstable => "VMSTAT_NR_UNSTABLE",
6684 VmstatCounters::VmstatNrBounce => "VMSTAT_NR_BOUNCE",
6685 VmstatCounters::VmstatNrVmscanWrite => "VMSTAT_NR_VMSCAN_WRITE",
6686 VmstatCounters::VmstatNrVmscanImmediateReclaim => "VMSTAT_NR_VMSCAN_IMMEDIATE_RECLAIM",
6687 VmstatCounters::VmstatNrWritebackTemp => "VMSTAT_NR_WRITEBACK_TEMP",
6688 VmstatCounters::VmstatNrIsolatedAnon => "VMSTAT_NR_ISOLATED_ANON",
6689 VmstatCounters::VmstatNrIsolatedFile => "VMSTAT_NR_ISOLATED_FILE",
6690 VmstatCounters::VmstatNrShmem => "VMSTAT_NR_SHMEM",
6691 VmstatCounters::VmstatNrDirtied => "VMSTAT_NR_DIRTIED",
6692 VmstatCounters::VmstatNrWritten => "VMSTAT_NR_WRITTEN",
6693 VmstatCounters::VmstatNrPagesScanned => "VMSTAT_NR_PAGES_SCANNED",
6694 VmstatCounters::VmstatWorkingsetRefault => "VMSTAT_WORKINGSET_REFAULT",
6695 VmstatCounters::VmstatWorkingsetActivate => "VMSTAT_WORKINGSET_ACTIVATE",
6696 VmstatCounters::VmstatWorkingsetNodereclaim => "VMSTAT_WORKINGSET_NODERECLAIM",
6697 VmstatCounters::VmstatNrAnonTransparentHugepages => "VMSTAT_NR_ANON_TRANSPARENT_HUGEPAGES",
6698 VmstatCounters::VmstatNrFreeCma => "VMSTAT_NR_FREE_CMA",
6699 VmstatCounters::VmstatNrSwapcache => "VMSTAT_NR_SWAPCACHE",
6700 VmstatCounters::VmstatNrDirtyThreshold => "VMSTAT_NR_DIRTY_THRESHOLD",
6701 VmstatCounters::VmstatNrDirtyBackgroundThreshold => "VMSTAT_NR_DIRTY_BACKGROUND_THRESHOLD",
6702 VmstatCounters::VmstatPgpgin => "VMSTAT_PGPGIN",
6703 VmstatCounters::VmstatPgpgout => "VMSTAT_PGPGOUT",
6704 VmstatCounters::VmstatPgpgoutclean => "VMSTAT_PGPGOUTCLEAN",
6705 VmstatCounters::VmstatPswpin => "VMSTAT_PSWPIN",
6706 VmstatCounters::VmstatPswpout => "VMSTAT_PSWPOUT",
6707 VmstatCounters::VmstatPgallocDma => "VMSTAT_PGALLOC_DMA",
6708 VmstatCounters::VmstatPgallocNormal => "VMSTAT_PGALLOC_NORMAL",
6709 VmstatCounters::VmstatPgallocMovable => "VMSTAT_PGALLOC_MOVABLE",
6710 VmstatCounters::VmstatPgfree => "VMSTAT_PGFREE",
6711 VmstatCounters::VmstatPgactivate => "VMSTAT_PGACTIVATE",
6712 VmstatCounters::VmstatPgdeactivate => "VMSTAT_PGDEACTIVATE",
6713 VmstatCounters::VmstatPgfault => "VMSTAT_PGFAULT",
6714 VmstatCounters::VmstatPgmajfault => "VMSTAT_PGMAJFAULT",
6715 VmstatCounters::VmstatPgrefillDma => "VMSTAT_PGREFILL_DMA",
6716 VmstatCounters::VmstatPgrefillNormal => "VMSTAT_PGREFILL_NORMAL",
6717 VmstatCounters::VmstatPgrefillMovable => "VMSTAT_PGREFILL_MOVABLE",
6718 VmstatCounters::VmstatPgstealKswapdDma => "VMSTAT_PGSTEAL_KSWAPD_DMA",
6719 VmstatCounters::VmstatPgstealKswapdNormal => "VMSTAT_PGSTEAL_KSWAPD_NORMAL",
6720 VmstatCounters::VmstatPgstealKswapdMovable => "VMSTAT_PGSTEAL_KSWAPD_MOVABLE",
6721 VmstatCounters::VmstatPgstealDirectDma => "VMSTAT_PGSTEAL_DIRECT_DMA",
6722 VmstatCounters::VmstatPgstealDirectNormal => "VMSTAT_PGSTEAL_DIRECT_NORMAL",
6723 VmstatCounters::VmstatPgstealDirectMovable => "VMSTAT_PGSTEAL_DIRECT_MOVABLE",
6724 VmstatCounters::VmstatPgscanKswapdDma => "VMSTAT_PGSCAN_KSWAPD_DMA",
6725 VmstatCounters::VmstatPgscanKswapdNormal => "VMSTAT_PGSCAN_KSWAPD_NORMAL",
6726 VmstatCounters::VmstatPgscanKswapdMovable => "VMSTAT_PGSCAN_KSWAPD_MOVABLE",
6727 VmstatCounters::VmstatPgscanDirectDma => "VMSTAT_PGSCAN_DIRECT_DMA",
6728 VmstatCounters::VmstatPgscanDirectNormal => "VMSTAT_PGSCAN_DIRECT_NORMAL",
6729 VmstatCounters::VmstatPgscanDirectMovable => "VMSTAT_PGSCAN_DIRECT_MOVABLE",
6730 VmstatCounters::VmstatPgscanDirectThrottle => "VMSTAT_PGSCAN_DIRECT_THROTTLE",
6731 VmstatCounters::VmstatPginodesteal => "VMSTAT_PGINODESTEAL",
6732 VmstatCounters::VmstatSlabsScanned => "VMSTAT_SLABS_SCANNED",
6733 VmstatCounters::VmstatKswapdInodesteal => "VMSTAT_KSWAPD_INODESTEAL",
6734 VmstatCounters::VmstatKswapdLowWmarkHitQuickly => "VMSTAT_KSWAPD_LOW_WMARK_HIT_QUICKLY",
6735 VmstatCounters::VmstatKswapdHighWmarkHitQuickly => "VMSTAT_KSWAPD_HIGH_WMARK_HIT_QUICKLY",
6736 VmstatCounters::VmstatPageoutrun => "VMSTAT_PAGEOUTRUN",
6737 VmstatCounters::VmstatAllocstall => "VMSTAT_ALLOCSTALL",
6738 VmstatCounters::VmstatPgrotated => "VMSTAT_PGROTATED",
6739 VmstatCounters::VmstatDropPagecache => "VMSTAT_DROP_PAGECACHE",
6740 VmstatCounters::VmstatDropSlab => "VMSTAT_DROP_SLAB",
6741 VmstatCounters::VmstatPgmigrateSuccess => "VMSTAT_PGMIGRATE_SUCCESS",
6742 VmstatCounters::VmstatPgmigrateFail => "VMSTAT_PGMIGRATE_FAIL",
6743 VmstatCounters::VmstatCompactMigrateScanned => "VMSTAT_COMPACT_MIGRATE_SCANNED",
6744 VmstatCounters::VmstatCompactFreeScanned => "VMSTAT_COMPACT_FREE_SCANNED",
6745 VmstatCounters::VmstatCompactIsolated => "VMSTAT_COMPACT_ISOLATED",
6746 VmstatCounters::VmstatCompactStall => "VMSTAT_COMPACT_STALL",
6747 VmstatCounters::VmstatCompactFail => "VMSTAT_COMPACT_FAIL",
6748 VmstatCounters::VmstatCompactSuccess => "VMSTAT_COMPACT_SUCCESS",
6749 VmstatCounters::VmstatCompactDaemonWake => "VMSTAT_COMPACT_DAEMON_WAKE",
6750 VmstatCounters::VmstatUnevictablePgsCulled => "VMSTAT_UNEVICTABLE_PGS_CULLED",
6751 VmstatCounters::VmstatUnevictablePgsScanned => "VMSTAT_UNEVICTABLE_PGS_SCANNED",
6752 VmstatCounters::VmstatUnevictablePgsRescued => "VMSTAT_UNEVICTABLE_PGS_RESCUED",
6753 VmstatCounters::VmstatUnevictablePgsMlocked => "VMSTAT_UNEVICTABLE_PGS_MLOCKED",
6754 VmstatCounters::VmstatUnevictablePgsMunlocked => "VMSTAT_UNEVICTABLE_PGS_MUNLOCKED",
6755 VmstatCounters::VmstatUnevictablePgsCleared => "VMSTAT_UNEVICTABLE_PGS_CLEARED",
6756 VmstatCounters::VmstatUnevictablePgsStranded => "VMSTAT_UNEVICTABLE_PGS_STRANDED",
6757 VmstatCounters::VmstatNrZspages => "VMSTAT_NR_ZSPAGES",
6758 VmstatCounters::VmstatNrIonHeap => "VMSTAT_NR_ION_HEAP",
6759 VmstatCounters::VmstatNrGpuHeap => "VMSTAT_NR_GPU_HEAP",
6760 VmstatCounters::VmstatAllocstallDma => "VMSTAT_ALLOCSTALL_DMA",
6761 VmstatCounters::VmstatAllocstallMovable => "VMSTAT_ALLOCSTALL_MOVABLE",
6762 VmstatCounters::VmstatAllocstallNormal => "VMSTAT_ALLOCSTALL_NORMAL",
6763 VmstatCounters::VmstatCompactDaemonFreeScanned => "VMSTAT_COMPACT_DAEMON_FREE_SCANNED",
6764 VmstatCounters::VmstatCompactDaemonMigrateScanned => "VMSTAT_COMPACT_DAEMON_MIGRATE_SCANNED",
6765 VmstatCounters::VmstatNrFastrpc => "VMSTAT_NR_FASTRPC",
6766 VmstatCounters::VmstatNrIndirectlyReclaimable => "VMSTAT_NR_INDIRECTLY_RECLAIMABLE",
6767 VmstatCounters::VmstatNrIonHeapPool => "VMSTAT_NR_ION_HEAP_POOL",
6768 VmstatCounters::VmstatNrKernelMiscReclaimable => "VMSTAT_NR_KERNEL_MISC_RECLAIMABLE",
6769 VmstatCounters::VmstatNrShadowCallStackBytes => "VMSTAT_NR_SHADOW_CALL_STACK_BYTES",
6770 VmstatCounters::VmstatNrShmemHugepages => "VMSTAT_NR_SHMEM_HUGEPAGES",
6771 VmstatCounters::VmstatNrShmemPmdmapped => "VMSTAT_NR_SHMEM_PMDMAPPED",
6772 VmstatCounters::VmstatNrUnreclaimablePages => "VMSTAT_NR_UNRECLAIMABLE_PAGES",
6773 VmstatCounters::VmstatNrZoneActiveAnon => "VMSTAT_NR_ZONE_ACTIVE_ANON",
6774 VmstatCounters::VmstatNrZoneActiveFile => "VMSTAT_NR_ZONE_ACTIVE_FILE",
6775 VmstatCounters::VmstatNrZoneInactiveAnon => "VMSTAT_NR_ZONE_INACTIVE_ANON",
6776 VmstatCounters::VmstatNrZoneInactiveFile => "VMSTAT_NR_ZONE_INACTIVE_FILE",
6777 VmstatCounters::VmstatNrZoneUnevictable => "VMSTAT_NR_ZONE_UNEVICTABLE",
6778 VmstatCounters::VmstatNrZoneWritePending => "VMSTAT_NR_ZONE_WRITE_PENDING",
6779 VmstatCounters::VmstatOomKill => "VMSTAT_OOM_KILL",
6780 VmstatCounters::VmstatPglazyfree => "VMSTAT_PGLAZYFREE",
6781 VmstatCounters::VmstatPglazyfreed => "VMSTAT_PGLAZYFREED",
6782 VmstatCounters::VmstatPgrefill => "VMSTAT_PGREFILL",
6783 VmstatCounters::VmstatPgscanDirect => "VMSTAT_PGSCAN_DIRECT",
6784 VmstatCounters::VmstatPgscanKswapd => "VMSTAT_PGSCAN_KSWAPD",
6785 VmstatCounters::VmstatPgskipDma => "VMSTAT_PGSKIP_DMA",
6786 VmstatCounters::VmstatPgskipMovable => "VMSTAT_PGSKIP_MOVABLE",
6787 VmstatCounters::VmstatPgskipNormal => "VMSTAT_PGSKIP_NORMAL",
6788 VmstatCounters::VmstatPgstealDirect => "VMSTAT_PGSTEAL_DIRECT",
6789 VmstatCounters::VmstatPgstealKswapd => "VMSTAT_PGSTEAL_KSWAPD",
6790 VmstatCounters::VmstatSwapRa => "VMSTAT_SWAP_RA",
6791 VmstatCounters::VmstatSwapRaHit => "VMSTAT_SWAP_RA_HIT",
6792 VmstatCounters::VmstatWorkingsetRestore => "VMSTAT_WORKINGSET_RESTORE",
6793 VmstatCounters::VmstatAllocstallDevice => "VMSTAT_ALLOCSTALL_DEVICE",
6794 VmstatCounters::VmstatAllocstallDma32 => "VMSTAT_ALLOCSTALL_DMA32",
6795 VmstatCounters::VmstatBalloonDeflate => "VMSTAT_BALLOON_DEFLATE",
6796 VmstatCounters::VmstatBalloonInflate => "VMSTAT_BALLOON_INFLATE",
6797 VmstatCounters::VmstatBalloonMigrate => "VMSTAT_BALLOON_MIGRATE",
6798 VmstatCounters::VmstatCmaAllocFail => "VMSTAT_CMA_ALLOC_FAIL",
6799 VmstatCounters::VmstatCmaAllocSuccess => "VMSTAT_CMA_ALLOC_SUCCESS",
6800 VmstatCounters::VmstatNrFileHugepages => "VMSTAT_NR_FILE_HUGEPAGES",
6801 VmstatCounters::VmstatNrFilePmdmapped => "VMSTAT_NR_FILE_PMDMAPPED",
6802 VmstatCounters::VmstatNrFollPinAcquired => "VMSTAT_NR_FOLL_PIN_ACQUIRED",
6803 VmstatCounters::VmstatNrFollPinReleased => "VMSTAT_NR_FOLL_PIN_RELEASED",
6804 VmstatCounters::VmstatNrSecPageTablePages => "VMSTAT_NR_SEC_PAGE_TABLE_PAGES",
6805 VmstatCounters::VmstatNrShadowCallStack => "VMSTAT_NR_SHADOW_CALL_STACK",
6806 VmstatCounters::VmstatNrSwapcached => "VMSTAT_NR_SWAPCACHED",
6807 VmstatCounters::VmstatNrThrottledWritten => "VMSTAT_NR_THROTTLED_WRITTEN",
6808 VmstatCounters::VmstatPgallocDevice => "VMSTAT_PGALLOC_DEVICE",
6809 VmstatCounters::VmstatPgallocDma32 => "VMSTAT_PGALLOC_DMA32",
6810 VmstatCounters::VmstatPgdemoteDirect => "VMSTAT_PGDEMOTE_DIRECT",
6811 VmstatCounters::VmstatPgdemoteKswapd => "VMSTAT_PGDEMOTE_KSWAPD",
6812 VmstatCounters::VmstatPgreuse => "VMSTAT_PGREUSE",
6813 VmstatCounters::VmstatPgscanAnon => "VMSTAT_PGSCAN_ANON",
6814 VmstatCounters::VmstatPgscanFile => "VMSTAT_PGSCAN_FILE",
6815 VmstatCounters::VmstatPgskipDevice => "VMSTAT_PGSKIP_DEVICE",
6816 VmstatCounters::VmstatPgskipDma32 => "VMSTAT_PGSKIP_DMA32",
6817 VmstatCounters::VmstatPgstealAnon => "VMSTAT_PGSTEAL_ANON",
6818 VmstatCounters::VmstatPgstealFile => "VMSTAT_PGSTEAL_FILE",
6819 VmstatCounters::VmstatThpCollapseAlloc => "VMSTAT_THP_COLLAPSE_ALLOC",
6820 VmstatCounters::VmstatThpCollapseAllocFailed => "VMSTAT_THP_COLLAPSE_ALLOC_FAILED",
6821 VmstatCounters::VmstatThpDeferredSplitPage => "VMSTAT_THP_DEFERRED_SPLIT_PAGE",
6822 VmstatCounters::VmstatThpFaultAlloc => "VMSTAT_THP_FAULT_ALLOC",
6823 VmstatCounters::VmstatThpFaultFallback => "VMSTAT_THP_FAULT_FALLBACK",
6824 VmstatCounters::VmstatThpFaultFallbackCharge => "VMSTAT_THP_FAULT_FALLBACK_CHARGE",
6825 VmstatCounters::VmstatThpFileAlloc => "VMSTAT_THP_FILE_ALLOC",
6826 VmstatCounters::VmstatThpFileFallback => "VMSTAT_THP_FILE_FALLBACK",
6827 VmstatCounters::VmstatThpFileFallbackCharge => "VMSTAT_THP_FILE_FALLBACK_CHARGE",
6828 VmstatCounters::VmstatThpFileMapped => "VMSTAT_THP_FILE_MAPPED",
6829 VmstatCounters::VmstatThpMigrationFail => "VMSTAT_THP_MIGRATION_FAIL",
6830 VmstatCounters::VmstatThpMigrationSplit => "VMSTAT_THP_MIGRATION_SPLIT",
6831 VmstatCounters::VmstatThpMigrationSuccess => "VMSTAT_THP_MIGRATION_SUCCESS",
6832 VmstatCounters::VmstatThpScanExceedNonePte => "VMSTAT_THP_SCAN_EXCEED_NONE_PTE",
6833 VmstatCounters::VmstatThpScanExceedSharePte => "VMSTAT_THP_SCAN_EXCEED_SHARE_PTE",
6834 VmstatCounters::VmstatThpScanExceedSwapPte => "VMSTAT_THP_SCAN_EXCEED_SWAP_PTE",
6835 VmstatCounters::VmstatThpSplitPage => "VMSTAT_THP_SPLIT_PAGE",
6836 VmstatCounters::VmstatThpSplitPageFailed => "VMSTAT_THP_SPLIT_PAGE_FAILED",
6837 VmstatCounters::VmstatThpSplitPmd => "VMSTAT_THP_SPLIT_PMD",
6838 VmstatCounters::VmstatThpSwpout => "VMSTAT_THP_SWPOUT",
6839 VmstatCounters::VmstatThpSwpoutFallback => "VMSTAT_THP_SWPOUT_FALLBACK",
6840 VmstatCounters::VmstatThpZeroPageAlloc => "VMSTAT_THP_ZERO_PAGE_ALLOC",
6841 VmstatCounters::VmstatThpZeroPageAllocFailed => "VMSTAT_THP_ZERO_PAGE_ALLOC_FAILED",
6842 VmstatCounters::VmstatVmaLockAbort => "VMSTAT_VMA_LOCK_ABORT",
6843 VmstatCounters::VmstatVmaLockMiss => "VMSTAT_VMA_LOCK_MISS",
6844 VmstatCounters::VmstatVmaLockRetry => "VMSTAT_VMA_LOCK_RETRY",
6845 VmstatCounters::VmstatVmaLockSuccess => "VMSTAT_VMA_LOCK_SUCCESS",
6846 VmstatCounters::VmstatWorkingsetActivateAnon => "VMSTAT_WORKINGSET_ACTIVATE_ANON",
6847 VmstatCounters::VmstatWorkingsetActivateFile => "VMSTAT_WORKINGSET_ACTIVATE_FILE",
6848 VmstatCounters::VmstatWorkingsetNodes => "VMSTAT_WORKINGSET_NODES",
6849 VmstatCounters::VmstatWorkingsetRefaultAnon => "VMSTAT_WORKINGSET_REFAULT_ANON",
6850 VmstatCounters::VmstatWorkingsetRefaultFile => "VMSTAT_WORKINGSET_REFAULT_FILE",
6851 VmstatCounters::VmstatWorkingsetRestoreAnon => "VMSTAT_WORKINGSET_RESTORE_ANON",
6852 VmstatCounters::VmstatWorkingsetRestoreFile => "VMSTAT_WORKINGSET_RESTORE_FILE",
6853 }
6854 }
6855}
6856#[derive(Clone, PartialEq, ::prost::Message)]
6866pub struct SysStatsConfig {
6867 #[prost(uint32, optional, tag="1")]
6871 pub meminfo_period_ms: ::core::option::Option<u32>,
6872 #[prost(enumeration="MeminfoCounters", repeated, packed="false", tag="2")]
6875 pub meminfo_counters: ::prost::alloc::vec::Vec<i32>,
6876 #[prost(uint32, optional, tag="3")]
6880 pub vmstat_period_ms: ::core::option::Option<u32>,
6881 #[prost(enumeration="VmstatCounters", repeated, packed="false", tag="4")]
6882 pub vmstat_counters: ::prost::alloc::vec::Vec<i32>,
6883 #[prost(uint32, optional, tag="5")]
6887 pub stat_period_ms: ::core::option::Option<u32>,
6888 #[prost(enumeration="sys_stats_config::StatCounters", repeated, packed="false", tag="6")]
6889 pub stat_counters: ::prost::alloc::vec::Vec<i32>,
6890 #[prost(uint32, optional, tag="7")]
6895 pub devfreq_period_ms: ::core::option::Option<u32>,
6896 #[prost(uint32, optional, tag="8")]
6899 pub cpufreq_period_ms: ::core::option::Option<u32>,
6900 #[prost(uint32, optional, tag="9")]
6903 pub buddyinfo_period_ms: ::core::option::Option<u32>,
6904 #[prost(uint32, optional, tag="10")]
6907 pub diskstat_period_ms: ::core::option::Option<u32>,
6908 #[prost(uint32, optional, tag="11")]
6911 pub psi_period_ms: ::core::option::Option<u32>,
6912 #[prost(uint32, optional, tag="12")]
6915 pub thermal_period_ms: ::core::option::Option<u32>,
6916 #[prost(uint32, optional, tag="13")]
6919 pub cpuidle_period_ms: ::core::option::Option<u32>,
6920 #[prost(uint32, optional, tag="14")]
6923 pub gpufreq_period_ms: ::core::option::Option<u32>,
6924 #[prost(uint32, optional, tag="15")]
6927 pub slab_period_ms: ::core::option::Option<u32>,
6928}
6929pub mod sys_stats_config {
6931 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
6932 #[repr(i32)]
6933 pub enum StatCounters {
6934 StatUnspecified = 0,
6935 StatCpuTimes = 1,
6936 StatIrqCounts = 2,
6937 StatSoftirqCounts = 3,
6938 StatForkCount = 4,
6939 }
6940 impl StatCounters {
6941 pub fn as_str_name(&self) -> &'static str {
6946 match self {
6947 StatCounters::StatUnspecified => "STAT_UNSPECIFIED",
6948 StatCounters::StatCpuTimes => "STAT_CPU_TIMES",
6949 StatCounters::StatIrqCounts => "STAT_IRQ_COUNTS",
6950 StatCounters::StatSoftirqCounts => "STAT_SOFTIRQ_COUNTS",
6951 StatCounters::StatForkCount => "STAT_FORK_COUNT",
6952 }
6953 }
6954 }
6955}
6956#[derive(Clone, PartialEq, ::prost::Message)]
6958pub struct TestConfig {
6959 #[prost(uint32, optional, tag="1")]
6961 pub message_count: ::core::option::Option<u32>,
6962 #[prost(uint32, optional, tag="2")]
6967 pub max_messages_per_second: ::core::option::Option<u32>,
6968 #[prost(uint32, optional, tag="3")]
6971 pub seed: ::core::option::Option<u32>,
6972 #[prost(uint32, optional, tag="4")]
6976 pub message_size: ::core::option::Option<u32>,
6977 #[prost(bool, optional, tag="5")]
6980 pub send_batch_on_register: ::core::option::Option<bool>,
6981 #[prost(message, optional, tag="6")]
6982 pub dummy_fields: ::core::option::Option<test_config::DummyFields>,
6983}
6984pub mod test_config {
6986 #[derive(Clone, PartialEq, ::prost::Message)]
6987 pub struct DummyFields {
6988 #[prost(uint32, optional, tag="1")]
6989 pub field_uint32: ::core::option::Option<u32>,
6990 #[prost(int32, optional, tag="2")]
6991 pub field_int32: ::core::option::Option<i32>,
6992 #[prost(uint64, optional, tag="3")]
6993 pub field_uint64: ::core::option::Option<u64>,
6994 #[prost(int64, optional, tag="4")]
6995 pub field_int64: ::core::option::Option<i64>,
6996 #[prost(fixed64, optional, tag="5")]
6997 pub field_fixed64: ::core::option::Option<u64>,
6998 #[prost(sfixed64, optional, tag="6")]
6999 pub field_sfixed64: ::core::option::Option<i64>,
7000 #[prost(fixed32, optional, tag="7")]
7001 pub field_fixed32: ::core::option::Option<u32>,
7002 #[prost(sfixed32, optional, tag="8")]
7003 pub field_sfixed32: ::core::option::Option<i32>,
7004 #[prost(double, optional, tag="9")]
7005 pub field_double: ::core::option::Option<f64>,
7006 #[prost(float, optional, tag="10")]
7007 pub field_float: ::core::option::Option<f32>,
7008 #[prost(sint64, optional, tag="11")]
7009 pub field_sint64: ::core::option::Option<i64>,
7010 #[prost(sint32, optional, tag="12")]
7011 pub field_sint32: ::core::option::Option<i32>,
7012 #[prost(string, optional, tag="13")]
7013 pub field_string: ::core::option::Option<::prost::alloc::string::String>,
7014 #[prost(bytes="vec", optional, tag="14")]
7015 pub field_bytes: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
7016 }
7017}
7018#[derive(Clone, PartialEq, ::prost::Message)]
7056pub struct TrackEventConfig {
7057 #[prost(string, repeated, tag="1")]
7059 pub disabled_categories: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
7060 #[prost(string, repeated, tag="2")]
7062 pub enabled_categories: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
7063 #[prost(string, repeated, tag="3")]
7065 pub disabled_tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
7066 #[prost(string, repeated, tag="4")]
7068 pub enabled_tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
7069 #[prost(bool, optional, tag="5")]
7071 pub disable_incremental_timestamps: ::core::option::Option<bool>,
7072 #[prost(uint64, optional, tag="6")]
7078 pub timestamp_unit_multiplier: ::core::option::Option<u64>,
7079 #[prost(bool, optional, tag="7")]
7084 pub filter_debug_annotations: ::core::option::Option<bool>,
7085 #[prost(bool, optional, tag="8")]
7092 pub enable_thread_time_sampling: ::core::option::Option<bool>,
7093 #[prost(uint64, optional, tag="10")]
7099 pub thread_time_subsampling_ns: ::core::option::Option<u64>,
7100 #[prost(bool, optional, tag="9")]
7104 pub filter_dynamic_event_names: ::core::option::Option<bool>,
7105}
7106#[derive(Clone, PartialEq, ::prost::Message)]
7113pub struct SystemInfoConfig {
7114 #[prost(bool, optional, tag="1")]
7117 pub irq_names: ::core::option::Option<bool>,
7118}
7119#[derive(Clone, PartialEq, ::prost::Message)]
7120pub struct ChromiumHistogramSamplesConfig {
7121 #[prost(message, repeated, tag="1")]
7124 pub histograms: ::prost::alloc::vec::Vec<chromium_histogram_samples_config::HistogramSample>,
7125 #[prost(bool, optional, tag="2")]
7128 pub filter_histogram_names: ::core::option::Option<bool>,
7129}
7130pub mod chromium_histogram_samples_config {
7132 #[derive(Clone, PartialEq, ::prost::Message)]
7135 pub struct HistogramSample {
7136 #[prost(string, optional, tag="1")]
7137 pub histogram_name: ::core::option::Option<::prost::alloc::string::String>,
7138 #[prost(int64, optional, tag="2")]
7139 pub min_value: ::core::option::Option<i64>,
7140 #[prost(int64, optional, tag="3")]
7141 pub max_value: ::core::option::Option<i64>,
7142 }
7143}
7144#[derive(Clone, PartialEq, ::prost::Message)]
7147pub struct SystemdJournaldConfig {
7148 #[prost(uint32, optional, tag="1")]
7152 pub min_prio: ::core::option::Option<u32>,
7153 #[prost(string, repeated, tag="2")]
7156 pub filter_identifiers: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
7157 #[prost(string, repeated, tag="3")]
7159 pub filter_units: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
7160}
7161#[derive(Clone, PartialEq, ::prost::Message)]
7164pub struct QnxConfig {
7165 #[prost(uint32, optional, tag="1")]
7167 pub qnx_kernel_buffers: ::core::option::Option<u32>,
7168 #[prost(uint32, optional, tag="2")]
7170 pub qnx_kernel_kbuffers: ::core::option::Option<u32>,
7171 #[prost(bool, optional, tag="3")]
7175 pub qnx_kernel_wide_events: ::core::option::Option<bool>,
7176 #[prost(uint32, optional, tag="4")]
7178 pub qnx_cache_pages: ::core::option::Option<u32>,
7179 #[prost(int32, optional, tag="5")]
7184 pub qnx_cache_max_pages: ::core::option::Option<i32>,
7185 #[prost(uint32, optional, tag="6")]
7190 pub qnx_trace_buffer_init_bytes: ::core::option::Option<u32>,
7191}
7192#[derive(Clone, PartialEq, ::prost::Message)]
7195pub struct DataSourceConfig {
7196 #[prost(string, optional, tag="1")]
7200 pub name: ::core::option::Option<::prost::alloc::string::String>,
7201 #[prost(uint32, optional, tag="2")]
7217 pub target_buffer: ::core::option::Option<u32>,
7218 #[prost(string, optional, tag="11")]
7226 pub target_buffer_name: ::core::option::Option<::prost::alloc::string::String>,
7227 #[prost(uint32, optional, tag="3")]
7230 pub trace_duration_ms: ::core::option::Option<u32>,
7231 #[prost(bool, optional, tag="122")]
7234 pub prefer_suspend_clock_for_duration: ::core::option::Option<bool>,
7235 #[prost(uint32, optional, tag="7")]
7238 pub stop_timeout_ms: ::core::option::Option<u32>,
7239 #[prost(bool, optional, tag="6")]
7243 pub enable_extra_guardrails: ::core::option::Option<bool>,
7244 #[prost(enumeration="data_source_config::SessionInitiator", optional, tag="8")]
7247 pub session_initiator: ::core::option::Option<i32>,
7248 #[prost(uint64, optional, tag="4")]
7255 pub tracing_session_id: ::core::option::Option<u64>,
7256 #[prost(enumeration="data_source_config::BufferExhaustedPolicy", optional, tag="9")]
7260 pub buffer_exhausted_policy: ::core::option::Option<i32>,
7261 #[prost(message, optional, tag="10")]
7262 pub priority_boost: ::core::option::Option<PriorityBoostConfig>,
7263 #[prost(message, optional, tag="12")]
7276 pub protovm_config: ::core::option::Option<ProtoVmConfig>,
7277 #[prost(message, optional, tag="100")]
7287 pub ftrace_config: ::core::option::Option<FtraceConfig>,
7288 #[prost(message, optional, tag="102")]
7290 pub inode_file_config: ::core::option::Option<InodeFileConfig>,
7291 #[prost(message, optional, tag="103")]
7293 pub process_stats_config: ::core::option::Option<ProcessStatsConfig>,
7294 #[prost(message, optional, tag="104")]
7296 pub sys_stats_config: ::core::option::Option<SysStatsConfig>,
7297 #[prost(message, optional, tag="105")]
7300 pub heapprofd_config: ::core::option::Option<HeapprofdConfig>,
7301 #[prost(message, optional, tag="110")]
7304 pub java_hprof_config: ::core::option::Option<JavaHprofConfig>,
7305 #[prost(message, optional, tag="106")]
7307 pub android_power_config: ::core::option::Option<AndroidPowerConfig>,
7308 #[prost(message, optional, tag="107")]
7310 pub android_log_config: ::core::option::Option<AndroidLogConfig>,
7311 #[prost(message, optional, tag="108")]
7313 pub gpu_counter_config: ::core::option::Option<GpuCounterConfig>,
7314 #[prost(message, optional, tag="116")]
7316 pub android_game_intervention_list_config: ::core::option::Option<AndroidGameInterventionListConfig>,
7317 #[prost(message, optional, tag="109")]
7319 pub packages_list_config: ::core::option::Option<PackagesListConfig>,
7320 #[prost(message, optional, tag="111")]
7322 pub perf_event_config: ::core::option::Option<PerfEventConfig>,
7323 #[prost(message, optional, tag="112")]
7325 pub vulkan_memory_config: ::core::option::Option<VulkanMemoryConfig>,
7326 #[prost(message, optional, tag="113")]
7328 pub track_event_config: ::core::option::Option<TrackEventConfig>,
7329 #[prost(message, optional, tag="114")]
7331 pub android_polled_state_config: ::core::option::Option<AndroidPolledStateConfig>,
7332 #[prost(message, optional, tag="118")]
7334 pub android_system_property_config: ::core::option::Option<AndroidSystemPropertyConfig>,
7335 #[prost(message, optional, tag="117")]
7337 pub statsd_tracing_config: ::core::option::Option<StatsdTracingConfig>,
7338 #[prost(message, optional, tag="119")]
7340 pub system_info_config: ::core::option::Option<SystemInfoConfig>,
7341 #[prost(message, optional, tag="136")]
7343 pub frozen_ftrace_config: ::core::option::Option<FrozenFtraceConfig>,
7344 #[prost(message, optional, tag="101")]
7349 pub chrome_config: ::core::option::Option<ChromeConfig>,
7350 #[prost(message, optional, tag="127")]
7352 pub v8_config: ::core::option::Option<V8Config>,
7353 #[prost(message, optional, tag="115")]
7362 pub interceptor_config: ::core::option::Option<InterceptorConfig>,
7363 #[prost(message, optional, tag="120")]
7366 pub network_packet_trace_config: ::core::option::Option<NetworkPacketTraceConfig>,
7367 #[prost(message, optional, tag="121")]
7369 pub surfaceflinger_layers_config: ::core::option::Option<SurfaceFlingerLayersConfig>,
7370 #[prost(message, optional, tag="123")]
7372 pub surfaceflinger_transactions_config: ::core::option::Option<SurfaceFlingerTransactionsConfig>,
7373 #[prost(message, optional, tag="124")]
7376 pub android_sdk_sysprop_guard_config: ::core::option::Option<AndroidSdkSyspropGuardConfig>,
7377 #[prost(message, optional, tag="125")]
7379 pub etw_config: ::core::option::Option<EtwConfig>,
7380 #[prost(message, optional, tag="126")]
7382 pub protolog_config: ::core::option::Option<ProtoLogConfig>,
7383 #[prost(message, optional, tag="128")]
7385 pub android_input_event_config: ::core::option::Option<AndroidInputEventConfig>,
7386 #[prost(message, optional, tag="129")]
7388 pub pixel_modem_config: ::core::option::Option<PixelModemConfig>,
7389 #[prost(message, optional, tag="130")]
7391 pub windowmanager_config: ::core::option::Option<WindowManagerConfig>,
7392 #[prost(message, optional, tag="131")]
7394 pub chromium_system_metrics: ::core::option::Option<ChromiumSystemMetricsConfig>,
7395 #[prost(message, optional, tag="132")]
7397 pub kernel_wakelocks_config: ::core::option::Option<KernelWakelocksConfig>,
7398 #[prost(message, optional, tag="133")]
7400 pub gpu_renderstages_config: ::core::option::Option<GpuRenderStagesConfig>,
7401 #[prost(message, optional, tag="134")]
7403 pub chromium_histogram_samples: ::core::option::Option<ChromiumHistogramSamplesConfig>,
7404 #[prost(message, optional, tag="135")]
7406 pub app_wakelocks_config: ::core::option::Option<AppWakelocksConfig>,
7407 #[prost(message, optional, tag="137")]
7409 pub cpu_per_uid_config: ::core::option::Option<CpuPerUidConfig>,
7410 #[prost(message, optional, tag="138")]
7412 pub user_list_config: ::core::option::Option<AndroidUserListConfig>,
7413 #[prost(message, optional, tag="139")]
7415 pub inputmethod_config: ::core::option::Option<InputMethodConfig>,
7416 #[prost(message, optional, tag="140")]
7418 pub android_aflags_config: ::core::option::Option<AndroidAflagsConfig>,
7419 #[prost(message, optional, tag="141")]
7421 pub journald_config: ::core::option::Option<SystemdJournaldConfig>,
7422 #[prost(message, optional, tag="142")]
7424 pub display_video_config: ::core::option::Option<DisplayVideoConfig>,
7425 #[prost(message, optional, tag="150")]
7427 pub qnx_config: ::core::option::Option<QnxConfig>,
7428 #[prost(string, optional, tag="1000")]
7436 pub legacy_config: ::core::option::Option<::prost::alloc::string::String>,
7437 #[prost(message, optional, tag="1001")]
7439 pub for_testing: ::core::option::Option<TestConfig>,
7440}
7441pub mod data_source_config {
7443 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7444 #[repr(i32)]
7445 pub enum SessionInitiator {
7446 Unspecified = 0,
7447 TrustedSystem = 1,
7452 }
7453 impl SessionInitiator {
7454 pub fn as_str_name(&self) -> &'static str {
7459 match self {
7460 SessionInitiator::Unspecified => "SESSION_INITIATOR_UNSPECIFIED",
7461 SessionInitiator::TrustedSystem => "SESSION_INITIATOR_TRUSTED_SYSTEM",
7462 }
7463 }
7464 }
7465 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7466 #[repr(i32)]
7467 pub enum BufferExhaustedPolicy {
7468 BufferExhaustedUnspecified = 0,
7471 BufferExhaustedDrop = 1,
7474 BufferExhaustedStallThenAbort = 2,
7478 BufferExhaustedStallThenDrop = 3,
7482 }
7483 impl BufferExhaustedPolicy {
7484 pub fn as_str_name(&self) -> &'static str {
7489 match self {
7490 BufferExhaustedPolicy::BufferExhaustedUnspecified => "BUFFER_EXHAUSTED_UNSPECIFIED",
7491 BufferExhaustedPolicy::BufferExhaustedDrop => "BUFFER_EXHAUSTED_DROP",
7492 BufferExhaustedPolicy::BufferExhaustedStallThenAbort => "BUFFER_EXHAUSTED_STALL_THEN_ABORT",
7493 BufferExhaustedPolicy::BufferExhaustedStallThenDrop => "BUFFER_EXHAUSTED_STALL_THEN_DROP",
7494 }
7495 }
7496 }
7497}
7498#[derive(Clone, PartialEq, ::prost::Message)]
7505pub struct TraceConfig {
7506 #[prost(message, repeated, tag="1")]
7507 pub buffers: ::prost::alloc::vec::Vec<trace_config::BufferConfig>,
7508 #[prost(message, repeated, tag="2")]
7509 pub data_sources: ::prost::alloc::vec::Vec<trace_config::DataSource>,
7510 #[prost(message, optional, tag="20")]
7511 pub builtin_data_sources: ::core::option::Option<trace_config::BuiltinDataSource>,
7512 #[prost(uint32, optional, tag="3")]
7519 pub duration_ms: ::core::option::Option<u32>,
7520 #[prost(bool, optional, tag="36")]
7528 pub prefer_suspend_clock_for_duration: ::core::option::Option<bool>,
7529 #[prost(bool, optional, tag="4")]
7533 pub enable_extra_guardrails: ::core::option::Option<bool>,
7534 #[prost(enumeration="trace_config::LockdownModeOperation", optional, tag="5")]
7537 pub lockdown_mode: ::core::option::Option<i32>,
7538 #[prost(message, repeated, tag="6")]
7539 pub producers: ::prost::alloc::vec::Vec<trace_config::ProducerConfig>,
7540 #[prost(message, optional, tag="7")]
7542 pub statsd_metadata: ::core::option::Option<trace_config::StatsdMetadata>,
7543 #[prost(bool, optional, tag="8")]
7549 pub write_into_file: ::core::option::Option<bool>,
7550 #[prost(string, optional, tag="29")]
7557 pub output_path: ::core::option::Option<::prost::alloc::string::String>,
7558 #[prost(uint32, optional, tag="9")]
7561 pub file_write_period_ms: ::core::option::Option<u32>,
7562 #[prost(uint64, optional, tag="10")]
7566 pub max_file_size_bytes: ::core::option::Option<u64>,
7567 #[prost(message, optional, tag="11")]
7568 pub guardrail_overrides: ::core::option::Option<trace_config::GuardrailOverrides>,
7569 #[prost(bool, optional, tag="12")]
7576 pub deferred_start: ::core::option::Option<bool>,
7577 #[prost(uint32, optional, tag="13")]
7586 pub flush_period_ms: ::core::option::Option<u32>,
7587 #[prost(uint32, optional, tag="14")]
7590 pub flush_timeout_ms: ::core::option::Option<u32>,
7591 #[prost(uint32, optional, tag="23")]
7594 pub data_source_stop_timeout_ms: ::core::option::Option<u32>,
7595 #[prost(bool, optional, tag="16")]
7598 pub notify_traceur: ::core::option::Option<bool>,
7599 #[prost(int32, optional, tag="30")]
7612 pub bugreport_score: ::core::option::Option<i32>,
7613 #[prost(string, optional, tag="38")]
7619 pub bugreport_filename: ::core::option::Option<::prost::alloc::string::String>,
7620 #[prost(message, optional, tag="17")]
7621 pub trigger_config: ::core::option::Option<trace_config::TriggerConfig>,
7622 #[prost(string, repeated, tag="18")]
7627 pub activate_triggers: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
7628 #[prost(message, optional, tag="21")]
7629 pub incremental_state_config: ::core::option::Option<trace_config::IncrementalStateConfig>,
7630 #[deprecated]
7632 #[prost(bool, optional, tag="19")]
7633 pub allow_user_build_tracing: ::core::option::Option<bool>,
7634 #[prost(string, optional, tag="22")]
7637 pub unique_session_name: ::core::option::Option<::prost::alloc::string::String>,
7638 #[prost(enumeration="trace_config::CompressionType", optional, tag="24")]
7639 pub compression_type: ::core::option::Option<i32>,
7640 #[prost(message, optional, tag="25")]
7641 pub incident_report_config: ::core::option::Option<trace_config::IncidentReportConfig>,
7642 #[prost(enumeration="trace_config::StatsdLogging", optional, tag="31")]
7647 pub statsd_logging: ::core::option::Option<i32>,
7648 #[deprecated]
7654 #[prost(int64, optional, tag="27")]
7655 pub trace_uuid_msb: ::core::option::Option<i64>,
7656 #[deprecated]
7657 #[prost(int64, optional, tag="28")]
7658 pub trace_uuid_lsb: ::core::option::Option<i64>,
7659 #[prost(message, optional, tag="33")]
7660 pub trace_filter: ::core::option::Option<trace_config::TraceFilter>,
7661 #[prost(message, optional, tag="34")]
7662 pub android_report_config: ::core::option::Option<trace_config::AndroidReportConfig>,
7663 #[prost(message, optional, tag="35")]
7664 pub cmd_trace_start_delay: ::core::option::Option<trace_config::CmdTraceStartDelay>,
7665 #[prost(message, repeated, tag="39")]
7666 pub session_semaphores: ::prost::alloc::vec::Vec<trace_config::SessionSemaphore>,
7667 #[prost(message, optional, tag="40")]
7670 pub priority_boost: ::core::option::Option<PriorityBoostConfig>,
7671 #[prost(uint32, optional, tag="41")]
7684 pub exclusive_prio: ::core::option::Option<u32>,
7685 #[prost(enumeration="trace_config::WriteFlushMode", optional, tag="44")]
7696 pub write_flush_mode: ::core::option::Option<i32>,
7697 #[prost(enumeration="trace_config::FFlushMode", optional, tag="45")]
7706 pub fflush_post_write: ::core::option::Option<i32>,
7707 #[prost(bool, optional, tag="43")]
7719 pub trace_all_machines: ::core::option::Option<bool>,
7720 #[prost(message, repeated, tag="46")]
7721 pub notes: ::prost::alloc::vec::Vec<trace_config::Note>,
7722}
7723pub mod trace_config {
7725 #[derive(Clone, PartialEq, ::prost::Message)]
7726 pub struct BufferConfig {
7727 #[prost(uint32, optional, tag="1")]
7728 pub size_kb: ::core::option::Option<u32>,
7729 #[prost(enumeration="buffer_config::FillPolicy", optional, tag="4")]
7730 pub fill_policy: ::core::option::Option<i32>,
7731 #[prost(bool, optional, tag="5")]
7738 pub transfer_on_clone: ::core::option::Option<bool>,
7739 #[prost(bool, optional, tag="6")]
7745 pub clear_before_clone: ::core::option::Option<bool>,
7746 #[prost(string, optional, tag="7")]
7752 pub name: ::core::option::Option<::prost::alloc::string::String>,
7753 #[prost(enumeration="buffer_config::ExperimentalMode", optional, tag="8")]
7754 pub experimental_mode: ::core::option::Option<i32>,
7755 }
7756 pub mod buffer_config {
7758 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7759 #[repr(i32)]
7760 pub enum FillPolicy {
7761 Unspecified = 0,
7762 RingBuffer = 1,
7767 Discard = 2,
7771 }
7772 impl FillPolicy {
7773 pub fn as_str_name(&self) -> &'static str {
7778 match self {
7779 FillPolicy::Unspecified => "UNSPECIFIED",
7780 FillPolicy::RingBuffer => "RING_BUFFER",
7781 FillPolicy::Discard => "DISCARD",
7782 }
7783 }
7784 }
7785 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7789 #[repr(i32)]
7790 pub enum ExperimentalMode {
7791 ModeUnspecified = 0,
7793 TraceBufferV2 = 1,
7795 TraceBufferV2ShadowMode = 2,
7799 }
7800 impl ExperimentalMode {
7801 pub fn as_str_name(&self) -> &'static str {
7806 match self {
7807 ExperimentalMode::ModeUnspecified => "MODE_UNSPECIFIED",
7808 ExperimentalMode::TraceBufferV2 => "TRACE_BUFFER_V2",
7809 ExperimentalMode::TraceBufferV2ShadowMode => "TRACE_BUFFER_V2_SHADOW_MODE",
7810 }
7811 }
7812 }
7813 }
7814 #[derive(Clone, PartialEq, ::prost::Message)]
7815 pub struct DataSource {
7816 #[prost(message, optional, tag="1")]
7820 pub config: ::core::option::Option<super::DataSourceConfig>,
7821 #[prost(string, repeated, tag="2")]
7831 pub producer_name_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
7832 #[prost(string, repeated, tag="3")]
7833 pub producer_name_regex_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
7834 #[prost(string, repeated, tag="4")]
7843 pub machine_name_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
7844 }
7845 #[derive(Clone, PartialEq, ::prost::Message)]
7847 pub struct BuiltinDataSource {
7848 #[prost(bool, optional, tag="1")]
7850 pub disable_clock_snapshotting: ::core::option::Option<bool>,
7851 #[prost(bool, optional, tag="2")]
7853 pub disable_trace_config: ::core::option::Option<bool>,
7854 #[prost(bool, optional, tag="3")]
7856 pub disable_system_info: ::core::option::Option<bool>,
7857 #[prost(bool, optional, tag="4")]
7860 pub disable_service_events: ::core::option::Option<bool>,
7861 #[prost(enumeration="super::BuiltinClock", optional, tag="5")]
7868 pub primary_trace_clock: ::core::option::Option<i32>,
7869 #[prost(uint32, optional, tag="6")]
7874 pub snapshot_interval_ms: ::core::option::Option<u32>,
7875 #[prost(bool, optional, tag="7")]
7889 pub prefer_suspend_clock_for_snapshot: ::core::option::Option<bool>,
7890 #[prost(bool, optional, tag="8")]
7892 pub disable_chunk_usage_histograms: ::core::option::Option<bool>,
7893 #[prost(bool, optional, tag="9")]
7895 pub disable_extension_descriptors: ::core::option::Option<bool>,
7896 }
7897 #[derive(Clone, PartialEq, ::prost::Message)]
7898 pub struct ProducerConfig {
7899 #[prost(string, optional, tag="1")]
7901 pub producer_name: ::core::option::Option<::prost::alloc::string::String>,
7902 #[prost(uint32, optional, tag="2")]
7908 pub shm_size_kb: ::core::option::Option<u32>,
7909 #[prost(uint32, optional, tag="3")]
7912 pub page_size_kb: ::core::option::Option<u32>,
7913 }
7914 #[derive(Clone, PartialEq, ::prost::Message)]
7916 pub struct StatsdMetadata {
7917 #[prost(int64, optional, tag="1")]
7919 pub triggering_alert_id: ::core::option::Option<i64>,
7920 #[prost(int32, optional, tag="2")]
7922 pub triggering_config_uid: ::core::option::Option<i32>,
7923 #[prost(int64, optional, tag="3")]
7925 pub triggering_config_id: ::core::option::Option<i64>,
7926 #[prost(int64, optional, tag="4")]
7928 pub triggering_subscription_id: ::core::option::Option<i64>,
7929 }
7930 #[derive(Clone, PartialEq, ::prost::Message)]
7933 pub struct GuardrailOverrides {
7934 #[deprecated]
7941 #[prost(uint64, optional, tag="1")]
7942 pub max_upload_per_day_bytes: ::core::option::Option<u64>,
7943 #[prost(uint32, optional, tag="2")]
7946 pub max_tracing_buffer_size_kb: ::core::option::Option<u32>,
7947 }
7948 #[derive(Clone, PartialEq, ::prost::Message)]
7958 pub struct TriggerConfig {
7959 #[prost(enumeration="trigger_config::TriggerMode", optional, tag="1")]
7960 pub trigger_mode: ::core::option::Option<i32>,
7961 #[prost(bool, optional, tag="5")]
7970 pub use_clone_snapshot_if_available: ::core::option::Option<bool>,
7971 #[prost(message, repeated, tag="2")]
7974 pub triggers: ::prost::alloc::vec::Vec<trigger_config::Trigger>,
7975 #[prost(uint32, optional, tag="3")]
7980 pub trigger_timeout_ms: ::core::option::Option<u32>,
7981 }
7982 pub mod trigger_config {
7984 #[derive(Clone, PartialEq, ::prost::Message)]
7985 pub struct Trigger {
7986 #[prost(string, optional, tag="1")]
7988 pub name: ::core::option::Option<::prost::alloc::string::String>,
7989 #[prost(string, optional, tag="2")]
7993 pub producer_name_regex: ::core::option::Option<::prost::alloc::string::String>,
7994 #[prost(uint32, optional, tag="3")]
8001 pub stop_delay_ms: ::core::option::Option<u32>,
8002 #[prost(uint32, optional, tag="4")]
8006 pub max_per_24_h: ::core::option::Option<u32>,
8007 #[prost(double, optional, tag="5")]
8019 pub skip_probability: ::core::option::Option<f64>,
8020 }
8021 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8022 #[repr(i32)]
8023 pub enum TriggerMode {
8024 Unspecified = 0,
8025 StartTracing = 1,
8032 StopTracing = 2,
8039 CloneSnapshot = 4,
8051 }
8052 impl TriggerMode {
8053 pub fn as_str_name(&self) -> &'static str {
8058 match self {
8059 TriggerMode::Unspecified => "UNSPECIFIED",
8060 TriggerMode::StartTracing => "START_TRACING",
8061 TriggerMode::StopTracing => "STOP_TRACING",
8062 TriggerMode::CloneSnapshot => "CLONE_SNAPSHOT",
8063 }
8064 }
8065 }
8066 }
8067 #[derive(Clone, PartialEq, ::prost::Message)]
8074 pub struct IncrementalStateConfig {
8075 #[prost(uint32, optional, tag="1")]
8087 pub clear_period_ms: ::core::option::Option<u32>,
8088 }
8089 #[derive(Clone, PartialEq, ::prost::Message)]
8099 pub struct IncidentReportConfig {
8100 #[prost(string, optional, tag="1")]
8101 pub destination_package: ::core::option::Option<::prost::alloc::string::String>,
8102 #[prost(string, optional, tag="2")]
8103 pub destination_class: ::core::option::Option<::prost::alloc::string::String>,
8104 #[prost(int32, optional, tag="3")]
8107 pub privacy_level: ::core::option::Option<i32>,
8108 #[prost(bool, optional, tag="5")]
8119 pub skip_incidentd: ::core::option::Option<bool>,
8120 #[deprecated]
8124 #[prost(bool, optional, tag="4")]
8125 pub skip_dropbox: ::core::option::Option<bool>,
8126 }
8127 #[derive(Clone, PartialEq, ::prost::Message)]
8142 pub struct TraceFilter {
8143 #[prost(bytes="vec", optional, tag="1")]
8145 pub bytecode: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
8146 #[prost(bytes="vec", optional, tag="2")]
8149 pub bytecode_v2: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
8150 #[prost(message, optional, tag="3")]
8151 pub string_filter_chain: ::core::option::Option<trace_filter::StringFilterChain>,
8152 #[prost(bytes="vec", optional, tag="4")]
8180 pub bytecode_overlay_v54: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
8181 #[prost(message, optional, tag="5")]
8189 pub string_filter_chain_v54: ::core::option::Option<trace_filter::StringFilterChain>,
8190 }
8191 pub mod trace_filter {
8193 #[derive(Clone, PartialEq, ::prost::Message)]
8195 pub struct StringFilterRule {
8196 #[prost(enumeration="StringFilterPolicy", optional, tag="1")]
8199 pub policy: ::core::option::Option<i32>,
8200 #[prost(string, optional, tag="2")]
8202 pub regex_pattern: ::core::option::Option<::prost::alloc::string::String>,
8203 #[prost(string, optional, tag="3")]
8206 pub atrace_payload_starts_with: ::core::option::Option<::prost::alloc::string::String>,
8207 #[prost(string, optional, tag="4")]
8214 pub name: ::core::option::Option<::prost::alloc::string::String>,
8215 #[prost(enumeration="super::super::SemanticType", repeated, packed="false", tag="5")]
8231 pub semantic_type: ::prost::alloc::vec::Vec<i32>,
8232 }
8233 #[derive(Clone, PartialEq, ::prost::Message)]
8236 pub struct StringFilterChain {
8237 #[prost(message, repeated, tag="1")]
8238 pub rules: ::prost::alloc::vec::Vec<StringFilterRule>,
8239 }
8240 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8256 #[repr(i32)]
8257 pub enum StringFilterPolicy {
8258 SfpUnspecified = 0,
8259 SfpMatchRedactGroups = 1,
8265 SfpAtraceMatchRedactGroups = 2,
8271 SfpMatchBreak = 3,
8276 SfpAtraceMatchBreak = 4,
8282 SfpAtraceRepeatedSearchRedactGroups = 5,
8305 }
8306 impl StringFilterPolicy {
8307 pub fn as_str_name(&self) -> &'static str {
8312 match self {
8313 StringFilterPolicy::SfpUnspecified => "SFP_UNSPECIFIED",
8314 StringFilterPolicy::SfpMatchRedactGroups => "SFP_MATCH_REDACT_GROUPS",
8315 StringFilterPolicy::SfpAtraceMatchRedactGroups => "SFP_ATRACE_MATCH_REDACT_GROUPS",
8316 StringFilterPolicy::SfpMatchBreak => "SFP_MATCH_BREAK",
8317 StringFilterPolicy::SfpAtraceMatchBreak => "SFP_ATRACE_MATCH_BREAK",
8318 StringFilterPolicy::SfpAtraceRepeatedSearchRedactGroups => "SFP_ATRACE_REPEATED_SEARCH_REDACT_GROUPS",
8319 }
8320 }
8321 }
8322 }
8323 #[derive(Clone, PartialEq, ::prost::Message)]
8332 pub struct AndroidReportConfig {
8333 #[prost(string, optional, tag="1")]
8334 pub reporter_service_package: ::core::option::Option<::prost::alloc::string::String>,
8335 #[prost(string, optional, tag="2")]
8336 pub reporter_service_class: ::core::option::Option<::prost::alloc::string::String>,
8337 #[prost(bool, optional, tag="3")]
8348 pub skip_report: ::core::option::Option<bool>,
8349 #[prost(bool, optional, tag="4")]
8370 pub use_pipe_in_framework_for_testing: ::core::option::Option<bool>,
8371 }
8372 #[derive(Clone, PartialEq, ::prost::Message)]
8379 pub struct CmdTraceStartDelay {
8380 #[prost(uint32, optional, tag="1")]
8381 pub min_delay_ms: ::core::option::Option<u32>,
8382 #[prost(uint32, optional, tag="2")]
8383 pub max_delay_ms: ::core::option::Option<u32>,
8384 }
8385 #[derive(Clone, PartialEq, ::prost::Message)]
8418 pub struct SessionSemaphore {
8419 #[prost(string, optional, tag="1")]
8422 pub name: ::core::option::Option<::prost::alloc::string::String>,
8423 #[prost(uint64, optional, tag="2")]
8428 pub max_other_session_count: ::core::option::Option<u64>,
8429 }
8430 #[derive(Clone, PartialEq, ::prost::Message)]
8432 pub struct Note {
8433 #[prost(string, optional, tag="1")]
8435 pub key: ::core::option::Option<::prost::alloc::string::String>,
8436 #[prost(string, optional, tag="2")]
8438 pub value: ::core::option::Option<::prost::alloc::string::String>,
8439 }
8440 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8441 #[repr(i32)]
8442 pub enum LockdownModeOperation {
8443 LockdownUnchanged = 0,
8444 LockdownClear = 1,
8445 LockdownSet = 2,
8446 }
8447 impl LockdownModeOperation {
8448 pub fn as_str_name(&self) -> &'static str {
8453 match self {
8454 LockdownModeOperation::LockdownUnchanged => "LOCKDOWN_UNCHANGED",
8455 LockdownModeOperation::LockdownClear => "LOCKDOWN_CLEAR",
8456 LockdownModeOperation::LockdownSet => "LOCKDOWN_SET",
8457 }
8458 }
8459 }
8460 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8462 #[repr(i32)]
8463 pub enum CompressionType {
8464 Unspecified = 0,
8465 Deflate = 1,
8466 }
8467 impl CompressionType {
8468 pub fn as_str_name(&self) -> &'static str {
8473 match self {
8474 CompressionType::Unspecified => "COMPRESSION_TYPE_UNSPECIFIED",
8475 CompressionType::Deflate => "COMPRESSION_TYPE_DEFLATE",
8476 }
8477 }
8478 }
8479 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8480 #[repr(i32)]
8481 pub enum StatsdLogging {
8482 Unspecified = 0,
8483 Enabled = 1,
8484 Disabled = 2,
8485 }
8486 impl StatsdLogging {
8487 pub fn as_str_name(&self) -> &'static str {
8492 match self {
8493 StatsdLogging::Unspecified => "STATSD_LOGGING_UNSPECIFIED",
8494 StatsdLogging::Enabled => "STATSD_LOGGING_ENABLED",
8495 StatsdLogging::Disabled => "STATSD_LOGGING_DISABLED",
8496 }
8497 }
8498 }
8499 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8500 #[repr(i32)]
8501 pub enum WriteFlushMode {
8502 WriteFlushUnspecified = 0,
8504 WriteFlushAuto = 1,
8512 WriteFlushDisabled = 2,
8521 WriteFlushEnabled = 3,
8525 }
8526 impl WriteFlushMode {
8527 pub fn as_str_name(&self) -> &'static str {
8532 match self {
8533 WriteFlushMode::WriteFlushUnspecified => "WRITE_FLUSH_UNSPECIFIED",
8534 WriteFlushMode::WriteFlushAuto => "WRITE_FLUSH_AUTO",
8535 WriteFlushMode::WriteFlushDisabled => "WRITE_FLUSH_DISABLED",
8536 WriteFlushMode::WriteFlushEnabled => "WRITE_FLUSH_ENABLED",
8537 }
8538 }
8539 }
8540 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8541 #[repr(i32)]
8542 pub enum FFlushMode {
8543 FflushUnspecified = 0,
8545 FflushDisabled = 1,
8547 FflushEnabled = 2,
8551 }
8552 impl FFlushMode {
8553 pub fn as_str_name(&self) -> &'static str {
8558 match self {
8559 FFlushMode::FflushUnspecified => "FFLUSH_UNSPECIFIED",
8560 FFlushMode::FflushDisabled => "FFLUSH_DISABLED",
8561 FFlushMode::FflushEnabled => "FFLUSH_ENABLED",
8562 }
8563 }
8564 }
8565}
8566#[derive(Clone, PartialEq, ::prost::Message)]
8568pub struct EnableTracingRequest {
8569 #[prost(message, optional, tag="1")]
8570 pub trace_config: ::core::option::Option<TraceConfig>,
8571 #[prost(bool, optional, tag="2")]
8576 pub attach_notification_only: ::core::option::Option<bool>,
8577}
8578#[derive(Clone, PartialEq, ::prost::Message)]
8579pub struct EnableTracingResponse {
8580 #[prost(string, optional, tag="3")]
8583 pub error: ::core::option::Option<::prost::alloc::string::String>,
8584 #[prost(oneof="enable_tracing_response::State", tags="1")]
8585 pub state: ::core::option::Option<enable_tracing_response::State>,
8586}
8587pub mod enable_tracing_response {
8589 #[derive(Clone, PartialEq, ::prost::Oneof)]
8590 pub enum State {
8591 #[prost(bool, tag="1")]
8592 Disabled(bool),
8593 }
8594}
8595#[derive(Clone, PartialEq, ::prost::Message)]
8597pub struct StartTracingRequest {
8598}
8599#[derive(Clone, PartialEq, ::prost::Message)]
8600pub struct StartTracingResponse {
8601}
8602#[derive(Clone, PartialEq, ::prost::Message)]
8604pub struct ChangeTraceConfigRequest {
8605 #[prost(message, optional, tag="1")]
8606 pub trace_config: ::core::option::Option<TraceConfig>,
8607}
8608#[derive(Clone, PartialEq, ::prost::Message)]
8609pub struct ChangeTraceConfigResponse {
8610}
8611#[derive(Clone, PartialEq, ::prost::Message)]
8616pub struct DisableTracingRequest {
8617}
8618#[derive(Clone, PartialEq, ::prost::Message)]
8619pub struct DisableTracingResponse {
8620}
8621#[derive(Clone, PartialEq, ::prost::Message)]
8626pub struct ReadBuffersRequest {
8627}
8628#[derive(Clone, PartialEq, ::prost::Message)]
8630pub struct ReadBuffersResponse {
8631 #[prost(message, repeated, tag="2")]
8632 pub slices: ::prost::alloc::vec::Vec<read_buffers_response::Slice>,
8633}
8634pub mod read_buffers_response {
8636 #[derive(Clone, PartialEq, ::prost::Message)]
8642 pub struct Slice {
8643 #[prost(bytes="vec", optional, tag="1")]
8644 pub data: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
8645 #[prost(bool, optional, tag="2")]
8650 pub last_slice_for_packet: ::core::option::Option<bool>,
8651 }
8652}
8653#[derive(Clone, PartialEq, ::prost::Message)]
8655pub struct FreeBuffersRequest {
8656 #[prost(uint32, repeated, packed="false", tag="1")]
8658 pub buffer_ids: ::prost::alloc::vec::Vec<u32>,
8659}
8660#[derive(Clone, PartialEq, ::prost::Message)]
8661pub struct FreeBuffersResponse {
8662}
8663#[derive(Clone, PartialEq, ::prost::Message)]
8665pub struct FlushRequest {
8666 #[prost(uint32, optional, tag="1")]
8667 pub timeout_ms: ::core::option::Option<u32>,
8668 #[prost(uint64, optional, tag="2")]
8671 pub flags: ::core::option::Option<u64>,
8672}
8673#[derive(Clone, PartialEq, ::prost::Message)]
8674pub struct FlushResponse {
8675}
8676#[derive(Clone, PartialEq, ::prost::Message)]
8678pub struct DetachRequest {
8679 #[prost(string, optional, tag="1")]
8680 pub key: ::core::option::Option<::prost::alloc::string::String>,
8681}
8682#[derive(Clone, PartialEq, ::prost::Message)]
8683pub struct DetachResponse {
8684}
8685#[derive(Clone, PartialEq, ::prost::Message)]
8687pub struct AttachRequest {
8688 #[prost(string, optional, tag="1")]
8689 pub key: ::core::option::Option<::prost::alloc::string::String>,
8690}
8691#[derive(Clone, PartialEq, ::prost::Message)]
8692pub struct AttachResponse {
8693 #[prost(message, optional, tag="1")]
8694 pub trace_config: ::core::option::Option<TraceConfig>,
8695}
8696#[derive(Clone, PartialEq, ::prost::Message)]
8699pub struct GetTraceStatsRequest {
8700}
8701#[derive(Clone, PartialEq, ::prost::Message)]
8702pub struct GetTraceStatsResponse {
8703 #[prost(message, optional, tag="1")]
8704 pub trace_stats: ::core::option::Option<TraceStats>,
8705}
8706#[derive(Clone, PartialEq, ::prost::Message)]
8711pub struct ObserveEventsRequest {
8712 #[prost(enumeration="observable_events::Type", repeated, packed="false", tag="1")]
8713 pub events_to_observe: ::prost::alloc::vec::Vec<i32>,
8714}
8715#[derive(Clone, PartialEq, ::prost::Message)]
8716pub struct ObserveEventsResponse {
8717 #[prost(message, optional, tag="1")]
8718 pub events: ::core::option::Option<ObservableEvents>,
8719}
8720#[derive(Clone, PartialEq, ::prost::Message)]
8722pub struct QueryServiceStateRequest {
8723 #[prost(bool, optional, tag="1")]
8726 pub sessions_only: ::core::option::Option<bool>,
8727}
8728#[derive(Clone, PartialEq, ::prost::Message)]
8729pub struct QueryServiceStateResponse {
8730 #[prost(message, optional, tag="1")]
8735 pub service_state: ::core::option::Option<TracingServiceState>,
8736}
8737#[derive(Clone, PartialEq, ::prost::Message)]
8739pub struct QueryCapabilitiesRequest {
8740}
8741#[derive(Clone, PartialEq, ::prost::Message)]
8742pub struct QueryCapabilitiesResponse {
8743 #[prost(message, optional, tag="1")]
8744 pub capabilities: ::core::option::Option<TracingServiceCapabilities>,
8745}
8746#[derive(Clone, PartialEq, ::prost::Message)]
8748pub struct SaveTraceForBugreportRequest {
8749}
8750#[derive(Clone, PartialEq, ::prost::Message)]
8753pub struct SaveTraceForBugreportResponse {
8754 #[prost(bool, optional, tag="1")]
8759 pub success: ::core::option::Option<bool>,
8760 #[prost(string, optional, tag="2")]
8761 pub msg: ::core::option::Option<::prost::alloc::string::String>,
8762}
8763#[derive(Clone, PartialEq, ::prost::Message)]
8765pub struct CloneSessionRequest {
8766 #[prost(bool, optional, tag="2")]
8769 pub skip_trace_filter: ::core::option::Option<bool>,
8770 #[prost(bool, optional, tag="3")]
8773 pub for_bugreport: ::core::option::Option<bool>,
8774 #[prost(string, optional, tag="5")]
8777 pub clone_trigger_name: ::core::option::Option<::prost::alloc::string::String>,
8778 #[prost(string, optional, tag="6")]
8781 pub clone_trigger_producer_name: ::core::option::Option<::prost::alloc::string::String>,
8782 #[prost(int32, optional, tag="7")]
8785 pub clone_trigger_trusted_producer_uid: ::core::option::Option<i32>,
8786 #[prost(uint64, optional, tag="8")]
8789 pub clone_trigger_boot_time_ns: ::core::option::Option<u64>,
8790 #[prost(uint64, optional, tag="9")]
8798 pub clone_trigger_delay_ms: ::core::option::Option<u64>,
8799 #[prost(oneof="clone_session_request::Selector", tags="1, 4")]
8800 pub selector: ::core::option::Option<clone_session_request::Selector>,
8801}
8802pub mod clone_session_request {
8804 #[derive(Clone, PartialEq, ::prost::Oneof)]
8805 pub enum Selector {
8806 #[prost(uint64, tag="1")]
8809 SessionId(u64),
8810 #[prost(string, tag="4")]
8813 UniqueSessionName(::prost::alloc::string::String),
8814 }
8815}
8816#[derive(Clone, PartialEq, ::prost::Message)]
8817pub struct CloneSessionResponse {
8818 #[prost(bool, optional, tag="1")]
8821 pub success: ::core::option::Option<bool>,
8822 #[prost(string, optional, tag="2")]
8823 pub error: ::core::option::Option<::prost::alloc::string::String>,
8824 #[prost(int64, optional, tag="3")]
8826 pub uuid_msb: ::core::option::Option<i64>,
8827 #[prost(int64, optional, tag="4")]
8828 pub uuid_lsb: ::core::option::Option<i64>,
8829 #[prost(bool, optional, tag="5")]
8833 pub was_write_into_file: ::core::option::Option<bool>,
8834}
8835#[derive(Clone, PartialEq, ::prost::Message)]
8836pub struct CommitDataRequest {
8837 #[prost(message, repeated, tag="1")]
8838 pub chunks_to_move: ::prost::alloc::vec::Vec<commit_data_request::ChunksToMove>,
8839 #[prost(message, repeated, tag="2")]
8840 pub chunks_to_patch: ::prost::alloc::vec::Vec<commit_data_request::ChunkToPatch>,
8841 #[prost(uint64, optional, tag="3")]
8845 pub flush_request_id: ::core::option::Option<u64>,
8846}
8847pub mod commit_data_request {
8849 #[derive(Clone, PartialEq, ::prost::Message)]
8853 pub struct ChunksToMove {
8854 #[prost(uint32, optional, tag="1")]
8856 pub page: ::core::option::Option<u32>,
8857 #[prost(uint32, optional, tag="2")]
8859 pub chunk: ::core::option::Option<u32>,
8860 #[prost(uint32, optional, tag="3")]
8863 pub target_buffer: ::core::option::Option<u32>,
8864 #[prost(bytes="vec", optional, tag="4")]
8870 pub data: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
8871 #[prost(bool, optional, tag="5")]
8880 pub chunk_incomplete: ::core::option::Option<bool>,
8881 }
8882 #[derive(Clone, PartialEq, ::prost::Message)]
8891 pub struct ChunkToPatch {
8892 #[prost(uint32, optional, tag="1")]
8893 pub target_buffer: ::core::option::Option<u32>,
8894 #[prost(uint32, optional, tag="2")]
8896 pub writer_id: ::core::option::Option<u32>,
8897 #[prost(uint32, optional, tag="3")]
8898 pub chunk_id: ::core::option::Option<u32>,
8899 #[prost(message, repeated, tag="4")]
8901 pub patches: ::prost::alloc::vec::Vec<chunk_to_patch::Patch>,
8902 #[prost(bool, optional, tag="5")]
8906 pub has_more_patches: ::core::option::Option<bool>,
8907 }
8908 pub mod chunk_to_patch {
8910 #[derive(Clone, PartialEq, ::prost::Message)]
8911 pub struct Patch {
8912 #[prost(uint32, optional, tag="1")]
8916 pub offset: ::core::option::Option<u32>,
8917 #[prost(bytes="vec", optional, tag="2")]
8919 pub data: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
8920 }
8921 }
8922}
8923#[derive(Clone, PartialEq, ::prost::Message)]
8925pub struct InitializeConnectionRequest {
8926 #[prost(uint32, optional, tag="1")]
8932 pub shared_memory_page_size_hint_bytes: ::core::option::Option<u32>,
8933 #[prost(uint32, optional, tag="2")]
8937 pub shared_memory_size_hint_bytes: ::core::option::Option<u32>,
8938 #[prost(string, optional, tag="3")]
8941 pub producer_name: ::core::option::Option<::prost::alloc::string::String>,
8942 #[prost(enumeration="initialize_connection_request::ProducerSmbScrapingMode", optional, tag="4")]
8944 pub smb_scraping_mode: ::core::option::Option<i32>,
8945 #[prost(bool, optional, tag="6")]
8958 pub producer_provided_shmem: ::core::option::Option<bool>,
8959 #[prost(string, optional, tag="8")]
8968 pub sdk_version: ::core::option::Option<::prost::alloc::string::String>,
8969 #[prost(string, optional, tag="7")]
8973 pub shm_key_windows: ::core::option::Option<::prost::alloc::string::String>,
8974}
8975pub mod initialize_connection_request {
8977 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8978 #[repr(i32)]
8979 pub enum ProducerSmbScrapingMode {
8980 SmbScrapingUnspecified = 0,
8982 SmbScrapingEnabled = 1,
8985 SmbScrapingDisabled = 2,
8988 }
8989 impl ProducerSmbScrapingMode {
8990 pub fn as_str_name(&self) -> &'static str {
8995 match self {
8996 ProducerSmbScrapingMode::SmbScrapingUnspecified => "SMB_SCRAPING_UNSPECIFIED",
8997 ProducerSmbScrapingMode::SmbScrapingEnabled => "SMB_SCRAPING_ENABLED",
8998 ProducerSmbScrapingMode::SmbScrapingDisabled => "SMB_SCRAPING_DISABLED",
8999 }
9000 }
9001 }
9002}
9003#[derive(Clone, PartialEq, ::prost::Message)]
9004pub struct InitializeConnectionResponse {
9005 #[prost(bool, optional, tag="1")]
9009 pub using_shmem_provided_by_producer: ::core::option::Option<bool>,
9010 #[prost(bool, optional, tag="2")]
9014 pub direct_smb_patching_supported: ::core::option::Option<bool>,
9015 #[prost(bool, optional, tag="3")]
9019 pub use_shmem_emulation: ::core::option::Option<bool>,
9020}
9021#[derive(Clone, PartialEq, ::prost::Message)]
9024pub struct RegisterDataSourceRequest {
9025 #[prost(message, optional, tag="1")]
9026 pub data_source_descriptor: ::core::option::Option<DataSourceDescriptor>,
9027}
9028#[derive(Clone, PartialEq, ::prost::Message)]
9029pub struct RegisterDataSourceResponse {
9030 #[prost(string, optional, tag="1")]
9032 pub error: ::core::option::Option<::prost::alloc::string::String>,
9033}
9034#[derive(Clone, PartialEq, ::prost::Message)]
9037pub struct UpdateDataSourceRequest {
9038 #[prost(message, optional, tag="1")]
9041 pub data_source_descriptor: ::core::option::Option<DataSourceDescriptor>,
9042}
9043#[derive(Clone, PartialEq, ::prost::Message)]
9044pub struct UpdateDataSourceResponse {
9045}
9046#[derive(Clone, PartialEq, ::prost::Message)]
9049pub struct UnregisterDataSourceRequest {
9050 #[prost(string, optional, tag="1")]
9053 pub data_source_name: ::core::option::Option<::prost::alloc::string::String>,
9054}
9055#[derive(Clone, PartialEq, ::prost::Message)]
9056pub struct UnregisterDataSourceResponse {
9057}
9058#[derive(Clone, PartialEq, ::prost::Message)]
9061pub struct RegisterTraceWriterRequest {
9062 #[prost(uint32, optional, tag="1")]
9064 pub trace_writer_id: ::core::option::Option<u32>,
9065 #[prost(uint32, optional, tag="2")]
9067 pub target_buffer: ::core::option::Option<u32>,
9068}
9069#[derive(Clone, PartialEq, ::prost::Message)]
9070pub struct RegisterTraceWriterResponse {
9071}
9072#[derive(Clone, PartialEq, ::prost::Message)]
9075pub struct UnregisterTraceWriterRequest {
9076 #[prost(uint32, optional, tag="1")]
9078 pub trace_writer_id: ::core::option::Option<u32>,
9079}
9080#[derive(Clone, PartialEq, ::prost::Message)]
9081pub struct UnregisterTraceWriterResponse {
9082}
9083#[derive(Clone, PartialEq, ::prost::Message)]
9088pub struct CommitDataResponse {
9089}
9090#[derive(Clone, PartialEq, ::prost::Message)]
9093pub struct NotifyDataSourceStartedRequest {
9094 #[prost(uint64, optional, tag="1")]
9096 pub data_source_id: ::core::option::Option<u64>,
9097}
9098#[derive(Clone, PartialEq, ::prost::Message)]
9099pub struct NotifyDataSourceStartedResponse {
9100}
9101#[derive(Clone, PartialEq, ::prost::Message)]
9104pub struct NotifyDataSourceStoppedRequest {
9105 #[prost(uint64, optional, tag="1")]
9107 pub data_source_id: ::core::option::Option<u64>,
9108}
9109#[derive(Clone, PartialEq, ::prost::Message)]
9110pub struct NotifyDataSourceStoppedResponse {
9111}
9112#[derive(Clone, PartialEq, ::prost::Message)]
9115pub struct ActivateTriggersRequest {
9116 #[prost(string, repeated, tag="1")]
9117 pub trigger_names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
9118}
9119#[derive(Clone, PartialEq, ::prost::Message)]
9120pub struct ActivateTriggersResponse {
9121}
9122#[derive(Clone, PartialEq, ::prost::Message)]
9125pub struct GetAsyncCommandRequest {
9126}
9127#[derive(Clone, PartialEq, ::prost::Message)]
9128pub struct GetAsyncCommandResponse {
9129 #[prost(oneof="get_async_command_response::Cmd", tags="3, 6, 1, 2, 5, 7")]
9131 pub cmd: ::core::option::Option<get_async_command_response::Cmd>,
9132}
9133pub mod get_async_command_response {
9135 #[derive(Clone, PartialEq, ::prost::Message)]
9138 pub struct SetupDataSource {
9139 #[prost(uint64, optional, tag="1")]
9140 pub new_instance_id: ::core::option::Option<u64>,
9141 #[prost(message, optional, tag="2")]
9142 pub config: ::core::option::Option<super::DataSourceConfig>,
9143 }
9144 #[derive(Clone, PartialEq, ::prost::Message)]
9145 pub struct StartDataSource {
9146 #[prost(uint64, optional, tag="1")]
9147 pub new_instance_id: ::core::option::Option<u64>,
9148 #[prost(message, optional, tag="2")]
9151 pub config: ::core::option::Option<super::DataSourceConfig>,
9152 }
9153 #[derive(Clone, PartialEq, ::prost::Message)]
9154 pub struct StopDataSource {
9155 #[prost(uint64, optional, tag="1")]
9156 pub instance_id: ::core::option::Option<u64>,
9157 }
9158 #[derive(Clone, PartialEq, ::prost::Message)]
9161 pub struct SetupTracing {
9162 #[prost(uint32, optional, tag="1")]
9163 pub shared_buffer_page_size_kb: ::core::option::Option<u32>,
9164 #[prost(string, optional, tag="2")]
9168 pub shm_key_windows: ::core::option::Option<::prost::alloc::string::String>,
9169 }
9170 #[derive(Clone, PartialEq, ::prost::Message)]
9171 pub struct Flush {
9172 #[prost(uint64, repeated, packed="false", tag="1")]
9175 pub data_source_ids: ::prost::alloc::vec::Vec<u64>,
9176 #[prost(uint64, optional, tag="2")]
9180 pub request_id: ::core::option::Option<u64>,
9181 #[prost(uint64, optional, tag="3")]
9184 pub flags: ::core::option::Option<u64>,
9185 }
9186 #[derive(Clone, PartialEq, ::prost::Message)]
9192 pub struct ClearIncrementalState {
9193 #[prost(uint64, repeated, packed="false", tag="1")]
9196 pub data_source_ids: ::prost::alloc::vec::Vec<u64>,
9197 }
9198 #[derive(Clone, PartialEq, ::prost::Oneof)]
9200 pub enum Cmd {
9201 #[prost(message, tag="3")]
9202 SetupTracing(SetupTracing),
9203 #[prost(message, tag="6")]
9204 SetupDataSource(SetupDataSource),
9205 #[prost(message, tag="1")]
9206 StartDataSource(StartDataSource),
9207 #[prost(message, tag="2")]
9208 StopDataSource(StopDataSource),
9209 #[prost(message, tag="5")]
9211 Flush(Flush),
9212 #[prost(message, tag="7")]
9213 ClearIncrementalState(ClearIncrementalState),
9214 }
9215}
9216#[derive(Clone, PartialEq, ::prost::Message)]
9218pub struct SyncRequest {
9219}
9220#[derive(Clone, PartialEq, ::prost::Message)]
9221pub struct SyncResponse {
9222}
9223#[derive(Clone, PartialEq, ::prost::Message)]
9224pub struct IpcFrame {
9225 #[prost(uint64, optional, tag="2")]
9230 pub request_id: ::core::option::Option<u64>,
9231 #[prost(bytes="vec", repeated, tag="1")]
9233 pub data_for_testing: ::prost::alloc::vec::Vec<::prost::alloc::vec::Vec<u8>>,
9234 #[prost(oneof="ipc_frame::Msg", tags="3, 4, 5, 6, 7, 8")]
9235 pub msg: ::core::option::Option<ipc_frame::Msg>,
9236}
9237pub mod ipc_frame {
9239 #[derive(Clone, PartialEq, ::prost::Message)]
9241 pub struct BindService {
9242 #[prost(string, optional, tag="1")]
9243 pub service_name: ::core::option::Option<::prost::alloc::string::String>,
9244 }
9245 #[derive(Clone, PartialEq, ::prost::Message)]
9247 pub struct BindServiceReply {
9248 #[prost(bool, optional, tag="1")]
9249 pub success: ::core::option::Option<bool>,
9250 #[prost(uint32, optional, tag="2")]
9251 pub service_id: ::core::option::Option<u32>,
9252 #[prost(message, repeated, tag="3")]
9253 pub methods: ::prost::alloc::vec::Vec<bind_service_reply::MethodInfo>,
9254 }
9255 pub mod bind_service_reply {
9257 #[derive(Clone, PartialEq, ::prost::Message)]
9258 pub struct MethodInfo {
9259 #[prost(uint32, optional, tag="1")]
9260 pub id: ::core::option::Option<u32>,
9261 #[prost(string, optional, tag="2")]
9262 pub name: ::core::option::Option<::prost::alloc::string::String>,
9263 }
9264 }
9265 #[derive(Clone, PartialEq, ::prost::Message)]
9267 pub struct InvokeMethod {
9268 #[prost(uint32, optional, tag="1")]
9270 pub service_id: ::core::option::Option<u32>,
9271 #[prost(uint32, optional, tag="2")]
9273 pub method_id: ::core::option::Option<u32>,
9274 #[prost(bytes="vec", optional, tag="3")]
9276 pub args_proto: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
9277 #[prost(bool, optional, tag="4")]
9282 pub drop_reply: ::core::option::Option<bool>,
9283 }
9284 #[derive(Clone, PartialEq, ::prost::Message)]
9286 pub struct InvokeMethodReply {
9287 #[prost(bool, optional, tag="1")]
9288 pub success: ::core::option::Option<bool>,
9289 #[prost(bool, optional, tag="2")]
9291 pub has_more: ::core::option::Option<bool>,
9292 #[prost(bytes="vec", optional, tag="3")]
9294 pub reply_proto: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
9295 }
9296 #[derive(Clone, PartialEq, ::prost::Message)]
9298 pub struct RequestError {
9299 #[prost(string, optional, tag="1")]
9300 pub error: ::core::option::Option<::prost::alloc::string::String>,
9301 }
9302 #[derive(Clone, PartialEq, ::prost::Message)]
9309 pub struct SetPeerIdentity {
9310 #[prost(int32, optional, tag="1")]
9312 pub pid: ::core::option::Option<i32>,
9313 #[prost(int32, optional, tag="2")]
9314 pub uid: ::core::option::Option<i32>,
9315 #[prost(string, optional, tag="3")]
9321 pub machine_id_hint: ::core::option::Option<::prost::alloc::string::String>,
9322 #[prost(string, optional, tag="4")]
9327 pub machine_name: ::core::option::Option<::prost::alloc::string::String>,
9328 }
9329 #[derive(Clone, PartialEq, ::prost::Oneof)]
9330 pub enum Msg {
9331 #[prost(message, tag="3")]
9332 MsgBindService(BindService),
9333 #[prost(message, tag="4")]
9334 MsgBindServiceReply(BindServiceReply),
9335 #[prost(message, tag="5")]
9336 MsgInvokeMethod(InvokeMethod),
9337 #[prost(message, tag="6")]
9338 MsgInvokeMethodReply(InvokeMethodReply),
9339 #[prost(message, tag="7")]
9340 MsgRequestError(RequestError),
9341 #[prost(message, tag="8")]
9342 SetPeerIdentity(SetPeerIdentity),
9343 }
9344}