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(oneof="gpu_counter_spec::PeakValue", tags="5, 6")]
170 pub peak_value: ::core::option::Option<gpu_counter_spec::PeakValue>,
171 }
172 pub mod gpu_counter_spec {
174 #[derive(Clone, PartialEq, ::prost::Oneof)]
175 pub enum PeakValue {
176 #[prost(int64, tag="5")]
177 IntPeakValue(i64),
178 #[prost(double, tag="6")]
179 DoublePeakValue(f64),
180 }
181 }
182 #[derive(Clone, PartialEq, ::prost::Message)]
186 pub struct GpuCounterBlock {
187 #[prost(uint32, optional, tag="1")]
189 pub block_id: ::core::option::Option<u32>,
190 #[prost(uint32, optional, tag="2")]
192 pub block_capacity: ::core::option::Option<u32>,
193 #[prost(string, optional, tag="3")]
195 pub name: ::core::option::Option<::prost::alloc::string::String>,
196 #[prost(string, optional, tag="4")]
198 pub description: ::core::option::Option<::prost::alloc::string::String>,
199 #[prost(uint32, repeated, packed="false", tag="5")]
201 pub counter_ids: ::prost::alloc::vec::Vec<u32>,
202 }
203 #[derive(Clone, PartialEq, ::prost::Message)]
210 pub struct GpuCounterGroupSpec {
211 #[prost(uint32, optional, tag="1")]
213 pub group_id: ::core::option::Option<u32>,
214 #[prost(string, optional, tag="2")]
216 pub name: ::core::option::Option<::prost::alloc::string::String>,
217 #[prost(string, optional, tag="3")]
219 pub description: ::core::option::Option<::prost::alloc::string::String>,
220 #[prost(uint32, repeated, packed="false", tag="4")]
222 pub counter_ids: ::prost::alloc::vec::Vec<u32>,
223 }
224 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
227 #[repr(i32)]
228 pub enum GpuCounterGroup {
229 Unclassified = 0,
230 System = 1,
231 Vertices = 2,
232 Fragments = 3,
233 Primitives = 4,
234 Memory = 5,
236 Compute = 6,
237 RayTracing = 7,
238 }
239 impl GpuCounterGroup {
240 pub fn as_str_name(&self) -> &'static str {
245 match self {
246 GpuCounterGroup::Unclassified => "UNCLASSIFIED",
247 GpuCounterGroup::System => "SYSTEM",
248 GpuCounterGroup::Vertices => "VERTICES",
249 GpuCounterGroup::Fragments => "FRAGMENTS",
250 GpuCounterGroup::Primitives => "PRIMITIVES",
251 GpuCounterGroup::Memory => "MEMORY",
252 GpuCounterGroup::Compute => "COMPUTE",
253 GpuCounterGroup::RayTracing => "RAY_TRACING",
254 }
255 }
256 }
257 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
259 #[repr(i32)]
260 pub enum MeasureUnit {
261 None = 0,
262 Bit = 1,
263 Kilobit = 2,
264 Megabit = 3,
265 Gigabit = 4,
266 Terabit = 5,
267 Petabit = 6,
268 Byte = 7,
269 Kilobyte = 8,
270 Megabyte = 9,
271 Gigabyte = 10,
272 Terabyte = 11,
273 Petabyte = 12,
274 Hertz = 13,
275 Kilohertz = 14,
276 Megahertz = 15,
277 Gigahertz = 16,
278 Terahertz = 17,
279 Petahertz = 18,
280 Nanosecond = 19,
281 Microsecond = 20,
282 Millisecond = 21,
283 Second = 22,
284 Minute = 23,
285 Hour = 24,
286 Vertex = 25,
287 Pixel = 26,
288 Triangle = 27,
289 Primitive = 38,
290 Fragment = 39,
291 Milliwatt = 28,
292 Watt = 29,
293 Kilowatt = 30,
294 Joule = 31,
295 Volt = 32,
296 Ampere = 33,
297 Celsius = 34,
298 Fahrenheit = 35,
299 Kelvin = 36,
300 Percent = 37,
302 Instruction = 40,
303 }
304 impl MeasureUnit {
305 pub fn as_str_name(&self) -> &'static str {
310 match self {
311 MeasureUnit::None => "NONE",
312 MeasureUnit::Bit => "BIT",
313 MeasureUnit::Kilobit => "KILOBIT",
314 MeasureUnit::Megabit => "MEGABIT",
315 MeasureUnit::Gigabit => "GIGABIT",
316 MeasureUnit::Terabit => "TERABIT",
317 MeasureUnit::Petabit => "PETABIT",
318 MeasureUnit::Byte => "BYTE",
319 MeasureUnit::Kilobyte => "KILOBYTE",
320 MeasureUnit::Megabyte => "MEGABYTE",
321 MeasureUnit::Gigabyte => "GIGABYTE",
322 MeasureUnit::Terabyte => "TERABYTE",
323 MeasureUnit::Petabyte => "PETABYTE",
324 MeasureUnit::Hertz => "HERTZ",
325 MeasureUnit::Kilohertz => "KILOHERTZ",
326 MeasureUnit::Megahertz => "MEGAHERTZ",
327 MeasureUnit::Gigahertz => "GIGAHERTZ",
328 MeasureUnit::Terahertz => "TERAHERTZ",
329 MeasureUnit::Petahertz => "PETAHERTZ",
330 MeasureUnit::Nanosecond => "NANOSECOND",
331 MeasureUnit::Microsecond => "MICROSECOND",
332 MeasureUnit::Millisecond => "MILLISECOND",
333 MeasureUnit::Second => "SECOND",
334 MeasureUnit::Minute => "MINUTE",
335 MeasureUnit::Hour => "HOUR",
336 MeasureUnit::Vertex => "VERTEX",
337 MeasureUnit::Pixel => "PIXEL",
338 MeasureUnit::Triangle => "TRIANGLE",
339 MeasureUnit::Primitive => "PRIMITIVE",
340 MeasureUnit::Fragment => "FRAGMENT",
341 MeasureUnit::Milliwatt => "MILLIWATT",
342 MeasureUnit::Watt => "WATT",
343 MeasureUnit::Kilowatt => "KILOWATT",
344 MeasureUnit::Joule => "JOULE",
345 MeasureUnit::Volt => "VOLT",
346 MeasureUnit::Ampere => "AMPERE",
347 MeasureUnit::Celsius => "CELSIUS",
348 MeasureUnit::Fahrenheit => "FAHRENHEIT",
349 MeasureUnit::Kelvin => "KELVIN",
350 MeasureUnit::Percent => "PERCENT",
351 MeasureUnit::Instruction => "INSTRUCTION",
352 }
353 }
354 }
355}
356#[derive(Clone, PartialEq, ::prost::Message)]
357pub struct TrackEventCategory {
358 #[prost(string, optional, tag="1")]
359 pub name: ::core::option::Option<::prost::alloc::string::String>,
360 #[prost(string, optional, tag="2")]
361 pub description: ::core::option::Option<::prost::alloc::string::String>,
362 #[prost(string, repeated, tag="3")]
363 pub tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
364}
365#[derive(Clone, PartialEq, ::prost::Message)]
366pub struct TrackEventDescriptor {
367 #[prost(message, repeated, tag="1")]
368 pub available_categories: ::prost::alloc::vec::Vec<TrackEventCategory>,
369}
370#[derive(Clone, PartialEq, ::prost::Message)]
371pub struct VmProgram {
372 #[prost(uint32, optional, tag="1")]
373 pub version: ::core::option::Option<u32>,
374 #[prost(message, repeated, tag="2")]
375 pub instructions: ::prost::alloc::vec::Vec<VmInstruction>,
376}
377#[derive(Clone, PartialEq, ::prost::Message)]
378pub struct VmInstruction {
379 #[prost(enumeration="vm_instruction::AbortLevel", optional, tag="6")]
380 pub abort_level: ::core::option::Option<i32>,
381 #[prost(message, repeated, tag="7")]
383 pub nested_instructions: ::prost::alloc::vec::Vec<VmInstruction>,
384 #[prost(oneof="vm_instruction::Operation", tags="1, 2, 3, 4, 5")]
385 pub operation: ::core::option::Option<vm_instruction::Operation>,
386}
387pub mod vm_instruction {
389 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
390 #[repr(i32)]
391 pub enum AbortLevel {
392 SkipCurrentInstruction = 1,
394 SkipCurrentInstructionAndBreakOuter = 2,
396 Abort = 3,
398 }
399 impl AbortLevel {
400 pub fn as_str_name(&self) -> &'static str {
405 match self {
406 AbortLevel::SkipCurrentInstruction => "SKIP_CURRENT_INSTRUCTION",
407 AbortLevel::SkipCurrentInstructionAndBreakOuter => "SKIP_CURRENT_INSTRUCTION_AND_BREAK_OUTER",
408 AbortLevel::Abort => "ABORT",
409 }
410 }
411 }
412 #[derive(Clone, PartialEq, ::prost::Oneof)]
413 pub enum Operation {
414 #[prost(message, tag="1")]
415 Select(super::VmOpSelect),
416 #[prost(message, tag="2")]
417 RegLoad(super::VmOpRegLoad),
418 #[prost(message, tag="3")]
419 Merge(super::VmOpMerge),
420 #[prost(message, tag="4")]
421 Set(super::VmOpSet),
422 #[prost(message, tag="5")]
423 Del(super::VmOpDel),
424 }
425}
426#[derive(Clone, PartialEq, ::prost::Message)]
427pub struct VmOpSelect {
428 #[prost(enumeration="VmCursorEnum", optional, tag="1")]
430 pub cursor: ::core::option::Option<i32>,
431 #[prost(message, repeated, tag="2")]
432 pub relative_path: ::prost::alloc::vec::Vec<vm_op_select::PathComponent>,
433 #[prost(bool, optional, tag="3")]
436 pub create_if_not_exist: ::core::option::Option<bool>,
437}
438pub mod vm_op_select {
440 #[derive(Clone, PartialEq, ::prost::Message)]
444 pub struct PathComponent {
445 #[prost(bool, optional, tag="5")]
455 pub is_repeated: ::core::option::Option<bool>,
456 #[prost(uint32, optional, tag="6")]
466 pub register_to_match: ::core::option::Option<u32>,
467 #[prost(uint32, optional, tag="7")]
475 pub store_foreach_index_into_register: ::core::option::Option<u32>,
476 #[prost(oneof="path_component::Field", tags="1, 2, 3")]
477 pub field: ::core::option::Option<path_component::Field>,
478 }
479 pub mod path_component {
481 #[derive(Clone, PartialEq, ::prost::Oneof)]
482 pub enum Field {
483 #[prost(uint32, tag="1")]
484 FieldId(u32),
485 #[prost(uint32, tag="2")]
486 ArrayIndex(u32),
487 #[prost(uint32, tag="3")]
492 MapKeyFieldId(u32),
493 }
494 }
495}
496#[derive(Clone, PartialEq, ::prost::Message)]
497pub struct VmOpRegLoad {
498 #[prost(enumeration="VmCursorEnum", optional, tag="1")]
500 pub cursor: ::core::option::Option<i32>,
501 #[prost(uint32, optional, tag="2")]
503 pub dst_register: ::core::option::Option<u32>,
504}
505#[derive(Clone, PartialEq, ::prost::Message)]
507pub struct VmOpMerge {
508 #[prost(bool, optional, tag="1")]
521 pub skip_submessages: ::core::option::Option<bool>,
522}
523#[derive(Clone, PartialEq, ::prost::Message)]
526pub struct VmOpSet {
527}
528#[derive(Clone, PartialEq, ::prost::Message)]
530pub struct VmOpDel {
531}
532#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
533#[repr(i32)]
534pub enum VmCursorEnum {
535 VmCursorUnspecified = 0,
536 VmCursorSrc = 1,
537 VmCursorDst = 2,
538 VmCursorBoth = 3,
539}
540impl VmCursorEnum {
541 pub fn as_str_name(&self) -> &'static str {
546 match self {
547 VmCursorEnum::VmCursorUnspecified => "VM_CURSOR_UNSPECIFIED",
548 VmCursorEnum::VmCursorSrc => "VM_CURSOR_SRC",
549 VmCursorEnum::VmCursorDst => "VM_CURSOR_DST",
550 VmCursorEnum::VmCursorBoth => "VM_CURSOR_BOTH",
551 }
552 }
553}
554#[derive(Clone, PartialEq, ::prost::Message)]
558pub struct DataSourceDescriptor {
559 #[prost(string, optional, tag="1")]
561 pub name: ::core::option::Option<::prost::alloc::string::String>,
562 #[prost(uint64, optional, tag="7")]
568 pub id: ::core::option::Option<u64>,
569 #[prost(bool, optional, tag="2")]
573 pub will_notify_on_stop: ::core::option::Option<bool>,
574 #[prost(bool, optional, tag="3")]
578 pub will_notify_on_start: ::core::option::Option<bool>,
579 #[prost(bool, optional, tag="4")]
583 pub handles_incremental_state_clear: ::core::option::Option<bool>,
584 #[prost(bool, optional, tag="9")]
592 pub no_flush: ::core::option::Option<bool>,
593 #[prost(message, optional, tag="10")]
599 pub protovm_program: ::core::option::Option<VmProgram>,
600 #[prost(message, optional, tag="5")]
602 pub gpu_counter_descriptor: ::core::option::Option<GpuCounterDescriptor>,
603 #[prost(message, optional, tag="6")]
604 pub track_event_descriptor: ::core::option::Option<TrackEventDescriptor>,
605 #[prost(message, optional, tag="8")]
606 pub ftrace_descriptor: ::core::option::Option<FtraceDescriptor>,
607}
608#[derive(Clone, PartialEq, ::prost::Message)]
612pub struct TracingServiceState {
613 #[prost(message, repeated, tag="1")]
615 pub producers: ::prost::alloc::vec::Vec<tracing_service_state::Producer>,
616 #[prost(message, repeated, tag="2")]
618 pub data_sources: ::prost::alloc::vec::Vec<tracing_service_state::DataSource>,
619 #[prost(message, repeated, tag="6")]
623 pub tracing_sessions: ::prost::alloc::vec::Vec<tracing_service_state::TracingSession>,
624 #[prost(bool, optional, tag="7")]
629 pub supports_tracing_sessions: ::core::option::Option<bool>,
630 #[prost(int32, optional, tag="3")]
632 pub num_sessions: ::core::option::Option<i32>,
633 #[prost(int32, optional, tag="4")]
635 pub num_sessions_started: ::core::option::Option<i32>,
636 #[prost(string, optional, tag="5")]
641 pub tracing_service_version: ::core::option::Option<::prost::alloc::string::String>,
642}
643pub mod tracing_service_state {
645 #[derive(Clone, PartialEq, ::prost::Message)]
647 pub struct Producer {
648 #[prost(int32, optional, tag="1")]
650 pub id: ::core::option::Option<i32>,
651 #[prost(string, optional, tag="2")]
653 pub name: ::core::option::Option<::prost::alloc::string::String>,
654 #[prost(int32, optional, tag="5")]
657 pub pid: ::core::option::Option<i32>,
658 #[prost(int32, optional, tag="3")]
660 pub uid: ::core::option::Option<i32>,
661 #[prost(string, optional, tag="4")]
666 pub sdk_version: ::core::option::Option<::prost::alloc::string::String>,
667 #[prost(bool, optional, tag="6")]
670 pub frozen: ::core::option::Option<bool>,
671 }
672 #[derive(Clone, PartialEq, ::prost::Message)]
675 pub struct DataSource {
676 #[prost(message, optional, tag="1")]
678 pub ds_descriptor: ::core::option::Option<super::DataSourceDescriptor>,
679 #[prost(int32, optional, tag="2")]
681 pub producer_id: ::core::option::Option<i32>,
682 }
683 #[derive(Clone, PartialEq, ::prost::Message)]
684 pub struct TracingSession {
685 #[prost(uint64, optional, tag="1")]
687 pub id: ::core::option::Option<u64>,
688 #[prost(int32, optional, tag="2")]
692 pub consumer_uid: ::core::option::Option<i32>,
693 #[prost(string, optional, tag="3")]
696 pub state: ::core::option::Option<::prost::alloc::string::String>,
697 #[prost(string, optional, tag="4")]
699 pub unique_session_name: ::core::option::Option<::prost::alloc::string::String>,
700 #[prost(uint32, repeated, packed="false", tag="5")]
702 pub buffer_size_kb: ::prost::alloc::vec::Vec<u32>,
703 #[prost(uint32, optional, tag="6")]
705 pub duration_ms: ::core::option::Option<u32>,
706 #[prost(uint32, optional, tag="7")]
708 pub num_data_sources: ::core::option::Option<u32>,
709 #[prost(int64, optional, tag="8")]
712 pub start_realtime_ns: ::core::option::Option<i64>,
713 #[prost(int32, optional, tag="9")]
717 pub bugreport_score: ::core::option::Option<i32>,
718 #[prost(string, optional, tag="10")]
720 pub bugreport_filename: ::core::option::Option<::prost::alloc::string::String>,
721 #[prost(bool, optional, tag="11")]
724 pub is_started: ::core::option::Option<bool>,
725 }
726}
727#[derive(Clone, PartialEq, ::prost::Message)]
728pub struct TracingServiceCapabilities {
729 #[prost(bool, optional, tag="1")]
736 pub has_query_capabilities: ::core::option::Option<bool>,
737 #[prost(enumeration="observable_events::Type", repeated, packed="false", tag="2")]
739 pub observable_events: ::prost::alloc::vec::Vec<i32>,
740 #[prost(bool, optional, tag="3")]
743 pub has_trace_config_output_path: ::core::option::Option<bool>,
744 #[prost(bool, optional, tag="4")]
746 pub has_clone_session: ::core::option::Option<bool>,
747}
748#[derive(Clone, PartialEq, ::prost::Message)]
752pub struct TraceStats {
753 #[prost(message, repeated, tag="1")]
755 pub buffer_stats: ::prost::alloc::vec::Vec<trace_stats::BufferStats>,
756 #[prost(int64, repeated, packed="false", tag="17")]
765 pub chunk_payload_histogram_def: ::prost::alloc::vec::Vec<i64>,
766 #[prost(message, repeated, tag="18")]
767 pub writer_stats: ::prost::alloc::vec::Vec<trace_stats::WriterStats>,
768 #[prost(uint32, optional, tag="2")]
771 pub producers_connected: ::core::option::Option<u32>,
772 #[prost(uint64, optional, tag="3")]
775 pub producers_seen: ::core::option::Option<u64>,
776 #[prost(uint32, optional, tag="4")]
778 pub data_sources_registered: ::core::option::Option<u32>,
779 #[prost(uint64, optional, tag="5")]
781 pub data_sources_seen: ::core::option::Option<u64>,
782 #[prost(uint32, optional, tag="6")]
784 pub tracing_sessions: ::core::option::Option<u32>,
785 #[prost(uint32, optional, tag="7")]
789 pub total_buffers: ::core::option::Option<u32>,
790 #[prost(uint64, optional, tag="8")]
795 pub chunks_discarded: ::core::option::Option<u64>,
796 #[prost(uint64, optional, tag="9")]
799 pub patches_discarded: ::core::option::Option<u64>,
800 #[prost(uint64, optional, tag="10")]
803 pub invalid_packets: ::core::option::Option<u64>,
804 #[prost(message, optional, tag="11")]
805 pub filter_stats: ::core::option::Option<trace_stats::FilterStats>,
806 #[prost(uint64, optional, tag="12")]
809 pub flushes_requested: ::core::option::Option<u64>,
810 #[prost(uint64, optional, tag="13")]
813 pub flushes_succeeded: ::core::option::Option<u64>,
814 #[prost(uint64, optional, tag="14")]
817 pub flushes_failed: ::core::option::Option<u64>,
818 #[prost(enumeration="trace_stats::FinalFlushOutcome", optional, tag="15")]
819 pub final_flush_outcome: ::core::option::Option<i32>,
820}
821pub mod trace_stats {
823 #[derive(Clone, PartialEq, ::prost::Message)]
827 pub struct BufferStats {
828 #[prost(uint64, optional, tag="12")]
830 pub buffer_size: ::core::option::Option<u64>,
831 #[prost(uint64, optional, tag="1")]
833 pub bytes_written: ::core::option::Option<u64>,
834 #[prost(uint64, optional, tag="13")]
836 pub bytes_overwritten: ::core::option::Option<u64>,
837 #[prost(uint64, optional, tag="14")]
852 pub bytes_read: ::core::option::Option<u64>,
853 #[prost(uint64, optional, tag="15")]
856 pub padding_bytes_written: ::core::option::Option<u64>,
857 #[prost(uint64, optional, tag="16")]
864 pub padding_bytes_cleared: ::core::option::Option<u64>,
865 #[prost(uint64, optional, tag="2")]
867 pub chunks_written: ::core::option::Option<u64>,
868 #[prost(uint64, optional, tag="10")]
871 pub chunks_rewritten: ::core::option::Option<u64>,
872 #[prost(uint64, optional, tag="3")]
874 pub chunks_overwritten: ::core::option::Option<u64>,
875 #[prost(uint64, optional, tag="18")]
878 pub chunks_discarded: ::core::option::Option<u64>,
879 #[prost(uint64, optional, tag="17")]
883 pub chunks_read: ::core::option::Option<u64>,
884 #[prost(uint64, optional, tag="11")]
886 pub chunks_committed_out_of_order: ::core::option::Option<u64>,
887 #[prost(uint64, optional, tag="4")]
889 pub write_wrap_count: ::core::option::Option<u64>,
890 #[prost(uint64, optional, tag="5")]
892 pub patches_succeeded: ::core::option::Option<u64>,
893 #[prost(uint64, optional, tag="6")]
895 pub patches_failed: ::core::option::Option<u64>,
896 #[prost(uint64, optional, tag="7")]
899 pub readaheads_succeeded: ::core::option::Option<u64>,
900 #[prost(uint64, optional, tag="8")]
906 pub readaheads_failed: ::core::option::Option<u64>,
907 #[prost(uint64, optional, tag="9")]
911 pub abi_violations: ::core::option::Option<u64>,
912 #[prost(uint64, optional, tag="19")]
920 pub trace_writer_packet_loss: ::core::option::Option<u64>,
921 #[prost(message, optional, tag="21")]
922 pub shadow_buffer_stats: ::core::option::Option<buffer_stats::ShadowBufferStats>,
923 }
924 pub mod buffer_stats {
926 #[derive(Clone, PartialEq, ::prost::Message)]
929 pub struct ShadowBufferStats {
930 #[prost(uint64, optional, tag="1")]
933 pub packets_seen: ::core::option::Option<u64>,
934 #[prost(uint64, optional, tag="2")]
940 pub packets_in_both: ::core::option::Option<u64>,
941 #[prost(uint64, optional, tag="3")]
943 pub packets_only_v1: ::core::option::Option<u64>,
944 #[prost(uint64, optional, tag="4")]
946 pub packets_only_v2: ::core::option::Option<u64>,
947 #[prost(uint64, optional, tag="5")]
949 pub patches_attempted: ::core::option::Option<u64>,
950 #[prost(uint64, optional, tag="6")]
952 pub v1_patches_succeeded: ::core::option::Option<u64>,
953 #[prost(uint64, optional, tag="7")]
955 pub v2_patches_succeeded: ::core::option::Option<u64>,
956 #[prost(uint32, optional, tag="8")]
959 pub stats_version: ::core::option::Option<u32>,
960 }
961 }
962 #[derive(Clone, PartialEq, ::prost::Message)]
965 pub struct WriterStats {
966 #[prost(uint64, optional, tag="1")]
969 pub sequence_id: ::core::option::Option<u64>,
970 #[prost(uint32, optional, tag="4")]
972 pub buffer: ::core::option::Option<u32>,
973 #[prost(uint64, repeated, tag="2")]
978 pub chunk_payload_histogram_counts: ::prost::alloc::vec::Vec<u64>,
979 #[prost(int64, repeated, tag="3")]
980 pub chunk_payload_histogram_sum: ::prost::alloc::vec::Vec<i64>,
981 }
982 #[derive(Clone, PartialEq, ::prost::Message)]
984 pub struct FilterStats {
985 #[prost(uint64, optional, tag="1")]
986 pub input_packets: ::core::option::Option<u64>,
987 #[prost(uint64, optional, tag="2")]
988 pub input_bytes: ::core::option::Option<u64>,
989 #[prost(uint64, optional, tag="3")]
990 pub output_bytes: ::core::option::Option<u64>,
991 #[prost(uint64, optional, tag="4")]
992 pub errors: ::core::option::Option<u64>,
993 #[prost(uint64, optional, tag="5")]
994 pub time_taken_ns: ::core::option::Option<u64>,
995 #[prost(uint64, repeated, packed="false", tag="20")]
1002 pub bytes_discarded_per_buffer: ::prost::alloc::vec::Vec<u64>,
1003 }
1004 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1005 #[repr(i32)]
1006 pub enum FinalFlushOutcome {
1007 FinalFlushUnspecified = 0,
1008 FinalFlushSucceeded = 1,
1009 FinalFlushFailed = 2,
1010 }
1011 impl FinalFlushOutcome {
1012 pub fn as_str_name(&self) -> &'static str {
1017 match self {
1018 FinalFlushOutcome::FinalFlushUnspecified => "FINAL_FLUSH_UNSPECIFIED",
1019 FinalFlushOutcome::FinalFlushSucceeded => "FINAL_FLUSH_SUCCEEDED",
1020 FinalFlushOutcome::FinalFlushFailed => "FINAL_FLUSH_FAILED",
1021 }
1022 }
1023 }
1024}
1025#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1040#[repr(i32)]
1041pub enum BuiltinClock {
1042 Unknown = 0,
1043 Realtime = 1,
1045 RealtimeCoarse = 2,
1047 Monotonic = 3,
1049 MonotonicCoarse = 4,
1051 MonotonicRaw = 5,
1053 Boottime = 6,
1057 Tsc = 9,
1059 Perf = 10,
1061 TraceFile = 11,
1066 MaxId = 63,
1067}
1068impl BuiltinClock {
1069 pub fn as_str_name(&self) -> &'static str {
1074 match self {
1075 BuiltinClock::Unknown => "BUILTIN_CLOCK_UNKNOWN",
1076 BuiltinClock::Realtime => "BUILTIN_CLOCK_REALTIME",
1077 BuiltinClock::RealtimeCoarse => "BUILTIN_CLOCK_REALTIME_COARSE",
1078 BuiltinClock::Monotonic => "BUILTIN_CLOCK_MONOTONIC",
1079 BuiltinClock::MonotonicCoarse => "BUILTIN_CLOCK_MONOTONIC_COARSE",
1080 BuiltinClock::MonotonicRaw => "BUILTIN_CLOCK_MONOTONIC_RAW",
1081 BuiltinClock::Boottime => "BUILTIN_CLOCK_BOOTTIME",
1082 BuiltinClock::Tsc => "BUILTIN_CLOCK_TSC",
1083 BuiltinClock::Perf => "BUILTIN_CLOCK_PERF",
1084 BuiltinClock::TraceFile => "BUILTIN_CLOCK_TRACE_FILE",
1085 BuiltinClock::MaxId => "BUILTIN_CLOCK_MAX_ID",
1086 }
1087 }
1088}
1089#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1094#[repr(i32)]
1095pub enum SemanticType {
1096 Unspecified = 0,
1097 Atrace = 1,
1098 Job = 2,
1099 Wakelock = 3,
1100}
1101impl SemanticType {
1102 pub fn as_str_name(&self) -> &'static str {
1107 match self {
1108 SemanticType::Unspecified => "SEMANTIC_TYPE_UNSPECIFIED",
1109 SemanticType::Atrace => "SEMANTIC_TYPE_ATRACE",
1110 SemanticType::Job => "SEMANTIC_TYPE_JOB",
1111 SemanticType::Wakelock => "SEMANTIC_TYPE_WAKELOCK",
1112 }
1113 }
1114}
1115#[derive(Clone, PartialEq, ::prost::Message)]
1120pub struct AndroidAflagsConfig {
1121 #[prost(uint32, optional, tag="1")]
1129 pub poll_ms: ::core::option::Option<u32>,
1130}
1131#[derive(Clone, PartialEq, ::prost::Message)]
1134pub struct AndroidGameInterventionListConfig {
1135 #[prost(string, repeated, tag="1")]
1138 pub package_name_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1139}
1140#[derive(Clone, PartialEq, ::prost::Message)]
1146pub struct AndroidInputEventConfig {
1147 #[prost(enumeration="android_input_event_config::TraceMode", optional, tag="1")]
1150 pub mode: ::core::option::Option<i32>,
1151 #[prost(message, repeated, tag="2")]
1157 pub rules: ::prost::alloc::vec::Vec<android_input_event_config::TraceRule>,
1158 #[prost(bool, optional, tag="3")]
1171 pub trace_dispatcher_input_events: ::core::option::Option<bool>,
1172 #[prost(bool, optional, tag="4")]
1175 pub trace_dispatcher_window_dispatch: ::core::option::Option<bool>,
1176}
1177pub mod android_input_event_config {
1179 #[derive(Clone, PartialEq, ::prost::Message)]
1185 pub struct TraceRule {
1186 #[prost(enumeration="TraceLevel", optional, tag="1")]
1189 pub trace_level: ::core::option::Option<i32>,
1190 #[prost(string, repeated, tag="2")]
1221 pub match_all_packages: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1222 #[prost(string, repeated, tag="3")]
1223 pub match_any_packages: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1224 #[prost(bool, optional, tag="4")]
1227 pub match_secure: ::core::option::Option<bool>,
1228 #[prost(bool, optional, tag="5")]
1231 pub match_ime_connection_active: ::core::option::Option<bool>,
1232 }
1233 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1235 #[repr(i32)]
1236 pub enum TraceMode {
1237 TraceAll = 0,
1245 UseRules = 1,
1248 }
1249 impl TraceMode {
1250 pub fn as_str_name(&self) -> &'static str {
1255 match self {
1256 TraceMode::TraceAll => "TRACE_MODE_TRACE_ALL",
1257 TraceMode::UseRules => "TRACE_MODE_USE_RULES",
1258 }
1259 }
1260 }
1261 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1263 #[repr(i32)]
1264 pub enum TraceLevel {
1265 None = 0,
1267 Redacted = 1,
1271 Complete = 2,
1273 }
1274 impl TraceLevel {
1275 pub fn as_str_name(&self) -> &'static str {
1280 match self {
1281 TraceLevel::None => "TRACE_LEVEL_NONE",
1282 TraceLevel::Redacted => "TRACE_LEVEL_REDACTED",
1283 TraceLevel::Complete => "TRACE_LEVEL_COMPLETE",
1284 }
1285 }
1286 }
1287}
1288#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1290#[repr(i32)]
1291pub enum AndroidLogId {
1292 LidDefault = 0,
1294 LidRadio = 1,
1295 LidEvents = 2,
1296 LidSystem = 3,
1297 LidCrash = 4,
1298 LidStats = 5,
1299 LidSecurity = 6,
1300 LidKernel = 7,
1301}
1302impl AndroidLogId {
1303 pub fn as_str_name(&self) -> &'static str {
1308 match self {
1309 AndroidLogId::LidDefault => "LID_DEFAULT",
1310 AndroidLogId::LidRadio => "LID_RADIO",
1311 AndroidLogId::LidEvents => "LID_EVENTS",
1312 AndroidLogId::LidSystem => "LID_SYSTEM",
1313 AndroidLogId::LidCrash => "LID_CRASH",
1314 AndroidLogId::LidStats => "LID_STATS",
1315 AndroidLogId::LidSecurity => "LID_SECURITY",
1316 AndroidLogId::LidKernel => "LID_KERNEL",
1317 }
1318 }
1319}
1320#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1321#[repr(i32)]
1322pub enum AndroidLogPriority {
1323 PrioUnspecified = 0,
1324 PrioUnused = 1,
1326 PrioVerbose = 2,
1327 PrioDebug = 3,
1328 PrioInfo = 4,
1329 PrioWarn = 5,
1330 PrioError = 6,
1331 PrioFatal = 7,
1332}
1333impl AndroidLogPriority {
1334 pub fn as_str_name(&self) -> &'static str {
1339 match self {
1340 AndroidLogPriority::PrioUnspecified => "PRIO_UNSPECIFIED",
1341 AndroidLogPriority::PrioUnused => "PRIO_UNUSED",
1342 AndroidLogPriority::PrioVerbose => "PRIO_VERBOSE",
1343 AndroidLogPriority::PrioDebug => "PRIO_DEBUG",
1344 AndroidLogPriority::PrioInfo => "PRIO_INFO",
1345 AndroidLogPriority::PrioWarn => "PRIO_WARN",
1346 AndroidLogPriority::PrioError => "PRIO_ERROR",
1347 AndroidLogPriority::PrioFatal => "PRIO_FATAL",
1348 }
1349 }
1350}
1351#[derive(Clone, PartialEq, ::prost::Message)]
1352pub struct AndroidLogConfig {
1353 #[prost(enumeration="AndroidLogId", repeated, packed="false", tag="1")]
1354 pub log_ids: ::prost::alloc::vec::Vec<i32>,
1355 #[prost(enumeration="AndroidLogPriority", optional, tag="3")]
1357 pub min_prio: ::core::option::Option<i32>,
1358 #[prost(string, repeated, tag="4")]
1361 pub filter_tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1362 #[prost(bool, optional, tag="5")]
1368 pub preserve_log_buffer: ::core::option::Option<bool>,
1369}
1370#[derive(Clone, PartialEq, ::prost::Message)]
1373pub struct AndroidPolledStateConfig {
1374 #[prost(uint32, optional, tag="1")]
1378 pub poll_ms: ::core::option::Option<u32>,
1379}
1380#[derive(Clone, PartialEq, ::prost::Message)]
1382pub struct AndroidSystemPropertyConfig {
1383 #[prost(uint32, optional, tag="1")]
1387 pub poll_ms: ::core::option::Option<u32>,
1388 #[prost(string, repeated, tag="2")]
1390 pub property_name: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1391}
1392#[derive(Clone, PartialEq, ::prost::Message)]
1414pub struct AndroidSdkSyspropGuardConfig {
1415 #[prost(bool, optional, tag="1")]
1429 pub surfaceflinger_skia_track_events: ::core::option::Option<bool>,
1430 #[prost(bool, optional, tag="2")]
1450 pub hwui_skia_track_events: ::core::option::Option<bool>,
1451 #[prost(string, repeated, tag="3")]
1454 pub hwui_package_name_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1455}
1456#[derive(Clone, PartialEq, ::prost::Message)]
1458pub struct AppWakelocksConfig {
1459 #[prost(int32, optional, tag="1")]
1465 pub write_delay_ms: ::core::option::Option<i32>,
1466 #[prost(int32, optional, tag="2")]
1471 pub filter_duration_below_ms: ::core::option::Option<i32>,
1472 #[prost(bool, optional, tag="3")]
1475 pub drop_owner_pid: ::core::option::Option<bool>,
1476}
1477#[derive(Clone, PartialEq, ::prost::Message)]
1479pub struct CpuPerUidConfig {
1480 #[prost(uint32, optional, tag="1")]
1482 pub poll_ms: ::core::option::Option<u32>,
1483}
1484#[derive(Clone, PartialEq, ::prost::Message)]
1486pub struct InputMethodConfig {
1487 #[prost(bool, optional, tag="1")]
1489 pub client: ::core::option::Option<bool>,
1490 #[prost(bool, optional, tag="2")]
1492 pub service: ::core::option::Option<bool>,
1493 #[prost(bool, optional, tag="3")]
1495 pub manager_service: ::core::option::Option<bool>,
1496}
1497#[derive(Clone, PartialEq, ::prost::Message)]
1499pub struct KernelWakelocksConfig {
1500 #[prost(uint32, optional, tag="1")]
1502 pub poll_ms: ::core::option::Option<u32>,
1503}
1504#[derive(Clone, PartialEq, ::prost::Message)]
1507pub struct NetworkPacketTraceConfig {
1508 #[prost(uint32, optional, tag="1")]
1514 pub poll_ms: ::core::option::Option<u32>,
1515 #[prost(uint32, optional, tag="2")]
1524 pub aggregation_threshold: ::core::option::Option<u32>,
1525 #[prost(uint32, optional, tag="3")]
1531 pub intern_limit: ::core::option::Option<u32>,
1532 #[prost(bool, optional, tag="4")]
1536 pub drop_local_port: ::core::option::Option<bool>,
1537 #[prost(bool, optional, tag="5")]
1538 pub drop_remote_port: ::core::option::Option<bool>,
1539 #[prost(bool, optional, tag="6")]
1540 pub drop_tcp_flags: ::core::option::Option<bool>,
1541}
1542#[derive(Clone, PartialEq, ::prost::Message)]
1545pub struct PackagesListConfig {
1546 #[prost(string, repeated, tag="1")]
1551 pub package_name_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1552 #[prost(string, repeated, tag="3")]
1558 pub package_name_regex_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1559 #[prost(uint32, optional, tag="2")]
1564 pub only_write_on_cpu_use_every_ms: ::core::option::Option<u32>,
1565}
1566#[derive(Clone, PartialEq, ::prost::Message)]
1568pub struct PixelModemConfig {
1569 #[prost(enumeration="pixel_modem_config::EventGroup", optional, tag="1")]
1570 pub event_group: ::core::option::Option<i32>,
1571 #[prost(int64, repeated, packed="false", tag="2")]
1573 pub pigweed_hash_allow_list: ::prost::alloc::vec::Vec<i64>,
1574 #[prost(int64, repeated, packed="false", tag="3")]
1576 pub pigweed_hash_deny_list: ::prost::alloc::vec::Vec<i64>,
1577}
1578pub mod pixel_modem_config {
1580 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1582 #[repr(i32)]
1583 pub enum EventGroup {
1584 Unknown = 0,
1585 LowBandwidth = 1,
1587 HighAndLowBandwidth = 2,
1589 }
1590 impl EventGroup {
1591 pub fn as_str_name(&self) -> &'static str {
1596 match self {
1597 EventGroup::Unknown => "EVENT_GROUP_UNKNOWN",
1598 EventGroup::LowBandwidth => "EVENT_GROUP_LOW_BANDWIDTH",
1599 EventGroup::HighAndLowBandwidth => "EVENT_GROUP_HIGH_AND_LOW_BANDWIDTH",
1600 }
1601 }
1602 }
1603}
1604#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1605#[repr(i32)]
1606pub enum ProtoLogLevel {
1607 ProtologLevelUndefined = 0,
1608 ProtologLevelDebug = 1,
1609 ProtologLevelVerbose = 2,
1610 ProtologLevelInfo = 3,
1611 ProtologLevelWarn = 4,
1612 ProtologLevelError = 5,
1613 ProtologLevelWtf = 6,
1614}
1615impl ProtoLogLevel {
1616 pub fn as_str_name(&self) -> &'static str {
1621 match self {
1622 ProtoLogLevel::ProtologLevelUndefined => "PROTOLOG_LEVEL_UNDEFINED",
1623 ProtoLogLevel::ProtologLevelDebug => "PROTOLOG_LEVEL_DEBUG",
1624 ProtoLogLevel::ProtologLevelVerbose => "PROTOLOG_LEVEL_VERBOSE",
1625 ProtoLogLevel::ProtologLevelInfo => "PROTOLOG_LEVEL_INFO",
1626 ProtoLogLevel::ProtologLevelWarn => "PROTOLOG_LEVEL_WARN",
1627 ProtoLogLevel::ProtologLevelError => "PROTOLOG_LEVEL_ERROR",
1628 ProtoLogLevel::ProtologLevelWtf => "PROTOLOG_LEVEL_WTF",
1629 }
1630 }
1631}
1632#[derive(Clone, PartialEq, ::prost::Message)]
1636pub struct ProtoLogConfig {
1637 #[prost(message, repeated, tag="1")]
1640 pub group_overrides: ::prost::alloc::vec::Vec<ProtoLogGroup>,
1641 #[prost(enumeration="proto_log_config::TracingMode", optional, tag="2")]
1643 pub tracing_mode: ::core::option::Option<i32>,
1644 #[prost(enumeration="ProtoLogLevel", optional, tag="3")]
1647 pub default_log_from_level: ::core::option::Option<i32>,
1648}
1649pub mod proto_log_config {
1651 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1652 #[repr(i32)]
1653 pub enum TracingMode {
1654 Default = 0,
1657 EnableAll = 1,
1660 }
1661 impl TracingMode {
1662 pub fn as_str_name(&self) -> &'static str {
1667 match self {
1668 TracingMode::Default => "DEFAULT",
1669 TracingMode::EnableAll => "ENABLE_ALL",
1670 }
1671 }
1672 }
1673}
1674#[derive(Clone, PartialEq, ::prost::Message)]
1675pub struct ProtoLogGroup {
1676 #[prost(string, optional, tag="1")]
1678 pub group_name: ::core::option::Option<::prost::alloc::string::String>,
1679 #[prost(enumeration="ProtoLogLevel", optional, tag="2")]
1683 pub log_from: ::core::option::Option<i32>,
1684 #[prost(bool, optional, tag="3")]
1687 pub collect_stacktrace: ::core::option::Option<bool>,
1688}
1689#[derive(Clone, PartialEq, ::prost::Message)]
1691pub struct SurfaceFlingerLayersConfig {
1692 #[prost(enumeration="surface_flinger_layers_config::Mode", optional, tag="1")]
1693 pub mode: ::core::option::Option<i32>,
1694 #[prost(enumeration="surface_flinger_layers_config::TraceFlag", repeated, packed="false", tag="2")]
1695 pub trace_flags: ::prost::alloc::vec::Vec<i32>,
1696}
1697pub mod surface_flinger_layers_config {
1699 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1700 #[repr(i32)]
1701 pub enum Mode {
1702 Unspecified = 0,
1703 Active = 1,
1706 Generated = 2,
1710 Dump = 3,
1712 GeneratedBugreportOnly = 4,
1716 Protovm = 5,
1718 }
1719 impl Mode {
1720 pub fn as_str_name(&self) -> &'static str {
1725 match self {
1726 Mode::Unspecified => "MODE_UNSPECIFIED",
1727 Mode::Active => "MODE_ACTIVE",
1728 Mode::Generated => "MODE_GENERATED",
1729 Mode::Dump => "MODE_DUMP",
1730 Mode::GeneratedBugreportOnly => "MODE_GENERATED_BUGREPORT_ONLY",
1731 Mode::Protovm => "MODE_PROTOVM",
1732 }
1733 }
1734 }
1735 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1736 #[repr(i32)]
1737 pub enum TraceFlag {
1738 Unspecified = 0,
1739 Input = 2,
1740 Composition = 4,
1741 Extra = 8,
1742 Hwc = 16,
1743 Buffers = 32,
1744 VirtualDisplays = 64,
1745 All = 14,
1747 }
1748 impl TraceFlag {
1749 pub fn as_str_name(&self) -> &'static str {
1754 match self {
1755 TraceFlag::Unspecified => "TRACE_FLAG_UNSPECIFIED",
1756 TraceFlag::Input => "TRACE_FLAG_INPUT",
1757 TraceFlag::Composition => "TRACE_FLAG_COMPOSITION",
1758 TraceFlag::Extra => "TRACE_FLAG_EXTRA",
1759 TraceFlag::Hwc => "TRACE_FLAG_HWC",
1760 TraceFlag::Buffers => "TRACE_FLAG_BUFFERS",
1761 TraceFlag::VirtualDisplays => "TRACE_FLAG_VIRTUAL_DISPLAYS",
1762 TraceFlag::All => "TRACE_FLAG_ALL",
1763 }
1764 }
1765 }
1766}
1767#[derive(Clone, PartialEq, ::prost::Message)]
1770pub struct SurfaceFlingerTransactionsConfig {
1771 #[prost(enumeration="surface_flinger_transactions_config::Mode", optional, tag="1")]
1772 pub mode: ::core::option::Option<i32>,
1773}
1774pub mod surface_flinger_transactions_config {
1776 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1777 #[repr(i32)]
1778 pub enum Mode {
1779 Unspecified = 0,
1780 Continuous = 1,
1785 Active = 2,
1788 }
1789 impl Mode {
1790 pub fn as_str_name(&self) -> &'static str {
1795 match self {
1796 Mode::Unspecified => "MODE_UNSPECIFIED",
1797 Mode::Continuous => "MODE_CONTINUOUS",
1798 Mode::Active => "MODE_ACTIVE",
1799 }
1800 }
1801 }
1802}
1803#[derive(Clone, PartialEq, ::prost::Message)]
1806pub struct AndroidUserListConfig {
1807 #[prost(string, repeated, tag="1")]
1836 pub user_type_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1837}
1838#[derive(Clone, PartialEq, ::prost::Message)]
1840pub struct WindowManagerConfig {
1841 #[prost(enumeration="window_manager_config::LogFrequency", optional, tag="1")]
1842 pub log_frequency: ::core::option::Option<i32>,
1843 #[prost(enumeration="window_manager_config::LogLevel", optional, tag="2")]
1844 pub log_level: ::core::option::Option<i32>,
1845}
1846pub mod window_manager_config {
1848 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1849 #[repr(i32)]
1850 pub enum LogFrequency {
1851 Unspecified = 0,
1852 Frame = 1,
1854 Transaction = 2,
1856 SingleDump = 3,
1858 }
1859 impl LogFrequency {
1860 pub fn as_str_name(&self) -> &'static str {
1865 match self {
1866 LogFrequency::Unspecified => "LOG_FREQUENCY_UNSPECIFIED",
1867 LogFrequency::Frame => "LOG_FREQUENCY_FRAME",
1868 LogFrequency::Transaction => "LOG_FREQUENCY_TRANSACTION",
1869 LogFrequency::SingleDump => "LOG_FREQUENCY_SINGLE_DUMP",
1870 }
1871 }
1872 }
1873 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1874 #[repr(i32)]
1875 pub enum LogLevel {
1876 Unspecified = 0,
1877 Verbose = 1,
1879 Debug = 2,
1881 Critical = 3,
1884 }
1885 impl LogLevel {
1886 pub fn as_str_name(&self) -> &'static str {
1891 match self {
1892 LogLevel::Unspecified => "LOG_LEVEL_UNSPECIFIED",
1893 LogLevel::Verbose => "LOG_LEVEL_VERBOSE",
1894 LogLevel::Debug => "LOG_LEVEL_DEBUG",
1895 LogLevel::Critical => "LOG_LEVEL_CRITICAL",
1896 }
1897 }
1898 }
1899}
1900#[derive(Clone, PartialEq, ::prost::Message)]
1901pub struct ChromeConfig {
1902 #[prost(string, optional, tag="1")]
1903 pub trace_config: ::core::option::Option<::prost::alloc::string::String>,
1904 #[prost(bool, optional, tag="2")]
1907 pub privacy_filtering_enabled: ::core::option::Option<bool>,
1908 #[prost(bool, optional, tag="3")]
1913 pub convert_to_legacy_json: ::core::option::Option<bool>,
1914 #[prost(enumeration="chrome_config::ClientPriority", optional, tag="4")]
1915 pub client_priority: ::core::option::Option<i32>,
1916 #[prost(string, optional, tag="5")]
1920 pub json_agent_label_filter: ::core::option::Option<::prost::alloc::string::String>,
1921 #[prost(bool, optional, tag="6")]
1923 pub event_package_name_filter_enabled: ::core::option::Option<bool>,
1924}
1925pub mod chrome_config {
1927 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1931 #[repr(i32)]
1932 pub enum ClientPriority {
1933 Unknown = 0,
1934 Background = 1,
1935 UserInitiated = 2,
1936 }
1937 impl ClientPriority {
1938 pub fn as_str_name(&self) -> &'static str {
1943 match self {
1944 ClientPriority::Unknown => "UNKNOWN",
1945 ClientPriority::Background => "BACKGROUND",
1946 ClientPriority::UserInitiated => "USER_INITIATED",
1947 }
1948 }
1949 }
1950}
1951#[derive(Clone, PartialEq, ::prost::Message)]
1952pub struct V8Config {
1953 #[prost(bool, optional, tag="1")]
1958 pub log_script_sources: ::core::option::Option<bool>,
1959 #[prost(bool, optional, tag="2")]
1964 pub log_instructions: ::core::option::Option<bool>,
1965}
1966#[derive(Clone, PartialEq, ::prost::Message)]
1970pub struct EtwConfig {
1971 #[prost(enumeration="etw_config::KernelFlag", repeated, packed="false", tag="1")]
1975 pub kernel_flags: ::prost::alloc::vec::Vec<i32>,
1976 #[prost(string, repeated, tag="2")]
1981 pub scheduler_provider_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1982 #[prost(string, repeated, tag="3")]
1984 pub memory_provider_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1985 #[prost(string, repeated, tag="4")]
1987 pub file_provider_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1988 #[prost(string, repeated, tag="5")]
1990 pub stack_sampling_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
1991}
1992pub mod etw_config {
1994 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
1997 #[repr(i32)]
1998 pub enum KernelFlag {
1999 Cswitch = 0,
2000 Dispatcher = 1,
2001 }
2002 impl KernelFlag {
2003 pub fn as_str_name(&self) -> &'static str {
2008 match self {
2009 KernelFlag::Cswitch => "CSWITCH",
2010 KernelFlag::Dispatcher => "DISPATCHER",
2011 }
2012 }
2013 }
2014}
2015#[derive(Clone, PartialEq, ::prost::Message)]
2016pub struct ChromiumSystemMetricsConfig {
2017 #[prost(uint32, optional, tag="1")]
2019 pub sampling_interval_ms: ::core::option::Option<u32>,
2020}
2021#[derive(Clone, PartialEq, ::prost::Message)]
2023pub struct FtraceConfig {
2024 #[prost(string, repeated, tag="1")]
2026 pub ftrace_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2027 #[prost(string, repeated, tag="2")]
2029 pub atrace_categories: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2030 #[prost(string, repeated, tag="3")]
2031 pub atrace_apps: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2032 #[prost(string, repeated, tag="28")]
2036 pub atrace_categories_prefer_sdk: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2037 #[prost(bool, optional, tag="34")]
2042 pub atrace_userspace_only: ::core::option::Option<bool>,
2043 #[prost(uint32, optional, tag="10")]
2047 pub buffer_size_kb: ::core::option::Option<u32>,
2048 #[prost(bool, optional, tag="27")]
2065 pub buffer_size_lower_bound: ::core::option::Option<bool>,
2066 #[prost(uint32, optional, tag="11")]
2070 pub drain_period_ms: ::core::option::Option<u32>,
2071 #[prost(uint32, optional, tag="29")]
2079 pub drain_buffer_percent: ::core::option::Option<u32>,
2080 #[prost(message, optional, tag="12")]
2081 pub compact_sched: ::core::option::Option<ftrace_config::CompactSchedConfig>,
2082 #[prost(message, optional, tag="22")]
2083 pub print_filter: ::core::option::Option<ftrace_config::PrintFilter>,
2084 #[prost(bool, optional, tag="13")]
2089 pub symbolize_ksyms: ::core::option::Option<bool>,
2090 #[prost(enumeration="ftrace_config::KsymsMemPolicy", optional, tag="17")]
2091 pub ksyms_mem_policy: ::core::option::Option<i32>,
2092 #[prost(bool, optional, tag="15")]
2105 pub throttle_rss_stat: ::core::option::Option<bool>,
2106 #[prost(bool, optional, tag="32")]
2116 pub denser_generic_event_encoding: ::core::option::Option<bool>,
2117 #[prost(bool, optional, tag="16")]
2125 pub disable_generic_events: ::core::option::Option<bool>,
2126 #[prost(string, repeated, tag="18")]
2134 pub syscall_events: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2135 #[prost(bool, optional, tag="19")]
2153 pub enable_function_graph: ::core::option::Option<bool>,
2154 #[prost(string, repeated, tag="20")]
2162 pub function_filters: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2163 #[prost(string, repeated, tag="21")]
2172 pub function_graph_roots: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2173 #[prost(uint32, optional, tag="33")]
2183 pub function_graph_max_depth: ::core::option::Option<u32>,
2184 #[prost(message, repeated, tag="30")]
2186 pub kprobe_events: ::prost::alloc::vec::Vec<ftrace_config::KprobeEvent>,
2187 #[prost(bool, optional, tag="23")]
2196 pub preserve_ftrace_buffer: ::core::option::Option<bool>,
2197 #[prost(bool, optional, tag="24")]
2201 pub use_monotonic_raw_clock: ::core::option::Option<bool>,
2202 #[prost(string, optional, tag="25")]
2215 pub instance_name: ::core::option::Option<::prost::alloc::string::String>,
2216 #[prost(bool, optional, tag="31")]
2219 pub debug_ftrace_abi: ::core::option::Option<bool>,
2220 #[prost(uint32, repeated, packed="false", tag="35")]
2244 pub tids_to_trace: ::prost::alloc::vec::Vec<u32>,
2245 #[prost(message, repeated, tag="36")]
2246 pub tracefs_options: ::prost::alloc::vec::Vec<ftrace_config::TracefsOption>,
2247 #[prost(string, optional, tag="37")]
2269 pub tracing_cpumask: ::core::option::Option<::prost::alloc::string::String>,
2270 #[deprecated]
2273 #[prost(bool, optional, tag="14")]
2274 pub initialize_ksyms_synchronously_for_testing: ::core::option::Option<bool>,
2275}
2276pub mod ftrace_config {
2278 #[derive(Clone, PartialEq, ::prost::Message)]
2282 pub struct CompactSchedConfig {
2283 #[prost(bool, optional, tag="1")]
2290 pub enabled: ::core::option::Option<bool>,
2291 }
2292 #[derive(Clone, PartialEq, ::prost::Message)]
2301 pub struct PrintFilter {
2302 #[prost(message, repeated, tag="1")]
2303 pub rules: ::prost::alloc::vec::Vec<print_filter::Rule>,
2304 }
2305 pub mod print_filter {
2307 #[derive(Clone, PartialEq, ::prost::Message)]
2308 pub struct Rule {
2309 #[prost(bool, optional, tag="2")]
2310 pub allow: ::core::option::Option<bool>,
2311 #[prost(oneof="rule::Match", tags="1, 3")]
2312 pub r#match: ::core::option::Option<rule::Match>,
2313 }
2314 pub mod rule {
2316 #[derive(Clone, PartialEq, ::prost::Message)]
2319 pub struct AtraceMessage {
2320 #[prost(string, optional, tag="1")]
2321 pub r#type: ::core::option::Option<::prost::alloc::string::String>,
2322 #[prost(string, optional, tag="2")]
2323 pub prefix: ::core::option::Option<::prost::alloc::string::String>,
2324 }
2325 #[derive(Clone, PartialEq, ::prost::Oneof)]
2326 pub enum Match {
2327 #[prost(string, tag="1")]
2330 Prefix(::prost::alloc::string::String),
2331 #[prost(message, tag="3")]
2334 AtraceMsg(AtraceMessage),
2335 }
2336 }
2337 }
2338 #[derive(Clone, PartialEq, ::prost::Message)]
2339 pub struct KprobeEvent {
2340 #[prost(string, optional, tag="1")]
2342 pub probe: ::core::option::Option<::prost::alloc::string::String>,
2343 #[prost(enumeration="kprobe_event::KprobeType", optional, tag="2")]
2344 pub r#type: ::core::option::Option<i32>,
2345 }
2346 pub mod kprobe_event {
2348 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2349 #[repr(i32)]
2350 pub enum KprobeType {
2351 Unknown = 0,
2352 Kprobe = 1,
2353 Kretprobe = 2,
2354 Both = 3,
2355 }
2356 impl KprobeType {
2357 pub fn as_str_name(&self) -> &'static str {
2362 match self {
2363 KprobeType::Unknown => "KPROBE_TYPE_UNKNOWN",
2364 KprobeType::Kprobe => "KPROBE_TYPE_KPROBE",
2365 KprobeType::Kretprobe => "KPROBE_TYPE_KRETPROBE",
2366 KprobeType::Both => "KPROBE_TYPE_BOTH",
2367 }
2368 }
2369 }
2370 }
2371 #[derive(Clone, PartialEq, ::prost::Message)]
2388 pub struct TracefsOption {
2389 #[prost(string, optional, tag="1")]
2392 pub name: ::core::option::Option<::prost::alloc::string::String>,
2393 #[prost(enumeration="tracefs_option::State", optional, tag="2")]
2394 pub state: ::core::option::Option<i32>,
2395 }
2396 pub mod tracefs_option {
2398 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2399 #[repr(i32)]
2400 pub enum State {
2401 Unknown = 0,
2402 Enabled = 1,
2403 Disabled = 2,
2404 }
2405 impl State {
2406 pub fn as_str_name(&self) -> &'static str {
2411 match self {
2412 State::Unknown => "STATE_UNKNOWN",
2413 State::Enabled => "STATE_ENABLED",
2414 State::Disabled => "STATE_DISABLED",
2415 }
2416 }
2417 }
2418 }
2419 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2428 #[repr(i32)]
2429 pub enum KsymsMemPolicy {
2430 KsymsUnspecified = 0,
2431 KsymsCleanupOnStop = 1,
2432 KsymsRetain = 2,
2433 }
2434 impl KsymsMemPolicy {
2435 pub fn as_str_name(&self) -> &'static str {
2440 match self {
2441 KsymsMemPolicy::KsymsUnspecified => "KSYMS_UNSPECIFIED",
2442 KsymsMemPolicy::KsymsCleanupOnStop => "KSYMS_CLEANUP_ON_STOP",
2443 KsymsMemPolicy::KsymsRetain => "KSYMS_RETAIN",
2444 }
2445 }
2446 }
2447}
2448#[derive(Clone, PartialEq, ::prost::Message)]
2449pub struct FrozenFtraceConfig {
2450 #[prost(string, optional, tag="1")]
2452 pub instance_name: ::core::option::Option<::prost::alloc::string::String>,
2453}
2454#[derive(Clone, PartialEq, ::prost::Message)]
2455pub struct GpuCounterConfig {
2456 #[prost(uint64, optional, tag="1")]
2458 pub counter_period_ns: ::core::option::Option<u64>,
2459 #[prost(uint32, repeated, packed="false", tag="2")]
2465 pub counter_ids: ::prost::alloc::vec::Vec<u32>,
2466 #[prost(string, repeated, tag="6")]
2471 pub counter_names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2472 #[prost(bool, optional, tag="4")]
2474 pub fix_gpu_clock: ::core::option::Option<bool>,
2475 #[prost(oneof="gpu_counter_config::InstrumentedSamplingMode", tags="3, 5")]
2477 pub instrumented_sampling_mode: ::core::option::Option<gpu_counter_config::InstrumentedSamplingMode>,
2478}
2479pub mod gpu_counter_config {
2481 #[derive(Clone, PartialEq, ::prost::Message)]
2500 pub struct InstrumentedSamplingConfig {
2501 #[prost(message, repeated, tag="3")]
2503 pub activity_name_filters: ::prost::alloc::vec::Vec<instrumented_sampling_config::ActivityNameFilter>,
2504 #[prost(string, repeated, tag="6")]
2511 pub activity_tx_include_globs: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2512 #[prost(string, repeated, tag="7")]
2517 pub activity_tx_exclude_globs: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2518 #[prost(message, repeated, tag="5")]
2522 pub activity_ranges: ::prost::alloc::vec::Vec<instrumented_sampling_config::ActivityRange>,
2523 }
2524 pub mod instrumented_sampling_config {
2526 #[derive(Clone, PartialEq, ::prost::Message)]
2529 pub struct ActivityNameFilter {
2530 #[prost(string, optional, tag="1")]
2532 pub name_glob: ::core::option::Option<::prost::alloc::string::String>,
2533 #[prost(enumeration="activity_name_filter::NameBase", optional, tag="2")]
2536 pub name_base: ::core::option::Option<i32>,
2537 }
2538 pub mod activity_name_filter {
2540 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2541 #[repr(i32)]
2542 pub enum NameBase {
2543 MangledKernelName = 0,
2549 DemangledKernelName = 1,
2554 FunctionName = 2,
2560 }
2561 impl NameBase {
2562 pub fn as_str_name(&self) -> &'static str {
2567 match self {
2568 NameBase::MangledKernelName => "MANGLED_KERNEL_NAME",
2569 NameBase::DemangledKernelName => "DEMANGLED_KERNEL_NAME",
2570 NameBase::FunctionName => "FUNCTION_NAME",
2571 }
2572 }
2573 }
2574 }
2575 #[derive(Clone, PartialEq, ::prost::Message)]
2577 pub struct ActivityRange {
2578 #[prost(uint32, optional, tag="1")]
2581 pub skip: ::core::option::Option<u32>,
2582 #[prost(uint32, optional, tag="2")]
2586 pub count: ::core::option::Option<u32>,
2587 }
2588 }
2589 #[derive(Clone, PartialEq, ::prost::Oneof)]
2591 pub enum InstrumentedSamplingMode {
2592 #[prost(bool, tag="3")]
2593 InstrumentedSampling(bool),
2594 #[prost(message, tag="5")]
2595 InstrumentedSamplingConfig(InstrumentedSamplingConfig),
2596 }
2597}
2598#[derive(Clone, PartialEq, ::prost::Message)]
2599pub struct VulkanMemoryConfig {
2600 #[prost(bool, optional, tag="1")]
2602 pub track_driver_memory_usage: ::core::option::Option<bool>,
2603 #[prost(bool, optional, tag="2")]
2605 pub track_device_memory_usage: ::core::option::Option<bool>,
2606}
2607#[derive(Clone, PartialEq, ::prost::Message)]
2608pub struct GpuRenderStagesConfig {
2609 #[prost(bool, optional, tag="1")]
2614 pub full_loadstore: ::core::option::Option<bool>,
2615 #[prost(bool, optional, tag="2")]
2619 pub low_overhead: ::core::option::Option<bool>,
2620 #[prost(string, repeated, tag="3")]
2622 pub trace_metrics: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2623}
2624#[derive(Clone, PartialEq, ::prost::Message)]
2627pub struct InodeFileConfig {
2628 #[prost(uint32, optional, tag="1")]
2630 pub scan_interval_ms: ::core::option::Option<u32>,
2631 #[prost(uint32, optional, tag="2")]
2633 pub scan_delay_ms: ::core::option::Option<u32>,
2634 #[prost(uint32, optional, tag="3")]
2636 pub scan_batch_size: ::core::option::Option<u32>,
2637 #[prost(bool, optional, tag="4")]
2639 pub do_not_scan: ::core::option::Option<bool>,
2640 #[prost(string, repeated, tag="5")]
2643 pub scan_mount_points: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2644 #[prost(message, repeated, tag="6")]
2647 pub mount_point_mapping: ::prost::alloc::vec::Vec<inode_file_config::MountPointMappingEntry>,
2648}
2649pub mod inode_file_config {
2651 #[derive(Clone, PartialEq, ::prost::Message)]
2652 pub struct MountPointMappingEntry {
2653 #[prost(string, optional, tag="1")]
2654 pub mountpoint: ::core::option::Option<::prost::alloc::string::String>,
2655 #[prost(string, repeated, tag="2")]
2656 pub scan_roots: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
2657 }
2658}
2659#[derive(Clone, PartialEq, ::prost::Message)]
2660pub struct ConsoleConfig {
2661 #[prost(enumeration="console_config::Output", optional, tag="1")]
2662 pub output: ::core::option::Option<i32>,
2663 #[prost(bool, optional, tag="2")]
2664 pub enable_colors: ::core::option::Option<bool>,
2665}
2666pub mod console_config {
2668 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2669 #[repr(i32)]
2670 pub enum Output {
2671 Unspecified = 0,
2672 Stdout = 1,
2673 Stderr = 2,
2674 }
2675 impl Output {
2676 pub fn as_str_name(&self) -> &'static str {
2681 match self {
2682 Output::Unspecified => "OUTPUT_UNSPECIFIED",
2683 Output::Stdout => "OUTPUT_STDOUT",
2684 Output::Stderr => "OUTPUT_STDERR",
2685 }
2686 }
2687 }
2688}
2689#[derive(Clone, PartialEq, ::prost::Message)]
2693pub struct InterceptorConfig {
2694 #[prost(string, optional, tag="1")]
2696 pub name: ::core::option::Option<::prost::alloc::string::String>,
2697 #[prost(message, optional, tag="100")]
2698 pub console_config: ::core::option::Option<ConsoleConfig>,
2699}
2700#[derive(Clone, PartialEq, ::prost::Message)]
2701pub struct AndroidPowerConfig {
2702 #[prost(uint32, optional, tag="1")]
2703 pub battery_poll_ms: ::core::option::Option<u32>,
2704 #[prost(enumeration="android_power_config::BatteryCounters", repeated, packed="false", tag="2")]
2705 pub battery_counters: ::prost::alloc::vec::Vec<i32>,
2706 #[prost(bool, optional, tag="3")]
2708 pub collect_power_rails: ::core::option::Option<bool>,
2709 #[prost(bool, optional, tag="4")]
2712 pub collect_energy_estimation_breakdown: ::core::option::Option<bool>,
2713 #[prost(bool, optional, tag="5")]
2716 pub collect_entity_state_residency: ::core::option::Option<bool>,
2717}
2718pub mod android_power_config {
2720 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2721 #[repr(i32)]
2722 pub enum BatteryCounters {
2723 BatteryCounterUnspecified = 0,
2724 BatteryCounterCharge = 1,
2726 BatteryCounterCapacityPercent = 2,
2728 BatteryCounterCurrent = 3,
2730 BatteryCounterCurrentAvg = 4,
2732 BatteryCounterVoltage = 5,
2734 }
2735 impl BatteryCounters {
2736 pub fn as_str_name(&self) -> &'static str {
2741 match self {
2742 BatteryCounters::BatteryCounterUnspecified => "BATTERY_COUNTER_UNSPECIFIED",
2743 BatteryCounters::BatteryCounterCharge => "BATTERY_COUNTER_CHARGE",
2744 BatteryCounters::BatteryCounterCapacityPercent => "BATTERY_COUNTER_CAPACITY_PERCENT",
2745 BatteryCounters::BatteryCounterCurrent => "BATTERY_COUNTER_CURRENT",
2746 BatteryCounters::BatteryCounterCurrentAvg => "BATTERY_COUNTER_CURRENT_AVG",
2747 BatteryCounters::BatteryCounterVoltage => "BATTERY_COUNTER_VOLTAGE",
2748 }
2749 }
2750 }
2751}
2752#[derive(Clone, PartialEq, ::prost::Message)]
2753pub struct ProtoVmConfig {
2754 #[prost(uint32, optional, tag="1")]
2755 pub memory_limit_kb: ::core::option::Option<u32>,
2756}
2757#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
2762#[repr(i32)]
2763pub enum AtomId {
2764 AtomUnspecified = 0,
2765 AtomBleScanStateChanged = 2,
2766 AtomProcessStateChanged = 3,
2767 AtomBleScanResultReceived = 4,
2768 AtomSensorStateChanged = 5,
2769 AtomGpsScanStateChanged = 6,
2770 AtomSyncStateChanged = 7,
2771 AtomScheduledJobStateChanged = 8,
2772 AtomScreenBrightnessChanged = 9,
2773 AtomWakelockStateChanged = 10,
2774 AtomLongPartialWakelockStateChanged = 11,
2775 AtomMobileRadioPowerStateChanged = 12,
2776 AtomWifiRadioPowerStateChanged = 13,
2777 AtomActivityManagerSleepStateChanged = 14,
2778 AtomMemoryFactorStateChanged = 15,
2779 AtomExcessiveCpuUsageReported = 16,
2780 AtomCachedKillReported = 17,
2781 AtomProcessMemoryStatReported = 18,
2782 AtomLauncherEvent = 19,
2783 AtomBatterySaverModeStateChanged = 20,
2784 AtomDeviceIdleModeStateChanged = 21,
2785 AtomDeviceIdlingModeStateChanged = 22,
2786 AtomAudioStateChanged = 23,
2787 AtomMediaCodecStateChanged = 24,
2788 AtomCameraStateChanged = 25,
2789 AtomFlashlightStateChanged = 26,
2790 AtomUidProcessStateChanged = 27,
2791 AtomProcessLifeCycleStateChanged = 28,
2792 AtomScreenStateChanged = 29,
2793 AtomBatteryLevelChanged = 30,
2794 AtomChargingStateChanged = 31,
2795 AtomPluggedStateChanged = 32,
2796 AtomInteractiveStateChanged = 33,
2797 AtomTouchEventReported = 34,
2798 AtomWakeupAlarmOccurred = 35,
2799 AtomKernelWakeupReported = 36,
2800 AtomWifiLockStateChanged = 37,
2801 AtomWifiSignalStrengthChanged = 38,
2802 AtomWifiScanStateChanged = 39,
2803 AtomPhoneSignalStrengthChanged = 40,
2804 AtomSettingChanged = 41,
2805 AtomActivityForegroundStateChanged = 42,
2806 AtomIsolatedUidChanged = 43,
2807 AtomPacketWakeupOccurred = 44,
2808 AtomWallClockTimeShifted = 45,
2809 AtomAnomalyDetected = 46,
2810 AtomAppBreadcrumbReported = 47,
2811 AtomAppStartOccurred = 48,
2812 AtomAppStartCanceled = 49,
2813 AtomAppStartFullyDrawn = 50,
2814 AtomLmkKillOccurred = 51,
2815 AtomPictureInPictureStateChanged = 52,
2816 AtomWifiMulticastLockStateChanged = 53,
2817 AtomAppStartMemoryStateCaptured = 55,
2818 AtomShutdownSequenceReported = 56,
2819 AtomBootSequenceReported = 57,
2820 AtomOverlayStateChanged = 59,
2821 AtomForegroundServiceStateChanged = 60,
2822 AtomCallStateChanged = 61,
2823 AtomKeyguardStateChanged = 62,
2824 AtomKeyguardBouncerStateChanged = 63,
2825 AtomKeyguardBouncerPasswordEntered = 64,
2826 AtomAppDied = 65,
2827 AtomResourceConfigurationChanged = 66,
2828 AtomBluetoothEnabledStateChanged = 67,
2829 AtomBluetoothConnectionStateChanged = 68,
2830 AtomGpsSignalQualityChanged = 69,
2831 AtomUsbConnectorStateChanged = 70,
2832 AtomSpeakerImpedanceReported = 71,
2833 AtomHardwareFailed = 72,
2834 AtomPhysicalDropDetected = 73,
2835 AtomChargeCyclesReported = 74,
2836 AtomMobileConnectionStateChanged = 75,
2837 AtomMobileRadioTechnologyChanged = 76,
2838 AtomUsbDeviceAttached = 77,
2839 AtomAppCrashOccurred = 78,
2840 AtomAnrOccurred = 79,
2841 AtomWtfOccurred = 80,
2842 AtomLowMemReported = 81,
2843 AtomGenericAtom = 82,
2844 AtomVibratorStateChanged = 84,
2845 AtomDeferredJobStatsReported = 85,
2846 AtomThermalThrottling = 86,
2847 AtomBiometricAcquired = 87,
2848 AtomBiometricAuthenticated = 88,
2849 AtomBiometricErrorOccurred = 89,
2850 AtomUiEventReported = 90,
2851 AtomBatteryHealthSnapshot = 91,
2852 AtomSlowIo = 92,
2853 AtomBatteryCausedShutdown = 93,
2854 AtomPhoneServiceStateChanged = 94,
2855 AtomPhoneStateChanged = 95,
2856 AtomUserRestrictionChanged = 96,
2857 AtomSettingsUiChanged = 97,
2858 AtomConnectivityStateChanged = 98,
2859 AtomServiceStateChanged = 99,
2860 AtomServiceLaunchReported = 100,
2861 AtomFlagFlipUpdateOccurred = 101,
2862 AtomBinaryPushStateChanged = 102,
2863 AtomDevicePolicyEvent = 103,
2864 AtomDocsUiFileOpCanceled = 104,
2865 AtomDocsUiFileOpCopyMoveModeReported = 105,
2866 AtomDocsUiFileOpFailure = 106,
2867 AtomDocsUiProviderFileOp = 107,
2868 AtomDocsUiInvalidScopedAccessRequest = 108,
2869 AtomDocsUiLaunchReported = 109,
2870 AtomDocsUiRootVisited = 110,
2871 AtomDocsUiStartupMs = 111,
2872 AtomDocsUiUserActionReported = 112,
2873 AtomWifiEnabledStateChanged = 113,
2874 AtomWifiRunningStateChanged = 114,
2875 AtomAppCompacted = 115,
2876 AtomNetworkDnsEventReported = 116,
2877 AtomDocsUiPickerLaunchedFromReported = 117,
2878 AtomDocsUiPickResultReported = 118,
2879 AtomDocsUiSearchModeReported = 119,
2880 AtomDocsUiSearchTypeReported = 120,
2881 AtomDataStallEvent = 121,
2882 AtomRescuePartyResetReported = 122,
2883 AtomSignedConfigReported = 123,
2884 AtomGnssNiEventReported = 124,
2885 AtomBluetoothLinkLayerConnectionEvent = 125,
2886 AtomBluetoothAclConnectionStateChanged = 126,
2887 AtomBluetoothScoConnectionStateChanged = 127,
2888 AtomAppDowngraded = 128,
2889 AtomAppOptimizedAfterDowngraded = 129,
2890 AtomLowStorageStateChanged = 130,
2891 AtomGnssNfwNotificationReported = 131,
2892 AtomGnssConfigurationReported = 132,
2893 AtomUsbPortOverheatEventReported = 133,
2894 AtomNfcErrorOccurred = 134,
2895 AtomNfcStateChanged = 135,
2896 AtomNfcBeamOccurred = 136,
2897 AtomNfcCardemulationOccurred = 137,
2898 AtomNfcTagOccurred = 138,
2899 AtomNfcHceTransactionOccurred = 139,
2900 AtomSeStateChanged = 140,
2901 AtomSeOmapiReported = 141,
2902 AtomBroadcastDispatchLatencyReported = 142,
2903 AtomAttentionManagerServiceResultReported = 143,
2904 AtomAdbConnectionChanged = 144,
2905 AtomSpeechDspStatReported = 145,
2906 AtomUsbContaminantReported = 146,
2907 AtomWatchdogRollbackOccurred = 147,
2908 AtomBiometricSystemHealthIssueDetected = 148,
2909 AtomBubbleUiChanged = 149,
2910 AtomScheduledJobConstraintChanged = 150,
2911 AtomBluetoothActiveDeviceChanged = 151,
2912 AtomBluetoothA2dpPlaybackStateChanged = 152,
2913 AtomBluetoothA2dpCodecConfigChanged = 153,
2914 AtomBluetoothA2dpCodecCapabilityChanged = 154,
2915 AtomBluetoothA2dpAudioUnderrunReported = 155,
2916 AtomBluetoothA2dpAudioOverrunReported = 156,
2917 AtomBluetoothDeviceRssiReported = 157,
2918 AtomBluetoothDeviceFailedContactCounterReported = 158,
2919 AtomBluetoothDeviceTxPowerLevelReported = 159,
2920 AtomBluetoothHciTimeoutReported = 160,
2921 AtomBluetoothQualityReportReported = 161,
2922 AtomBluetoothDeviceInfoReported = 162,
2923 AtomBluetoothRemoteVersionInfoReported = 163,
2924 AtomBluetoothSdpAttributeReported = 164,
2925 AtomBluetoothBondStateChanged = 165,
2926 AtomBluetoothClassicPairingEventReported = 166,
2927 AtomBluetoothSmpPairingEventReported = 167,
2928 AtomScreenTimeoutExtensionReported = 168,
2929 AtomProcessStartTime = 169,
2930 AtomPermissionGrantRequestResultReported = 170,
2931 AtomBluetoothSocketConnectionStateChanged = 171,
2932 AtomDeviceIdentifierAccessDenied = 172,
2933 AtomBubbleDeveloperErrorReported = 173,
2934 AtomAssistGestureStageReported = 174,
2935 AtomAssistGestureFeedbackReported = 175,
2936 AtomAssistGestureProgressReported = 176,
2937 AtomTouchGestureClassified = 177,
2938 AtomHiddenApiUsed = 178,
2939 AtomStyleUiChanged = 179,
2940 AtomPrivacyIndicatorsInteracted = 180,
2941 AtomAppInstallOnExternalStorageReported = 181,
2942 AtomNetworkStackReported = 182,
2943 AtomAppMovedStorageReported = 183,
2944 AtomBiometricEnrolled = 184,
2945 AtomSystemServerWatchdogOccurred = 185,
2946 AtomTombStoneOccurred = 186,
2947 AtomBluetoothClassOfDeviceReported = 187,
2948 AtomIntelligenceEventReported = 188,
2949 AtomThermalThrottlingSeverityStateChanged = 189,
2950 AtomRoleRequestResultReported = 190,
2951 AtomMediametricsAudiopolicyReported = 191,
2952 AtomMediametricsAudiorecordReported = 192,
2953 AtomMediametricsAudiothreadReported = 193,
2954 AtomMediametricsAudiotrackReported = 194,
2955 AtomMediametricsCodecReported = 195,
2956 AtomMediametricsDrmWidevineReported = 196,
2957 AtomMediametricsExtractorReported = 197,
2958 AtomMediametricsMediadrmReported = 198,
2959 AtomMediametricsNuplayerReported = 199,
2960 AtomMediametricsRecorderReported = 200,
2961 AtomMediametricsDrmmanagerReported = 201,
2962 AtomCarPowerStateChanged = 203,
2963 AtomGarageModeInfo = 204,
2964 AtomTestAtomReported = 205,
2965 AtomContentCaptureCallerMismatchReported = 206,
2966 AtomContentCaptureServiceEvents = 207,
2967 AtomContentCaptureSessionEvents = 208,
2968 AtomContentCaptureFlushed = 209,
2969 AtomLocationManagerApiUsageReported = 210,
2970 AtomReviewPermissionsFragmentResultReported = 211,
2971 AtomRuntimePermissionsUpgradeResult = 212,
2972 AtomGrantPermissionsActivityButtonActions = 213,
2973 AtomLocationAccessCheckNotificationAction = 214,
2974 AtomAppPermissionFragmentActionReported = 215,
2975 AtomAppPermissionFragmentViewed = 216,
2976 AtomAppPermissionsFragmentViewed = 217,
2977 AtomPermissionAppsFragmentViewed = 218,
2978 AtomTextSelectionEvent = 219,
2979 AtomTextLinkifyEvent = 220,
2980 AtomConversationActionsEvent = 221,
2981 AtomLanguageDetectionEvent = 222,
2982 AtomExclusionRectStateChanged = 223,
2983 AtomBackGestureReportedReported = 224,
2984 AtomUpdateEngineUpdateAttemptReported = 225,
2985 AtomUpdateEngineSuccessfulUpdateReported = 226,
2986 AtomCameraActionEvent = 227,
2987 AtomAppCompatibilityChangeReported = 228,
2988 AtomPerfettoUploaded = 229,
2989 AtomVmsClientConnectionStateChanged = 230,
2990 AtomMediaProviderScanOccurred = 233,
2991 AtomMediaContentDeleted = 234,
2992 AtomMediaProviderPermissionRequested = 235,
2993 AtomMediaProviderSchemaChanged = 236,
2994 AtomMediaProviderIdleMaintenanceFinished = 237,
2995 AtomRebootEscrowRecoveryReported = 238,
2996 AtomBootTimeEventDurationReported = 239,
2997 AtomBootTimeEventElapsedTimeReported = 240,
2998 AtomBootTimeEventUtcTimeReported = 241,
2999 AtomBootTimeEventErrorCodeReported = 242,
3000 AtomUserspaceRebootReported = 243,
3001 AtomNotificationReported = 244,
3002 AtomNotificationPanelReported = 245,
3003 AtomNotificationChannelModified = 246,
3004 AtomIntegrityCheckResultReported = 247,
3005 AtomIntegrityRulesPushed = 248,
3006 AtomCbMessageReported = 249,
3007 AtomCbMessageError = 250,
3008 AtomWifiHealthStatReported = 251,
3009 AtomWifiFailureStatReported = 252,
3010 AtomWifiConnectionResultReported = 253,
3011 AtomAppFreezeChanged = 254,
3012 AtomSnapshotMergeReported = 255,
3013 AtomForegroundServiceAppOpSessionEnded = 256,
3014 AtomDisplayJankReported = 257,
3015 AtomAppStandbyBucketChanged = 258,
3016 AtomSharesheetStarted = 259,
3017 AtomRankingSelected = 260,
3018 AtomTvsettingsUiInteracted = 261,
3019 AtomLauncherSnapshot = 262,
3020 AtomPackageInstallerV2Reported = 263,
3021 AtomUserLifecycleJourneyReported = 264,
3022 AtomUserLifecycleEventOccurred = 265,
3023 AtomAccessibilityShortcutReported = 266,
3024 AtomAccessibilityServiceReported = 267,
3025 AtomDocsUiDragAndDropReported = 268,
3026 AtomAppUsageEventOccurred = 269,
3027 AtomAutoRevokeNotificationClicked = 270,
3028 AtomAutoRevokeFragmentAppViewed = 271,
3029 AtomAutoRevokedAppInteraction = 272,
3030 AtomAppPermissionGroupsFragmentAutoRevokeAction = 273,
3031 AtomEvsUsageStatsReported = 274,
3032 AtomAudioPowerUsageDataReported = 275,
3033 AtomTvTunerStateChanged = 276,
3034 AtomMediaoutputOpSwitchReported = 277,
3035 AtomCbMessageFiltered = 278,
3036 AtomTvTunerDvrStatus = 279,
3037 AtomTvCasSessionOpenStatus = 280,
3038 AtomAssistantInvocationReported = 281,
3039 AtomDisplayWakeReported = 282,
3040 AtomCarUserHalModifyUserRequestReported = 283,
3041 AtomCarUserHalModifyUserResponseReported = 284,
3042 AtomCarUserHalPostSwitchResponseReported = 285,
3043 AtomCarUserHalInitialUserInfoRequestReported = 286,
3044 AtomCarUserHalInitialUserInfoResponseReported = 287,
3045 AtomCarUserHalUserAssociationRequestReported = 288,
3046 AtomCarUserHalSetUserAssociationResponseReported = 289,
3047 AtomNetworkIpProvisioningReported = 290,
3048 AtomNetworkDhcpRenewReported = 291,
3049 AtomNetworkValidationReported = 292,
3050 AtomNetworkStackQuirkReported = 293,
3051 AtomMediametricsAudiorecorddeviceusageReported = 294,
3052 AtomMediametricsAudiothreaddeviceusageReported = 295,
3053 AtomMediametricsAudiotrackdeviceusageReported = 296,
3054 AtomMediametricsAudiodeviceconnectionReported = 297,
3055 AtomBlobCommitted = 298,
3056 AtomBlobLeased = 299,
3057 AtomBlobOpened = 300,
3058 AtomContactsProviderStatusReported = 301,
3059 AtomKeystoreKeyEventReported = 302,
3060 AtomNetworkTetheringReported = 303,
3061 AtomImeTouchReported = 304,
3062 AtomUiInteractionFrameInfoReported = 305,
3063 AtomUiActionLatencyReported = 306,
3064 AtomWifiDisconnectReported = 307,
3065 AtomWifiConnectionStateChanged = 308,
3066 AtomHdmiCecActiveSourceChanged = 309,
3067 AtomHdmiCecMessageReported = 310,
3068 AtomAirplaneMode = 311,
3069 AtomModemRestart = 312,
3070 AtomCarrierIdMismatchReported = 313,
3071 AtomCarrierIdTableUpdated = 314,
3072 AtomDataStallRecoveryReported = 315,
3073 AtomMediametricsMediaparserReported = 316,
3074 AtomTlsHandshakeReported = 317,
3075 AtomTextClassifierApiUsageReported = 318,
3076 AtomCarWatchdogKillStatsReported = 319,
3077 AtomMediametricsPlaybackReported = 320,
3078 AtomMediaNetworkInfoChanged = 321,
3079 AtomMediaPlaybackStateChanged = 322,
3080 AtomMediaPlaybackErrorReported = 323,
3081 AtomMediaPlaybackTrackChanged = 324,
3082 AtomWifiScanReported = 325,
3083 AtomWifiPnoScanReported = 326,
3084 AtomTifTuneChanged = 327,
3085 AtomAutoRotateReported = 328,
3086 AtomPerfettoTrigger = 329,
3087 AtomTranscodingData = 330,
3088 AtomImsServiceEntitlementUpdated = 331,
3089 AtomDeviceRotated = 333,
3090 AtomSimSpecificSettingsRestored = 334,
3091 AtomTextClassifierDownloadReported = 335,
3092 AtomPinStorageEvent = 336,
3093 AtomFaceDownReported = 337,
3094 AtomBluetoothHalCrashReasonReported = 338,
3095 AtomRebootEscrowPreparationReported = 339,
3096 AtomRebootEscrowLskfCaptureReported = 340,
3097 AtomRebootEscrowRebootReported = 341,
3098 AtomBinderLatencyReported = 342,
3099 AtomMediametricsAaudiostreamReported = 343,
3100 AtomMediaTranscodingSessionEnded = 344,
3101 AtomMagnificationUsageReported = 345,
3102 AtomMagnificationModeWithImeOnReported = 346,
3103 AtomAppSearchCallStatsReported = 347,
3104 AtomAppSearchPutDocumentStatsReported = 348,
3105 AtomDeviceControlChanged = 349,
3106 AtomDeviceStateChanged = 350,
3107 AtomInputdeviceRegistered = 351,
3108 AtomSmartspaceCardReported = 352,
3109 AtomAuthPromptAuthenticateInvoked = 353,
3110 AtomAuthManagerCanAuthenticateInvoked = 354,
3111 AtomAuthEnrollActionInvoked = 355,
3112 AtomAuthDeprecatedApiUsed = 356,
3113 AtomUnattendedRebootOccurred = 357,
3114 AtomLongRebootBlockingReported = 358,
3115 AtomLocationTimeZoneProviderStateChanged = 359,
3116 AtomFdtrackEventOccurred = 364,
3117 AtomTimeoutAutoExtendedReported = 365,
3118 AtomAlarmBatchDelivered = 367,
3119 AtomAlarmScheduled = 368,
3120 AtomCarWatchdogIoOveruseStatsReported = 369,
3121 AtomUserLevelHibernationStateChanged = 370,
3122 AtomAppSearchInitializeStatsReported = 371,
3123 AtomAppSearchQueryStatsReported = 372,
3124 AtomAppProcessDied = 373,
3125 AtomNetworkIpReachabilityMonitorReported = 374,
3126 AtomSlowInputEventReported = 375,
3127 AtomAnrOccurredProcessingStarted = 376,
3128 AtomAppSearchRemoveStatsReported = 377,
3129 AtomMediaCodecReported = 378,
3130 AtomPermissionUsageFragmentInteraction = 379,
3131 AtomPermissionDetailsInteraction = 380,
3132 AtomPrivacySensorToggleInteraction = 381,
3133 AtomPrivacyToggleDialogInteraction = 382,
3134 AtomAppSearchOptimizeStatsReported = 383,
3135 AtomNonA11yToolServiceWarningReport = 384,
3136 AtomAppCompatStateChanged = 386,
3137 AtomSizeCompatRestartButtonEventReported = 387,
3138 AtomSplitscreenUiChanged = 388,
3139 AtomNetworkDnsHandshakeReported = 389,
3140 AtomBluetoothCodePathCounter = 390,
3141 AtomBluetoothLeBatchScanReportDelay = 392,
3142 AtomAccessibilityFloatingMenuUiChanged = 393,
3143 AtomNeuralnetworksCompilationCompleted = 394,
3144 AtomNeuralnetworksExecutionCompleted = 395,
3145 AtomNeuralnetworksCompilationFailed = 396,
3146 AtomNeuralnetworksExecutionFailed = 397,
3147 AtomContextHubBooted = 398,
3148 AtomContextHubRestarted = 399,
3149 AtomContextHubLoadedNanoappSnapshotReported = 400,
3150 AtomChreCodeDownloadTransacted = 401,
3151 AtomUwbSessionInited = 402,
3152 AtomUwbSessionClosed = 403,
3153 AtomUwbFirstRangingReceived = 404,
3154 AtomUwbRangingMeasurementReceived = 405,
3155 AtomTextClassifierDownloadWorkScheduled = 406,
3156 AtomTextClassifierDownloadWorkCompleted = 407,
3157 AtomClipboardCleared = 408,
3158 AtomVmCreationRequested = 409,
3159 AtomNearbyDeviceScanStateChanged = 410,
3160 AtomApplicationLocalesChanged = 412,
3161 AtomMediametricsAudiotrackstatusReported = 413,
3162 AtomFoldStateDurationReported = 414,
3163 AtomLocationTimeZoneProviderControllerStateChanged = 415,
3164 AtomDisplayHbmStateChanged = 416,
3165 AtomDisplayHbmBrightnessChanged = 417,
3166 AtomPersistentUriPermissionsFlushed = 418,
3167 AtomEarlyBootCompOsArtifactsCheckReported = 419,
3168 AtomVbmetaDigestReported = 420,
3169 AtomApexInfoGathered = 421,
3170 AtomPvmInfoGathered = 422,
3171 AtomWearSettingsUiInteracted = 423,
3172 AtomTracingServiceReportEvent = 424,
3173 AtomMediametricsAudiorecordstatusReported = 425,
3174 AtomLauncherLatency = 426,
3175 AtomDropboxEntryDropped = 427,
3176 AtomWifiP2pConnectionReported = 428,
3177 AtomGameStateChanged = 429,
3178 AtomHotwordDetectorCreateRequested = 430,
3179 AtomHotwordDetectionServiceInitResultReported = 431,
3180 AtomHotwordDetectionServiceRestarted = 432,
3181 AtomHotwordDetectorKeyphraseTriggered = 433,
3182 AtomHotwordDetectorEvents = 434,
3183 AtomBootCompletedBroadcastCompletionLatencyReported = 437,
3184 AtomContactsIndexerUpdateStatsReported = 440,
3185 AtomAppBackgroundRestrictionsInfo = 441,
3186 AtomMmsSmsProviderGetThreadIdFailed = 442,
3187 AtomMmsSmsDatabaseHelperOnUpgradeFailed = 443,
3188 AtomPermissionReminderNotificationInteracted = 444,
3189 AtomRecentPermissionDecisionsInteracted = 445,
3190 AtomGnssPsdsDownloadReported = 446,
3191 AtomLeAudioConnectionSessionReported = 447,
3192 AtomLeAudioBroadcastSessionReported = 448,
3193 AtomDreamUiEventReported = 449,
3194 AtomTaskManagerEventReported = 450,
3195 AtomCdmAssociationAction = 451,
3196 AtomMagnificationTripleTapAndHoldActivatedSessionReported = 452,
3197 AtomMagnificationFollowTypingFocusActivatedSessionReported = 453,
3198 AtomAccessibilityTextReadingOptionsChanged = 454,
3199 AtomWifiSetupFailureCrashReported = 455,
3200 AtomUwbDeviceErrorReported = 456,
3201 AtomIsolatedCompilationScheduled = 457,
3202 AtomIsolatedCompilationEnded = 458,
3203 AtomOnsOpportunisticEsimProvisioningComplete = 459,
3204 AtomSystemServerPreWatchdogOccurred = 460,
3205 AtomTelephonyAnomalyDetected = 461,
3206 AtomLetterboxPositionChanged = 462,
3207 AtomRemoteKeyProvisioningAttempt = 463,
3208 AtomRemoteKeyProvisioningNetworkInfo = 464,
3209 AtomRemoteKeyProvisioningTiming = 465,
3210 AtomMediaoutputOpInteractionReport = 466,
3211 AtomSyncExemptionOccurred = 468,
3212 AtomAutofillPresentationEventReported = 469,
3213 AtomDockStateChanged = 470,
3214 AtomSafetySourceStateCollected = 471,
3215 AtomSafetyCenterSystemEventReported = 472,
3216 AtomSafetyCenterInteractionReported = 473,
3217 AtomSettingsProviderSettingChanged = 474,
3218 AtomBroadcastDeliveryEventReported = 475,
3219 AtomServiceRequestEventReported = 476,
3220 AtomProviderAcquisitionEventReported = 477,
3221 AtomBluetoothDeviceNameReported = 478,
3222 AtomCbConfigUpdated = 479,
3223 AtomCbModuleErrorReported = 480,
3224 AtomCbServiceFeatureChanged = 481,
3225 AtomCbReceiverFeatureChanged = 482,
3226 AtomPrivacySignalNotificationInteraction = 484,
3227 AtomPrivacySignalIssueCardInteraction = 485,
3228 AtomPrivacySignalsJobFailure = 486,
3229 AtomVibrationReported = 487,
3230 AtomUwbRangingStart = 489,
3231 AtomAppCompactedV2 = 491,
3232 AtomDisplayBrightnessChanged = 494,
3233 AtomActivityActionBlocked = 495,
3234 AtomNetworkDnsServerSupportReported = 504,
3235 AtomVmBooted = 505,
3236 AtomVmExited = 506,
3237 AtomAmbientBrightnessStatsReported = 507,
3238 AtomMediametricsSpatializercapabilitiesReported = 508,
3239 AtomMediametricsSpatializerdeviceenabledReported = 509,
3240 AtomMediametricsHeadtrackerdeviceenabledReported = 510,
3241 AtomMediametricsHeadtrackerdevicesupportedReported = 511,
3242 AtomHearingAidInfoReported = 513,
3243 AtomDeviceWideJobConstraintChanged = 514,
3244 AtomAmbientModeChanged = 515,
3245 AtomAnrLatencyReported = 516,
3246 AtomResourceApiInfo = 517,
3247 AtomSystemDefaultNetworkChanged = 518,
3248 AtomIwlanSetupDataCallResultReported = 519,
3249 AtomIwlanPdnDisconnectedReasonReported = 520,
3250 AtomAirplaneModeSessionReported = 521,
3251 AtomVmCpuStatusReported = 522,
3252 AtomVmMemStatusReported = 523,
3253 AtomPackageInstallationSessionReported = 524,
3254 AtomDefaultNetworkRematchInfo = 525,
3255 AtomNetworkSelectionPerformance = 526,
3256 AtomNetworkNsdReported = 527,
3257 AtomBluetoothDisconnectionReasonReported = 529,
3258 AtomBluetoothLocalVersionsReported = 530,
3259 AtomBluetoothRemoteSupportedFeaturesReported = 531,
3260 AtomBluetoothLocalSupportedFeaturesReported = 532,
3261 AtomBluetoothGattAppInfo = 533,
3262 AtomBrightnessConfigurationUpdated = 534,
3263 AtomWearMediaOutputSwitcherLaunched = 538,
3264 AtomWearMediaOutputSwitcherFinished = 539,
3265 AtomWearMediaOutputSwitcherConnectionReported = 540,
3266 AtomWearMediaOutputSwitcherDeviceScanTriggered = 541,
3267 AtomWearMediaOutputSwitcherFirstDeviceScanLatency = 542,
3268 AtomWearMediaOutputSwitcherConnectDeviceLatency = 543,
3269 AtomPackageManagerSnapshotReported = 544,
3270 AtomPackageManagerAppsFilterCacheBuildReported = 545,
3271 AtomPackageManagerAppsFilterCacheUpdateReported = 546,
3272 AtomLauncherImpressionEvent = 547,
3273 AtomWearMediaOutputSwitcherAllDevicesScanLatency = 549,
3274 AtomWsWatchFaceEdited = 551,
3275 AtomWsWatchFaceFavoriteActionReported = 552,
3276 AtomWsWatchFaceSetActionReported = 553,
3277 AtomPackageUninstallationReported = 554,
3278 AtomGameModeChanged = 555,
3279 AtomGameModeConfigurationChanged = 556,
3280 AtomBedtimeModeStateChanged = 557,
3281 AtomNetworkSliceSessionEnded = 558,
3282 AtomNetworkSliceDailyDataUsageReported = 559,
3283 AtomNfcTagTypeOccurred = 560,
3284 AtomNfcAidConflictOccurred = 561,
3285 AtomNfcReaderConflictOccurred = 562,
3286 AtomWsTileListChanged = 563,
3287 AtomGetTypeAccessedWithoutPermission = 564,
3288 AtomMobileBundledAppInfoGathered = 566,
3289 AtomWsWatchFaceComplicationSetChanged = 567,
3290 AtomMediaDrmCreated = 568,
3291 AtomMediaDrmErrored = 569,
3292 AtomMediaDrmSessionOpened = 570,
3293 AtomMediaDrmSessionClosed = 571,
3294 AtomUserSelectedResolution = 572,
3295 AtomUnsafeIntentEventReported = 573,
3296 AtomPerformanceHintSessionReported = 574,
3297 AtomMediametricsMidiDeviceCloseReported = 576,
3298 AtomBiometricTouchReported = 577,
3299 AtomHotwordAudioEgressEventReported = 578,
3300 AtomLocationEnabledStateChanged = 580,
3301 AtomImeRequestFinished = 581,
3302 AtomUsbComplianceWarningsReported = 582,
3303 AtomAppSupportedLocalesChanged = 583,
3304 AtomMediaProviderVolumeRecoveryReported = 586,
3305 AtomBiometricPropertiesCollected = 587,
3306 AtomKernelWakeupAttributed = 588,
3307 AtomScreenStateChangedV2 = 589,
3308 AtomWsBackupActionReported = 590,
3309 AtomWsRestoreActionReported = 591,
3310 AtomDeviceLogAccessEventReported = 592,
3311 AtomMediaSessionUpdated = 594,
3312 AtomWearOobeStateChanged = 595,
3313 AtomWsNotificationUpdated = 596,
3314 AtomNetworkValidationFailureStatsDailyReported = 601,
3315 AtomWsComplicationTapped = 602,
3316 AtomWsNotificationBlocking = 780,
3317 AtomWsNotificationBridgemodeUpdated = 822,
3318 AtomWsNotificationDismissalActioned = 823,
3319 AtomWsNotificationActioned = 824,
3320 AtomWsNotificationLatency = 880,
3321 AtomWifiBytesTransfer = 10000,
3322 AtomWifiBytesTransferByFgBg = 10001,
3323 AtomMobileBytesTransfer = 10002,
3324 AtomMobileBytesTransferByFgBg = 10003,
3325 AtomBluetoothBytesTransfer = 10006,
3326 AtomKernelWakelock = 10004,
3327 AtomSubsystemSleepState = 10005,
3328 AtomCpuTimePerUid = 10009,
3329 AtomCpuTimePerUidFreq = 10010,
3330 AtomWifiActivityInfo = 10011,
3331 AtomModemActivityInfo = 10012,
3332 AtomBluetoothActivityInfo = 10007,
3333 AtomProcessMemoryState = 10013,
3334 AtomSystemElapsedRealtime = 10014,
3335 AtomSystemUptime = 10015,
3336 AtomCpuActiveTime = 10016,
3337 AtomCpuClusterTime = 10017,
3338 AtomDiskSpace = 10018,
3339 AtomRemainingBatteryCapacity = 10019,
3340 AtomFullBatteryCapacity = 10020,
3341 AtomTemperature = 10021,
3342 AtomBinderCalls = 10022,
3343 AtomBinderCallsExceptions = 10023,
3344 AtomLooperStats = 10024,
3345 AtomDiskStats = 10025,
3346 AtomDirectoryUsage = 10026,
3347 AtomAppSize = 10027,
3348 AtomCategorySize = 10028,
3349 AtomProcStats = 10029,
3350 AtomBatteryVoltage = 10030,
3351 AtomNumFingerprintsEnrolled = 10031,
3352 AtomDiskIo = 10032,
3353 AtomPowerProfile = 10033,
3354 AtomProcStatsPkgProc = 10034,
3355 AtomProcessCpuTime = 10035,
3356 AtomCpuTimePerThreadFreq = 10037,
3357 AtomOnDevicePowerMeasurement = 10038,
3358 AtomDeviceCalculatedPowerUse = 10039,
3359 AtomProcessMemoryHighWaterMark = 10042,
3360 AtomBatteryLevel = 10043,
3361 AtomBuildInformation = 10044,
3362 AtomBatteryCycleCount = 10045,
3363 AtomDebugElapsedClock = 10046,
3364 AtomDebugFailingElapsedClock = 10047,
3365 AtomNumFacesEnrolled = 10048,
3366 AtomRoleHolder = 10049,
3367 AtomDangerousPermissionState = 10050,
3368 AtomTrainInfo = 10051,
3369 AtomTimeZoneDataInfo = 10052,
3370 AtomExternalStorageInfo = 10053,
3371 AtomGpuStatsGlobalInfo = 10054,
3372 AtomGpuStatsAppInfo = 10055,
3373 AtomSystemIonHeapSize = 10056,
3374 AtomAppsOnExternalStorageInfo = 10057,
3375 AtomFaceSettings = 10058,
3376 AtomCoolingDevice = 10059,
3377 AtomAppOps = 10060,
3378 AtomProcessSystemIonHeapSize = 10061,
3379 AtomSurfaceflingerStatsGlobalInfo = 10062,
3380 AtomSurfaceflingerStatsLayerInfo = 10063,
3381 AtomProcessMemorySnapshot = 10064,
3382 AtomVmsClientStats = 10065,
3383 AtomNotificationRemoteViews = 10066,
3384 AtomDangerousPermissionStateSampled = 10067,
3385 AtomGraphicsStats = 10068,
3386 AtomRuntimeAppOpAccess = 10069,
3387 AtomIonHeapSize = 10070,
3388 AtomPackageNotificationPreferences = 10071,
3389 AtomPackageNotificationChannelPreferences = 10072,
3390 AtomPackageNotificationChannelGroupPreferences = 10073,
3391 AtomGnssStats = 10074,
3392 AtomAttributedAppOps = 10075,
3393 AtomVoiceCallSession = 10076,
3394 AtomVoiceCallRatUsage = 10077,
3395 AtomSimSlotState = 10078,
3396 AtomSupportedRadioAccessFamily = 10079,
3397 AtomSettingSnapshot = 10080,
3398 AtomBlobInfo = 10081,
3399 AtomDataUsageBytesTransfer = 10082,
3400 AtomBytesTransferByTagAndMetered = 10083,
3401 AtomDndModeRule = 10084,
3402 AtomGeneralExternalStorageAccessStats = 10085,
3403 AtomIncomingSms = 10086,
3404 AtomOutgoingSms = 10087,
3405 AtomCarrierIdTableVersion = 10088,
3406 AtomDataCallSession = 10089,
3407 AtomCellularServiceState = 10090,
3408 AtomCellularDataServiceSwitch = 10091,
3409 AtomSystemMemory = 10092,
3410 AtomImsRegistrationTermination = 10093,
3411 AtomImsRegistrationStats = 10094,
3412 AtomCpuTimePerClusterFreq = 10095,
3413 AtomCpuCyclesPerUidCluster = 10096,
3414 AtomDeviceRotatedData = 10097,
3415 AtomCpuCyclesPerThreadGroupCluster = 10098,
3416 AtomMediaDrmActivityInfo = 10099,
3417 AtomOemManagedBytesTransfer = 10100,
3418 AtomGnssPowerStats = 10101,
3419 AtomTimeZoneDetectorState = 10102,
3420 AtomKeystore2StorageStats = 10103,
3421 AtomRkpPoolStats = 10104,
3422 AtomProcessDmabufMemory = 10105,
3423 AtomPendingAlarmInfo = 10106,
3424 AtomUserLevelHibernatedApps = 10107,
3425 AtomLauncherLayoutSnapshot = 10108,
3426 AtomGlobalHibernatedApps = 10109,
3427 AtomInputEventLatencySketch = 10110,
3428 AtomBatteryUsageStatsBeforeReset = 10111,
3429 AtomBatteryUsageStatsSinceReset = 10112,
3430 AtomBatteryUsageStatsSinceResetUsingPowerProfileModel = 10113,
3431 AtomInstalledIncrementalPackage = 10114,
3432 AtomTelephonyNetworkRequests = 10115,
3433 AtomAppSearchStorageInfo = 10116,
3434 AtomVmstat = 10117,
3435 AtomKeystore2KeyCreationWithGeneralInfo = 10118,
3436 AtomKeystore2KeyCreationWithAuthInfo = 10119,
3437 AtomKeystore2KeyCreationWithPurposeAndModesInfo = 10120,
3438 AtomKeystore2AtomWithOverflow = 10121,
3439 AtomKeystore2KeyOperationWithPurposeAndModesInfo = 10122,
3440 AtomKeystore2KeyOperationWithGeneralInfo = 10123,
3441 AtomRkpErrorStats = 10124,
3442 AtomKeystore2CrashStats = 10125,
3443 AtomVendorApexInfo = 10126,
3444 AtomAccessibilityShortcutStats = 10127,
3445 AtomAccessibilityFloatingMenuStats = 10128,
3446 AtomDataUsageBytesTransferV2 = 10129,
3447 AtomMediaCapabilities = 10130,
3448 AtomCarWatchdogSystemIoUsageSummary = 10131,
3449 AtomCarWatchdogUidIoUsageSummary = 10132,
3450 AtomImsRegistrationFeatureTagStats = 10133,
3451 AtomRcsClientProvisioningStats = 10134,
3452 AtomRcsAcsProvisioningStats = 10135,
3453 AtomSipDelegateStats = 10136,
3454 AtomSipTransportFeatureTagStats = 10137,
3455 AtomSipMessageResponse = 10138,
3456 AtomSipTransportSession = 10139,
3457 AtomImsDedicatedBearerListenerEvent = 10140,
3458 AtomImsDedicatedBearerEvent = 10141,
3459 AtomImsRegistrationServiceDescStats = 10142,
3460 AtomUceEventStats = 10143,
3461 AtomPresenceNotifyEvent = 10144,
3462 AtomGbaEvent = 10145,
3463 AtomPerSimStatus = 10146,
3464 AtomGpuWorkPerUid = 10147,
3465 AtomPersistentUriPermissionsAmountPerPackage = 10148,
3466 AtomSignedPartitionInfo = 10149,
3467 AtomPinnedFileSizesPerPackage = 10150,
3468 AtomPendingIntentsPerPackage = 10151,
3469 AtomUserInfo = 10152,
3470 AtomTelephonyNetworkRequestsV2 = 10153,
3471 AtomDeviceTelephonyProperties = 10154,
3472 AtomRemoteKeyProvisioningErrorCounts = 10155,
3473 AtomSafetyState = 10156,
3474 AtomIncomingMms = 10157,
3475 AtomOutgoingMms = 10158,
3476 AtomMultiUserInfo = 10160,
3477 AtomNetworkBpfMapInfo = 10161,
3478 AtomOutgoingShortCodeSms = 10162,
3479 AtomConnectivityStateSample = 10163,
3480 AtomNetworkSelectionRematchReasonsInfo = 10164,
3481 AtomGameModeInfo = 10165,
3482 AtomGameModeConfiguration = 10166,
3483 AtomGameModeListener = 10167,
3484 AtomNetworkSliceRequestCount = 10168,
3485 AtomWsTileSnapshot = 10169,
3486 AtomWsActiveWatchFaceComplicationSetSnapshot = 10170,
3487 AtomProcessState = 10171,
3488 AtomProcessAssociation = 10172,
3489 AtomAdpfSystemComponentInfo = 10173,
3490 AtomNotificationMemoryUse = 10174,
3491 AtomHdrCapabilities = 10175,
3492 AtomWsFavouriteWatchFaceListSnapshot = 10176,
3493 AtomAccessibilityCheckResultReported = 910,
3494 AtomAdaptiveAuthUnlockAfterLockReported = 820,
3495 AtomThermalStatusCalled = 772,
3496 AtomThermalHeadroomCalled = 773,
3497 AtomThermalHeadroomThresholdsCalled = 774,
3498 AtomAdpfHintSessionTidCleanup = 839,
3499 AtomThermalHeadroomThresholds = 10201,
3500 AtomAdpfSessionSnapshot = 10218,
3501 AtomJsscriptengineLatencyReported = 483,
3502 AtomAdServicesApiCalled = 435,
3503 AtomAdServicesMesurementReportsUploaded = 436,
3504 AtomMobileDataDownloadFileGroupStatusReported = 490,
3505 AtomMobileDataDownloadDownloadResultReported = 502,
3506 AtomAdServicesSettingsUsageReported = 493,
3507 AtomBackgroundFetchProcessReported = 496,
3508 AtomUpdateCustomAudienceProcessReported = 497,
3509 AtomRunAdBiddingProcessReported = 498,
3510 AtomRunAdScoringProcessReported = 499,
3511 AtomRunAdSelectionProcessReported = 500,
3512 AtomRunAdBiddingPerCaProcessReported = 501,
3513 AtomMobileDataDownloadFileGroupStorageStatsReported = 503,
3514 AtomAdServicesMeasurementRegistrations = 512,
3515 AtomAdServicesGetTopicsReported = 535,
3516 AtomAdServicesEpochComputationGetTopTopicsReported = 536,
3517 AtomAdServicesEpochComputationClassifierReported = 537,
3518 AtomAdServicesBackCompatGetTopicsReported = 598,
3519 AtomAdServicesBackCompatEpochComputationClassifierReported = 599,
3520 AtomAdServicesMeasurementDebugKeys = 640,
3521 AtomAdServicesErrorReported = 662,
3522 AtomAdServicesBackgroundJobsExecutionReported = 663,
3523 AtomAdServicesMeasurementDelayedSourceRegistration = 673,
3524 AtomAdServicesMeasurementAttribution = 674,
3525 AtomAdServicesMeasurementJobs = 675,
3526 AtomAdServicesMeasurementWipeout = 676,
3527 AtomAdServicesMeasurementAdIdMatchForDebugKeys = 695,
3528 AtomAdServicesEnrollmentDataStored = 697,
3529 AtomAdServicesEnrollmentFileDownloaded = 698,
3530 AtomAdServicesEnrollmentMatched = 699,
3531 AtomAdServicesConsentMigrated = 702,
3532 AtomAdServicesEnrollmentFailed = 714,
3533 AtomAdServicesMeasurementClickVerification = 756,
3534 AtomAdServicesEncryptionKeyFetched = 765,
3535 AtomAdServicesEncryptionKeyDbTransactionEnded = 766,
3536 AtomDestinationRegisteredBeacons = 767,
3537 AtomReportInteractionApiCalled = 768,
3538 AtomInteractionReportingTableCleared = 769,
3539 AtomAppManifestConfigHelperCalled = 788,
3540 AtomAdFilteringProcessJoinCaReported = 793,
3541 AtomAdFilteringProcessAdSelectionReported = 794,
3542 AtomAdCounterHistogramUpdaterReported = 795,
3543 AtomSignatureVerification = 807,
3544 AtomKAnonImmediateSignJoinStatusReported = 808,
3545 AtomKAnonBackgroundJobStatusReported = 809,
3546 AtomKAnonInitializeStatusReported = 810,
3547 AtomKAnonSignStatusReported = 811,
3548 AtomKAnonJoinStatusReported = 812,
3549 AtomKAnonKeyAttestationStatusReported = 813,
3550 AtomGetAdSelectionDataApiCalled = 814,
3551 AtomGetAdSelectionDataBuyerInputGenerated = 815,
3552 AtomBackgroundJobSchedulingReported = 834,
3553 AtomTopicsEncryptionEpochComputationReported = 840,
3554 AtomTopicsEncryptionGetTopicsReported = 841,
3555 AtomAdservicesShellCommandCalled = 842,
3556 AtomUpdateSignalsApiCalled = 843,
3557 AtomEncodingJobRun = 844,
3558 AtomEncodingJsFetch = 845,
3559 AtomEncodingJsExecution = 846,
3560 AtomPersistAdSelectionResultCalled = 847,
3561 AtomServerAuctionKeyFetchCalled = 848,
3562 AtomServerAuctionBackgroundKeyFetchEnabled = 849,
3563 AtomAdServicesMeasurementProcessOdpRegistration = 864,
3564 AtomAdServicesMeasurementNotifyRegistrationToOdp = 865,
3565 AtomSelectAdsFromOutcomesApiCalled = 876,
3566 AtomReportImpressionApiCalled = 877,
3567 AtomAdServicesEnrollmentTransactionStats = 885,
3568 AtomAdServicesCobaltLoggerEventReported = 902,
3569 AtomAdServicesCobaltPeriodicJobEventReported = 903,
3570 AtomUpdateSignalsProcessReported = 905,
3571 AtomTopicsScheduleEpochJobSettingReported = 930,
3572 AtomAiWallpapersButtonPressed = 706,
3573 AtomAiWallpapersTemplateSelected = 707,
3574 AtomAiWallpapersTermSelected = 708,
3575 AtomAiWallpapersWallpaperSet = 709,
3576 AtomAiWallpapersSessionSummary = 710,
3577 AtomApexInstallationRequested = 732,
3578 AtomApexInstallationStaged = 733,
3579 AtomApexInstallationEnded = 734,
3580 AtomAppSearchSetSchemaStatsReported = 385,
3581 AtomAppSearchSchemaMigrationStatsReported = 579,
3582 AtomAppSearchUsageSearchIntentStatsReported = 825,
3583 AtomAppSearchUsageSearchIntentRawQueryStatsReported = 826,
3584 AtomAppSearchAppsIndexerStatsReported = 909,
3585 AtomArtDatumReported = 332,
3586 AtomArtDeviceDatumReported = 550,
3587 AtomArtDatumDeltaReported = 565,
3588 AtomArtDex2oatReported = 929,
3589 AtomArtDeviceStatus = 10205,
3590 AtomBackgroundDexoptJobEnded = 467,
3591 AtomPrerebootDexoptJobEnded = 883,
3592 AtomOdrefreshReported = 366,
3593 AtomOdsignReported = 548,
3594 AtomAutofillUiEventReported = 603,
3595 AtomAutofillFillRequestReported = 604,
3596 AtomAutofillFillResponseReported = 605,
3597 AtomAutofillSaveEventReported = 606,
3598 AtomAutofillSessionCommitted = 607,
3599 AtomAutofillFieldClassificationEventReported = 659,
3600 AtomCarRecentsEventReported = 770,
3601 AtomCarCalmModeEventReported = 797,
3602 AtomCarWakeupFromSuspendReported = 852,
3603 AtomPluginInitialized = 655,
3604 AtomBluetoothHashedDeviceNameReported = 613,
3605 AtomBluetoothL2capCocClientConnection = 614,
3606 AtomBluetoothL2capCocServerConnection = 615,
3607 AtomBluetoothLeSessionConnected = 656,
3608 AtomRestrictedBluetoothDeviceNameReported = 666,
3609 AtomBluetoothProfileConnectionAttempted = 696,
3610 AtomBluetoothContentProfileErrorReported = 781,
3611 AtomBluetoothRfcommConnectionAttempted = 782,
3612 AtomRemoteDeviceInformationWithMetricId = 862,
3613 AtomLeAppScanStateChanged = 870,
3614 AtomLeRadioScanStopped = 871,
3615 AtomLeScanResultReceived = 872,
3616 AtomLeScanAbused = 873,
3617 AtomLeAdvStateChanged = 874,
3618 AtomLeAdvErrorReported = 875,
3619 AtomA2dpSessionReported = 904,
3620 AtomBluetoothCrossLayerEventReported = 916,
3621 AtomBroadcastAudioSessionReported = 927,
3622 AtomBroadcastAudioSyncReported = 928,
3623 AtomBluetoothRfcommConnectionReportedAtClose = 982,
3624 AtomBluetoothLeConnection = 988,
3625 AtomBroadcastSent = 922,
3626 AtomCameraFeatureCombinationQueryEvent = 900,
3627 AtomCertificateTransparencyLogListStateChanged = 934,
3628 AtomCertificateTransparencyLogListUpdateFailed = 972,
3629 AtomDailyKeepaliveInfoReported = 650,
3630 AtomNetworkRequestStateChanged = 779,
3631 AtomTetheringActiveSessionsReported = 925,
3632 AtomNetworkStatsRecorderFileOperated = 783,
3633 AtomCoreNetworkingTerribleErrorOccurred = 979,
3634 AtomApfSessionInfoReported = 777,
3635 AtomIpClientRaInfoReported = 778,
3636 AtomVpnConnectionStateChanged = 850,
3637 AtomVpnConnectionReported = 851,
3638 AtomCpuPolicy = 10199,
3639 AtomCredentialManagerApiCalled = 585,
3640 AtomCredentialManagerInitPhaseReported = 651,
3641 AtomCredentialManagerCandidatePhaseReported = 652,
3642 AtomCredentialManagerFinalPhaseReported = 653,
3643 AtomCredentialManagerTotalReported = 667,
3644 AtomCredentialManagerFinalnouidReported = 668,
3645 AtomCredentialManagerGetReported = 669,
3646 AtomCredentialManagerAuthClickReported = 670,
3647 AtomCredentialManagerApiv2Called = 671,
3648 AtomCronetEngineCreated = 703,
3649 AtomCronetTrafficReported = 704,
3650 AtomCronetEngineBuilderInitialized = 762,
3651 AtomCronetHttpFlagsInitialized = 763,
3652 AtomCronetInitialized = 764,
3653 AtomDesktopModeUiChanged = 818,
3654 AtomDesktopModeSessionTaskUpdate = 819,
3655 AtomDesktopModeTaskSizeUpdated = 935,
3656 AtomDeviceLockCheckInRequestReported = 726,
3657 AtomDeviceLockProvisioningCompleteReported = 727,
3658 AtomDeviceLockKioskAppRequestReported = 728,
3659 AtomDeviceLockCheckInRetryReported = 789,
3660 AtomDeviceLockProvisionFailureReported = 790,
3661 AtomDeviceLockLockUnlockDeviceFailureReported = 791,
3662 AtomDevicePolicyManagementMode = 10216,
3663 AtomDevicePolicyState = 10217,
3664 AtomDisplayModeDirectorVoteChanged = 792,
3665 AtomExternalDisplayStateChanged = 806,
3666 AtomDndStateChanged = 657,
3667 AtomDreamSettingChanged = 705,
3668 AtomDreamSettingSnapshot = 10192,
3669 AtomExpressEventReported = 528,
3670 AtomExpressHistogramSampleReported = 593,
3671 AtomExpressUidEventReported = 644,
3672 AtomExpressUidHistogramSampleReported = 658,
3673 AtomFederatedComputeApiCalled = 712,
3674 AtomFederatedComputeTrainingEventReported = 771,
3675 AtomExampleIteratorNextLatencyReported = 838,
3676 AtomFullScreenIntentLaunched = 631,
3677 AtomBalAllowed = 632,
3678 AtomInTaskActivityStarted = 685,
3679 AtomDeviceOrientationChanged = 906,
3680 AtomCachedAppsHighWatermark = 10189,
3681 AtomStylusPredictionMetricsReported = 718,
3682 AtomUserRiskEventReported = 725,
3683 AtomMediaProjectionStateChanged = 729,
3684 AtomMediaProjectionTargetChanged = 730,
3685 AtomExcessiveBinderProxyCountReported = 853,
3686 AtomProxyBytesTransferByFgBg = 10200,
3687 AtomMobileBytesTransferByProcState = 10204,
3688 AtomBiometricFrrNotification = 817,
3689 AtomSensitiveContentMediaProjectionSession = 830,
3690 AtomSensitiveNotificationAppProtectionSession = 831,
3691 AtomSensitiveNotificationAppProtectionApplied = 832,
3692 AtomSensitiveNotificationRedaction = 833,
3693 AtomSensitiveContentAppProtection = 835,
3694 AtomAppRestrictionStateChanged = 866,
3695 AtomBatteryUsageStatsPerUid = 10209,
3696 AtomPostgcMemorySnapshot = 924,
3697 AtomPowerSaveTempAllowlistChanged = 926,
3698 AtomAppOpAccessTracked = 931,
3699 AtomContentOrFileUriEventReported = 933,
3700 AtomApplicationGrammaticalInflectionChanged = 584,
3701 AtomSystemGrammaticalInflectionChanged = 816,
3702 AtomBatteryHealth = 10220,
3703 AtomHdmiEarcStatusReported = 701,
3704 AtomHdmiSoundbarModeStatusReported = 724,
3705 AtomHealthConnectApiCalled = 616,
3706 AtomHealthConnectUsageStats = 617,
3707 AtomHealthConnectStorageStats = 618,
3708 AtomHealthConnectApiInvoked = 643,
3709 AtomExerciseRouteApiCalled = 654,
3710 AtomHealthConnectExportInvoked = 907,
3711 AtomHealthConnectImportInvoked = 918,
3712 AtomHealthConnectExportImportStatsReported = 919,
3713 AtomHealthConnectUiImpression = 623,
3714 AtomHealthConnectUiInteraction = 624,
3715 AtomHealthConnectAppOpenedReported = 625,
3716 AtomHotwordEgressSizeAtomReported = 761,
3717 AtomIkeSessionTerminated = 678,
3718 AtomIkeLivenessCheckSessionValidated = 760,
3719 AtomNegotiatedSecurityAssociation = 821,
3720 AtomKeyboardConfigured = 682,
3721 AtomKeyboardSystemsEventReported = 683,
3722 AtomInputdeviceUsageReported = 686,
3723 AtomInputEventLatencyReported = 932,
3724 AtomTouchpadUsage = 10191,
3725 AtomKernelOomKillOccurred = 754,
3726 AtomEmergencyStateChanged = 633,
3727 AtomChreSignificantMotionStateChanged = 868,
3728 AtomPopulationDensityProviderLoadingReported = 1002,
3729 AtomDensityBasedCoarseLocationsUsageReported = 1003,
3730 AtomDensityBasedCoarseLocationsProviderQueryReported = 1004,
3731 AtomMediaCodecReclaimRequestCompleted = 600,
3732 AtomMediaCodecStarted = 641,
3733 AtomMediaCodecStopped = 642,
3734 AtomMediaCodecRendered = 684,
3735 AtomMediaEditingEndedReported = 798,
3736 AtomMteState = 10181,
3737 AtomMicroxrDeviceBootCompleteReported = 901,
3738 AtomNfcObserveModeStateChanged = 855,
3739 AtomNfcFieldChanged = 856,
3740 AtomNfcPollingLoopNotificationReported = 857,
3741 AtomNfcProprietaryCapabilitiesReported = 858,
3742 AtomOndevicepersonalizationApiCalled = 711,
3743 AtomComponentStateChangedReported = 863,
3744 AtomPdfLoadReported = 859,
3745 AtomPdfApiUsageReported = 860,
3746 AtomPdfSearchReported = 861,
3747 AtomPressureStallInformation = 10229,
3748 AtomPermissionRationaleDialogViewed = 645,
3749 AtomPermissionRationaleDialogActionReported = 646,
3750 AtomAppDataSharingUpdatesNotificationInteraction = 647,
3751 AtomAppDataSharingUpdatesFragmentViewed = 648,
3752 AtomAppDataSharingUpdatesFragmentActionReported = 649,
3753 AtomEnhancedConfirmationDialogResultReported = 827,
3754 AtomEnhancedConfirmationRestrictionCleared = 828,
3755 AtomPhotopickerSessionInfoReported = 886,
3756 AtomPhotopickerApiInfoReported = 887,
3757 AtomPhotopickerUiEventLogged = 888,
3758 AtomPhotopickerMediaItemStatusReported = 889,
3759 AtomPhotopickerPreviewInfoLogged = 890,
3760 AtomPhotopickerMenuInteractionLogged = 891,
3761 AtomPhotopickerBannerInteractionLogged = 892,
3762 AtomPhotopickerMediaLibraryInfoLogged = 893,
3763 AtomPhotopickerPageInfoLogged = 894,
3764 AtomPhotopickerMediaGridSyncInfoReported = 895,
3765 AtomPhotopickerAlbumSyncInfoReported = 896,
3766 AtomPhotopickerSearchInfoReported = 897,
3767 AtomSearchDataExtractionDetailsReported = 898,
3768 AtomEmbeddedPhotopickerInfoReported = 899,
3769 AtomAtom9999 = 9999,
3770 AtomAtom99999 = 99999,
3771 AtomScreenOffReported = 776,
3772 AtomScreenTimeoutOverrideReported = 836,
3773 AtomScreenInteractiveSessionReported = 837,
3774 AtomScreenDimReported = 867,
3775 AtomMediaProviderDatabaseRollbackReported = 784,
3776 AtomBackupSetupStatusReported = 785,
3777 AtomRangingSessionConfigured = 993,
3778 AtomRangingSessionStarted = 994,
3779 AtomRangingSessionClosed = 995,
3780 AtomRangingTechnologyStarted = 996,
3781 AtomRangingTechnologyStopped = 997,
3782 AtomRkpdPoolStats = 664,
3783 AtomRkpdClientOperation = 665,
3784 AtomSandboxApiCalled = 488,
3785 AtomSandboxActivityEventOccurred = 735,
3786 AtomSdkSandboxRestrictedAccessInSession = 796,
3787 AtomSandboxSdkStorage = 10159,
3788 AtomSelinuxAuditLog = 799,
3789 AtomSettingsSpaReported = 622,
3790 AtomTestExtensionAtomReported = 660,
3791 AtomTestRestrictedAtomReported = 672,
3792 AtomStatsSocketLossReported = 752,
3793 AtomLockscreenShortcutSelected = 611,
3794 AtomLockscreenShortcutTriggered = 612,
3795 AtomLauncherImpressionEventV2 = 716,
3796 AtomDisplaySwitchLatencyTracked = 753,
3797 AtomNotificationListenerService = 829,
3798 AtomNavHandleTouchPoints = 869,
3799 AtomCommunalHubWidgetEventReported = 908,
3800 AtomCommunalHubSnapshot = 10226,
3801 AtomEmergencyNumberDialed = 637,
3802 AtomCallStats = 10221,
3803 AtomCallAudioRouteStats = 10222,
3804 AtomTelecomApiStats = 10223,
3805 AtomTelecomErrorStats = 10224,
3806 AtomCellularRadioPowerStateChanged = 713,
3807 AtomEmergencyNumbersInfo = 10180,
3808 AtomDataNetworkValidation = 10207,
3809 AtomDataRatStateChanged = 854,
3810 AtomConnectedChannelChanged = 882,
3811 AtomIwlanUnderlyingNetworkValidationResultReported = 923,
3812 AtomQualifiedRatListChanged = 634,
3813 AtomQnsImsCallDropStats = 635,
3814 AtomQnsFallbackRestrictionChanged = 636,
3815 AtomQnsRatPreferenceMismatchInfo = 10177,
3816 AtomQnsHandoverTimeMillis = 10178,
3817 AtomQnsHandoverPingpong = 10179,
3818 AtomSatelliteController = 10182,
3819 AtomSatelliteSession = 10183,
3820 AtomSatelliteIncomingDatagram = 10184,
3821 AtomSatelliteOutgoingDatagram = 10185,
3822 AtomSatelliteProvision = 10186,
3823 AtomSatelliteSosMessageRecommender = 10187,
3824 AtomCarrierRoamingSatelliteSession = 10211,
3825 AtomCarrierRoamingSatelliteControllerStats = 10212,
3826 AtomControllerStatsPerPackage = 10213,
3827 AtomSatelliteEntitlement = 10214,
3828 AtomSatelliteConfigUpdater = 10215,
3829 AtomSatelliteAccessController = 10219,
3830 AtomCellularIdentifierDisclosed = 800,
3831 AtomThreadnetworkTelemetryDataReported = 738,
3832 AtomThreadnetworkTopoEntryRepeated = 739,
3833 AtomThreadnetworkDeviceInfoReported = 740,
3834 AtomBootIntegrityInfoReported = 775,
3835 AtomTvLowPowerStandbyPolicy = 679,
3836 AtomExternalTvInputEvent = 717,
3837 AtomTestUprobestatsAtomReported = 915,
3838 AtomUwbActivityInfo = 10188,
3839 AtomMediatorUpdated = 721,
3840 AtomSysproxyBluetoothBytesTransfer = 10196,
3841 AtomSysproxyConnectionUpdated = 786,
3842 AtomWearCompanionConnectionState = 921,
3843 AtomMediaActionReported = 608,
3844 AtomMediaControlsLaunched = 609,
3845 AtomMediaSessionStateChanged = 677,
3846 AtomWearMediaOutputSwitcherDeviceScanApiLatency = 757,
3847 AtomWearMediaOutputSwitcherSassDeviceUnavailable = 758,
3848 AtomWearMediaOutputSwitcherFastpairApiTimeout = 759,
3849 AtomWearModeStateChanged = 715,
3850 AtomRendererInitialized = 736,
3851 AtomSchemaVersionReceived = 737,
3852 AtomLayoutInspected = 741,
3853 AtomLayoutExpressionInspected = 742,
3854 AtomLayoutAnimationsInspected = 743,
3855 AtomMaterialComponentsInspected = 744,
3856 AtomTileRequested = 745,
3857 AtomStateResponseReceived = 746,
3858 AtomTileResponseReceived = 747,
3859 AtomInflationFinished = 748,
3860 AtomInflationFailed = 749,
3861 AtomIgnoredInflationFailuresReported = 750,
3862 AtomDrawableRendered = 751,
3863 AtomWearTimeSyncRequested = 911,
3864 AtomWearTimeUpdateStarted = 912,
3865 AtomWearTimeSyncAttemptCompleted = 913,
3866 AtomWearTimeChanged = 914,
3867 AtomWearAdaptiveSuspendStatsReported = 619,
3868 AtomWearPowerAnomalyServiceOperationalStatsReported = 620,
3869 AtomWearPowerAnomalyServiceEventStatsReported = 621,
3870 AtomWsWearTimeSession = 610,
3871 AtomWsIncomingCallActionReported = 626,
3872 AtomWsCallDisconnectionReported = 627,
3873 AtomWsCallDurationReported = 628,
3874 AtomWsCallUserExperienceLatencyReported = 629,
3875 AtomWsCallInteractionReported = 630,
3876 AtomWsOnBodyStateChanged = 787,
3877 AtomWsWatchFaceRestrictedComplicationsImpacted = 802,
3878 AtomWsWatchFaceDefaultRestrictedComplicationsRemoved = 803,
3879 AtomWsComplicationsImpactedNotificationEventReported = 804,
3880 AtomWsRemoteEventUsageReported = 920,
3881 AtomWsBugreportRequested = 936,
3882 AtomWsBugreportTriggered = 937,
3883 AtomWsBugreportFinished = 938,
3884 AtomWsBugreportResultReceived = 939,
3885 AtomWsStandaloneModeSnapshot = 10197,
3886 AtomWsFavoriteWatchFaceSnapshot = 10206,
3887 AtomWsPhotosWatchFaceFeatureSnapshot = 10225,
3888 AtomWsWatchFaceCustomizationSnapshot = 10227,
3889 AtomWearPowerMenuOpened = 731,
3890 AtomWearAssistantOpened = 755,
3891 AtomFirstOverlayStateChanged = 917,
3892 AtomWifiAwareNdpReported = 638,
3893 AtomWifiAwareAttachReported = 639,
3894 AtomWifiSelfRecoveryTriggered = 661,
3895 AtomSoftApStarted = 680,
3896 AtomSoftApStopped = 681,
3897 AtomWifiLockReleased = 687,
3898 AtomWifiLockDeactivated = 688,
3899 AtomWifiConfigSaved = 689,
3900 AtomWifiAwareResourceUsingChanged = 690,
3901 AtomWifiAwareHalApiCalled = 691,
3902 AtomWifiLocalOnlyRequestReceived = 692,
3903 AtomWifiLocalOnlyRequestScanTriggered = 693,
3904 AtomWifiThreadTaskExecuted = 694,
3905 AtomWifiStateChanged = 700,
3906 AtomPnoScanStarted = 719,
3907 AtomPnoScanStopped = 720,
3908 AtomWifiIsUnusableReported = 722,
3909 AtomWifiApCapabilitiesReported = 723,
3910 AtomSoftApStateChanged = 805,
3911 AtomScorerPredictionResultReported = 884,
3912 AtomWifiAwareCapabilities = 10190,
3913 AtomWifiModuleInfo = 10193,
3914 AtomWifiSettingInfo = 10194,
3915 AtomWifiComplexSettingInfo = 10195,
3916 AtomWifiConfiguredNetworkInfo = 10198,
3917}
3918impl AtomId {
3919 pub fn as_str_name(&self) -> &'static str {
3924 match self {
3925 AtomId::AtomUnspecified => "ATOM_UNSPECIFIED",
3926 AtomId::AtomBleScanStateChanged => "ATOM_BLE_SCAN_STATE_CHANGED",
3927 AtomId::AtomProcessStateChanged => "ATOM_PROCESS_STATE_CHANGED",
3928 AtomId::AtomBleScanResultReceived => "ATOM_BLE_SCAN_RESULT_RECEIVED",
3929 AtomId::AtomSensorStateChanged => "ATOM_SENSOR_STATE_CHANGED",
3930 AtomId::AtomGpsScanStateChanged => "ATOM_GPS_SCAN_STATE_CHANGED",
3931 AtomId::AtomSyncStateChanged => "ATOM_SYNC_STATE_CHANGED",
3932 AtomId::AtomScheduledJobStateChanged => "ATOM_SCHEDULED_JOB_STATE_CHANGED",
3933 AtomId::AtomScreenBrightnessChanged => "ATOM_SCREEN_BRIGHTNESS_CHANGED",
3934 AtomId::AtomWakelockStateChanged => "ATOM_WAKELOCK_STATE_CHANGED",
3935 AtomId::AtomLongPartialWakelockStateChanged => "ATOM_LONG_PARTIAL_WAKELOCK_STATE_CHANGED",
3936 AtomId::AtomMobileRadioPowerStateChanged => "ATOM_MOBILE_RADIO_POWER_STATE_CHANGED",
3937 AtomId::AtomWifiRadioPowerStateChanged => "ATOM_WIFI_RADIO_POWER_STATE_CHANGED",
3938 AtomId::AtomActivityManagerSleepStateChanged => "ATOM_ACTIVITY_MANAGER_SLEEP_STATE_CHANGED",
3939 AtomId::AtomMemoryFactorStateChanged => "ATOM_MEMORY_FACTOR_STATE_CHANGED",
3940 AtomId::AtomExcessiveCpuUsageReported => "ATOM_EXCESSIVE_CPU_USAGE_REPORTED",
3941 AtomId::AtomCachedKillReported => "ATOM_CACHED_KILL_REPORTED",
3942 AtomId::AtomProcessMemoryStatReported => "ATOM_PROCESS_MEMORY_STAT_REPORTED",
3943 AtomId::AtomLauncherEvent => "ATOM_LAUNCHER_EVENT",
3944 AtomId::AtomBatterySaverModeStateChanged => "ATOM_BATTERY_SAVER_MODE_STATE_CHANGED",
3945 AtomId::AtomDeviceIdleModeStateChanged => "ATOM_DEVICE_IDLE_MODE_STATE_CHANGED",
3946 AtomId::AtomDeviceIdlingModeStateChanged => "ATOM_DEVICE_IDLING_MODE_STATE_CHANGED",
3947 AtomId::AtomAudioStateChanged => "ATOM_AUDIO_STATE_CHANGED",
3948 AtomId::AtomMediaCodecStateChanged => "ATOM_MEDIA_CODEC_STATE_CHANGED",
3949 AtomId::AtomCameraStateChanged => "ATOM_CAMERA_STATE_CHANGED",
3950 AtomId::AtomFlashlightStateChanged => "ATOM_FLASHLIGHT_STATE_CHANGED",
3951 AtomId::AtomUidProcessStateChanged => "ATOM_UID_PROCESS_STATE_CHANGED",
3952 AtomId::AtomProcessLifeCycleStateChanged => "ATOM_PROCESS_LIFE_CYCLE_STATE_CHANGED",
3953 AtomId::AtomScreenStateChanged => "ATOM_SCREEN_STATE_CHANGED",
3954 AtomId::AtomBatteryLevelChanged => "ATOM_BATTERY_LEVEL_CHANGED",
3955 AtomId::AtomChargingStateChanged => "ATOM_CHARGING_STATE_CHANGED",
3956 AtomId::AtomPluggedStateChanged => "ATOM_PLUGGED_STATE_CHANGED",
3957 AtomId::AtomInteractiveStateChanged => "ATOM_INTERACTIVE_STATE_CHANGED",
3958 AtomId::AtomTouchEventReported => "ATOM_TOUCH_EVENT_REPORTED",
3959 AtomId::AtomWakeupAlarmOccurred => "ATOM_WAKEUP_ALARM_OCCURRED",
3960 AtomId::AtomKernelWakeupReported => "ATOM_KERNEL_WAKEUP_REPORTED",
3961 AtomId::AtomWifiLockStateChanged => "ATOM_WIFI_LOCK_STATE_CHANGED",
3962 AtomId::AtomWifiSignalStrengthChanged => "ATOM_WIFI_SIGNAL_STRENGTH_CHANGED",
3963 AtomId::AtomWifiScanStateChanged => "ATOM_WIFI_SCAN_STATE_CHANGED",
3964 AtomId::AtomPhoneSignalStrengthChanged => "ATOM_PHONE_SIGNAL_STRENGTH_CHANGED",
3965 AtomId::AtomSettingChanged => "ATOM_SETTING_CHANGED",
3966 AtomId::AtomActivityForegroundStateChanged => "ATOM_ACTIVITY_FOREGROUND_STATE_CHANGED",
3967 AtomId::AtomIsolatedUidChanged => "ATOM_ISOLATED_UID_CHANGED",
3968 AtomId::AtomPacketWakeupOccurred => "ATOM_PACKET_WAKEUP_OCCURRED",
3969 AtomId::AtomWallClockTimeShifted => "ATOM_WALL_CLOCK_TIME_SHIFTED",
3970 AtomId::AtomAnomalyDetected => "ATOM_ANOMALY_DETECTED",
3971 AtomId::AtomAppBreadcrumbReported => "ATOM_APP_BREADCRUMB_REPORTED",
3972 AtomId::AtomAppStartOccurred => "ATOM_APP_START_OCCURRED",
3973 AtomId::AtomAppStartCanceled => "ATOM_APP_START_CANCELED",
3974 AtomId::AtomAppStartFullyDrawn => "ATOM_APP_START_FULLY_DRAWN",
3975 AtomId::AtomLmkKillOccurred => "ATOM_LMK_KILL_OCCURRED",
3976 AtomId::AtomPictureInPictureStateChanged => "ATOM_PICTURE_IN_PICTURE_STATE_CHANGED",
3977 AtomId::AtomWifiMulticastLockStateChanged => "ATOM_WIFI_MULTICAST_LOCK_STATE_CHANGED",
3978 AtomId::AtomAppStartMemoryStateCaptured => "ATOM_APP_START_MEMORY_STATE_CAPTURED",
3979 AtomId::AtomShutdownSequenceReported => "ATOM_SHUTDOWN_SEQUENCE_REPORTED",
3980 AtomId::AtomBootSequenceReported => "ATOM_BOOT_SEQUENCE_REPORTED",
3981 AtomId::AtomOverlayStateChanged => "ATOM_OVERLAY_STATE_CHANGED",
3982 AtomId::AtomForegroundServiceStateChanged => "ATOM_FOREGROUND_SERVICE_STATE_CHANGED",
3983 AtomId::AtomCallStateChanged => "ATOM_CALL_STATE_CHANGED",
3984 AtomId::AtomKeyguardStateChanged => "ATOM_KEYGUARD_STATE_CHANGED",
3985 AtomId::AtomKeyguardBouncerStateChanged => "ATOM_KEYGUARD_BOUNCER_STATE_CHANGED",
3986 AtomId::AtomKeyguardBouncerPasswordEntered => "ATOM_KEYGUARD_BOUNCER_PASSWORD_ENTERED",
3987 AtomId::AtomAppDied => "ATOM_APP_DIED",
3988 AtomId::AtomResourceConfigurationChanged => "ATOM_RESOURCE_CONFIGURATION_CHANGED",
3989 AtomId::AtomBluetoothEnabledStateChanged => "ATOM_BLUETOOTH_ENABLED_STATE_CHANGED",
3990 AtomId::AtomBluetoothConnectionStateChanged => "ATOM_BLUETOOTH_CONNECTION_STATE_CHANGED",
3991 AtomId::AtomGpsSignalQualityChanged => "ATOM_GPS_SIGNAL_QUALITY_CHANGED",
3992 AtomId::AtomUsbConnectorStateChanged => "ATOM_USB_CONNECTOR_STATE_CHANGED",
3993 AtomId::AtomSpeakerImpedanceReported => "ATOM_SPEAKER_IMPEDANCE_REPORTED",
3994 AtomId::AtomHardwareFailed => "ATOM_HARDWARE_FAILED",
3995 AtomId::AtomPhysicalDropDetected => "ATOM_PHYSICAL_DROP_DETECTED",
3996 AtomId::AtomChargeCyclesReported => "ATOM_CHARGE_CYCLES_REPORTED",
3997 AtomId::AtomMobileConnectionStateChanged => "ATOM_MOBILE_CONNECTION_STATE_CHANGED",
3998 AtomId::AtomMobileRadioTechnologyChanged => "ATOM_MOBILE_RADIO_TECHNOLOGY_CHANGED",
3999 AtomId::AtomUsbDeviceAttached => "ATOM_USB_DEVICE_ATTACHED",
4000 AtomId::AtomAppCrashOccurred => "ATOM_APP_CRASH_OCCURRED",
4001 AtomId::AtomAnrOccurred => "ATOM_ANR_OCCURRED",
4002 AtomId::AtomWtfOccurred => "ATOM_WTF_OCCURRED",
4003 AtomId::AtomLowMemReported => "ATOM_LOW_MEM_REPORTED",
4004 AtomId::AtomGenericAtom => "ATOM_GENERIC_ATOM",
4005 AtomId::AtomVibratorStateChanged => "ATOM_VIBRATOR_STATE_CHANGED",
4006 AtomId::AtomDeferredJobStatsReported => "ATOM_DEFERRED_JOB_STATS_REPORTED",
4007 AtomId::AtomThermalThrottling => "ATOM_THERMAL_THROTTLING",
4008 AtomId::AtomBiometricAcquired => "ATOM_BIOMETRIC_ACQUIRED",
4009 AtomId::AtomBiometricAuthenticated => "ATOM_BIOMETRIC_AUTHENTICATED",
4010 AtomId::AtomBiometricErrorOccurred => "ATOM_BIOMETRIC_ERROR_OCCURRED",
4011 AtomId::AtomUiEventReported => "ATOM_UI_EVENT_REPORTED",
4012 AtomId::AtomBatteryHealthSnapshot => "ATOM_BATTERY_HEALTH_SNAPSHOT",
4013 AtomId::AtomSlowIo => "ATOM_SLOW_IO",
4014 AtomId::AtomBatteryCausedShutdown => "ATOM_BATTERY_CAUSED_SHUTDOWN",
4015 AtomId::AtomPhoneServiceStateChanged => "ATOM_PHONE_SERVICE_STATE_CHANGED",
4016 AtomId::AtomPhoneStateChanged => "ATOM_PHONE_STATE_CHANGED",
4017 AtomId::AtomUserRestrictionChanged => "ATOM_USER_RESTRICTION_CHANGED",
4018 AtomId::AtomSettingsUiChanged => "ATOM_SETTINGS_UI_CHANGED",
4019 AtomId::AtomConnectivityStateChanged => "ATOM_CONNECTIVITY_STATE_CHANGED",
4020 AtomId::AtomServiceStateChanged => "ATOM_SERVICE_STATE_CHANGED",
4021 AtomId::AtomServiceLaunchReported => "ATOM_SERVICE_LAUNCH_REPORTED",
4022 AtomId::AtomFlagFlipUpdateOccurred => "ATOM_FLAG_FLIP_UPDATE_OCCURRED",
4023 AtomId::AtomBinaryPushStateChanged => "ATOM_BINARY_PUSH_STATE_CHANGED",
4024 AtomId::AtomDevicePolicyEvent => "ATOM_DEVICE_POLICY_EVENT",
4025 AtomId::AtomDocsUiFileOpCanceled => "ATOM_DOCS_UI_FILE_OP_CANCELED",
4026 AtomId::AtomDocsUiFileOpCopyMoveModeReported => "ATOM_DOCS_UI_FILE_OP_COPY_MOVE_MODE_REPORTED",
4027 AtomId::AtomDocsUiFileOpFailure => "ATOM_DOCS_UI_FILE_OP_FAILURE",
4028 AtomId::AtomDocsUiProviderFileOp => "ATOM_DOCS_UI_PROVIDER_FILE_OP",
4029 AtomId::AtomDocsUiInvalidScopedAccessRequest => "ATOM_DOCS_UI_INVALID_SCOPED_ACCESS_REQUEST",
4030 AtomId::AtomDocsUiLaunchReported => "ATOM_DOCS_UI_LAUNCH_REPORTED",
4031 AtomId::AtomDocsUiRootVisited => "ATOM_DOCS_UI_ROOT_VISITED",
4032 AtomId::AtomDocsUiStartupMs => "ATOM_DOCS_UI_STARTUP_MS",
4033 AtomId::AtomDocsUiUserActionReported => "ATOM_DOCS_UI_USER_ACTION_REPORTED",
4034 AtomId::AtomWifiEnabledStateChanged => "ATOM_WIFI_ENABLED_STATE_CHANGED",
4035 AtomId::AtomWifiRunningStateChanged => "ATOM_WIFI_RUNNING_STATE_CHANGED",
4036 AtomId::AtomAppCompacted => "ATOM_APP_COMPACTED",
4037 AtomId::AtomNetworkDnsEventReported => "ATOM_NETWORK_DNS_EVENT_REPORTED",
4038 AtomId::AtomDocsUiPickerLaunchedFromReported => "ATOM_DOCS_UI_PICKER_LAUNCHED_FROM_REPORTED",
4039 AtomId::AtomDocsUiPickResultReported => "ATOM_DOCS_UI_PICK_RESULT_REPORTED",
4040 AtomId::AtomDocsUiSearchModeReported => "ATOM_DOCS_UI_SEARCH_MODE_REPORTED",
4041 AtomId::AtomDocsUiSearchTypeReported => "ATOM_DOCS_UI_SEARCH_TYPE_REPORTED",
4042 AtomId::AtomDataStallEvent => "ATOM_DATA_STALL_EVENT",
4043 AtomId::AtomRescuePartyResetReported => "ATOM_RESCUE_PARTY_RESET_REPORTED",
4044 AtomId::AtomSignedConfigReported => "ATOM_SIGNED_CONFIG_REPORTED",
4045 AtomId::AtomGnssNiEventReported => "ATOM_GNSS_NI_EVENT_REPORTED",
4046 AtomId::AtomBluetoothLinkLayerConnectionEvent => "ATOM_BLUETOOTH_LINK_LAYER_CONNECTION_EVENT",
4047 AtomId::AtomBluetoothAclConnectionStateChanged => "ATOM_BLUETOOTH_ACL_CONNECTION_STATE_CHANGED",
4048 AtomId::AtomBluetoothScoConnectionStateChanged => "ATOM_BLUETOOTH_SCO_CONNECTION_STATE_CHANGED",
4049 AtomId::AtomAppDowngraded => "ATOM_APP_DOWNGRADED",
4050 AtomId::AtomAppOptimizedAfterDowngraded => "ATOM_APP_OPTIMIZED_AFTER_DOWNGRADED",
4051 AtomId::AtomLowStorageStateChanged => "ATOM_LOW_STORAGE_STATE_CHANGED",
4052 AtomId::AtomGnssNfwNotificationReported => "ATOM_GNSS_NFW_NOTIFICATION_REPORTED",
4053 AtomId::AtomGnssConfigurationReported => "ATOM_GNSS_CONFIGURATION_REPORTED",
4054 AtomId::AtomUsbPortOverheatEventReported => "ATOM_USB_PORT_OVERHEAT_EVENT_REPORTED",
4055 AtomId::AtomNfcErrorOccurred => "ATOM_NFC_ERROR_OCCURRED",
4056 AtomId::AtomNfcStateChanged => "ATOM_NFC_STATE_CHANGED",
4057 AtomId::AtomNfcBeamOccurred => "ATOM_NFC_BEAM_OCCURRED",
4058 AtomId::AtomNfcCardemulationOccurred => "ATOM_NFC_CARDEMULATION_OCCURRED",
4059 AtomId::AtomNfcTagOccurred => "ATOM_NFC_TAG_OCCURRED",
4060 AtomId::AtomNfcHceTransactionOccurred => "ATOM_NFC_HCE_TRANSACTION_OCCURRED",
4061 AtomId::AtomSeStateChanged => "ATOM_SE_STATE_CHANGED",
4062 AtomId::AtomSeOmapiReported => "ATOM_SE_OMAPI_REPORTED",
4063 AtomId::AtomBroadcastDispatchLatencyReported => "ATOM_BROADCAST_DISPATCH_LATENCY_REPORTED",
4064 AtomId::AtomAttentionManagerServiceResultReported => "ATOM_ATTENTION_MANAGER_SERVICE_RESULT_REPORTED",
4065 AtomId::AtomAdbConnectionChanged => "ATOM_ADB_CONNECTION_CHANGED",
4066 AtomId::AtomSpeechDspStatReported => "ATOM_SPEECH_DSP_STAT_REPORTED",
4067 AtomId::AtomUsbContaminantReported => "ATOM_USB_CONTAMINANT_REPORTED",
4068 AtomId::AtomWatchdogRollbackOccurred => "ATOM_WATCHDOG_ROLLBACK_OCCURRED",
4069 AtomId::AtomBiometricSystemHealthIssueDetected => "ATOM_BIOMETRIC_SYSTEM_HEALTH_ISSUE_DETECTED",
4070 AtomId::AtomBubbleUiChanged => "ATOM_BUBBLE_UI_CHANGED",
4071 AtomId::AtomScheduledJobConstraintChanged => "ATOM_SCHEDULED_JOB_CONSTRAINT_CHANGED",
4072 AtomId::AtomBluetoothActiveDeviceChanged => "ATOM_BLUETOOTH_ACTIVE_DEVICE_CHANGED",
4073 AtomId::AtomBluetoothA2dpPlaybackStateChanged => "ATOM_BLUETOOTH_A2DP_PLAYBACK_STATE_CHANGED",
4074 AtomId::AtomBluetoothA2dpCodecConfigChanged => "ATOM_BLUETOOTH_A2DP_CODEC_CONFIG_CHANGED",
4075 AtomId::AtomBluetoothA2dpCodecCapabilityChanged => "ATOM_BLUETOOTH_A2DP_CODEC_CAPABILITY_CHANGED",
4076 AtomId::AtomBluetoothA2dpAudioUnderrunReported => "ATOM_BLUETOOTH_A2DP_AUDIO_UNDERRUN_REPORTED",
4077 AtomId::AtomBluetoothA2dpAudioOverrunReported => "ATOM_BLUETOOTH_A2DP_AUDIO_OVERRUN_REPORTED",
4078 AtomId::AtomBluetoothDeviceRssiReported => "ATOM_BLUETOOTH_DEVICE_RSSI_REPORTED",
4079 AtomId::AtomBluetoothDeviceFailedContactCounterReported => "ATOM_BLUETOOTH_DEVICE_FAILED_CONTACT_COUNTER_REPORTED",
4080 AtomId::AtomBluetoothDeviceTxPowerLevelReported => "ATOM_BLUETOOTH_DEVICE_TX_POWER_LEVEL_REPORTED",
4081 AtomId::AtomBluetoothHciTimeoutReported => "ATOM_BLUETOOTH_HCI_TIMEOUT_REPORTED",
4082 AtomId::AtomBluetoothQualityReportReported => "ATOM_BLUETOOTH_QUALITY_REPORT_REPORTED",
4083 AtomId::AtomBluetoothDeviceInfoReported => "ATOM_BLUETOOTH_DEVICE_INFO_REPORTED",
4084 AtomId::AtomBluetoothRemoteVersionInfoReported => "ATOM_BLUETOOTH_REMOTE_VERSION_INFO_REPORTED",
4085 AtomId::AtomBluetoothSdpAttributeReported => "ATOM_BLUETOOTH_SDP_ATTRIBUTE_REPORTED",
4086 AtomId::AtomBluetoothBondStateChanged => "ATOM_BLUETOOTH_BOND_STATE_CHANGED",
4087 AtomId::AtomBluetoothClassicPairingEventReported => "ATOM_BLUETOOTH_CLASSIC_PAIRING_EVENT_REPORTED",
4088 AtomId::AtomBluetoothSmpPairingEventReported => "ATOM_BLUETOOTH_SMP_PAIRING_EVENT_REPORTED",
4089 AtomId::AtomScreenTimeoutExtensionReported => "ATOM_SCREEN_TIMEOUT_EXTENSION_REPORTED",
4090 AtomId::AtomProcessStartTime => "ATOM_PROCESS_START_TIME",
4091 AtomId::AtomPermissionGrantRequestResultReported => "ATOM_PERMISSION_GRANT_REQUEST_RESULT_REPORTED",
4092 AtomId::AtomBluetoothSocketConnectionStateChanged => "ATOM_BLUETOOTH_SOCKET_CONNECTION_STATE_CHANGED",
4093 AtomId::AtomDeviceIdentifierAccessDenied => "ATOM_DEVICE_IDENTIFIER_ACCESS_DENIED",
4094 AtomId::AtomBubbleDeveloperErrorReported => "ATOM_BUBBLE_DEVELOPER_ERROR_REPORTED",
4095 AtomId::AtomAssistGestureStageReported => "ATOM_ASSIST_GESTURE_STAGE_REPORTED",
4096 AtomId::AtomAssistGestureFeedbackReported => "ATOM_ASSIST_GESTURE_FEEDBACK_REPORTED",
4097 AtomId::AtomAssistGestureProgressReported => "ATOM_ASSIST_GESTURE_PROGRESS_REPORTED",
4098 AtomId::AtomTouchGestureClassified => "ATOM_TOUCH_GESTURE_CLASSIFIED",
4099 AtomId::AtomHiddenApiUsed => "ATOM_HIDDEN_API_USED",
4100 AtomId::AtomStyleUiChanged => "ATOM_STYLE_UI_CHANGED",
4101 AtomId::AtomPrivacyIndicatorsInteracted => "ATOM_PRIVACY_INDICATORS_INTERACTED",
4102 AtomId::AtomAppInstallOnExternalStorageReported => "ATOM_APP_INSTALL_ON_EXTERNAL_STORAGE_REPORTED",
4103 AtomId::AtomNetworkStackReported => "ATOM_NETWORK_STACK_REPORTED",
4104 AtomId::AtomAppMovedStorageReported => "ATOM_APP_MOVED_STORAGE_REPORTED",
4105 AtomId::AtomBiometricEnrolled => "ATOM_BIOMETRIC_ENROLLED",
4106 AtomId::AtomSystemServerWatchdogOccurred => "ATOM_SYSTEM_SERVER_WATCHDOG_OCCURRED",
4107 AtomId::AtomTombStoneOccurred => "ATOM_TOMB_STONE_OCCURRED",
4108 AtomId::AtomBluetoothClassOfDeviceReported => "ATOM_BLUETOOTH_CLASS_OF_DEVICE_REPORTED",
4109 AtomId::AtomIntelligenceEventReported => "ATOM_INTELLIGENCE_EVENT_REPORTED",
4110 AtomId::AtomThermalThrottlingSeverityStateChanged => "ATOM_THERMAL_THROTTLING_SEVERITY_STATE_CHANGED",
4111 AtomId::AtomRoleRequestResultReported => "ATOM_ROLE_REQUEST_RESULT_REPORTED",
4112 AtomId::AtomMediametricsAudiopolicyReported => "ATOM_MEDIAMETRICS_AUDIOPOLICY_REPORTED",
4113 AtomId::AtomMediametricsAudiorecordReported => "ATOM_MEDIAMETRICS_AUDIORECORD_REPORTED",
4114 AtomId::AtomMediametricsAudiothreadReported => "ATOM_MEDIAMETRICS_AUDIOTHREAD_REPORTED",
4115 AtomId::AtomMediametricsAudiotrackReported => "ATOM_MEDIAMETRICS_AUDIOTRACK_REPORTED",
4116 AtomId::AtomMediametricsCodecReported => "ATOM_MEDIAMETRICS_CODEC_REPORTED",
4117 AtomId::AtomMediametricsDrmWidevineReported => "ATOM_MEDIAMETRICS_DRM_WIDEVINE_REPORTED",
4118 AtomId::AtomMediametricsExtractorReported => "ATOM_MEDIAMETRICS_EXTRACTOR_REPORTED",
4119 AtomId::AtomMediametricsMediadrmReported => "ATOM_MEDIAMETRICS_MEDIADRM_REPORTED",
4120 AtomId::AtomMediametricsNuplayerReported => "ATOM_MEDIAMETRICS_NUPLAYER_REPORTED",
4121 AtomId::AtomMediametricsRecorderReported => "ATOM_MEDIAMETRICS_RECORDER_REPORTED",
4122 AtomId::AtomMediametricsDrmmanagerReported => "ATOM_MEDIAMETRICS_DRMMANAGER_REPORTED",
4123 AtomId::AtomCarPowerStateChanged => "ATOM_CAR_POWER_STATE_CHANGED",
4124 AtomId::AtomGarageModeInfo => "ATOM_GARAGE_MODE_INFO",
4125 AtomId::AtomTestAtomReported => "ATOM_TEST_ATOM_REPORTED",
4126 AtomId::AtomContentCaptureCallerMismatchReported => "ATOM_CONTENT_CAPTURE_CALLER_MISMATCH_REPORTED",
4127 AtomId::AtomContentCaptureServiceEvents => "ATOM_CONTENT_CAPTURE_SERVICE_EVENTS",
4128 AtomId::AtomContentCaptureSessionEvents => "ATOM_CONTENT_CAPTURE_SESSION_EVENTS",
4129 AtomId::AtomContentCaptureFlushed => "ATOM_CONTENT_CAPTURE_FLUSHED",
4130 AtomId::AtomLocationManagerApiUsageReported => "ATOM_LOCATION_MANAGER_API_USAGE_REPORTED",
4131 AtomId::AtomReviewPermissionsFragmentResultReported => "ATOM_REVIEW_PERMISSIONS_FRAGMENT_RESULT_REPORTED",
4132 AtomId::AtomRuntimePermissionsUpgradeResult => "ATOM_RUNTIME_PERMISSIONS_UPGRADE_RESULT",
4133 AtomId::AtomGrantPermissionsActivityButtonActions => "ATOM_GRANT_PERMISSIONS_ACTIVITY_BUTTON_ACTIONS",
4134 AtomId::AtomLocationAccessCheckNotificationAction => "ATOM_LOCATION_ACCESS_CHECK_NOTIFICATION_ACTION",
4135 AtomId::AtomAppPermissionFragmentActionReported => "ATOM_APP_PERMISSION_FRAGMENT_ACTION_REPORTED",
4136 AtomId::AtomAppPermissionFragmentViewed => "ATOM_APP_PERMISSION_FRAGMENT_VIEWED",
4137 AtomId::AtomAppPermissionsFragmentViewed => "ATOM_APP_PERMISSIONS_FRAGMENT_VIEWED",
4138 AtomId::AtomPermissionAppsFragmentViewed => "ATOM_PERMISSION_APPS_FRAGMENT_VIEWED",
4139 AtomId::AtomTextSelectionEvent => "ATOM_TEXT_SELECTION_EVENT",
4140 AtomId::AtomTextLinkifyEvent => "ATOM_TEXT_LINKIFY_EVENT",
4141 AtomId::AtomConversationActionsEvent => "ATOM_CONVERSATION_ACTIONS_EVENT",
4142 AtomId::AtomLanguageDetectionEvent => "ATOM_LANGUAGE_DETECTION_EVENT",
4143 AtomId::AtomExclusionRectStateChanged => "ATOM_EXCLUSION_RECT_STATE_CHANGED",
4144 AtomId::AtomBackGestureReportedReported => "ATOM_BACK_GESTURE_REPORTED_REPORTED",
4145 AtomId::AtomUpdateEngineUpdateAttemptReported => "ATOM_UPDATE_ENGINE_UPDATE_ATTEMPT_REPORTED",
4146 AtomId::AtomUpdateEngineSuccessfulUpdateReported => "ATOM_UPDATE_ENGINE_SUCCESSFUL_UPDATE_REPORTED",
4147 AtomId::AtomCameraActionEvent => "ATOM_CAMERA_ACTION_EVENT",
4148 AtomId::AtomAppCompatibilityChangeReported => "ATOM_APP_COMPATIBILITY_CHANGE_REPORTED",
4149 AtomId::AtomPerfettoUploaded => "ATOM_PERFETTO_UPLOADED",
4150 AtomId::AtomVmsClientConnectionStateChanged => "ATOM_VMS_CLIENT_CONNECTION_STATE_CHANGED",
4151 AtomId::AtomMediaProviderScanOccurred => "ATOM_MEDIA_PROVIDER_SCAN_OCCURRED",
4152 AtomId::AtomMediaContentDeleted => "ATOM_MEDIA_CONTENT_DELETED",
4153 AtomId::AtomMediaProviderPermissionRequested => "ATOM_MEDIA_PROVIDER_PERMISSION_REQUESTED",
4154 AtomId::AtomMediaProviderSchemaChanged => "ATOM_MEDIA_PROVIDER_SCHEMA_CHANGED",
4155 AtomId::AtomMediaProviderIdleMaintenanceFinished => "ATOM_MEDIA_PROVIDER_IDLE_MAINTENANCE_FINISHED",
4156 AtomId::AtomRebootEscrowRecoveryReported => "ATOM_REBOOT_ESCROW_RECOVERY_REPORTED",
4157 AtomId::AtomBootTimeEventDurationReported => "ATOM_BOOT_TIME_EVENT_DURATION_REPORTED",
4158 AtomId::AtomBootTimeEventElapsedTimeReported => "ATOM_BOOT_TIME_EVENT_ELAPSED_TIME_REPORTED",
4159 AtomId::AtomBootTimeEventUtcTimeReported => "ATOM_BOOT_TIME_EVENT_UTC_TIME_REPORTED",
4160 AtomId::AtomBootTimeEventErrorCodeReported => "ATOM_BOOT_TIME_EVENT_ERROR_CODE_REPORTED",
4161 AtomId::AtomUserspaceRebootReported => "ATOM_USERSPACE_REBOOT_REPORTED",
4162 AtomId::AtomNotificationReported => "ATOM_NOTIFICATION_REPORTED",
4163 AtomId::AtomNotificationPanelReported => "ATOM_NOTIFICATION_PANEL_REPORTED",
4164 AtomId::AtomNotificationChannelModified => "ATOM_NOTIFICATION_CHANNEL_MODIFIED",
4165 AtomId::AtomIntegrityCheckResultReported => "ATOM_INTEGRITY_CHECK_RESULT_REPORTED",
4166 AtomId::AtomIntegrityRulesPushed => "ATOM_INTEGRITY_RULES_PUSHED",
4167 AtomId::AtomCbMessageReported => "ATOM_CB_MESSAGE_REPORTED",
4168 AtomId::AtomCbMessageError => "ATOM_CB_MESSAGE_ERROR",
4169 AtomId::AtomWifiHealthStatReported => "ATOM_WIFI_HEALTH_STAT_REPORTED",
4170 AtomId::AtomWifiFailureStatReported => "ATOM_WIFI_FAILURE_STAT_REPORTED",
4171 AtomId::AtomWifiConnectionResultReported => "ATOM_WIFI_CONNECTION_RESULT_REPORTED",
4172 AtomId::AtomAppFreezeChanged => "ATOM_APP_FREEZE_CHANGED",
4173 AtomId::AtomSnapshotMergeReported => "ATOM_SNAPSHOT_MERGE_REPORTED",
4174 AtomId::AtomForegroundServiceAppOpSessionEnded => "ATOM_FOREGROUND_SERVICE_APP_OP_SESSION_ENDED",
4175 AtomId::AtomDisplayJankReported => "ATOM_DISPLAY_JANK_REPORTED",
4176 AtomId::AtomAppStandbyBucketChanged => "ATOM_APP_STANDBY_BUCKET_CHANGED",
4177 AtomId::AtomSharesheetStarted => "ATOM_SHARESHEET_STARTED",
4178 AtomId::AtomRankingSelected => "ATOM_RANKING_SELECTED",
4179 AtomId::AtomTvsettingsUiInteracted => "ATOM_TVSETTINGS_UI_INTERACTED",
4180 AtomId::AtomLauncherSnapshot => "ATOM_LAUNCHER_SNAPSHOT",
4181 AtomId::AtomPackageInstallerV2Reported => "ATOM_PACKAGE_INSTALLER_V2_REPORTED",
4182 AtomId::AtomUserLifecycleJourneyReported => "ATOM_USER_LIFECYCLE_JOURNEY_REPORTED",
4183 AtomId::AtomUserLifecycleEventOccurred => "ATOM_USER_LIFECYCLE_EVENT_OCCURRED",
4184 AtomId::AtomAccessibilityShortcutReported => "ATOM_ACCESSIBILITY_SHORTCUT_REPORTED",
4185 AtomId::AtomAccessibilityServiceReported => "ATOM_ACCESSIBILITY_SERVICE_REPORTED",
4186 AtomId::AtomDocsUiDragAndDropReported => "ATOM_DOCS_UI_DRAG_AND_DROP_REPORTED",
4187 AtomId::AtomAppUsageEventOccurred => "ATOM_APP_USAGE_EVENT_OCCURRED",
4188 AtomId::AtomAutoRevokeNotificationClicked => "ATOM_AUTO_REVOKE_NOTIFICATION_CLICKED",
4189 AtomId::AtomAutoRevokeFragmentAppViewed => "ATOM_AUTO_REVOKE_FRAGMENT_APP_VIEWED",
4190 AtomId::AtomAutoRevokedAppInteraction => "ATOM_AUTO_REVOKED_APP_INTERACTION",
4191 AtomId::AtomAppPermissionGroupsFragmentAutoRevokeAction => "ATOM_APP_PERMISSION_GROUPS_FRAGMENT_AUTO_REVOKE_ACTION",
4192 AtomId::AtomEvsUsageStatsReported => "ATOM_EVS_USAGE_STATS_REPORTED",
4193 AtomId::AtomAudioPowerUsageDataReported => "ATOM_AUDIO_POWER_USAGE_DATA_REPORTED",
4194 AtomId::AtomTvTunerStateChanged => "ATOM_TV_TUNER_STATE_CHANGED",
4195 AtomId::AtomMediaoutputOpSwitchReported => "ATOM_MEDIAOUTPUT_OP_SWITCH_REPORTED",
4196 AtomId::AtomCbMessageFiltered => "ATOM_CB_MESSAGE_FILTERED",
4197 AtomId::AtomTvTunerDvrStatus => "ATOM_TV_TUNER_DVR_STATUS",
4198 AtomId::AtomTvCasSessionOpenStatus => "ATOM_TV_CAS_SESSION_OPEN_STATUS",
4199 AtomId::AtomAssistantInvocationReported => "ATOM_ASSISTANT_INVOCATION_REPORTED",
4200 AtomId::AtomDisplayWakeReported => "ATOM_DISPLAY_WAKE_REPORTED",
4201 AtomId::AtomCarUserHalModifyUserRequestReported => "ATOM_CAR_USER_HAL_MODIFY_USER_REQUEST_REPORTED",
4202 AtomId::AtomCarUserHalModifyUserResponseReported => "ATOM_CAR_USER_HAL_MODIFY_USER_RESPONSE_REPORTED",
4203 AtomId::AtomCarUserHalPostSwitchResponseReported => "ATOM_CAR_USER_HAL_POST_SWITCH_RESPONSE_REPORTED",
4204 AtomId::AtomCarUserHalInitialUserInfoRequestReported => "ATOM_CAR_USER_HAL_INITIAL_USER_INFO_REQUEST_REPORTED",
4205 AtomId::AtomCarUserHalInitialUserInfoResponseReported => "ATOM_CAR_USER_HAL_INITIAL_USER_INFO_RESPONSE_REPORTED",
4206 AtomId::AtomCarUserHalUserAssociationRequestReported => "ATOM_CAR_USER_HAL_USER_ASSOCIATION_REQUEST_REPORTED",
4207 AtomId::AtomCarUserHalSetUserAssociationResponseReported => "ATOM_CAR_USER_HAL_SET_USER_ASSOCIATION_RESPONSE_REPORTED",
4208 AtomId::AtomNetworkIpProvisioningReported => "ATOM_NETWORK_IP_PROVISIONING_REPORTED",
4209 AtomId::AtomNetworkDhcpRenewReported => "ATOM_NETWORK_DHCP_RENEW_REPORTED",
4210 AtomId::AtomNetworkValidationReported => "ATOM_NETWORK_VALIDATION_REPORTED",
4211 AtomId::AtomNetworkStackQuirkReported => "ATOM_NETWORK_STACK_QUIRK_REPORTED",
4212 AtomId::AtomMediametricsAudiorecorddeviceusageReported => "ATOM_MEDIAMETRICS_AUDIORECORDDEVICEUSAGE_REPORTED",
4213 AtomId::AtomMediametricsAudiothreaddeviceusageReported => "ATOM_MEDIAMETRICS_AUDIOTHREADDEVICEUSAGE_REPORTED",
4214 AtomId::AtomMediametricsAudiotrackdeviceusageReported => "ATOM_MEDIAMETRICS_AUDIOTRACKDEVICEUSAGE_REPORTED",
4215 AtomId::AtomMediametricsAudiodeviceconnectionReported => "ATOM_MEDIAMETRICS_AUDIODEVICECONNECTION_REPORTED",
4216 AtomId::AtomBlobCommitted => "ATOM_BLOB_COMMITTED",
4217 AtomId::AtomBlobLeased => "ATOM_BLOB_LEASED",
4218 AtomId::AtomBlobOpened => "ATOM_BLOB_OPENED",
4219 AtomId::AtomContactsProviderStatusReported => "ATOM_CONTACTS_PROVIDER_STATUS_REPORTED",
4220 AtomId::AtomKeystoreKeyEventReported => "ATOM_KEYSTORE_KEY_EVENT_REPORTED",
4221 AtomId::AtomNetworkTetheringReported => "ATOM_NETWORK_TETHERING_REPORTED",
4222 AtomId::AtomImeTouchReported => "ATOM_IME_TOUCH_REPORTED",
4223 AtomId::AtomUiInteractionFrameInfoReported => "ATOM_UI_INTERACTION_FRAME_INFO_REPORTED",
4224 AtomId::AtomUiActionLatencyReported => "ATOM_UI_ACTION_LATENCY_REPORTED",
4225 AtomId::AtomWifiDisconnectReported => "ATOM_WIFI_DISCONNECT_REPORTED",
4226 AtomId::AtomWifiConnectionStateChanged => "ATOM_WIFI_CONNECTION_STATE_CHANGED",
4227 AtomId::AtomHdmiCecActiveSourceChanged => "ATOM_HDMI_CEC_ACTIVE_SOURCE_CHANGED",
4228 AtomId::AtomHdmiCecMessageReported => "ATOM_HDMI_CEC_MESSAGE_REPORTED",
4229 AtomId::AtomAirplaneMode => "ATOM_AIRPLANE_MODE",
4230 AtomId::AtomModemRestart => "ATOM_MODEM_RESTART",
4231 AtomId::AtomCarrierIdMismatchReported => "ATOM_CARRIER_ID_MISMATCH_REPORTED",
4232 AtomId::AtomCarrierIdTableUpdated => "ATOM_CARRIER_ID_TABLE_UPDATED",
4233 AtomId::AtomDataStallRecoveryReported => "ATOM_DATA_STALL_RECOVERY_REPORTED",
4234 AtomId::AtomMediametricsMediaparserReported => "ATOM_MEDIAMETRICS_MEDIAPARSER_REPORTED",
4235 AtomId::AtomTlsHandshakeReported => "ATOM_TLS_HANDSHAKE_REPORTED",
4236 AtomId::AtomTextClassifierApiUsageReported => "ATOM_TEXT_CLASSIFIER_API_USAGE_REPORTED",
4237 AtomId::AtomCarWatchdogKillStatsReported => "ATOM_CAR_WATCHDOG_KILL_STATS_REPORTED",
4238 AtomId::AtomMediametricsPlaybackReported => "ATOM_MEDIAMETRICS_PLAYBACK_REPORTED",
4239 AtomId::AtomMediaNetworkInfoChanged => "ATOM_MEDIA_NETWORK_INFO_CHANGED",
4240 AtomId::AtomMediaPlaybackStateChanged => "ATOM_MEDIA_PLAYBACK_STATE_CHANGED",
4241 AtomId::AtomMediaPlaybackErrorReported => "ATOM_MEDIA_PLAYBACK_ERROR_REPORTED",
4242 AtomId::AtomMediaPlaybackTrackChanged => "ATOM_MEDIA_PLAYBACK_TRACK_CHANGED",
4243 AtomId::AtomWifiScanReported => "ATOM_WIFI_SCAN_REPORTED",
4244 AtomId::AtomWifiPnoScanReported => "ATOM_WIFI_PNO_SCAN_REPORTED",
4245 AtomId::AtomTifTuneChanged => "ATOM_TIF_TUNE_CHANGED",
4246 AtomId::AtomAutoRotateReported => "ATOM_AUTO_ROTATE_REPORTED",
4247 AtomId::AtomPerfettoTrigger => "ATOM_PERFETTO_TRIGGER",
4248 AtomId::AtomTranscodingData => "ATOM_TRANSCODING_DATA",
4249 AtomId::AtomImsServiceEntitlementUpdated => "ATOM_IMS_SERVICE_ENTITLEMENT_UPDATED",
4250 AtomId::AtomDeviceRotated => "ATOM_DEVICE_ROTATED",
4251 AtomId::AtomSimSpecificSettingsRestored => "ATOM_SIM_SPECIFIC_SETTINGS_RESTORED",
4252 AtomId::AtomTextClassifierDownloadReported => "ATOM_TEXT_CLASSIFIER_DOWNLOAD_REPORTED",
4253 AtomId::AtomPinStorageEvent => "ATOM_PIN_STORAGE_EVENT",
4254 AtomId::AtomFaceDownReported => "ATOM_FACE_DOWN_REPORTED",
4255 AtomId::AtomBluetoothHalCrashReasonReported => "ATOM_BLUETOOTH_HAL_CRASH_REASON_REPORTED",
4256 AtomId::AtomRebootEscrowPreparationReported => "ATOM_REBOOT_ESCROW_PREPARATION_REPORTED",
4257 AtomId::AtomRebootEscrowLskfCaptureReported => "ATOM_REBOOT_ESCROW_LSKF_CAPTURE_REPORTED",
4258 AtomId::AtomRebootEscrowRebootReported => "ATOM_REBOOT_ESCROW_REBOOT_REPORTED",
4259 AtomId::AtomBinderLatencyReported => "ATOM_BINDER_LATENCY_REPORTED",
4260 AtomId::AtomMediametricsAaudiostreamReported => "ATOM_MEDIAMETRICS_AAUDIOSTREAM_REPORTED",
4261 AtomId::AtomMediaTranscodingSessionEnded => "ATOM_MEDIA_TRANSCODING_SESSION_ENDED",
4262 AtomId::AtomMagnificationUsageReported => "ATOM_MAGNIFICATION_USAGE_REPORTED",
4263 AtomId::AtomMagnificationModeWithImeOnReported => "ATOM_MAGNIFICATION_MODE_WITH_IME_ON_REPORTED",
4264 AtomId::AtomAppSearchCallStatsReported => "ATOM_APP_SEARCH_CALL_STATS_REPORTED",
4265 AtomId::AtomAppSearchPutDocumentStatsReported => "ATOM_APP_SEARCH_PUT_DOCUMENT_STATS_REPORTED",
4266 AtomId::AtomDeviceControlChanged => "ATOM_DEVICE_CONTROL_CHANGED",
4267 AtomId::AtomDeviceStateChanged => "ATOM_DEVICE_STATE_CHANGED",
4268 AtomId::AtomInputdeviceRegistered => "ATOM_INPUTDEVICE_REGISTERED",
4269 AtomId::AtomSmartspaceCardReported => "ATOM_SMARTSPACE_CARD_REPORTED",
4270 AtomId::AtomAuthPromptAuthenticateInvoked => "ATOM_AUTH_PROMPT_AUTHENTICATE_INVOKED",
4271 AtomId::AtomAuthManagerCanAuthenticateInvoked => "ATOM_AUTH_MANAGER_CAN_AUTHENTICATE_INVOKED",
4272 AtomId::AtomAuthEnrollActionInvoked => "ATOM_AUTH_ENROLL_ACTION_INVOKED",
4273 AtomId::AtomAuthDeprecatedApiUsed => "ATOM_AUTH_DEPRECATED_API_USED",
4274 AtomId::AtomUnattendedRebootOccurred => "ATOM_UNATTENDED_REBOOT_OCCURRED",
4275 AtomId::AtomLongRebootBlockingReported => "ATOM_LONG_REBOOT_BLOCKING_REPORTED",
4276 AtomId::AtomLocationTimeZoneProviderStateChanged => "ATOM_LOCATION_TIME_ZONE_PROVIDER_STATE_CHANGED",
4277 AtomId::AtomFdtrackEventOccurred => "ATOM_FDTRACK_EVENT_OCCURRED",
4278 AtomId::AtomTimeoutAutoExtendedReported => "ATOM_TIMEOUT_AUTO_EXTENDED_REPORTED",
4279 AtomId::AtomAlarmBatchDelivered => "ATOM_ALARM_BATCH_DELIVERED",
4280 AtomId::AtomAlarmScheduled => "ATOM_ALARM_SCHEDULED",
4281 AtomId::AtomCarWatchdogIoOveruseStatsReported => "ATOM_CAR_WATCHDOG_IO_OVERUSE_STATS_REPORTED",
4282 AtomId::AtomUserLevelHibernationStateChanged => "ATOM_USER_LEVEL_HIBERNATION_STATE_CHANGED",
4283 AtomId::AtomAppSearchInitializeStatsReported => "ATOM_APP_SEARCH_INITIALIZE_STATS_REPORTED",
4284 AtomId::AtomAppSearchQueryStatsReported => "ATOM_APP_SEARCH_QUERY_STATS_REPORTED",
4285 AtomId::AtomAppProcessDied => "ATOM_APP_PROCESS_DIED",
4286 AtomId::AtomNetworkIpReachabilityMonitorReported => "ATOM_NETWORK_IP_REACHABILITY_MONITOR_REPORTED",
4287 AtomId::AtomSlowInputEventReported => "ATOM_SLOW_INPUT_EVENT_REPORTED",
4288 AtomId::AtomAnrOccurredProcessingStarted => "ATOM_ANR_OCCURRED_PROCESSING_STARTED",
4289 AtomId::AtomAppSearchRemoveStatsReported => "ATOM_APP_SEARCH_REMOVE_STATS_REPORTED",
4290 AtomId::AtomMediaCodecReported => "ATOM_MEDIA_CODEC_REPORTED",
4291 AtomId::AtomPermissionUsageFragmentInteraction => "ATOM_PERMISSION_USAGE_FRAGMENT_INTERACTION",
4292 AtomId::AtomPermissionDetailsInteraction => "ATOM_PERMISSION_DETAILS_INTERACTION",
4293 AtomId::AtomPrivacySensorToggleInteraction => "ATOM_PRIVACY_SENSOR_TOGGLE_INTERACTION",
4294 AtomId::AtomPrivacyToggleDialogInteraction => "ATOM_PRIVACY_TOGGLE_DIALOG_INTERACTION",
4295 AtomId::AtomAppSearchOptimizeStatsReported => "ATOM_APP_SEARCH_OPTIMIZE_STATS_REPORTED",
4296 AtomId::AtomNonA11yToolServiceWarningReport => "ATOM_NON_A11Y_TOOL_SERVICE_WARNING_REPORT",
4297 AtomId::AtomAppCompatStateChanged => "ATOM_APP_COMPAT_STATE_CHANGED",
4298 AtomId::AtomSizeCompatRestartButtonEventReported => "ATOM_SIZE_COMPAT_RESTART_BUTTON_EVENT_REPORTED",
4299 AtomId::AtomSplitscreenUiChanged => "ATOM_SPLITSCREEN_UI_CHANGED",
4300 AtomId::AtomNetworkDnsHandshakeReported => "ATOM_NETWORK_DNS_HANDSHAKE_REPORTED",
4301 AtomId::AtomBluetoothCodePathCounter => "ATOM_BLUETOOTH_CODE_PATH_COUNTER",
4302 AtomId::AtomBluetoothLeBatchScanReportDelay => "ATOM_BLUETOOTH_LE_BATCH_SCAN_REPORT_DELAY",
4303 AtomId::AtomAccessibilityFloatingMenuUiChanged => "ATOM_ACCESSIBILITY_FLOATING_MENU_UI_CHANGED",
4304 AtomId::AtomNeuralnetworksCompilationCompleted => "ATOM_NEURALNETWORKS_COMPILATION_COMPLETED",
4305 AtomId::AtomNeuralnetworksExecutionCompleted => "ATOM_NEURALNETWORKS_EXECUTION_COMPLETED",
4306 AtomId::AtomNeuralnetworksCompilationFailed => "ATOM_NEURALNETWORKS_COMPILATION_FAILED",
4307 AtomId::AtomNeuralnetworksExecutionFailed => "ATOM_NEURALNETWORKS_EXECUTION_FAILED",
4308 AtomId::AtomContextHubBooted => "ATOM_CONTEXT_HUB_BOOTED",
4309 AtomId::AtomContextHubRestarted => "ATOM_CONTEXT_HUB_RESTARTED",
4310 AtomId::AtomContextHubLoadedNanoappSnapshotReported => "ATOM_CONTEXT_HUB_LOADED_NANOAPP_SNAPSHOT_REPORTED",
4311 AtomId::AtomChreCodeDownloadTransacted => "ATOM_CHRE_CODE_DOWNLOAD_TRANSACTED",
4312 AtomId::AtomUwbSessionInited => "ATOM_UWB_SESSION_INITED",
4313 AtomId::AtomUwbSessionClosed => "ATOM_UWB_SESSION_CLOSED",
4314 AtomId::AtomUwbFirstRangingReceived => "ATOM_UWB_FIRST_RANGING_RECEIVED",
4315 AtomId::AtomUwbRangingMeasurementReceived => "ATOM_UWB_RANGING_MEASUREMENT_RECEIVED",
4316 AtomId::AtomTextClassifierDownloadWorkScheduled => "ATOM_TEXT_CLASSIFIER_DOWNLOAD_WORK_SCHEDULED",
4317 AtomId::AtomTextClassifierDownloadWorkCompleted => "ATOM_TEXT_CLASSIFIER_DOWNLOAD_WORK_COMPLETED",
4318 AtomId::AtomClipboardCleared => "ATOM_CLIPBOARD_CLEARED",
4319 AtomId::AtomVmCreationRequested => "ATOM_VM_CREATION_REQUESTED",
4320 AtomId::AtomNearbyDeviceScanStateChanged => "ATOM_NEARBY_DEVICE_SCAN_STATE_CHANGED",
4321 AtomId::AtomApplicationLocalesChanged => "ATOM_APPLICATION_LOCALES_CHANGED",
4322 AtomId::AtomMediametricsAudiotrackstatusReported => "ATOM_MEDIAMETRICS_AUDIOTRACKSTATUS_REPORTED",
4323 AtomId::AtomFoldStateDurationReported => "ATOM_FOLD_STATE_DURATION_REPORTED",
4324 AtomId::AtomLocationTimeZoneProviderControllerStateChanged => "ATOM_LOCATION_TIME_ZONE_PROVIDER_CONTROLLER_STATE_CHANGED",
4325 AtomId::AtomDisplayHbmStateChanged => "ATOM_DISPLAY_HBM_STATE_CHANGED",
4326 AtomId::AtomDisplayHbmBrightnessChanged => "ATOM_DISPLAY_HBM_BRIGHTNESS_CHANGED",
4327 AtomId::AtomPersistentUriPermissionsFlushed => "ATOM_PERSISTENT_URI_PERMISSIONS_FLUSHED",
4328 AtomId::AtomEarlyBootCompOsArtifactsCheckReported => "ATOM_EARLY_BOOT_COMP_OS_ARTIFACTS_CHECK_REPORTED",
4329 AtomId::AtomVbmetaDigestReported => "ATOM_VBMETA_DIGEST_REPORTED",
4330 AtomId::AtomApexInfoGathered => "ATOM_APEX_INFO_GATHERED",
4331 AtomId::AtomPvmInfoGathered => "ATOM_PVM_INFO_GATHERED",
4332 AtomId::AtomWearSettingsUiInteracted => "ATOM_WEAR_SETTINGS_UI_INTERACTED",
4333 AtomId::AtomTracingServiceReportEvent => "ATOM_TRACING_SERVICE_REPORT_EVENT",
4334 AtomId::AtomMediametricsAudiorecordstatusReported => "ATOM_MEDIAMETRICS_AUDIORECORDSTATUS_REPORTED",
4335 AtomId::AtomLauncherLatency => "ATOM_LAUNCHER_LATENCY",
4336 AtomId::AtomDropboxEntryDropped => "ATOM_DROPBOX_ENTRY_DROPPED",
4337 AtomId::AtomWifiP2pConnectionReported => "ATOM_WIFI_P2P_CONNECTION_REPORTED",
4338 AtomId::AtomGameStateChanged => "ATOM_GAME_STATE_CHANGED",
4339 AtomId::AtomHotwordDetectorCreateRequested => "ATOM_HOTWORD_DETECTOR_CREATE_REQUESTED",
4340 AtomId::AtomHotwordDetectionServiceInitResultReported => "ATOM_HOTWORD_DETECTION_SERVICE_INIT_RESULT_REPORTED",
4341 AtomId::AtomHotwordDetectionServiceRestarted => "ATOM_HOTWORD_DETECTION_SERVICE_RESTARTED",
4342 AtomId::AtomHotwordDetectorKeyphraseTriggered => "ATOM_HOTWORD_DETECTOR_KEYPHRASE_TRIGGERED",
4343 AtomId::AtomHotwordDetectorEvents => "ATOM_HOTWORD_DETECTOR_EVENTS",
4344 AtomId::AtomBootCompletedBroadcastCompletionLatencyReported => "ATOM_BOOT_COMPLETED_BROADCAST_COMPLETION_LATENCY_REPORTED",
4345 AtomId::AtomContactsIndexerUpdateStatsReported => "ATOM_CONTACTS_INDEXER_UPDATE_STATS_REPORTED",
4346 AtomId::AtomAppBackgroundRestrictionsInfo => "ATOM_APP_BACKGROUND_RESTRICTIONS_INFO",
4347 AtomId::AtomMmsSmsProviderGetThreadIdFailed => "ATOM_MMS_SMS_PROVIDER_GET_THREAD_ID_FAILED",
4348 AtomId::AtomMmsSmsDatabaseHelperOnUpgradeFailed => "ATOM_MMS_SMS_DATABASE_HELPER_ON_UPGRADE_FAILED",
4349 AtomId::AtomPermissionReminderNotificationInteracted => "ATOM_PERMISSION_REMINDER_NOTIFICATION_INTERACTED",
4350 AtomId::AtomRecentPermissionDecisionsInteracted => "ATOM_RECENT_PERMISSION_DECISIONS_INTERACTED",
4351 AtomId::AtomGnssPsdsDownloadReported => "ATOM_GNSS_PSDS_DOWNLOAD_REPORTED",
4352 AtomId::AtomLeAudioConnectionSessionReported => "ATOM_LE_AUDIO_CONNECTION_SESSION_REPORTED",
4353 AtomId::AtomLeAudioBroadcastSessionReported => "ATOM_LE_AUDIO_BROADCAST_SESSION_REPORTED",
4354 AtomId::AtomDreamUiEventReported => "ATOM_DREAM_UI_EVENT_REPORTED",
4355 AtomId::AtomTaskManagerEventReported => "ATOM_TASK_MANAGER_EVENT_REPORTED",
4356 AtomId::AtomCdmAssociationAction => "ATOM_CDM_ASSOCIATION_ACTION",
4357 AtomId::AtomMagnificationTripleTapAndHoldActivatedSessionReported => "ATOM_MAGNIFICATION_TRIPLE_TAP_AND_HOLD_ACTIVATED_SESSION_REPORTED",
4358 AtomId::AtomMagnificationFollowTypingFocusActivatedSessionReported => "ATOM_MAGNIFICATION_FOLLOW_TYPING_FOCUS_ACTIVATED_SESSION_REPORTED",
4359 AtomId::AtomAccessibilityTextReadingOptionsChanged => "ATOM_ACCESSIBILITY_TEXT_READING_OPTIONS_CHANGED",
4360 AtomId::AtomWifiSetupFailureCrashReported => "ATOM_WIFI_SETUP_FAILURE_CRASH_REPORTED",
4361 AtomId::AtomUwbDeviceErrorReported => "ATOM_UWB_DEVICE_ERROR_REPORTED",
4362 AtomId::AtomIsolatedCompilationScheduled => "ATOM_ISOLATED_COMPILATION_SCHEDULED",
4363 AtomId::AtomIsolatedCompilationEnded => "ATOM_ISOLATED_COMPILATION_ENDED",
4364 AtomId::AtomOnsOpportunisticEsimProvisioningComplete => "ATOM_ONS_OPPORTUNISTIC_ESIM_PROVISIONING_COMPLETE",
4365 AtomId::AtomSystemServerPreWatchdogOccurred => "ATOM_SYSTEM_SERVER_PRE_WATCHDOG_OCCURRED",
4366 AtomId::AtomTelephonyAnomalyDetected => "ATOM_TELEPHONY_ANOMALY_DETECTED",
4367 AtomId::AtomLetterboxPositionChanged => "ATOM_LETTERBOX_POSITION_CHANGED",
4368 AtomId::AtomRemoteKeyProvisioningAttempt => "ATOM_REMOTE_KEY_PROVISIONING_ATTEMPT",
4369 AtomId::AtomRemoteKeyProvisioningNetworkInfo => "ATOM_REMOTE_KEY_PROVISIONING_NETWORK_INFO",
4370 AtomId::AtomRemoteKeyProvisioningTiming => "ATOM_REMOTE_KEY_PROVISIONING_TIMING",
4371 AtomId::AtomMediaoutputOpInteractionReport => "ATOM_MEDIAOUTPUT_OP_INTERACTION_REPORT",
4372 AtomId::AtomSyncExemptionOccurred => "ATOM_SYNC_EXEMPTION_OCCURRED",
4373 AtomId::AtomAutofillPresentationEventReported => "ATOM_AUTOFILL_PRESENTATION_EVENT_REPORTED",
4374 AtomId::AtomDockStateChanged => "ATOM_DOCK_STATE_CHANGED",
4375 AtomId::AtomSafetySourceStateCollected => "ATOM_SAFETY_SOURCE_STATE_COLLECTED",
4376 AtomId::AtomSafetyCenterSystemEventReported => "ATOM_SAFETY_CENTER_SYSTEM_EVENT_REPORTED",
4377 AtomId::AtomSafetyCenterInteractionReported => "ATOM_SAFETY_CENTER_INTERACTION_REPORTED",
4378 AtomId::AtomSettingsProviderSettingChanged => "ATOM_SETTINGS_PROVIDER_SETTING_CHANGED",
4379 AtomId::AtomBroadcastDeliveryEventReported => "ATOM_BROADCAST_DELIVERY_EVENT_REPORTED",
4380 AtomId::AtomServiceRequestEventReported => "ATOM_SERVICE_REQUEST_EVENT_REPORTED",
4381 AtomId::AtomProviderAcquisitionEventReported => "ATOM_PROVIDER_ACQUISITION_EVENT_REPORTED",
4382 AtomId::AtomBluetoothDeviceNameReported => "ATOM_BLUETOOTH_DEVICE_NAME_REPORTED",
4383 AtomId::AtomCbConfigUpdated => "ATOM_CB_CONFIG_UPDATED",
4384 AtomId::AtomCbModuleErrorReported => "ATOM_CB_MODULE_ERROR_REPORTED",
4385 AtomId::AtomCbServiceFeatureChanged => "ATOM_CB_SERVICE_FEATURE_CHANGED",
4386 AtomId::AtomCbReceiverFeatureChanged => "ATOM_CB_RECEIVER_FEATURE_CHANGED",
4387 AtomId::AtomPrivacySignalNotificationInteraction => "ATOM_PRIVACY_SIGNAL_NOTIFICATION_INTERACTION",
4388 AtomId::AtomPrivacySignalIssueCardInteraction => "ATOM_PRIVACY_SIGNAL_ISSUE_CARD_INTERACTION",
4389 AtomId::AtomPrivacySignalsJobFailure => "ATOM_PRIVACY_SIGNALS_JOB_FAILURE",
4390 AtomId::AtomVibrationReported => "ATOM_VIBRATION_REPORTED",
4391 AtomId::AtomUwbRangingStart => "ATOM_UWB_RANGING_START",
4392 AtomId::AtomAppCompactedV2 => "ATOM_APP_COMPACTED_V2",
4393 AtomId::AtomDisplayBrightnessChanged => "ATOM_DISPLAY_BRIGHTNESS_CHANGED",
4394 AtomId::AtomActivityActionBlocked => "ATOM_ACTIVITY_ACTION_BLOCKED",
4395 AtomId::AtomNetworkDnsServerSupportReported => "ATOM_NETWORK_DNS_SERVER_SUPPORT_REPORTED",
4396 AtomId::AtomVmBooted => "ATOM_VM_BOOTED",
4397 AtomId::AtomVmExited => "ATOM_VM_EXITED",
4398 AtomId::AtomAmbientBrightnessStatsReported => "ATOM_AMBIENT_BRIGHTNESS_STATS_REPORTED",
4399 AtomId::AtomMediametricsSpatializercapabilitiesReported => "ATOM_MEDIAMETRICS_SPATIALIZERCAPABILITIES_REPORTED",
4400 AtomId::AtomMediametricsSpatializerdeviceenabledReported => "ATOM_MEDIAMETRICS_SPATIALIZERDEVICEENABLED_REPORTED",
4401 AtomId::AtomMediametricsHeadtrackerdeviceenabledReported => "ATOM_MEDIAMETRICS_HEADTRACKERDEVICEENABLED_REPORTED",
4402 AtomId::AtomMediametricsHeadtrackerdevicesupportedReported => "ATOM_MEDIAMETRICS_HEADTRACKERDEVICESUPPORTED_REPORTED",
4403 AtomId::AtomHearingAidInfoReported => "ATOM_HEARING_AID_INFO_REPORTED",
4404 AtomId::AtomDeviceWideJobConstraintChanged => "ATOM_DEVICE_WIDE_JOB_CONSTRAINT_CHANGED",
4405 AtomId::AtomAmbientModeChanged => "ATOM_AMBIENT_MODE_CHANGED",
4406 AtomId::AtomAnrLatencyReported => "ATOM_ANR_LATENCY_REPORTED",
4407 AtomId::AtomResourceApiInfo => "ATOM_RESOURCE_API_INFO",
4408 AtomId::AtomSystemDefaultNetworkChanged => "ATOM_SYSTEM_DEFAULT_NETWORK_CHANGED",
4409 AtomId::AtomIwlanSetupDataCallResultReported => "ATOM_IWLAN_SETUP_DATA_CALL_RESULT_REPORTED",
4410 AtomId::AtomIwlanPdnDisconnectedReasonReported => "ATOM_IWLAN_PDN_DISCONNECTED_REASON_REPORTED",
4411 AtomId::AtomAirplaneModeSessionReported => "ATOM_AIRPLANE_MODE_SESSION_REPORTED",
4412 AtomId::AtomVmCpuStatusReported => "ATOM_VM_CPU_STATUS_REPORTED",
4413 AtomId::AtomVmMemStatusReported => "ATOM_VM_MEM_STATUS_REPORTED",
4414 AtomId::AtomPackageInstallationSessionReported => "ATOM_PACKAGE_INSTALLATION_SESSION_REPORTED",
4415 AtomId::AtomDefaultNetworkRematchInfo => "ATOM_DEFAULT_NETWORK_REMATCH_INFO",
4416 AtomId::AtomNetworkSelectionPerformance => "ATOM_NETWORK_SELECTION_PERFORMANCE",
4417 AtomId::AtomNetworkNsdReported => "ATOM_NETWORK_NSD_REPORTED",
4418 AtomId::AtomBluetoothDisconnectionReasonReported => "ATOM_BLUETOOTH_DISCONNECTION_REASON_REPORTED",
4419 AtomId::AtomBluetoothLocalVersionsReported => "ATOM_BLUETOOTH_LOCAL_VERSIONS_REPORTED",
4420 AtomId::AtomBluetoothRemoteSupportedFeaturesReported => "ATOM_BLUETOOTH_REMOTE_SUPPORTED_FEATURES_REPORTED",
4421 AtomId::AtomBluetoothLocalSupportedFeaturesReported => "ATOM_BLUETOOTH_LOCAL_SUPPORTED_FEATURES_REPORTED",
4422 AtomId::AtomBluetoothGattAppInfo => "ATOM_BLUETOOTH_GATT_APP_INFO",
4423 AtomId::AtomBrightnessConfigurationUpdated => "ATOM_BRIGHTNESS_CONFIGURATION_UPDATED",
4424 AtomId::AtomWearMediaOutputSwitcherLaunched => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_LAUNCHED",
4425 AtomId::AtomWearMediaOutputSwitcherFinished => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_FINISHED",
4426 AtomId::AtomWearMediaOutputSwitcherConnectionReported => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_CONNECTION_REPORTED",
4427 AtomId::AtomWearMediaOutputSwitcherDeviceScanTriggered => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_DEVICE_SCAN_TRIGGERED",
4428 AtomId::AtomWearMediaOutputSwitcherFirstDeviceScanLatency => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_FIRST_DEVICE_SCAN_LATENCY",
4429 AtomId::AtomWearMediaOutputSwitcherConnectDeviceLatency => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_CONNECT_DEVICE_LATENCY",
4430 AtomId::AtomPackageManagerSnapshotReported => "ATOM_PACKAGE_MANAGER_SNAPSHOT_REPORTED",
4431 AtomId::AtomPackageManagerAppsFilterCacheBuildReported => "ATOM_PACKAGE_MANAGER_APPS_FILTER_CACHE_BUILD_REPORTED",
4432 AtomId::AtomPackageManagerAppsFilterCacheUpdateReported => "ATOM_PACKAGE_MANAGER_APPS_FILTER_CACHE_UPDATE_REPORTED",
4433 AtomId::AtomLauncherImpressionEvent => "ATOM_LAUNCHER_IMPRESSION_EVENT",
4434 AtomId::AtomWearMediaOutputSwitcherAllDevicesScanLatency => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_ALL_DEVICES_SCAN_LATENCY",
4435 AtomId::AtomWsWatchFaceEdited => "ATOM_WS_WATCH_FACE_EDITED",
4436 AtomId::AtomWsWatchFaceFavoriteActionReported => "ATOM_WS_WATCH_FACE_FAVORITE_ACTION_REPORTED",
4437 AtomId::AtomWsWatchFaceSetActionReported => "ATOM_WS_WATCH_FACE_SET_ACTION_REPORTED",
4438 AtomId::AtomPackageUninstallationReported => "ATOM_PACKAGE_UNINSTALLATION_REPORTED",
4439 AtomId::AtomGameModeChanged => "ATOM_GAME_MODE_CHANGED",
4440 AtomId::AtomGameModeConfigurationChanged => "ATOM_GAME_MODE_CONFIGURATION_CHANGED",
4441 AtomId::AtomBedtimeModeStateChanged => "ATOM_BEDTIME_MODE_STATE_CHANGED",
4442 AtomId::AtomNetworkSliceSessionEnded => "ATOM_NETWORK_SLICE_SESSION_ENDED",
4443 AtomId::AtomNetworkSliceDailyDataUsageReported => "ATOM_NETWORK_SLICE_DAILY_DATA_USAGE_REPORTED",
4444 AtomId::AtomNfcTagTypeOccurred => "ATOM_NFC_TAG_TYPE_OCCURRED",
4445 AtomId::AtomNfcAidConflictOccurred => "ATOM_NFC_AID_CONFLICT_OCCURRED",
4446 AtomId::AtomNfcReaderConflictOccurred => "ATOM_NFC_READER_CONFLICT_OCCURRED",
4447 AtomId::AtomWsTileListChanged => "ATOM_WS_TILE_LIST_CHANGED",
4448 AtomId::AtomGetTypeAccessedWithoutPermission => "ATOM_GET_TYPE_ACCESSED_WITHOUT_PERMISSION",
4449 AtomId::AtomMobileBundledAppInfoGathered => "ATOM_MOBILE_BUNDLED_APP_INFO_GATHERED",
4450 AtomId::AtomWsWatchFaceComplicationSetChanged => "ATOM_WS_WATCH_FACE_COMPLICATION_SET_CHANGED",
4451 AtomId::AtomMediaDrmCreated => "ATOM_MEDIA_DRM_CREATED",
4452 AtomId::AtomMediaDrmErrored => "ATOM_MEDIA_DRM_ERRORED",
4453 AtomId::AtomMediaDrmSessionOpened => "ATOM_MEDIA_DRM_SESSION_OPENED",
4454 AtomId::AtomMediaDrmSessionClosed => "ATOM_MEDIA_DRM_SESSION_CLOSED",
4455 AtomId::AtomUserSelectedResolution => "ATOM_USER_SELECTED_RESOLUTION",
4456 AtomId::AtomUnsafeIntentEventReported => "ATOM_UNSAFE_INTENT_EVENT_REPORTED",
4457 AtomId::AtomPerformanceHintSessionReported => "ATOM_PERFORMANCE_HINT_SESSION_REPORTED",
4458 AtomId::AtomMediametricsMidiDeviceCloseReported => "ATOM_MEDIAMETRICS_MIDI_DEVICE_CLOSE_REPORTED",
4459 AtomId::AtomBiometricTouchReported => "ATOM_BIOMETRIC_TOUCH_REPORTED",
4460 AtomId::AtomHotwordAudioEgressEventReported => "ATOM_HOTWORD_AUDIO_EGRESS_EVENT_REPORTED",
4461 AtomId::AtomLocationEnabledStateChanged => "ATOM_LOCATION_ENABLED_STATE_CHANGED",
4462 AtomId::AtomImeRequestFinished => "ATOM_IME_REQUEST_FINISHED",
4463 AtomId::AtomUsbComplianceWarningsReported => "ATOM_USB_COMPLIANCE_WARNINGS_REPORTED",
4464 AtomId::AtomAppSupportedLocalesChanged => "ATOM_APP_SUPPORTED_LOCALES_CHANGED",
4465 AtomId::AtomMediaProviderVolumeRecoveryReported => "ATOM_MEDIA_PROVIDER_VOLUME_RECOVERY_REPORTED",
4466 AtomId::AtomBiometricPropertiesCollected => "ATOM_BIOMETRIC_PROPERTIES_COLLECTED",
4467 AtomId::AtomKernelWakeupAttributed => "ATOM_KERNEL_WAKEUP_ATTRIBUTED",
4468 AtomId::AtomScreenStateChangedV2 => "ATOM_SCREEN_STATE_CHANGED_V2",
4469 AtomId::AtomWsBackupActionReported => "ATOM_WS_BACKUP_ACTION_REPORTED",
4470 AtomId::AtomWsRestoreActionReported => "ATOM_WS_RESTORE_ACTION_REPORTED",
4471 AtomId::AtomDeviceLogAccessEventReported => "ATOM_DEVICE_LOG_ACCESS_EVENT_REPORTED",
4472 AtomId::AtomMediaSessionUpdated => "ATOM_MEDIA_SESSION_UPDATED",
4473 AtomId::AtomWearOobeStateChanged => "ATOM_WEAR_OOBE_STATE_CHANGED",
4474 AtomId::AtomWsNotificationUpdated => "ATOM_WS_NOTIFICATION_UPDATED",
4475 AtomId::AtomNetworkValidationFailureStatsDailyReported => "ATOM_NETWORK_VALIDATION_FAILURE_STATS_DAILY_REPORTED",
4476 AtomId::AtomWsComplicationTapped => "ATOM_WS_COMPLICATION_TAPPED",
4477 AtomId::AtomWsNotificationBlocking => "ATOM_WS_NOTIFICATION_BLOCKING",
4478 AtomId::AtomWsNotificationBridgemodeUpdated => "ATOM_WS_NOTIFICATION_BRIDGEMODE_UPDATED",
4479 AtomId::AtomWsNotificationDismissalActioned => "ATOM_WS_NOTIFICATION_DISMISSAL_ACTIONED",
4480 AtomId::AtomWsNotificationActioned => "ATOM_WS_NOTIFICATION_ACTIONED",
4481 AtomId::AtomWsNotificationLatency => "ATOM_WS_NOTIFICATION_LATENCY",
4482 AtomId::AtomWifiBytesTransfer => "ATOM_WIFI_BYTES_TRANSFER",
4483 AtomId::AtomWifiBytesTransferByFgBg => "ATOM_WIFI_BYTES_TRANSFER_BY_FG_BG",
4484 AtomId::AtomMobileBytesTransfer => "ATOM_MOBILE_BYTES_TRANSFER",
4485 AtomId::AtomMobileBytesTransferByFgBg => "ATOM_MOBILE_BYTES_TRANSFER_BY_FG_BG",
4486 AtomId::AtomBluetoothBytesTransfer => "ATOM_BLUETOOTH_BYTES_TRANSFER",
4487 AtomId::AtomKernelWakelock => "ATOM_KERNEL_WAKELOCK",
4488 AtomId::AtomSubsystemSleepState => "ATOM_SUBSYSTEM_SLEEP_STATE",
4489 AtomId::AtomCpuTimePerUid => "ATOM_CPU_TIME_PER_UID",
4490 AtomId::AtomCpuTimePerUidFreq => "ATOM_CPU_TIME_PER_UID_FREQ",
4491 AtomId::AtomWifiActivityInfo => "ATOM_WIFI_ACTIVITY_INFO",
4492 AtomId::AtomModemActivityInfo => "ATOM_MODEM_ACTIVITY_INFO",
4493 AtomId::AtomBluetoothActivityInfo => "ATOM_BLUETOOTH_ACTIVITY_INFO",
4494 AtomId::AtomProcessMemoryState => "ATOM_PROCESS_MEMORY_STATE",
4495 AtomId::AtomSystemElapsedRealtime => "ATOM_SYSTEM_ELAPSED_REALTIME",
4496 AtomId::AtomSystemUptime => "ATOM_SYSTEM_UPTIME",
4497 AtomId::AtomCpuActiveTime => "ATOM_CPU_ACTIVE_TIME",
4498 AtomId::AtomCpuClusterTime => "ATOM_CPU_CLUSTER_TIME",
4499 AtomId::AtomDiskSpace => "ATOM_DISK_SPACE",
4500 AtomId::AtomRemainingBatteryCapacity => "ATOM_REMAINING_BATTERY_CAPACITY",
4501 AtomId::AtomFullBatteryCapacity => "ATOM_FULL_BATTERY_CAPACITY",
4502 AtomId::AtomTemperature => "ATOM_TEMPERATURE",
4503 AtomId::AtomBinderCalls => "ATOM_BINDER_CALLS",
4504 AtomId::AtomBinderCallsExceptions => "ATOM_BINDER_CALLS_EXCEPTIONS",
4505 AtomId::AtomLooperStats => "ATOM_LOOPER_STATS",
4506 AtomId::AtomDiskStats => "ATOM_DISK_STATS",
4507 AtomId::AtomDirectoryUsage => "ATOM_DIRECTORY_USAGE",
4508 AtomId::AtomAppSize => "ATOM_APP_SIZE",
4509 AtomId::AtomCategorySize => "ATOM_CATEGORY_SIZE",
4510 AtomId::AtomProcStats => "ATOM_PROC_STATS",
4511 AtomId::AtomBatteryVoltage => "ATOM_BATTERY_VOLTAGE",
4512 AtomId::AtomNumFingerprintsEnrolled => "ATOM_NUM_FINGERPRINTS_ENROLLED",
4513 AtomId::AtomDiskIo => "ATOM_DISK_IO",
4514 AtomId::AtomPowerProfile => "ATOM_POWER_PROFILE",
4515 AtomId::AtomProcStatsPkgProc => "ATOM_PROC_STATS_PKG_PROC",
4516 AtomId::AtomProcessCpuTime => "ATOM_PROCESS_CPU_TIME",
4517 AtomId::AtomCpuTimePerThreadFreq => "ATOM_CPU_TIME_PER_THREAD_FREQ",
4518 AtomId::AtomOnDevicePowerMeasurement => "ATOM_ON_DEVICE_POWER_MEASUREMENT",
4519 AtomId::AtomDeviceCalculatedPowerUse => "ATOM_DEVICE_CALCULATED_POWER_USE",
4520 AtomId::AtomProcessMemoryHighWaterMark => "ATOM_PROCESS_MEMORY_HIGH_WATER_MARK",
4521 AtomId::AtomBatteryLevel => "ATOM_BATTERY_LEVEL",
4522 AtomId::AtomBuildInformation => "ATOM_BUILD_INFORMATION",
4523 AtomId::AtomBatteryCycleCount => "ATOM_BATTERY_CYCLE_COUNT",
4524 AtomId::AtomDebugElapsedClock => "ATOM_DEBUG_ELAPSED_CLOCK",
4525 AtomId::AtomDebugFailingElapsedClock => "ATOM_DEBUG_FAILING_ELAPSED_CLOCK",
4526 AtomId::AtomNumFacesEnrolled => "ATOM_NUM_FACES_ENROLLED",
4527 AtomId::AtomRoleHolder => "ATOM_ROLE_HOLDER",
4528 AtomId::AtomDangerousPermissionState => "ATOM_DANGEROUS_PERMISSION_STATE",
4529 AtomId::AtomTrainInfo => "ATOM_TRAIN_INFO",
4530 AtomId::AtomTimeZoneDataInfo => "ATOM_TIME_ZONE_DATA_INFO",
4531 AtomId::AtomExternalStorageInfo => "ATOM_EXTERNAL_STORAGE_INFO",
4532 AtomId::AtomGpuStatsGlobalInfo => "ATOM_GPU_STATS_GLOBAL_INFO",
4533 AtomId::AtomGpuStatsAppInfo => "ATOM_GPU_STATS_APP_INFO",
4534 AtomId::AtomSystemIonHeapSize => "ATOM_SYSTEM_ION_HEAP_SIZE",
4535 AtomId::AtomAppsOnExternalStorageInfo => "ATOM_APPS_ON_EXTERNAL_STORAGE_INFO",
4536 AtomId::AtomFaceSettings => "ATOM_FACE_SETTINGS",
4537 AtomId::AtomCoolingDevice => "ATOM_COOLING_DEVICE",
4538 AtomId::AtomAppOps => "ATOM_APP_OPS",
4539 AtomId::AtomProcessSystemIonHeapSize => "ATOM_PROCESS_SYSTEM_ION_HEAP_SIZE",
4540 AtomId::AtomSurfaceflingerStatsGlobalInfo => "ATOM_SURFACEFLINGER_STATS_GLOBAL_INFO",
4541 AtomId::AtomSurfaceflingerStatsLayerInfo => "ATOM_SURFACEFLINGER_STATS_LAYER_INFO",
4542 AtomId::AtomProcessMemorySnapshot => "ATOM_PROCESS_MEMORY_SNAPSHOT",
4543 AtomId::AtomVmsClientStats => "ATOM_VMS_CLIENT_STATS",
4544 AtomId::AtomNotificationRemoteViews => "ATOM_NOTIFICATION_REMOTE_VIEWS",
4545 AtomId::AtomDangerousPermissionStateSampled => "ATOM_DANGEROUS_PERMISSION_STATE_SAMPLED",
4546 AtomId::AtomGraphicsStats => "ATOM_GRAPHICS_STATS",
4547 AtomId::AtomRuntimeAppOpAccess => "ATOM_RUNTIME_APP_OP_ACCESS",
4548 AtomId::AtomIonHeapSize => "ATOM_ION_HEAP_SIZE",
4549 AtomId::AtomPackageNotificationPreferences => "ATOM_PACKAGE_NOTIFICATION_PREFERENCES",
4550 AtomId::AtomPackageNotificationChannelPreferences => "ATOM_PACKAGE_NOTIFICATION_CHANNEL_PREFERENCES",
4551 AtomId::AtomPackageNotificationChannelGroupPreferences => "ATOM_PACKAGE_NOTIFICATION_CHANNEL_GROUP_PREFERENCES",
4552 AtomId::AtomGnssStats => "ATOM_GNSS_STATS",
4553 AtomId::AtomAttributedAppOps => "ATOM_ATTRIBUTED_APP_OPS",
4554 AtomId::AtomVoiceCallSession => "ATOM_VOICE_CALL_SESSION",
4555 AtomId::AtomVoiceCallRatUsage => "ATOM_VOICE_CALL_RAT_USAGE",
4556 AtomId::AtomSimSlotState => "ATOM_SIM_SLOT_STATE",
4557 AtomId::AtomSupportedRadioAccessFamily => "ATOM_SUPPORTED_RADIO_ACCESS_FAMILY",
4558 AtomId::AtomSettingSnapshot => "ATOM_SETTING_SNAPSHOT",
4559 AtomId::AtomBlobInfo => "ATOM_BLOB_INFO",
4560 AtomId::AtomDataUsageBytesTransfer => "ATOM_DATA_USAGE_BYTES_TRANSFER",
4561 AtomId::AtomBytesTransferByTagAndMetered => "ATOM_BYTES_TRANSFER_BY_TAG_AND_METERED",
4562 AtomId::AtomDndModeRule => "ATOM_DND_MODE_RULE",
4563 AtomId::AtomGeneralExternalStorageAccessStats => "ATOM_GENERAL_EXTERNAL_STORAGE_ACCESS_STATS",
4564 AtomId::AtomIncomingSms => "ATOM_INCOMING_SMS",
4565 AtomId::AtomOutgoingSms => "ATOM_OUTGOING_SMS",
4566 AtomId::AtomCarrierIdTableVersion => "ATOM_CARRIER_ID_TABLE_VERSION",
4567 AtomId::AtomDataCallSession => "ATOM_DATA_CALL_SESSION",
4568 AtomId::AtomCellularServiceState => "ATOM_CELLULAR_SERVICE_STATE",
4569 AtomId::AtomCellularDataServiceSwitch => "ATOM_CELLULAR_DATA_SERVICE_SWITCH",
4570 AtomId::AtomSystemMemory => "ATOM_SYSTEM_MEMORY",
4571 AtomId::AtomImsRegistrationTermination => "ATOM_IMS_REGISTRATION_TERMINATION",
4572 AtomId::AtomImsRegistrationStats => "ATOM_IMS_REGISTRATION_STATS",
4573 AtomId::AtomCpuTimePerClusterFreq => "ATOM_CPU_TIME_PER_CLUSTER_FREQ",
4574 AtomId::AtomCpuCyclesPerUidCluster => "ATOM_CPU_CYCLES_PER_UID_CLUSTER",
4575 AtomId::AtomDeviceRotatedData => "ATOM_DEVICE_ROTATED_DATA",
4576 AtomId::AtomCpuCyclesPerThreadGroupCluster => "ATOM_CPU_CYCLES_PER_THREAD_GROUP_CLUSTER",
4577 AtomId::AtomMediaDrmActivityInfo => "ATOM_MEDIA_DRM_ACTIVITY_INFO",
4578 AtomId::AtomOemManagedBytesTransfer => "ATOM_OEM_MANAGED_BYTES_TRANSFER",
4579 AtomId::AtomGnssPowerStats => "ATOM_GNSS_POWER_STATS",
4580 AtomId::AtomTimeZoneDetectorState => "ATOM_TIME_ZONE_DETECTOR_STATE",
4581 AtomId::AtomKeystore2StorageStats => "ATOM_KEYSTORE2_STORAGE_STATS",
4582 AtomId::AtomRkpPoolStats => "ATOM_RKP_POOL_STATS",
4583 AtomId::AtomProcessDmabufMemory => "ATOM_PROCESS_DMABUF_MEMORY",
4584 AtomId::AtomPendingAlarmInfo => "ATOM_PENDING_ALARM_INFO",
4585 AtomId::AtomUserLevelHibernatedApps => "ATOM_USER_LEVEL_HIBERNATED_APPS",
4586 AtomId::AtomLauncherLayoutSnapshot => "ATOM_LAUNCHER_LAYOUT_SNAPSHOT",
4587 AtomId::AtomGlobalHibernatedApps => "ATOM_GLOBAL_HIBERNATED_APPS",
4588 AtomId::AtomInputEventLatencySketch => "ATOM_INPUT_EVENT_LATENCY_SKETCH",
4589 AtomId::AtomBatteryUsageStatsBeforeReset => "ATOM_BATTERY_USAGE_STATS_BEFORE_RESET",
4590 AtomId::AtomBatteryUsageStatsSinceReset => "ATOM_BATTERY_USAGE_STATS_SINCE_RESET",
4591 AtomId::AtomBatteryUsageStatsSinceResetUsingPowerProfileModel => "ATOM_BATTERY_USAGE_STATS_SINCE_RESET_USING_POWER_PROFILE_MODEL",
4592 AtomId::AtomInstalledIncrementalPackage => "ATOM_INSTALLED_INCREMENTAL_PACKAGE",
4593 AtomId::AtomTelephonyNetworkRequests => "ATOM_TELEPHONY_NETWORK_REQUESTS",
4594 AtomId::AtomAppSearchStorageInfo => "ATOM_APP_SEARCH_STORAGE_INFO",
4595 AtomId::AtomVmstat => "ATOM_VMSTAT",
4596 AtomId::AtomKeystore2KeyCreationWithGeneralInfo => "ATOM_KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO",
4597 AtomId::AtomKeystore2KeyCreationWithAuthInfo => "ATOM_KEYSTORE2_KEY_CREATION_WITH_AUTH_INFO",
4598 AtomId::AtomKeystore2KeyCreationWithPurposeAndModesInfo => "ATOM_KEYSTORE2_KEY_CREATION_WITH_PURPOSE_AND_MODES_INFO",
4599 AtomId::AtomKeystore2AtomWithOverflow => "ATOM_KEYSTORE2_ATOM_WITH_OVERFLOW",
4600 AtomId::AtomKeystore2KeyOperationWithPurposeAndModesInfo => "ATOM_KEYSTORE2_KEY_OPERATION_WITH_PURPOSE_AND_MODES_INFO",
4601 AtomId::AtomKeystore2KeyOperationWithGeneralInfo => "ATOM_KEYSTORE2_KEY_OPERATION_WITH_GENERAL_INFO",
4602 AtomId::AtomRkpErrorStats => "ATOM_RKP_ERROR_STATS",
4603 AtomId::AtomKeystore2CrashStats => "ATOM_KEYSTORE2_CRASH_STATS",
4604 AtomId::AtomVendorApexInfo => "ATOM_VENDOR_APEX_INFO",
4605 AtomId::AtomAccessibilityShortcutStats => "ATOM_ACCESSIBILITY_SHORTCUT_STATS",
4606 AtomId::AtomAccessibilityFloatingMenuStats => "ATOM_ACCESSIBILITY_FLOATING_MENU_STATS",
4607 AtomId::AtomDataUsageBytesTransferV2 => "ATOM_DATA_USAGE_BYTES_TRANSFER_V2",
4608 AtomId::AtomMediaCapabilities => "ATOM_MEDIA_CAPABILITIES",
4609 AtomId::AtomCarWatchdogSystemIoUsageSummary => "ATOM_CAR_WATCHDOG_SYSTEM_IO_USAGE_SUMMARY",
4610 AtomId::AtomCarWatchdogUidIoUsageSummary => "ATOM_CAR_WATCHDOG_UID_IO_USAGE_SUMMARY",
4611 AtomId::AtomImsRegistrationFeatureTagStats => "ATOM_IMS_REGISTRATION_FEATURE_TAG_STATS",
4612 AtomId::AtomRcsClientProvisioningStats => "ATOM_RCS_CLIENT_PROVISIONING_STATS",
4613 AtomId::AtomRcsAcsProvisioningStats => "ATOM_RCS_ACS_PROVISIONING_STATS",
4614 AtomId::AtomSipDelegateStats => "ATOM_SIP_DELEGATE_STATS",
4615 AtomId::AtomSipTransportFeatureTagStats => "ATOM_SIP_TRANSPORT_FEATURE_TAG_STATS",
4616 AtomId::AtomSipMessageResponse => "ATOM_SIP_MESSAGE_RESPONSE",
4617 AtomId::AtomSipTransportSession => "ATOM_SIP_TRANSPORT_SESSION",
4618 AtomId::AtomImsDedicatedBearerListenerEvent => "ATOM_IMS_DEDICATED_BEARER_LISTENER_EVENT",
4619 AtomId::AtomImsDedicatedBearerEvent => "ATOM_IMS_DEDICATED_BEARER_EVENT",
4620 AtomId::AtomImsRegistrationServiceDescStats => "ATOM_IMS_REGISTRATION_SERVICE_DESC_STATS",
4621 AtomId::AtomUceEventStats => "ATOM_UCE_EVENT_STATS",
4622 AtomId::AtomPresenceNotifyEvent => "ATOM_PRESENCE_NOTIFY_EVENT",
4623 AtomId::AtomGbaEvent => "ATOM_GBA_EVENT",
4624 AtomId::AtomPerSimStatus => "ATOM_PER_SIM_STATUS",
4625 AtomId::AtomGpuWorkPerUid => "ATOM_GPU_WORK_PER_UID",
4626 AtomId::AtomPersistentUriPermissionsAmountPerPackage => "ATOM_PERSISTENT_URI_PERMISSIONS_AMOUNT_PER_PACKAGE",
4627 AtomId::AtomSignedPartitionInfo => "ATOM_SIGNED_PARTITION_INFO",
4628 AtomId::AtomPinnedFileSizesPerPackage => "ATOM_PINNED_FILE_SIZES_PER_PACKAGE",
4629 AtomId::AtomPendingIntentsPerPackage => "ATOM_PENDING_INTENTS_PER_PACKAGE",
4630 AtomId::AtomUserInfo => "ATOM_USER_INFO",
4631 AtomId::AtomTelephonyNetworkRequestsV2 => "ATOM_TELEPHONY_NETWORK_REQUESTS_V2",
4632 AtomId::AtomDeviceTelephonyProperties => "ATOM_DEVICE_TELEPHONY_PROPERTIES",
4633 AtomId::AtomRemoteKeyProvisioningErrorCounts => "ATOM_REMOTE_KEY_PROVISIONING_ERROR_COUNTS",
4634 AtomId::AtomSafetyState => "ATOM_SAFETY_STATE",
4635 AtomId::AtomIncomingMms => "ATOM_INCOMING_MMS",
4636 AtomId::AtomOutgoingMms => "ATOM_OUTGOING_MMS",
4637 AtomId::AtomMultiUserInfo => "ATOM_MULTI_USER_INFO",
4638 AtomId::AtomNetworkBpfMapInfo => "ATOM_NETWORK_BPF_MAP_INFO",
4639 AtomId::AtomOutgoingShortCodeSms => "ATOM_OUTGOING_SHORT_CODE_SMS",
4640 AtomId::AtomConnectivityStateSample => "ATOM_CONNECTIVITY_STATE_SAMPLE",
4641 AtomId::AtomNetworkSelectionRematchReasonsInfo => "ATOM_NETWORK_SELECTION_REMATCH_REASONS_INFO",
4642 AtomId::AtomGameModeInfo => "ATOM_GAME_MODE_INFO",
4643 AtomId::AtomGameModeConfiguration => "ATOM_GAME_MODE_CONFIGURATION",
4644 AtomId::AtomGameModeListener => "ATOM_GAME_MODE_LISTENER",
4645 AtomId::AtomNetworkSliceRequestCount => "ATOM_NETWORK_SLICE_REQUEST_COUNT",
4646 AtomId::AtomWsTileSnapshot => "ATOM_WS_TILE_SNAPSHOT",
4647 AtomId::AtomWsActiveWatchFaceComplicationSetSnapshot => "ATOM_WS_ACTIVE_WATCH_FACE_COMPLICATION_SET_SNAPSHOT",
4648 AtomId::AtomProcessState => "ATOM_PROCESS_STATE",
4649 AtomId::AtomProcessAssociation => "ATOM_PROCESS_ASSOCIATION",
4650 AtomId::AtomAdpfSystemComponentInfo => "ATOM_ADPF_SYSTEM_COMPONENT_INFO",
4651 AtomId::AtomNotificationMemoryUse => "ATOM_NOTIFICATION_MEMORY_USE",
4652 AtomId::AtomHdrCapabilities => "ATOM_HDR_CAPABILITIES",
4653 AtomId::AtomWsFavouriteWatchFaceListSnapshot => "ATOM_WS_FAVOURITE_WATCH_FACE_LIST_SNAPSHOT",
4654 AtomId::AtomAccessibilityCheckResultReported => "ATOM_ACCESSIBILITY_CHECK_RESULT_REPORTED",
4655 AtomId::AtomAdaptiveAuthUnlockAfterLockReported => "ATOM_ADAPTIVE_AUTH_UNLOCK_AFTER_LOCK_REPORTED",
4656 AtomId::AtomThermalStatusCalled => "ATOM_THERMAL_STATUS_CALLED",
4657 AtomId::AtomThermalHeadroomCalled => "ATOM_THERMAL_HEADROOM_CALLED",
4658 AtomId::AtomThermalHeadroomThresholdsCalled => "ATOM_THERMAL_HEADROOM_THRESHOLDS_CALLED",
4659 AtomId::AtomAdpfHintSessionTidCleanup => "ATOM_ADPF_HINT_SESSION_TID_CLEANUP",
4660 AtomId::AtomThermalHeadroomThresholds => "ATOM_THERMAL_HEADROOM_THRESHOLDS",
4661 AtomId::AtomAdpfSessionSnapshot => "ATOM_ADPF_SESSION_SNAPSHOT",
4662 AtomId::AtomJsscriptengineLatencyReported => "ATOM_JSSCRIPTENGINE_LATENCY_REPORTED",
4663 AtomId::AtomAdServicesApiCalled => "ATOM_AD_SERVICES_API_CALLED",
4664 AtomId::AtomAdServicesMesurementReportsUploaded => "ATOM_AD_SERVICES_MESUREMENT_REPORTS_UPLOADED",
4665 AtomId::AtomMobileDataDownloadFileGroupStatusReported => "ATOM_MOBILE_DATA_DOWNLOAD_FILE_GROUP_STATUS_REPORTED",
4666 AtomId::AtomMobileDataDownloadDownloadResultReported => "ATOM_MOBILE_DATA_DOWNLOAD_DOWNLOAD_RESULT_REPORTED",
4667 AtomId::AtomAdServicesSettingsUsageReported => "ATOM_AD_SERVICES_SETTINGS_USAGE_REPORTED",
4668 AtomId::AtomBackgroundFetchProcessReported => "ATOM_BACKGROUND_FETCH_PROCESS_REPORTED",
4669 AtomId::AtomUpdateCustomAudienceProcessReported => "ATOM_UPDATE_CUSTOM_AUDIENCE_PROCESS_REPORTED",
4670 AtomId::AtomRunAdBiddingProcessReported => "ATOM_RUN_AD_BIDDING_PROCESS_REPORTED",
4671 AtomId::AtomRunAdScoringProcessReported => "ATOM_RUN_AD_SCORING_PROCESS_REPORTED",
4672 AtomId::AtomRunAdSelectionProcessReported => "ATOM_RUN_AD_SELECTION_PROCESS_REPORTED",
4673 AtomId::AtomRunAdBiddingPerCaProcessReported => "ATOM_RUN_AD_BIDDING_PER_CA_PROCESS_REPORTED",
4674 AtomId::AtomMobileDataDownloadFileGroupStorageStatsReported => "ATOM_MOBILE_DATA_DOWNLOAD_FILE_GROUP_STORAGE_STATS_REPORTED",
4675 AtomId::AtomAdServicesMeasurementRegistrations => "ATOM_AD_SERVICES_MEASUREMENT_REGISTRATIONS",
4676 AtomId::AtomAdServicesGetTopicsReported => "ATOM_AD_SERVICES_GET_TOPICS_REPORTED",
4677 AtomId::AtomAdServicesEpochComputationGetTopTopicsReported => "ATOM_AD_SERVICES_EPOCH_COMPUTATION_GET_TOP_TOPICS_REPORTED",
4678 AtomId::AtomAdServicesEpochComputationClassifierReported => "ATOM_AD_SERVICES_EPOCH_COMPUTATION_CLASSIFIER_REPORTED",
4679 AtomId::AtomAdServicesBackCompatGetTopicsReported => "ATOM_AD_SERVICES_BACK_COMPAT_GET_TOPICS_REPORTED",
4680 AtomId::AtomAdServicesBackCompatEpochComputationClassifierReported => "ATOM_AD_SERVICES_BACK_COMPAT_EPOCH_COMPUTATION_CLASSIFIER_REPORTED",
4681 AtomId::AtomAdServicesMeasurementDebugKeys => "ATOM_AD_SERVICES_MEASUREMENT_DEBUG_KEYS",
4682 AtomId::AtomAdServicesErrorReported => "ATOM_AD_SERVICES_ERROR_REPORTED",
4683 AtomId::AtomAdServicesBackgroundJobsExecutionReported => "ATOM_AD_SERVICES_BACKGROUND_JOBS_EXECUTION_REPORTED",
4684 AtomId::AtomAdServicesMeasurementDelayedSourceRegistration => "ATOM_AD_SERVICES_MEASUREMENT_DELAYED_SOURCE_REGISTRATION",
4685 AtomId::AtomAdServicesMeasurementAttribution => "ATOM_AD_SERVICES_MEASUREMENT_ATTRIBUTION",
4686 AtomId::AtomAdServicesMeasurementJobs => "ATOM_AD_SERVICES_MEASUREMENT_JOBS",
4687 AtomId::AtomAdServicesMeasurementWipeout => "ATOM_AD_SERVICES_MEASUREMENT_WIPEOUT",
4688 AtomId::AtomAdServicesMeasurementAdIdMatchForDebugKeys => "ATOM_AD_SERVICES_MEASUREMENT_AD_ID_MATCH_FOR_DEBUG_KEYS",
4689 AtomId::AtomAdServicesEnrollmentDataStored => "ATOM_AD_SERVICES_ENROLLMENT_DATA_STORED",
4690 AtomId::AtomAdServicesEnrollmentFileDownloaded => "ATOM_AD_SERVICES_ENROLLMENT_FILE_DOWNLOADED",
4691 AtomId::AtomAdServicesEnrollmentMatched => "ATOM_AD_SERVICES_ENROLLMENT_MATCHED",
4692 AtomId::AtomAdServicesConsentMigrated => "ATOM_AD_SERVICES_CONSENT_MIGRATED",
4693 AtomId::AtomAdServicesEnrollmentFailed => "ATOM_AD_SERVICES_ENROLLMENT_FAILED",
4694 AtomId::AtomAdServicesMeasurementClickVerification => "ATOM_AD_SERVICES_MEASUREMENT_CLICK_VERIFICATION",
4695 AtomId::AtomAdServicesEncryptionKeyFetched => "ATOM_AD_SERVICES_ENCRYPTION_KEY_FETCHED",
4696 AtomId::AtomAdServicesEncryptionKeyDbTransactionEnded => "ATOM_AD_SERVICES_ENCRYPTION_KEY_DB_TRANSACTION_ENDED",
4697 AtomId::AtomDestinationRegisteredBeacons => "ATOM_DESTINATION_REGISTERED_BEACONS",
4698 AtomId::AtomReportInteractionApiCalled => "ATOM_REPORT_INTERACTION_API_CALLED",
4699 AtomId::AtomInteractionReportingTableCleared => "ATOM_INTERACTION_REPORTING_TABLE_CLEARED",
4700 AtomId::AtomAppManifestConfigHelperCalled => "ATOM_APP_MANIFEST_CONFIG_HELPER_CALLED",
4701 AtomId::AtomAdFilteringProcessJoinCaReported => "ATOM_AD_FILTERING_PROCESS_JOIN_CA_REPORTED",
4702 AtomId::AtomAdFilteringProcessAdSelectionReported => "ATOM_AD_FILTERING_PROCESS_AD_SELECTION_REPORTED",
4703 AtomId::AtomAdCounterHistogramUpdaterReported => "ATOM_AD_COUNTER_HISTOGRAM_UPDATER_REPORTED",
4704 AtomId::AtomSignatureVerification => "ATOM_SIGNATURE_VERIFICATION",
4705 AtomId::AtomKAnonImmediateSignJoinStatusReported => "ATOM_K_ANON_IMMEDIATE_SIGN_JOIN_STATUS_REPORTED",
4706 AtomId::AtomKAnonBackgroundJobStatusReported => "ATOM_K_ANON_BACKGROUND_JOB_STATUS_REPORTED",
4707 AtomId::AtomKAnonInitializeStatusReported => "ATOM_K_ANON_INITIALIZE_STATUS_REPORTED",
4708 AtomId::AtomKAnonSignStatusReported => "ATOM_K_ANON_SIGN_STATUS_REPORTED",
4709 AtomId::AtomKAnonJoinStatusReported => "ATOM_K_ANON_JOIN_STATUS_REPORTED",
4710 AtomId::AtomKAnonKeyAttestationStatusReported => "ATOM_K_ANON_KEY_ATTESTATION_STATUS_REPORTED",
4711 AtomId::AtomGetAdSelectionDataApiCalled => "ATOM_GET_AD_SELECTION_DATA_API_CALLED",
4712 AtomId::AtomGetAdSelectionDataBuyerInputGenerated => "ATOM_GET_AD_SELECTION_DATA_BUYER_INPUT_GENERATED",
4713 AtomId::AtomBackgroundJobSchedulingReported => "ATOM_BACKGROUND_JOB_SCHEDULING_REPORTED",
4714 AtomId::AtomTopicsEncryptionEpochComputationReported => "ATOM_TOPICS_ENCRYPTION_EPOCH_COMPUTATION_REPORTED",
4715 AtomId::AtomTopicsEncryptionGetTopicsReported => "ATOM_TOPICS_ENCRYPTION_GET_TOPICS_REPORTED",
4716 AtomId::AtomAdservicesShellCommandCalled => "ATOM_ADSERVICES_SHELL_COMMAND_CALLED",
4717 AtomId::AtomUpdateSignalsApiCalled => "ATOM_UPDATE_SIGNALS_API_CALLED",
4718 AtomId::AtomEncodingJobRun => "ATOM_ENCODING_JOB_RUN",
4719 AtomId::AtomEncodingJsFetch => "ATOM_ENCODING_JS_FETCH",
4720 AtomId::AtomEncodingJsExecution => "ATOM_ENCODING_JS_EXECUTION",
4721 AtomId::AtomPersistAdSelectionResultCalled => "ATOM_PERSIST_AD_SELECTION_RESULT_CALLED",
4722 AtomId::AtomServerAuctionKeyFetchCalled => "ATOM_SERVER_AUCTION_KEY_FETCH_CALLED",
4723 AtomId::AtomServerAuctionBackgroundKeyFetchEnabled => "ATOM_SERVER_AUCTION_BACKGROUND_KEY_FETCH_ENABLED",
4724 AtomId::AtomAdServicesMeasurementProcessOdpRegistration => "ATOM_AD_SERVICES_MEASUREMENT_PROCESS_ODP_REGISTRATION",
4725 AtomId::AtomAdServicesMeasurementNotifyRegistrationToOdp => "ATOM_AD_SERVICES_MEASUREMENT_NOTIFY_REGISTRATION_TO_ODP",
4726 AtomId::AtomSelectAdsFromOutcomesApiCalled => "ATOM_SELECT_ADS_FROM_OUTCOMES_API_CALLED",
4727 AtomId::AtomReportImpressionApiCalled => "ATOM_REPORT_IMPRESSION_API_CALLED",
4728 AtomId::AtomAdServicesEnrollmentTransactionStats => "ATOM_AD_SERVICES_ENROLLMENT_TRANSACTION_STATS",
4729 AtomId::AtomAdServicesCobaltLoggerEventReported => "ATOM_AD_SERVICES_COBALT_LOGGER_EVENT_REPORTED",
4730 AtomId::AtomAdServicesCobaltPeriodicJobEventReported => "ATOM_AD_SERVICES_COBALT_PERIODIC_JOB_EVENT_REPORTED",
4731 AtomId::AtomUpdateSignalsProcessReported => "ATOM_UPDATE_SIGNALS_PROCESS_REPORTED",
4732 AtomId::AtomTopicsScheduleEpochJobSettingReported => "ATOM_TOPICS_SCHEDULE_EPOCH_JOB_SETTING_REPORTED",
4733 AtomId::AtomAiWallpapersButtonPressed => "ATOM_AI_WALLPAPERS_BUTTON_PRESSED",
4734 AtomId::AtomAiWallpapersTemplateSelected => "ATOM_AI_WALLPAPERS_TEMPLATE_SELECTED",
4735 AtomId::AtomAiWallpapersTermSelected => "ATOM_AI_WALLPAPERS_TERM_SELECTED",
4736 AtomId::AtomAiWallpapersWallpaperSet => "ATOM_AI_WALLPAPERS_WALLPAPER_SET",
4737 AtomId::AtomAiWallpapersSessionSummary => "ATOM_AI_WALLPAPERS_SESSION_SUMMARY",
4738 AtomId::AtomApexInstallationRequested => "ATOM_APEX_INSTALLATION_REQUESTED",
4739 AtomId::AtomApexInstallationStaged => "ATOM_APEX_INSTALLATION_STAGED",
4740 AtomId::AtomApexInstallationEnded => "ATOM_APEX_INSTALLATION_ENDED",
4741 AtomId::AtomAppSearchSetSchemaStatsReported => "ATOM_APP_SEARCH_SET_SCHEMA_STATS_REPORTED",
4742 AtomId::AtomAppSearchSchemaMigrationStatsReported => "ATOM_APP_SEARCH_SCHEMA_MIGRATION_STATS_REPORTED",
4743 AtomId::AtomAppSearchUsageSearchIntentStatsReported => "ATOM_APP_SEARCH_USAGE_SEARCH_INTENT_STATS_REPORTED",
4744 AtomId::AtomAppSearchUsageSearchIntentRawQueryStatsReported => "ATOM_APP_SEARCH_USAGE_SEARCH_INTENT_RAW_QUERY_STATS_REPORTED",
4745 AtomId::AtomAppSearchAppsIndexerStatsReported => "ATOM_APP_SEARCH_APPS_INDEXER_STATS_REPORTED",
4746 AtomId::AtomArtDatumReported => "ATOM_ART_DATUM_REPORTED",
4747 AtomId::AtomArtDeviceDatumReported => "ATOM_ART_DEVICE_DATUM_REPORTED",
4748 AtomId::AtomArtDatumDeltaReported => "ATOM_ART_DATUM_DELTA_REPORTED",
4749 AtomId::AtomArtDex2oatReported => "ATOM_ART_DEX2OAT_REPORTED",
4750 AtomId::AtomArtDeviceStatus => "ATOM_ART_DEVICE_STATUS",
4751 AtomId::AtomBackgroundDexoptJobEnded => "ATOM_BACKGROUND_DEXOPT_JOB_ENDED",
4752 AtomId::AtomPrerebootDexoptJobEnded => "ATOM_PREREBOOT_DEXOPT_JOB_ENDED",
4753 AtomId::AtomOdrefreshReported => "ATOM_ODREFRESH_REPORTED",
4754 AtomId::AtomOdsignReported => "ATOM_ODSIGN_REPORTED",
4755 AtomId::AtomAutofillUiEventReported => "ATOM_AUTOFILL_UI_EVENT_REPORTED",
4756 AtomId::AtomAutofillFillRequestReported => "ATOM_AUTOFILL_FILL_REQUEST_REPORTED",
4757 AtomId::AtomAutofillFillResponseReported => "ATOM_AUTOFILL_FILL_RESPONSE_REPORTED",
4758 AtomId::AtomAutofillSaveEventReported => "ATOM_AUTOFILL_SAVE_EVENT_REPORTED",
4759 AtomId::AtomAutofillSessionCommitted => "ATOM_AUTOFILL_SESSION_COMMITTED",
4760 AtomId::AtomAutofillFieldClassificationEventReported => "ATOM_AUTOFILL_FIELD_CLASSIFICATION_EVENT_REPORTED",
4761 AtomId::AtomCarRecentsEventReported => "ATOM_CAR_RECENTS_EVENT_REPORTED",
4762 AtomId::AtomCarCalmModeEventReported => "ATOM_CAR_CALM_MODE_EVENT_REPORTED",
4763 AtomId::AtomCarWakeupFromSuspendReported => "ATOM_CAR_WAKEUP_FROM_SUSPEND_REPORTED",
4764 AtomId::AtomPluginInitialized => "ATOM_PLUGIN_INITIALIZED",
4765 AtomId::AtomBluetoothHashedDeviceNameReported => "ATOM_BLUETOOTH_HASHED_DEVICE_NAME_REPORTED",
4766 AtomId::AtomBluetoothL2capCocClientConnection => "ATOM_BLUETOOTH_L2CAP_COC_CLIENT_CONNECTION",
4767 AtomId::AtomBluetoothL2capCocServerConnection => "ATOM_BLUETOOTH_L2CAP_COC_SERVER_CONNECTION",
4768 AtomId::AtomBluetoothLeSessionConnected => "ATOM_BLUETOOTH_LE_SESSION_CONNECTED",
4769 AtomId::AtomRestrictedBluetoothDeviceNameReported => "ATOM_RESTRICTED_BLUETOOTH_DEVICE_NAME_REPORTED",
4770 AtomId::AtomBluetoothProfileConnectionAttempted => "ATOM_BLUETOOTH_PROFILE_CONNECTION_ATTEMPTED",
4771 AtomId::AtomBluetoothContentProfileErrorReported => "ATOM_BLUETOOTH_CONTENT_PROFILE_ERROR_REPORTED",
4772 AtomId::AtomBluetoothRfcommConnectionAttempted => "ATOM_BLUETOOTH_RFCOMM_CONNECTION_ATTEMPTED",
4773 AtomId::AtomRemoteDeviceInformationWithMetricId => "ATOM_REMOTE_DEVICE_INFORMATION_WITH_METRIC_ID",
4774 AtomId::AtomLeAppScanStateChanged => "ATOM_LE_APP_SCAN_STATE_CHANGED",
4775 AtomId::AtomLeRadioScanStopped => "ATOM_LE_RADIO_SCAN_STOPPED",
4776 AtomId::AtomLeScanResultReceived => "ATOM_LE_SCAN_RESULT_RECEIVED",
4777 AtomId::AtomLeScanAbused => "ATOM_LE_SCAN_ABUSED",
4778 AtomId::AtomLeAdvStateChanged => "ATOM_LE_ADV_STATE_CHANGED",
4779 AtomId::AtomLeAdvErrorReported => "ATOM_LE_ADV_ERROR_REPORTED",
4780 AtomId::AtomA2dpSessionReported => "ATOM_A2DP_SESSION_REPORTED",
4781 AtomId::AtomBluetoothCrossLayerEventReported => "ATOM_BLUETOOTH_CROSS_LAYER_EVENT_REPORTED",
4782 AtomId::AtomBroadcastAudioSessionReported => "ATOM_BROADCAST_AUDIO_SESSION_REPORTED",
4783 AtomId::AtomBroadcastAudioSyncReported => "ATOM_BROADCAST_AUDIO_SYNC_REPORTED",
4784 AtomId::AtomBluetoothRfcommConnectionReportedAtClose => "ATOM_BLUETOOTH_RFCOMM_CONNECTION_REPORTED_AT_CLOSE",
4785 AtomId::AtomBluetoothLeConnection => "ATOM_BLUETOOTH_LE_CONNECTION",
4786 AtomId::AtomBroadcastSent => "ATOM_BROADCAST_SENT",
4787 AtomId::AtomCameraFeatureCombinationQueryEvent => "ATOM_CAMERA_FEATURE_COMBINATION_QUERY_EVENT",
4788 AtomId::AtomCertificateTransparencyLogListStateChanged => "ATOM_CERTIFICATE_TRANSPARENCY_LOG_LIST_STATE_CHANGED",
4789 AtomId::AtomCertificateTransparencyLogListUpdateFailed => "ATOM_CERTIFICATE_TRANSPARENCY_LOG_LIST_UPDATE_FAILED",
4790 AtomId::AtomDailyKeepaliveInfoReported => "ATOM_DAILY_KEEPALIVE_INFO_REPORTED",
4791 AtomId::AtomNetworkRequestStateChanged => "ATOM_NETWORK_REQUEST_STATE_CHANGED",
4792 AtomId::AtomTetheringActiveSessionsReported => "ATOM_TETHERING_ACTIVE_SESSIONS_REPORTED",
4793 AtomId::AtomNetworkStatsRecorderFileOperated => "ATOM_NETWORK_STATS_RECORDER_FILE_OPERATED",
4794 AtomId::AtomCoreNetworkingTerribleErrorOccurred => "ATOM_CORE_NETWORKING_TERRIBLE_ERROR_OCCURRED",
4795 AtomId::AtomApfSessionInfoReported => "ATOM_APF_SESSION_INFO_REPORTED",
4796 AtomId::AtomIpClientRaInfoReported => "ATOM_IP_CLIENT_RA_INFO_REPORTED",
4797 AtomId::AtomVpnConnectionStateChanged => "ATOM_VPN_CONNECTION_STATE_CHANGED",
4798 AtomId::AtomVpnConnectionReported => "ATOM_VPN_CONNECTION_REPORTED",
4799 AtomId::AtomCpuPolicy => "ATOM_CPU_POLICY",
4800 AtomId::AtomCredentialManagerApiCalled => "ATOM_CREDENTIAL_MANAGER_API_CALLED",
4801 AtomId::AtomCredentialManagerInitPhaseReported => "ATOM_CREDENTIAL_MANAGER_INIT_PHASE_REPORTED",
4802 AtomId::AtomCredentialManagerCandidatePhaseReported => "ATOM_CREDENTIAL_MANAGER_CANDIDATE_PHASE_REPORTED",
4803 AtomId::AtomCredentialManagerFinalPhaseReported => "ATOM_CREDENTIAL_MANAGER_FINAL_PHASE_REPORTED",
4804 AtomId::AtomCredentialManagerTotalReported => "ATOM_CREDENTIAL_MANAGER_TOTAL_REPORTED",
4805 AtomId::AtomCredentialManagerFinalnouidReported => "ATOM_CREDENTIAL_MANAGER_FINALNOUID_REPORTED",
4806 AtomId::AtomCredentialManagerGetReported => "ATOM_CREDENTIAL_MANAGER_GET_REPORTED",
4807 AtomId::AtomCredentialManagerAuthClickReported => "ATOM_CREDENTIAL_MANAGER_AUTH_CLICK_REPORTED",
4808 AtomId::AtomCredentialManagerApiv2Called => "ATOM_CREDENTIAL_MANAGER_APIV2_CALLED",
4809 AtomId::AtomCronetEngineCreated => "ATOM_CRONET_ENGINE_CREATED",
4810 AtomId::AtomCronetTrafficReported => "ATOM_CRONET_TRAFFIC_REPORTED",
4811 AtomId::AtomCronetEngineBuilderInitialized => "ATOM_CRONET_ENGINE_BUILDER_INITIALIZED",
4812 AtomId::AtomCronetHttpFlagsInitialized => "ATOM_CRONET_HTTP_FLAGS_INITIALIZED",
4813 AtomId::AtomCronetInitialized => "ATOM_CRONET_INITIALIZED",
4814 AtomId::AtomDesktopModeUiChanged => "ATOM_DESKTOP_MODE_UI_CHANGED",
4815 AtomId::AtomDesktopModeSessionTaskUpdate => "ATOM_DESKTOP_MODE_SESSION_TASK_UPDATE",
4816 AtomId::AtomDesktopModeTaskSizeUpdated => "ATOM_DESKTOP_MODE_TASK_SIZE_UPDATED",
4817 AtomId::AtomDeviceLockCheckInRequestReported => "ATOM_DEVICE_LOCK_CHECK_IN_REQUEST_REPORTED",
4818 AtomId::AtomDeviceLockProvisioningCompleteReported => "ATOM_DEVICE_LOCK_PROVISIONING_COMPLETE_REPORTED",
4819 AtomId::AtomDeviceLockKioskAppRequestReported => "ATOM_DEVICE_LOCK_KIOSK_APP_REQUEST_REPORTED",
4820 AtomId::AtomDeviceLockCheckInRetryReported => "ATOM_DEVICE_LOCK_CHECK_IN_RETRY_REPORTED",
4821 AtomId::AtomDeviceLockProvisionFailureReported => "ATOM_DEVICE_LOCK_PROVISION_FAILURE_REPORTED",
4822 AtomId::AtomDeviceLockLockUnlockDeviceFailureReported => "ATOM_DEVICE_LOCK_LOCK_UNLOCK_DEVICE_FAILURE_REPORTED",
4823 AtomId::AtomDevicePolicyManagementMode => "ATOM_DEVICE_POLICY_MANAGEMENT_MODE",
4824 AtomId::AtomDevicePolicyState => "ATOM_DEVICE_POLICY_STATE",
4825 AtomId::AtomDisplayModeDirectorVoteChanged => "ATOM_DISPLAY_MODE_DIRECTOR_VOTE_CHANGED",
4826 AtomId::AtomExternalDisplayStateChanged => "ATOM_EXTERNAL_DISPLAY_STATE_CHANGED",
4827 AtomId::AtomDndStateChanged => "ATOM_DND_STATE_CHANGED",
4828 AtomId::AtomDreamSettingChanged => "ATOM_DREAM_SETTING_CHANGED",
4829 AtomId::AtomDreamSettingSnapshot => "ATOM_DREAM_SETTING_SNAPSHOT",
4830 AtomId::AtomExpressEventReported => "ATOM_EXPRESS_EVENT_REPORTED",
4831 AtomId::AtomExpressHistogramSampleReported => "ATOM_EXPRESS_HISTOGRAM_SAMPLE_REPORTED",
4832 AtomId::AtomExpressUidEventReported => "ATOM_EXPRESS_UID_EVENT_REPORTED",
4833 AtomId::AtomExpressUidHistogramSampleReported => "ATOM_EXPRESS_UID_HISTOGRAM_SAMPLE_REPORTED",
4834 AtomId::AtomFederatedComputeApiCalled => "ATOM_FEDERATED_COMPUTE_API_CALLED",
4835 AtomId::AtomFederatedComputeTrainingEventReported => "ATOM_FEDERATED_COMPUTE_TRAINING_EVENT_REPORTED",
4836 AtomId::AtomExampleIteratorNextLatencyReported => "ATOM_EXAMPLE_ITERATOR_NEXT_LATENCY_REPORTED",
4837 AtomId::AtomFullScreenIntentLaunched => "ATOM_FULL_SCREEN_INTENT_LAUNCHED",
4838 AtomId::AtomBalAllowed => "ATOM_BAL_ALLOWED",
4839 AtomId::AtomInTaskActivityStarted => "ATOM_IN_TASK_ACTIVITY_STARTED",
4840 AtomId::AtomDeviceOrientationChanged => "ATOM_DEVICE_ORIENTATION_CHANGED",
4841 AtomId::AtomCachedAppsHighWatermark => "ATOM_CACHED_APPS_HIGH_WATERMARK",
4842 AtomId::AtomStylusPredictionMetricsReported => "ATOM_STYLUS_PREDICTION_METRICS_REPORTED",
4843 AtomId::AtomUserRiskEventReported => "ATOM_USER_RISK_EVENT_REPORTED",
4844 AtomId::AtomMediaProjectionStateChanged => "ATOM_MEDIA_PROJECTION_STATE_CHANGED",
4845 AtomId::AtomMediaProjectionTargetChanged => "ATOM_MEDIA_PROJECTION_TARGET_CHANGED",
4846 AtomId::AtomExcessiveBinderProxyCountReported => "ATOM_EXCESSIVE_BINDER_PROXY_COUNT_REPORTED",
4847 AtomId::AtomProxyBytesTransferByFgBg => "ATOM_PROXY_BYTES_TRANSFER_BY_FG_BG",
4848 AtomId::AtomMobileBytesTransferByProcState => "ATOM_MOBILE_BYTES_TRANSFER_BY_PROC_STATE",
4849 AtomId::AtomBiometricFrrNotification => "ATOM_BIOMETRIC_FRR_NOTIFICATION",
4850 AtomId::AtomSensitiveContentMediaProjectionSession => "ATOM_SENSITIVE_CONTENT_MEDIA_PROJECTION_SESSION",
4851 AtomId::AtomSensitiveNotificationAppProtectionSession => "ATOM_SENSITIVE_NOTIFICATION_APP_PROTECTION_SESSION",
4852 AtomId::AtomSensitiveNotificationAppProtectionApplied => "ATOM_SENSITIVE_NOTIFICATION_APP_PROTECTION_APPLIED",
4853 AtomId::AtomSensitiveNotificationRedaction => "ATOM_SENSITIVE_NOTIFICATION_REDACTION",
4854 AtomId::AtomSensitiveContentAppProtection => "ATOM_SENSITIVE_CONTENT_APP_PROTECTION",
4855 AtomId::AtomAppRestrictionStateChanged => "ATOM_APP_RESTRICTION_STATE_CHANGED",
4856 AtomId::AtomBatteryUsageStatsPerUid => "ATOM_BATTERY_USAGE_STATS_PER_UID",
4857 AtomId::AtomPostgcMemorySnapshot => "ATOM_POSTGC_MEMORY_SNAPSHOT",
4858 AtomId::AtomPowerSaveTempAllowlistChanged => "ATOM_POWER_SAVE_TEMP_ALLOWLIST_CHANGED",
4859 AtomId::AtomAppOpAccessTracked => "ATOM_APP_OP_ACCESS_TRACKED",
4860 AtomId::AtomContentOrFileUriEventReported => "ATOM_CONTENT_OR_FILE_URI_EVENT_REPORTED",
4861 AtomId::AtomApplicationGrammaticalInflectionChanged => "ATOM_APPLICATION_GRAMMATICAL_INFLECTION_CHANGED",
4862 AtomId::AtomSystemGrammaticalInflectionChanged => "ATOM_SYSTEM_GRAMMATICAL_INFLECTION_CHANGED",
4863 AtomId::AtomBatteryHealth => "ATOM_BATTERY_HEALTH",
4864 AtomId::AtomHdmiEarcStatusReported => "ATOM_HDMI_EARC_STATUS_REPORTED",
4865 AtomId::AtomHdmiSoundbarModeStatusReported => "ATOM_HDMI_SOUNDBAR_MODE_STATUS_REPORTED",
4866 AtomId::AtomHealthConnectApiCalled => "ATOM_HEALTH_CONNECT_API_CALLED",
4867 AtomId::AtomHealthConnectUsageStats => "ATOM_HEALTH_CONNECT_USAGE_STATS",
4868 AtomId::AtomHealthConnectStorageStats => "ATOM_HEALTH_CONNECT_STORAGE_STATS",
4869 AtomId::AtomHealthConnectApiInvoked => "ATOM_HEALTH_CONNECT_API_INVOKED",
4870 AtomId::AtomExerciseRouteApiCalled => "ATOM_EXERCISE_ROUTE_API_CALLED",
4871 AtomId::AtomHealthConnectExportInvoked => "ATOM_HEALTH_CONNECT_EXPORT_INVOKED",
4872 AtomId::AtomHealthConnectImportInvoked => "ATOM_HEALTH_CONNECT_IMPORT_INVOKED",
4873 AtomId::AtomHealthConnectExportImportStatsReported => "ATOM_HEALTH_CONNECT_EXPORT_IMPORT_STATS_REPORTED",
4874 AtomId::AtomHealthConnectUiImpression => "ATOM_HEALTH_CONNECT_UI_IMPRESSION",
4875 AtomId::AtomHealthConnectUiInteraction => "ATOM_HEALTH_CONNECT_UI_INTERACTION",
4876 AtomId::AtomHealthConnectAppOpenedReported => "ATOM_HEALTH_CONNECT_APP_OPENED_REPORTED",
4877 AtomId::AtomHotwordEgressSizeAtomReported => "ATOM_HOTWORD_EGRESS_SIZE_ATOM_REPORTED",
4878 AtomId::AtomIkeSessionTerminated => "ATOM_IKE_SESSION_TERMINATED",
4879 AtomId::AtomIkeLivenessCheckSessionValidated => "ATOM_IKE_LIVENESS_CHECK_SESSION_VALIDATED",
4880 AtomId::AtomNegotiatedSecurityAssociation => "ATOM_NEGOTIATED_SECURITY_ASSOCIATION",
4881 AtomId::AtomKeyboardConfigured => "ATOM_KEYBOARD_CONFIGURED",
4882 AtomId::AtomKeyboardSystemsEventReported => "ATOM_KEYBOARD_SYSTEMS_EVENT_REPORTED",
4883 AtomId::AtomInputdeviceUsageReported => "ATOM_INPUTDEVICE_USAGE_REPORTED",
4884 AtomId::AtomInputEventLatencyReported => "ATOM_INPUT_EVENT_LATENCY_REPORTED",
4885 AtomId::AtomTouchpadUsage => "ATOM_TOUCHPAD_USAGE",
4886 AtomId::AtomKernelOomKillOccurred => "ATOM_KERNEL_OOM_KILL_OCCURRED",
4887 AtomId::AtomEmergencyStateChanged => "ATOM_EMERGENCY_STATE_CHANGED",
4888 AtomId::AtomChreSignificantMotionStateChanged => "ATOM_CHRE_SIGNIFICANT_MOTION_STATE_CHANGED",
4889 AtomId::AtomPopulationDensityProviderLoadingReported => "ATOM_POPULATION_DENSITY_PROVIDER_LOADING_REPORTED",
4890 AtomId::AtomDensityBasedCoarseLocationsUsageReported => "ATOM_DENSITY_BASED_COARSE_LOCATIONS_USAGE_REPORTED",
4891 AtomId::AtomDensityBasedCoarseLocationsProviderQueryReported => "ATOM_DENSITY_BASED_COARSE_LOCATIONS_PROVIDER_QUERY_REPORTED",
4892 AtomId::AtomMediaCodecReclaimRequestCompleted => "ATOM_MEDIA_CODEC_RECLAIM_REQUEST_COMPLETED",
4893 AtomId::AtomMediaCodecStarted => "ATOM_MEDIA_CODEC_STARTED",
4894 AtomId::AtomMediaCodecStopped => "ATOM_MEDIA_CODEC_STOPPED",
4895 AtomId::AtomMediaCodecRendered => "ATOM_MEDIA_CODEC_RENDERED",
4896 AtomId::AtomMediaEditingEndedReported => "ATOM_MEDIA_EDITING_ENDED_REPORTED",
4897 AtomId::AtomMteState => "ATOM_MTE_STATE",
4898 AtomId::AtomMicroxrDeviceBootCompleteReported => "ATOM_MICROXR_DEVICE_BOOT_COMPLETE_REPORTED",
4899 AtomId::AtomNfcObserveModeStateChanged => "ATOM_NFC_OBSERVE_MODE_STATE_CHANGED",
4900 AtomId::AtomNfcFieldChanged => "ATOM_NFC_FIELD_CHANGED",
4901 AtomId::AtomNfcPollingLoopNotificationReported => "ATOM_NFC_POLLING_LOOP_NOTIFICATION_REPORTED",
4902 AtomId::AtomNfcProprietaryCapabilitiesReported => "ATOM_NFC_PROPRIETARY_CAPABILITIES_REPORTED",
4903 AtomId::AtomOndevicepersonalizationApiCalled => "ATOM_ONDEVICEPERSONALIZATION_API_CALLED",
4904 AtomId::AtomComponentStateChangedReported => "ATOM_COMPONENT_STATE_CHANGED_REPORTED",
4905 AtomId::AtomPdfLoadReported => "ATOM_PDF_LOAD_REPORTED",
4906 AtomId::AtomPdfApiUsageReported => "ATOM_PDF_API_USAGE_REPORTED",
4907 AtomId::AtomPdfSearchReported => "ATOM_PDF_SEARCH_REPORTED",
4908 AtomId::AtomPressureStallInformation => "ATOM_PRESSURE_STALL_INFORMATION",
4909 AtomId::AtomPermissionRationaleDialogViewed => "ATOM_PERMISSION_RATIONALE_DIALOG_VIEWED",
4910 AtomId::AtomPermissionRationaleDialogActionReported => "ATOM_PERMISSION_RATIONALE_DIALOG_ACTION_REPORTED",
4911 AtomId::AtomAppDataSharingUpdatesNotificationInteraction => "ATOM_APP_DATA_SHARING_UPDATES_NOTIFICATION_INTERACTION",
4912 AtomId::AtomAppDataSharingUpdatesFragmentViewed => "ATOM_APP_DATA_SHARING_UPDATES_FRAGMENT_VIEWED",
4913 AtomId::AtomAppDataSharingUpdatesFragmentActionReported => "ATOM_APP_DATA_SHARING_UPDATES_FRAGMENT_ACTION_REPORTED",
4914 AtomId::AtomEnhancedConfirmationDialogResultReported => "ATOM_ENHANCED_CONFIRMATION_DIALOG_RESULT_REPORTED",
4915 AtomId::AtomEnhancedConfirmationRestrictionCleared => "ATOM_ENHANCED_CONFIRMATION_RESTRICTION_CLEARED",
4916 AtomId::AtomPhotopickerSessionInfoReported => "ATOM_PHOTOPICKER_SESSION_INFO_REPORTED",
4917 AtomId::AtomPhotopickerApiInfoReported => "ATOM_PHOTOPICKER_API_INFO_REPORTED",
4918 AtomId::AtomPhotopickerUiEventLogged => "ATOM_PHOTOPICKER_UI_EVENT_LOGGED",
4919 AtomId::AtomPhotopickerMediaItemStatusReported => "ATOM_PHOTOPICKER_MEDIA_ITEM_STATUS_REPORTED",
4920 AtomId::AtomPhotopickerPreviewInfoLogged => "ATOM_PHOTOPICKER_PREVIEW_INFO_LOGGED",
4921 AtomId::AtomPhotopickerMenuInteractionLogged => "ATOM_PHOTOPICKER_MENU_INTERACTION_LOGGED",
4922 AtomId::AtomPhotopickerBannerInteractionLogged => "ATOM_PHOTOPICKER_BANNER_INTERACTION_LOGGED",
4923 AtomId::AtomPhotopickerMediaLibraryInfoLogged => "ATOM_PHOTOPICKER_MEDIA_LIBRARY_INFO_LOGGED",
4924 AtomId::AtomPhotopickerPageInfoLogged => "ATOM_PHOTOPICKER_PAGE_INFO_LOGGED",
4925 AtomId::AtomPhotopickerMediaGridSyncInfoReported => "ATOM_PHOTOPICKER_MEDIA_GRID_SYNC_INFO_REPORTED",
4926 AtomId::AtomPhotopickerAlbumSyncInfoReported => "ATOM_PHOTOPICKER_ALBUM_SYNC_INFO_REPORTED",
4927 AtomId::AtomPhotopickerSearchInfoReported => "ATOM_PHOTOPICKER_SEARCH_INFO_REPORTED",
4928 AtomId::AtomSearchDataExtractionDetailsReported => "ATOM_SEARCH_DATA_EXTRACTION_DETAILS_REPORTED",
4929 AtomId::AtomEmbeddedPhotopickerInfoReported => "ATOM_EMBEDDED_PHOTOPICKER_INFO_REPORTED",
4930 AtomId::AtomAtom9999 => "ATOM_ATOM_9999",
4931 AtomId::AtomAtom99999 => "ATOM_ATOM_99999",
4932 AtomId::AtomScreenOffReported => "ATOM_SCREEN_OFF_REPORTED",
4933 AtomId::AtomScreenTimeoutOverrideReported => "ATOM_SCREEN_TIMEOUT_OVERRIDE_REPORTED",
4934 AtomId::AtomScreenInteractiveSessionReported => "ATOM_SCREEN_INTERACTIVE_SESSION_REPORTED",
4935 AtomId::AtomScreenDimReported => "ATOM_SCREEN_DIM_REPORTED",
4936 AtomId::AtomMediaProviderDatabaseRollbackReported => "ATOM_MEDIA_PROVIDER_DATABASE_ROLLBACK_REPORTED",
4937 AtomId::AtomBackupSetupStatusReported => "ATOM_BACKUP_SETUP_STATUS_REPORTED",
4938 AtomId::AtomRangingSessionConfigured => "ATOM_RANGING_SESSION_CONFIGURED",
4939 AtomId::AtomRangingSessionStarted => "ATOM_RANGING_SESSION_STARTED",
4940 AtomId::AtomRangingSessionClosed => "ATOM_RANGING_SESSION_CLOSED",
4941 AtomId::AtomRangingTechnologyStarted => "ATOM_RANGING_TECHNOLOGY_STARTED",
4942 AtomId::AtomRangingTechnologyStopped => "ATOM_RANGING_TECHNOLOGY_STOPPED",
4943 AtomId::AtomRkpdPoolStats => "ATOM_RKPD_POOL_STATS",
4944 AtomId::AtomRkpdClientOperation => "ATOM_RKPD_CLIENT_OPERATION",
4945 AtomId::AtomSandboxApiCalled => "ATOM_SANDBOX_API_CALLED",
4946 AtomId::AtomSandboxActivityEventOccurred => "ATOM_SANDBOX_ACTIVITY_EVENT_OCCURRED",
4947 AtomId::AtomSdkSandboxRestrictedAccessInSession => "ATOM_SDK_SANDBOX_RESTRICTED_ACCESS_IN_SESSION",
4948 AtomId::AtomSandboxSdkStorage => "ATOM_SANDBOX_SDK_STORAGE",
4949 AtomId::AtomSelinuxAuditLog => "ATOM_SELINUX_AUDIT_LOG",
4950 AtomId::AtomSettingsSpaReported => "ATOM_SETTINGS_SPA_REPORTED",
4951 AtomId::AtomTestExtensionAtomReported => "ATOM_TEST_EXTENSION_ATOM_REPORTED",
4952 AtomId::AtomTestRestrictedAtomReported => "ATOM_TEST_RESTRICTED_ATOM_REPORTED",
4953 AtomId::AtomStatsSocketLossReported => "ATOM_STATS_SOCKET_LOSS_REPORTED",
4954 AtomId::AtomLockscreenShortcutSelected => "ATOM_LOCKSCREEN_SHORTCUT_SELECTED",
4955 AtomId::AtomLockscreenShortcutTriggered => "ATOM_LOCKSCREEN_SHORTCUT_TRIGGERED",
4956 AtomId::AtomLauncherImpressionEventV2 => "ATOM_LAUNCHER_IMPRESSION_EVENT_V2",
4957 AtomId::AtomDisplaySwitchLatencyTracked => "ATOM_DISPLAY_SWITCH_LATENCY_TRACKED",
4958 AtomId::AtomNotificationListenerService => "ATOM_NOTIFICATION_LISTENER_SERVICE",
4959 AtomId::AtomNavHandleTouchPoints => "ATOM_NAV_HANDLE_TOUCH_POINTS",
4960 AtomId::AtomCommunalHubWidgetEventReported => "ATOM_COMMUNAL_HUB_WIDGET_EVENT_REPORTED",
4961 AtomId::AtomCommunalHubSnapshot => "ATOM_COMMUNAL_HUB_SNAPSHOT",
4962 AtomId::AtomEmergencyNumberDialed => "ATOM_EMERGENCY_NUMBER_DIALED",
4963 AtomId::AtomCallStats => "ATOM_CALL_STATS",
4964 AtomId::AtomCallAudioRouteStats => "ATOM_CALL_AUDIO_ROUTE_STATS",
4965 AtomId::AtomTelecomApiStats => "ATOM_TELECOM_API_STATS",
4966 AtomId::AtomTelecomErrorStats => "ATOM_TELECOM_ERROR_STATS",
4967 AtomId::AtomCellularRadioPowerStateChanged => "ATOM_CELLULAR_RADIO_POWER_STATE_CHANGED",
4968 AtomId::AtomEmergencyNumbersInfo => "ATOM_EMERGENCY_NUMBERS_INFO",
4969 AtomId::AtomDataNetworkValidation => "ATOM_DATA_NETWORK_VALIDATION",
4970 AtomId::AtomDataRatStateChanged => "ATOM_DATA_RAT_STATE_CHANGED",
4971 AtomId::AtomConnectedChannelChanged => "ATOM_CONNECTED_CHANNEL_CHANGED",
4972 AtomId::AtomIwlanUnderlyingNetworkValidationResultReported => "ATOM_IWLAN_UNDERLYING_NETWORK_VALIDATION_RESULT_REPORTED",
4973 AtomId::AtomQualifiedRatListChanged => "ATOM_QUALIFIED_RAT_LIST_CHANGED",
4974 AtomId::AtomQnsImsCallDropStats => "ATOM_QNS_IMS_CALL_DROP_STATS",
4975 AtomId::AtomQnsFallbackRestrictionChanged => "ATOM_QNS_FALLBACK_RESTRICTION_CHANGED",
4976 AtomId::AtomQnsRatPreferenceMismatchInfo => "ATOM_QNS_RAT_PREFERENCE_MISMATCH_INFO",
4977 AtomId::AtomQnsHandoverTimeMillis => "ATOM_QNS_HANDOVER_TIME_MILLIS",
4978 AtomId::AtomQnsHandoverPingpong => "ATOM_QNS_HANDOVER_PINGPONG",
4979 AtomId::AtomSatelliteController => "ATOM_SATELLITE_CONTROLLER",
4980 AtomId::AtomSatelliteSession => "ATOM_SATELLITE_SESSION",
4981 AtomId::AtomSatelliteIncomingDatagram => "ATOM_SATELLITE_INCOMING_DATAGRAM",
4982 AtomId::AtomSatelliteOutgoingDatagram => "ATOM_SATELLITE_OUTGOING_DATAGRAM",
4983 AtomId::AtomSatelliteProvision => "ATOM_SATELLITE_PROVISION",
4984 AtomId::AtomSatelliteSosMessageRecommender => "ATOM_SATELLITE_SOS_MESSAGE_RECOMMENDER",
4985 AtomId::AtomCarrierRoamingSatelliteSession => "ATOM_CARRIER_ROAMING_SATELLITE_SESSION",
4986 AtomId::AtomCarrierRoamingSatelliteControllerStats => "ATOM_CARRIER_ROAMING_SATELLITE_CONTROLLER_STATS",
4987 AtomId::AtomControllerStatsPerPackage => "ATOM_CONTROLLER_STATS_PER_PACKAGE",
4988 AtomId::AtomSatelliteEntitlement => "ATOM_SATELLITE_ENTITLEMENT",
4989 AtomId::AtomSatelliteConfigUpdater => "ATOM_SATELLITE_CONFIG_UPDATER",
4990 AtomId::AtomSatelliteAccessController => "ATOM_SATELLITE_ACCESS_CONTROLLER",
4991 AtomId::AtomCellularIdentifierDisclosed => "ATOM_CELLULAR_IDENTIFIER_DISCLOSED",
4992 AtomId::AtomThreadnetworkTelemetryDataReported => "ATOM_THREADNETWORK_TELEMETRY_DATA_REPORTED",
4993 AtomId::AtomThreadnetworkTopoEntryRepeated => "ATOM_THREADNETWORK_TOPO_ENTRY_REPEATED",
4994 AtomId::AtomThreadnetworkDeviceInfoReported => "ATOM_THREADNETWORK_DEVICE_INFO_REPORTED",
4995 AtomId::AtomBootIntegrityInfoReported => "ATOM_BOOT_INTEGRITY_INFO_REPORTED",
4996 AtomId::AtomTvLowPowerStandbyPolicy => "ATOM_TV_LOW_POWER_STANDBY_POLICY",
4997 AtomId::AtomExternalTvInputEvent => "ATOM_EXTERNAL_TV_INPUT_EVENT",
4998 AtomId::AtomTestUprobestatsAtomReported => "ATOM_TEST_UPROBESTATS_ATOM_REPORTED",
4999 AtomId::AtomUwbActivityInfo => "ATOM_UWB_ACTIVITY_INFO",
5000 AtomId::AtomMediatorUpdated => "ATOM_MEDIATOR_UPDATED",
5001 AtomId::AtomSysproxyBluetoothBytesTransfer => "ATOM_SYSPROXY_BLUETOOTH_BYTES_TRANSFER",
5002 AtomId::AtomSysproxyConnectionUpdated => "ATOM_SYSPROXY_CONNECTION_UPDATED",
5003 AtomId::AtomWearCompanionConnectionState => "ATOM_WEAR_COMPANION_CONNECTION_STATE",
5004 AtomId::AtomMediaActionReported => "ATOM_MEDIA_ACTION_REPORTED",
5005 AtomId::AtomMediaControlsLaunched => "ATOM_MEDIA_CONTROLS_LAUNCHED",
5006 AtomId::AtomMediaSessionStateChanged => "ATOM_MEDIA_SESSION_STATE_CHANGED",
5007 AtomId::AtomWearMediaOutputSwitcherDeviceScanApiLatency => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_DEVICE_SCAN_API_LATENCY",
5008 AtomId::AtomWearMediaOutputSwitcherSassDeviceUnavailable => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_SASS_DEVICE_UNAVAILABLE",
5009 AtomId::AtomWearMediaOutputSwitcherFastpairApiTimeout => "ATOM_WEAR_MEDIA_OUTPUT_SWITCHER_FASTPAIR_API_TIMEOUT",
5010 AtomId::AtomWearModeStateChanged => "ATOM_WEAR_MODE_STATE_CHANGED",
5011 AtomId::AtomRendererInitialized => "ATOM_RENDERER_INITIALIZED",
5012 AtomId::AtomSchemaVersionReceived => "ATOM_SCHEMA_VERSION_RECEIVED",
5013 AtomId::AtomLayoutInspected => "ATOM_LAYOUT_INSPECTED",
5014 AtomId::AtomLayoutExpressionInspected => "ATOM_LAYOUT_EXPRESSION_INSPECTED",
5015 AtomId::AtomLayoutAnimationsInspected => "ATOM_LAYOUT_ANIMATIONS_INSPECTED",
5016 AtomId::AtomMaterialComponentsInspected => "ATOM_MATERIAL_COMPONENTS_INSPECTED",
5017 AtomId::AtomTileRequested => "ATOM_TILE_REQUESTED",
5018 AtomId::AtomStateResponseReceived => "ATOM_STATE_RESPONSE_RECEIVED",
5019 AtomId::AtomTileResponseReceived => "ATOM_TILE_RESPONSE_RECEIVED",
5020 AtomId::AtomInflationFinished => "ATOM_INFLATION_FINISHED",
5021 AtomId::AtomInflationFailed => "ATOM_INFLATION_FAILED",
5022 AtomId::AtomIgnoredInflationFailuresReported => "ATOM_IGNORED_INFLATION_FAILURES_REPORTED",
5023 AtomId::AtomDrawableRendered => "ATOM_DRAWABLE_RENDERED",
5024 AtomId::AtomWearTimeSyncRequested => "ATOM_WEAR_TIME_SYNC_REQUESTED",
5025 AtomId::AtomWearTimeUpdateStarted => "ATOM_WEAR_TIME_UPDATE_STARTED",
5026 AtomId::AtomWearTimeSyncAttemptCompleted => "ATOM_WEAR_TIME_SYNC_ATTEMPT_COMPLETED",
5027 AtomId::AtomWearTimeChanged => "ATOM_WEAR_TIME_CHANGED",
5028 AtomId::AtomWearAdaptiveSuspendStatsReported => "ATOM_WEAR_ADAPTIVE_SUSPEND_STATS_REPORTED",
5029 AtomId::AtomWearPowerAnomalyServiceOperationalStatsReported => "ATOM_WEAR_POWER_ANOMALY_SERVICE_OPERATIONAL_STATS_REPORTED",
5030 AtomId::AtomWearPowerAnomalyServiceEventStatsReported => "ATOM_WEAR_POWER_ANOMALY_SERVICE_EVENT_STATS_REPORTED",
5031 AtomId::AtomWsWearTimeSession => "ATOM_WS_WEAR_TIME_SESSION",
5032 AtomId::AtomWsIncomingCallActionReported => "ATOM_WS_INCOMING_CALL_ACTION_REPORTED",
5033 AtomId::AtomWsCallDisconnectionReported => "ATOM_WS_CALL_DISCONNECTION_REPORTED",
5034 AtomId::AtomWsCallDurationReported => "ATOM_WS_CALL_DURATION_REPORTED",
5035 AtomId::AtomWsCallUserExperienceLatencyReported => "ATOM_WS_CALL_USER_EXPERIENCE_LATENCY_REPORTED",
5036 AtomId::AtomWsCallInteractionReported => "ATOM_WS_CALL_INTERACTION_REPORTED",
5037 AtomId::AtomWsOnBodyStateChanged => "ATOM_WS_ON_BODY_STATE_CHANGED",
5038 AtomId::AtomWsWatchFaceRestrictedComplicationsImpacted => "ATOM_WS_WATCH_FACE_RESTRICTED_COMPLICATIONS_IMPACTED",
5039 AtomId::AtomWsWatchFaceDefaultRestrictedComplicationsRemoved => "ATOM_WS_WATCH_FACE_DEFAULT_RESTRICTED_COMPLICATIONS_REMOVED",
5040 AtomId::AtomWsComplicationsImpactedNotificationEventReported => "ATOM_WS_COMPLICATIONS_IMPACTED_NOTIFICATION_EVENT_REPORTED",
5041 AtomId::AtomWsRemoteEventUsageReported => "ATOM_WS_REMOTE_EVENT_USAGE_REPORTED",
5042 AtomId::AtomWsBugreportRequested => "ATOM_WS_BUGREPORT_REQUESTED",
5043 AtomId::AtomWsBugreportTriggered => "ATOM_WS_BUGREPORT_TRIGGERED",
5044 AtomId::AtomWsBugreportFinished => "ATOM_WS_BUGREPORT_FINISHED",
5045 AtomId::AtomWsBugreportResultReceived => "ATOM_WS_BUGREPORT_RESULT_RECEIVED",
5046 AtomId::AtomWsStandaloneModeSnapshot => "ATOM_WS_STANDALONE_MODE_SNAPSHOT",
5047 AtomId::AtomWsFavoriteWatchFaceSnapshot => "ATOM_WS_FAVORITE_WATCH_FACE_SNAPSHOT",
5048 AtomId::AtomWsPhotosWatchFaceFeatureSnapshot => "ATOM_WS_PHOTOS_WATCH_FACE_FEATURE_SNAPSHOT",
5049 AtomId::AtomWsWatchFaceCustomizationSnapshot => "ATOM_WS_WATCH_FACE_CUSTOMIZATION_SNAPSHOT",
5050 AtomId::AtomWearPowerMenuOpened => "ATOM_WEAR_POWER_MENU_OPENED",
5051 AtomId::AtomWearAssistantOpened => "ATOM_WEAR_ASSISTANT_OPENED",
5052 AtomId::AtomFirstOverlayStateChanged => "ATOM_FIRST_OVERLAY_STATE_CHANGED",
5053 AtomId::AtomWifiAwareNdpReported => "ATOM_WIFI_AWARE_NDP_REPORTED",
5054 AtomId::AtomWifiAwareAttachReported => "ATOM_WIFI_AWARE_ATTACH_REPORTED",
5055 AtomId::AtomWifiSelfRecoveryTriggered => "ATOM_WIFI_SELF_RECOVERY_TRIGGERED",
5056 AtomId::AtomSoftApStarted => "ATOM_SOFT_AP_STARTED",
5057 AtomId::AtomSoftApStopped => "ATOM_SOFT_AP_STOPPED",
5058 AtomId::AtomWifiLockReleased => "ATOM_WIFI_LOCK_RELEASED",
5059 AtomId::AtomWifiLockDeactivated => "ATOM_WIFI_LOCK_DEACTIVATED",
5060 AtomId::AtomWifiConfigSaved => "ATOM_WIFI_CONFIG_SAVED",
5061 AtomId::AtomWifiAwareResourceUsingChanged => "ATOM_WIFI_AWARE_RESOURCE_USING_CHANGED",
5062 AtomId::AtomWifiAwareHalApiCalled => "ATOM_WIFI_AWARE_HAL_API_CALLED",
5063 AtomId::AtomWifiLocalOnlyRequestReceived => "ATOM_WIFI_LOCAL_ONLY_REQUEST_RECEIVED",
5064 AtomId::AtomWifiLocalOnlyRequestScanTriggered => "ATOM_WIFI_LOCAL_ONLY_REQUEST_SCAN_TRIGGERED",
5065 AtomId::AtomWifiThreadTaskExecuted => "ATOM_WIFI_THREAD_TASK_EXECUTED",
5066 AtomId::AtomWifiStateChanged => "ATOM_WIFI_STATE_CHANGED",
5067 AtomId::AtomPnoScanStarted => "ATOM_PNO_SCAN_STARTED",
5068 AtomId::AtomPnoScanStopped => "ATOM_PNO_SCAN_STOPPED",
5069 AtomId::AtomWifiIsUnusableReported => "ATOM_WIFI_IS_UNUSABLE_REPORTED",
5070 AtomId::AtomWifiApCapabilitiesReported => "ATOM_WIFI_AP_CAPABILITIES_REPORTED",
5071 AtomId::AtomSoftApStateChanged => "ATOM_SOFT_AP_STATE_CHANGED",
5072 AtomId::AtomScorerPredictionResultReported => "ATOM_SCORER_PREDICTION_RESULT_REPORTED",
5073 AtomId::AtomWifiAwareCapabilities => "ATOM_WIFI_AWARE_CAPABILITIES",
5074 AtomId::AtomWifiModuleInfo => "ATOM_WIFI_MODULE_INFO",
5075 AtomId::AtomWifiSettingInfo => "ATOM_WIFI_SETTING_INFO",
5076 AtomId::AtomWifiComplexSettingInfo => "ATOM_WIFI_COMPLEX_SETTING_INFO",
5077 AtomId::AtomWifiConfiguredNetworkInfo => "ATOM_WIFI_CONFIGURED_NETWORK_INFO",
5078 }
5079 }
5080}
5081#[derive(Clone, PartialEq, ::prost::Message)]
5087pub struct StatsdTracingConfig {
5088 #[prost(enumeration="AtomId", repeated, packed="false", tag="1")]
5090 pub push_atom_id: ::prost::alloc::vec::Vec<i32>,
5091 #[prost(int32, repeated, packed="false", tag="2")]
5094 pub raw_push_atom_id: ::prost::alloc::vec::Vec<i32>,
5095 #[prost(message, repeated, tag="3")]
5096 pub pull_config: ::prost::alloc::vec::Vec<StatsdPullAtomConfig>,
5097}
5098#[derive(Clone, PartialEq, ::prost::Message)]
5099pub struct StatsdPullAtomConfig {
5100 #[prost(enumeration="AtomId", repeated, packed="false", tag="1")]
5101 pub pull_atom_id: ::prost::alloc::vec::Vec<i32>,
5102 #[prost(int32, repeated, packed="false", tag="2")]
5103 pub raw_pull_atom_id: ::prost::alloc::vec::Vec<i32>,
5104 #[prost(int32, optional, tag="3")]
5105 pub pull_frequency_ms: ::core::option::Option<i32>,
5106 #[prost(string, repeated, tag="4")]
5107 pub packages: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5108}
5109#[derive(Clone, PartialEq, ::prost::Message)]
5114pub struct PriorityBoostConfig {
5115 #[prost(enumeration="priority_boost_config::BoostPolicy", optional, tag="1")]
5116 pub policy: ::core::option::Option<i32>,
5117 #[prost(uint32, optional, tag="2")]
5118 pub priority: ::core::option::Option<u32>,
5119}
5120pub mod priority_boost_config {
5122 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5123 #[repr(i32)]
5124 pub enum BoostPolicy {
5125 PolicyUnspecified = 0,
5126 PolicySchedOther = 1,
5132 PolicySchedFifo = 2,
5134 }
5135 impl BoostPolicy {
5136 pub fn as_str_name(&self) -> &'static str {
5141 match self {
5142 BoostPolicy::PolicyUnspecified => "POLICY_UNSPECIFIED",
5143 BoostPolicy::PolicySchedOther => "POLICY_SCHED_OTHER",
5144 BoostPolicy::PolicySchedFifo => "POLICY_SCHED_FIFO",
5145 }
5146 }
5147 }
5148}
5149#[derive(Clone, PartialEq, ::prost::Message)]
5154pub struct ProcessStatsConfig {
5155 #[prost(enumeration="process_stats_config::Quirks", repeated, packed="false", tag="1")]
5156 pub quirks: ::prost::alloc::vec::Vec<i32>,
5157 #[prost(bool, optional, tag="2")]
5159 pub scan_all_processes_on_start: ::core::option::Option<bool>,
5160 #[prost(bool, optional, tag="3")]
5163 pub record_thread_names: ::core::option::Option<bool>,
5164 #[prost(uint32, optional, tag="4")]
5168 pub proc_stats_poll_ms: ::core::option::Option<u32>,
5169 #[prost(uint32, optional, tag="6")]
5176 pub proc_stats_cache_ttl_ms: ::core::option::Option<u32>,
5177 #[prost(bool, optional, tag="10")]
5186 pub scan_smaps_rollup: ::core::option::Option<bool>,
5187 #[prost(bool, optional, tag="11")]
5191 pub record_process_age: ::core::option::Option<bool>,
5192 #[prost(bool, optional, tag="12")]
5196 pub record_process_runtime: ::core::option::Option<bool>,
5197 #[prost(bool, optional, tag="13")]
5202 pub record_process_dmabuf_rss: ::core::option::Option<bool>,
5203 #[prost(bool, optional, tag="9")]
5209 pub resolve_process_fds: ::core::option::Option<bool>,
5210}
5211pub mod process_stats_config {
5213 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5214 #[repr(i32)]
5215 pub enum Quirks {
5216 Unspecified = 0,
5217 DisableInitialDump = 1,
5221 DisableOnDemand = 2,
5225 }
5226 impl Quirks {
5227 pub fn as_str_name(&self) -> &'static str {
5232 match self {
5233 Quirks::Unspecified => "QUIRKS_UNSPECIFIED",
5234 Quirks::DisableInitialDump => "DISABLE_INITIAL_DUMP",
5235 Quirks::DisableOnDemand => "DISABLE_ON_DEMAND",
5236 }
5237 }
5238 }
5239}
5240#[derive(Clone, PartialEq, ::prost::Message)]
5243pub struct HeapprofdConfig {
5244 #[prost(uint64, optional, tag="1")]
5266 pub sampling_interval_bytes: ::core::option::Option<u64>,
5267 #[prost(uint64, optional, tag="24")]
5271 pub adaptive_sampling_shmem_threshold: ::core::option::Option<u64>,
5272 #[prost(uint64, optional, tag="25")]
5275 pub adaptive_sampling_max_sampling_interval_bytes: ::core::option::Option<u64>,
5276 #[prost(string, repeated, tag="2")]
5284 pub process_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5285 #[prost(uint64, repeated, packed="false", tag="4")]
5287 pub pid: ::prost::alloc::vec::Vec<u64>,
5288 #[prost(string, repeated, tag="26")]
5295 pub target_installed_by: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5296 #[prost(string, repeated, tag="20")]
5301 pub heaps: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5302 #[prost(string, repeated, tag="27")]
5307 pub exclude_heaps: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5308 #[prost(bool, optional, tag="23")]
5309 pub stream_allocations: ::core::option::Option<bool>,
5310 #[prost(uint64, repeated, packed="false", tag="22")]
5323 pub heap_sampling_intervals: ::prost::alloc::vec::Vec<u64>,
5324 #[prost(bool, optional, tag="21")]
5326 pub all_heaps: ::core::option::Option<bool>,
5327 #[prost(bool, optional, tag="5")]
5339 pub all: ::core::option::Option<bool>,
5340 #[prost(uint32, optional, tag="15")]
5343 pub min_anonymous_memory_kb: ::core::option::Option<u32>,
5344 #[prost(uint32, optional, tag="16")]
5347 pub max_heapprofd_memory_kb: ::core::option::Option<u32>,
5348 #[prost(uint64, optional, tag="17")]
5352 pub max_heapprofd_cpu_secs: ::core::option::Option<u64>,
5353 #[prost(string, repeated, tag="7")]
5356 pub skip_symbol_prefix: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5357 #[prost(message, optional, tag="6")]
5359 pub continuous_dump_config: ::core::option::Option<heapprofd_config::ContinuousDumpConfig>,
5360 #[prost(uint64, optional, tag="8")]
5369 pub shmem_size_bytes: ::core::option::Option<u64>,
5370 #[prost(bool, optional, tag="9")]
5374 pub block_client: ::core::option::Option<bool>,
5375 #[prost(uint32, optional, tag="14")]
5379 pub block_client_timeout_us: ::core::option::Option<u32>,
5380 #[prost(bool, optional, tag="10")]
5386 pub no_startup: ::core::option::Option<bool>,
5387 #[prost(bool, optional, tag="11")]
5392 pub no_running: ::core::option::Option<bool>,
5393 #[prost(bool, optional, tag="13")]
5399 pub dump_at_max: ::core::option::Option<bool>,
5400 #[prost(bool, optional, tag="18")]
5407 pub disable_fork_teardown: ::core::option::Option<bool>,
5408 #[prost(bool, optional, tag="19")]
5413 pub disable_vfork_detection: ::core::option::Option<bool>,
5414}
5415pub mod heapprofd_config {
5417 #[derive(Clone, PartialEq, ::prost::Message)]
5418 pub struct ContinuousDumpConfig {
5419 #[prost(uint32, optional, tag="5")]
5421 pub dump_phase_ms: ::core::option::Option<u32>,
5422 #[prost(uint32, optional, tag="6")]
5424 pub dump_interval_ms: ::core::option::Option<u32>,
5425 }
5426}
5427#[derive(Clone, PartialEq, ::prost::Message)]
5429pub struct JavaHprofConfig {
5430 #[prost(string, repeated, tag="1")]
5452 pub process_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5453 #[prost(uint64, repeated, packed="false", tag="2")]
5455 pub pid: ::prost::alloc::vec::Vec<u64>,
5456 #[prost(string, repeated, tag="7")]
5463 pub target_installed_by: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5464 #[prost(message, optional, tag="3")]
5466 pub continuous_dump_config: ::core::option::Option<java_hprof_config::ContinuousDumpConfig>,
5467 #[prost(uint32, optional, tag="4")]
5469 pub min_anonymous_memory_kb: ::core::option::Option<u32>,
5470 #[prost(bool, optional, tag="5")]
5477 pub dump_smaps: ::core::option::Option<bool>,
5478 #[prost(string, repeated, tag="6")]
5481 pub ignored_types: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5482}
5483pub mod java_hprof_config {
5485 #[derive(Clone, PartialEq, ::prost::Message)]
5487 pub struct ContinuousDumpConfig {
5488 #[prost(uint32, optional, tag="1")]
5491 pub dump_phase_ms: ::core::option::Option<u32>,
5492 #[prost(uint32, optional, tag="2")]
5494 pub dump_interval_ms: ::core::option::Option<u32>,
5495 #[prost(bool, optional, tag="3")]
5502 pub scan_pids_only_on_start: ::core::option::Option<bool>,
5503 }
5504}
5505#[derive(Clone, PartialEq, ::prost::Message)]
5506pub struct PerfEvents {
5507}
5508pub mod perf_events {
5510 #[derive(Clone, PartialEq, ::prost::Message)]
5515 pub struct Timebase {
5516 #[prost(enumeration="EventModifier", repeated, packed="false", tag="12")]
5521 pub modifiers: ::prost::alloc::vec::Vec<i32>,
5522 #[prost(enumeration="PerfClock", optional, tag="11")]
5528 pub timestamp_clock: ::core::option::Option<i32>,
5529 #[prost(string, optional, tag="10")]
5533 pub name: ::core::option::Option<::prost::alloc::string::String>,
5534 #[prost(oneof="timebase::Interval", tags="2, 1, 6")]
5547 pub interval: ::core::option::Option<timebase::Interval>,
5548 #[prost(oneof="timebase::Event", tags="4, 3, 5")]
5552 pub event: ::core::option::Option<timebase::Event>,
5553 }
5554 pub mod timebase {
5556 #[derive(Clone, PartialEq, ::prost::Oneof)]
5569 pub enum Interval {
5570 #[prost(uint64, tag="2")]
5579 Frequency(u64),
5580 #[prost(uint64, tag="1")]
5586 Period(u64),
5587 #[prost(uint32, tag="6")]
5593 PollPeriodMs(u32),
5594 }
5595 #[derive(Clone, PartialEq, ::prost::Oneof)]
5599 pub enum Event {
5600 #[prost(enumeration="super::Counter", tag="4")]
5601 Counter(i32),
5602 #[prost(message, tag="3")]
5603 Tracepoint(super::Tracepoint),
5604 #[prost(message, tag="5")]
5605 RawEvent(super::RawEvent),
5606 }
5607 }
5608 #[derive(Clone, PartialEq, ::prost::Message)]
5609 pub struct Tracepoint {
5610 #[prost(string, optional, tag="1")]
5614 pub name: ::core::option::Option<::prost::alloc::string::String>,
5615 #[prost(string, optional, tag="2")]
5621 pub filter: ::core::option::Option<::prost::alloc::string::String>,
5622 }
5623 #[derive(Clone, PartialEq, ::prost::Message)]
5627 pub struct RawEvent {
5628 #[prost(uint32, optional, tag="1")]
5630 pub r#type: ::core::option::Option<u32>,
5631 #[prost(uint64, optional, tag="2")]
5632 pub config: ::core::option::Option<u64>,
5633 #[prost(uint64, optional, tag="3")]
5634 pub config1: ::core::option::Option<u64>,
5635 #[prost(uint64, optional, tag="4")]
5636 pub config2: ::core::option::Option<u64>,
5637 #[prost(string, optional, tag="5")]
5643 pub pmu_name: ::core::option::Option<::prost::alloc::string::String>,
5644 }
5645 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5652 #[repr(i32)]
5653 pub enum Counter {
5654 UnknownCounter = 0,
5655 SwCpuClock = 1,
5657 SwPageFaults = 2,
5659 SwTaskClock = 3,
5661 SwContextSwitches = 4,
5663 SwCpuMigrations = 5,
5665 SwPageFaultsMin = 6,
5667 SwPageFaultsMaj = 7,
5669 SwAlignmentFaults = 8,
5671 SwEmulationFaults = 9,
5673 SwDummy = 20,
5675 HwCpuCycles = 10,
5677 HwInstructions = 11,
5679 HwCacheReferences = 12,
5681 HwCacheMisses = 13,
5683 HwBranchInstructions = 14,
5685 HwBranchMisses = 15,
5687 HwBusCycles = 16,
5689 HwStalledCyclesFrontend = 17,
5691 HwStalledCyclesBackend = 18,
5693 HwRefCpuCycles = 19,
5695 }
5696 impl Counter {
5697 pub fn as_str_name(&self) -> &'static str {
5702 match self {
5703 Counter::UnknownCounter => "UNKNOWN_COUNTER",
5704 Counter::SwCpuClock => "SW_CPU_CLOCK",
5705 Counter::SwPageFaults => "SW_PAGE_FAULTS",
5706 Counter::SwTaskClock => "SW_TASK_CLOCK",
5707 Counter::SwContextSwitches => "SW_CONTEXT_SWITCHES",
5708 Counter::SwCpuMigrations => "SW_CPU_MIGRATIONS",
5709 Counter::SwPageFaultsMin => "SW_PAGE_FAULTS_MIN",
5710 Counter::SwPageFaultsMaj => "SW_PAGE_FAULTS_MAJ",
5711 Counter::SwAlignmentFaults => "SW_ALIGNMENT_FAULTS",
5712 Counter::SwEmulationFaults => "SW_EMULATION_FAULTS",
5713 Counter::SwDummy => "SW_DUMMY",
5714 Counter::HwCpuCycles => "HW_CPU_CYCLES",
5715 Counter::HwInstructions => "HW_INSTRUCTIONS",
5716 Counter::HwCacheReferences => "HW_CACHE_REFERENCES",
5717 Counter::HwCacheMisses => "HW_CACHE_MISSES",
5718 Counter::HwBranchInstructions => "HW_BRANCH_INSTRUCTIONS",
5719 Counter::HwBranchMisses => "HW_BRANCH_MISSES",
5720 Counter::HwBusCycles => "HW_BUS_CYCLES",
5721 Counter::HwStalledCyclesFrontend => "HW_STALLED_CYCLES_FRONTEND",
5722 Counter::HwStalledCyclesBackend => "HW_STALLED_CYCLES_BACKEND",
5723 Counter::HwRefCpuCycles => "HW_REF_CPU_CYCLES",
5724 }
5725 }
5726 }
5727 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5731 #[repr(i32)]
5732 pub enum PerfClock {
5733 UnknownPerfClock = 0,
5734 Realtime = 1,
5735 Monotonic = 2,
5736 MonotonicRaw = 3,
5737 Boottime = 4,
5738 }
5739 impl PerfClock {
5740 pub fn as_str_name(&self) -> &'static str {
5745 match self {
5746 PerfClock::UnknownPerfClock => "UNKNOWN_PERF_CLOCK",
5747 PerfClock::Realtime => "PERF_CLOCK_REALTIME",
5748 PerfClock::Monotonic => "PERF_CLOCK_MONOTONIC",
5749 PerfClock::MonotonicRaw => "PERF_CLOCK_MONOTONIC_RAW",
5750 PerfClock::Boottime => "PERF_CLOCK_BOOTTIME",
5751 }
5752 }
5753 }
5754 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
5755 #[repr(i32)]
5756 pub enum EventModifier {
5757 UnknownEventModifier = 0,
5758 CountUserspace = 1,
5760 CountKernel = 2,
5762 CountHypervisor = 3,
5764 }
5765 impl EventModifier {
5766 pub fn as_str_name(&self) -> &'static str {
5771 match self {
5772 EventModifier::UnknownEventModifier => "UNKNOWN_EVENT_MODIFIER",
5773 EventModifier::CountUserspace => "EVENT_MODIFIER_COUNT_USERSPACE",
5774 EventModifier::CountKernel => "EVENT_MODIFIER_COUNT_KERNEL",
5775 EventModifier::CountHypervisor => "EVENT_MODIFIER_COUNT_HYPERVISOR",
5776 }
5777 }
5778 }
5779}
5780#[derive(Clone, PartialEq, ::prost::Message)]
5783pub struct FollowerEvent {
5784 #[prost(enumeration="perf_events::EventModifier", repeated, packed="false", tag="5")]
5786 pub modifiers: ::prost::alloc::vec::Vec<i32>,
5787 #[prost(string, optional, tag="4")]
5791 pub name: ::core::option::Option<::prost::alloc::string::String>,
5792 #[prost(oneof="follower_event::Event", tags="1, 2, 3")]
5793 pub event: ::core::option::Option<follower_event::Event>,
5794}
5795pub mod follower_event {
5797 #[derive(Clone, PartialEq, ::prost::Oneof)]
5798 pub enum Event {
5799 #[prost(enumeration="super::perf_events::Counter", tag="1")]
5800 Counter(i32),
5801 #[prost(message, tag="2")]
5802 Tracepoint(super::perf_events::Tracepoint),
5803 #[prost(message, tag="3")]
5804 RawEvent(super::perf_events::RawEvent),
5805 }
5806}
5807#[derive(Clone, PartialEq, ::prost::Message)]
5825pub struct PerfEventConfig {
5826 #[prost(message, optional, tag="15")]
5829 pub timebase: ::core::option::Option<perf_events::Timebase>,
5830 #[prost(message, repeated, tag="19")]
5832 pub followers: ::prost::alloc::vec::Vec<FollowerEvent>,
5833 #[prost(message, optional, tag="16")]
5837 pub callstack_sampling: ::core::option::Option<perf_event_config::CallstackSampling>,
5838 #[prost(uint32, repeated, packed="false", tag="20")]
5846 pub target_cpu: ::prost::alloc::vec::Vec<u32>,
5847 #[prost(bool, optional, tag="21")]
5849 pub ignore_open_failure: ::core::option::Option<bool>,
5850 #[prost(string, repeated, tag="22")]
5852 pub cpuid: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5853 #[prost(uint32, optional, tag="8")]
5860 pub ring_buffer_read_period_ms: ::core::option::Option<u32>,
5861 #[prost(uint32, optional, tag="3")]
5865 pub ring_buffer_pages: ::core::option::Option<u32>,
5866 #[prost(uint64, optional, tag="17")]
5875 pub max_enqueued_footprint_kb: ::core::option::Option<u64>,
5876 #[prost(uint32, optional, tag="13")]
5879 pub max_daemon_memory_kb: ::core::option::Option<u32>,
5880 #[prost(uint32, optional, tag="9")]
5893 pub remote_descriptor_timeout_ms: ::core::option::Option<u32>,
5894 #[prost(uint32, optional, tag="10")]
5906 pub unwind_state_clear_period_ms: ::core::option::Option<u32>,
5907 #[prost(string, repeated, tag="18")]
5914 pub target_installed_by: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5915 #[prost(bool, optional, tag="1")]
5924 pub all_cpus: ::core::option::Option<bool>,
5925 #[prost(uint32, optional, tag="2")]
5926 pub sampling_frequency: ::core::option::Option<u32>,
5927 #[prost(bool, optional, tag="12")]
5928 pub kernel_frames: ::core::option::Option<bool>,
5929 #[prost(int32, repeated, packed="false", tag="4")]
5930 pub target_pid: ::prost::alloc::vec::Vec<i32>,
5931 #[prost(string, repeated, tag="5")]
5932 pub target_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5933 #[prost(int32, repeated, packed="false", tag="6")]
5934 pub exclude_pid: ::prost::alloc::vec::Vec<i32>,
5935 #[prost(string, repeated, tag="7")]
5936 pub exclude_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5937 #[prost(uint32, optional, tag="11")]
5938 pub additional_cmdline_count: ::core::option::Option<u32>,
5939}
5940pub mod perf_event_config {
5942 #[derive(Clone, PartialEq, ::prost::Message)]
5947 pub struct CallstackSampling {
5948 #[prost(message, optional, tag="1")]
5952 pub scope: ::core::option::Option<Scope>,
5953 #[prost(bool, optional, tag="2")]
5960 pub kernel_frames: ::core::option::Option<bool>,
5961 #[prost(enumeration="UnwindMode", optional, tag="3")]
5966 pub user_frames: ::core::option::Option<i32>,
5967 }
5968 #[derive(Clone, PartialEq, ::prost::Message)]
5969 pub struct Scope {
5970 #[prost(int32, repeated, packed="false", tag="1")]
5975 pub target_pid: ::prost::alloc::vec::Vec<i32>,
5976 #[prost(string, repeated, tag="2")]
5998 pub target_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
5999 #[prost(int32, repeated, packed="false", tag="3")]
6001 pub exclude_pid: ::prost::alloc::vec::Vec<i32>,
6002 #[prost(string, repeated, tag="4")]
6005 pub exclude_cmdline: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
6006 #[prost(uint32, optional, tag="5")]
6012 pub additional_cmdline_count: ::core::option::Option<u32>,
6013 #[prost(uint32, optional, tag="6")]
6027 pub process_shard_count: ::core::option::Option<u32>,
6028 }
6029 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
6032 #[repr(i32)]
6033 pub enum UnwindMode {
6034 UnwindUnknown = 0,
6035 UnwindSkip = 1,
6037 UnwindDwarf = 2,
6039 UnwindFramePointer = 3,
6041 }
6042 impl UnwindMode {
6043 pub fn as_str_name(&self) -> &'static str {
6048 match self {
6049 UnwindMode::UnwindUnknown => "UNWIND_UNKNOWN",
6050 UnwindMode::UnwindSkip => "UNWIND_SKIP",
6051 UnwindMode::UnwindDwarf => "UNWIND_DWARF",
6052 UnwindMode::UnwindFramePointer => "UNWIND_FRAME_POINTER",
6053 }
6054 }
6055 }
6056}
6057#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
6062#[repr(i32)]
6063pub enum MeminfoCounters {
6064 MeminfoUnspecified = 0,
6065 MeminfoMemTotal = 1,
6066 MeminfoMemFree = 2,
6067 MeminfoMemAvailable = 3,
6068 MeminfoBuffers = 4,
6069 MeminfoCached = 5,
6070 MeminfoSwapCached = 6,
6071 MeminfoActive = 7,
6072 MeminfoInactive = 8,
6073 MeminfoActiveAnon = 9,
6074 MeminfoInactiveAnon = 10,
6075 MeminfoActiveFile = 11,
6076 MeminfoInactiveFile = 12,
6077 MeminfoUnevictable = 13,
6078 MeminfoMlocked = 14,
6079 MeminfoSwapTotal = 15,
6080 MeminfoSwapFree = 16,
6081 MeminfoDirty = 17,
6082 MeminfoWriteback = 18,
6083 MeminfoAnonPages = 19,
6084 MeminfoMapped = 20,
6085 MeminfoShmem = 21,
6086 MeminfoSlab = 22,
6087 MeminfoSlabReclaimable = 23,
6088 MeminfoSlabUnreclaimable = 24,
6089 MeminfoKernelStack = 25,
6090 MeminfoPageTables = 26,
6091 MeminfoCommitLimit = 27,
6092 MeminfoCommitedAs = 28,
6093 MeminfoVmallocTotal = 29,
6094 MeminfoVmallocUsed = 30,
6095 MeminfoVmallocChunk = 31,
6096 MeminfoCmaTotal = 32,
6097 MeminfoCmaFree = 33,
6098 MeminfoGpu = 34,
6099 MeminfoZram = 35,
6100 MeminfoMisc = 36,
6101 MeminfoIonHeap = 37,
6102 MeminfoIonHeapPool = 38,
6103}
6104impl MeminfoCounters {
6105 pub fn as_str_name(&self) -> &'static str {
6110 match self {
6111 MeminfoCounters::MeminfoUnspecified => "MEMINFO_UNSPECIFIED",
6112 MeminfoCounters::MeminfoMemTotal => "MEMINFO_MEM_TOTAL",
6113 MeminfoCounters::MeminfoMemFree => "MEMINFO_MEM_FREE",
6114 MeminfoCounters::MeminfoMemAvailable => "MEMINFO_MEM_AVAILABLE",
6115 MeminfoCounters::MeminfoBuffers => "MEMINFO_BUFFERS",
6116 MeminfoCounters::MeminfoCached => "MEMINFO_CACHED",
6117 MeminfoCounters::MeminfoSwapCached => "MEMINFO_SWAP_CACHED",
6118 MeminfoCounters::MeminfoActive => "MEMINFO_ACTIVE",
6119 MeminfoCounters::MeminfoInactive => "MEMINFO_INACTIVE",
6120 MeminfoCounters::MeminfoActiveAnon => "MEMINFO_ACTIVE_ANON",
6121 MeminfoCounters::MeminfoInactiveAnon => "MEMINFO_INACTIVE_ANON",
6122 MeminfoCounters::MeminfoActiveFile => "MEMINFO_ACTIVE_FILE",
6123 MeminfoCounters::MeminfoInactiveFile => "MEMINFO_INACTIVE_FILE",
6124 MeminfoCounters::MeminfoUnevictable => "MEMINFO_UNEVICTABLE",
6125 MeminfoCounters::MeminfoMlocked => "MEMINFO_MLOCKED",
6126 MeminfoCounters::MeminfoSwapTotal => "MEMINFO_SWAP_TOTAL",
6127 MeminfoCounters::MeminfoSwapFree => "MEMINFO_SWAP_FREE",
6128 MeminfoCounters::MeminfoDirty => "MEMINFO_DIRTY",
6129 MeminfoCounters::MeminfoWriteback => "MEMINFO_WRITEBACK",
6130 MeminfoCounters::MeminfoAnonPages => "MEMINFO_ANON_PAGES",
6131 MeminfoCounters::MeminfoMapped => "MEMINFO_MAPPED",
6132 MeminfoCounters::MeminfoShmem => "MEMINFO_SHMEM",
6133 MeminfoCounters::MeminfoSlab => "MEMINFO_SLAB",
6134 MeminfoCounters::MeminfoSlabReclaimable => "MEMINFO_SLAB_RECLAIMABLE",
6135 MeminfoCounters::MeminfoSlabUnreclaimable => "MEMINFO_SLAB_UNRECLAIMABLE",
6136 MeminfoCounters::MeminfoKernelStack => "MEMINFO_KERNEL_STACK",
6137 MeminfoCounters::MeminfoPageTables => "MEMINFO_PAGE_TABLES",
6138 MeminfoCounters::MeminfoCommitLimit => "MEMINFO_COMMIT_LIMIT",
6139 MeminfoCounters::MeminfoCommitedAs => "MEMINFO_COMMITED_AS",
6140 MeminfoCounters::MeminfoVmallocTotal => "MEMINFO_VMALLOC_TOTAL",
6141 MeminfoCounters::MeminfoVmallocUsed => "MEMINFO_VMALLOC_USED",
6142 MeminfoCounters::MeminfoVmallocChunk => "MEMINFO_VMALLOC_CHUNK",
6143 MeminfoCounters::MeminfoCmaTotal => "MEMINFO_CMA_TOTAL",
6144 MeminfoCounters::MeminfoCmaFree => "MEMINFO_CMA_FREE",
6145 MeminfoCounters::MeminfoGpu => "MEMINFO_GPU",
6146 MeminfoCounters::MeminfoZram => "MEMINFO_ZRAM",
6147 MeminfoCounters::MeminfoMisc => "MEMINFO_MISC",
6148 MeminfoCounters::MeminfoIonHeap => "MEMINFO_ION_HEAP",
6149 MeminfoCounters::MeminfoIonHeapPool => "MEMINFO_ION_HEAP_POOL",
6150 }
6151 }
6152}
6153#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
6155#[repr(i32)]
6156pub enum VmstatCounters {
6157 VmstatUnspecified = 0,
6158 VmstatNrFreePages = 1,
6159 VmstatNrAllocBatch = 2,
6160 VmstatNrInactiveAnon = 3,
6161 VmstatNrActiveAnon = 4,
6162 VmstatNrInactiveFile = 5,
6163 VmstatNrActiveFile = 6,
6164 VmstatNrUnevictable = 7,
6165 VmstatNrMlock = 8,
6166 VmstatNrAnonPages = 9,
6167 VmstatNrMapped = 10,
6168 VmstatNrFilePages = 11,
6169 VmstatNrDirty = 12,
6170 VmstatNrWriteback = 13,
6171 VmstatNrSlabReclaimable = 14,
6172 VmstatNrSlabUnreclaimable = 15,
6173 VmstatNrPageTablePages = 16,
6174 VmstatNrKernelStack = 17,
6175 VmstatNrOverhead = 18,
6176 VmstatNrUnstable = 19,
6177 VmstatNrBounce = 20,
6178 VmstatNrVmscanWrite = 21,
6179 VmstatNrVmscanImmediateReclaim = 22,
6180 VmstatNrWritebackTemp = 23,
6181 VmstatNrIsolatedAnon = 24,
6182 VmstatNrIsolatedFile = 25,
6183 VmstatNrShmem = 26,
6184 VmstatNrDirtied = 27,
6185 VmstatNrWritten = 28,
6186 VmstatNrPagesScanned = 29,
6187 VmstatWorkingsetRefault = 30,
6188 VmstatWorkingsetActivate = 31,
6189 VmstatWorkingsetNodereclaim = 32,
6190 VmstatNrAnonTransparentHugepages = 33,
6191 VmstatNrFreeCma = 34,
6192 VmstatNrSwapcache = 35,
6193 VmstatNrDirtyThreshold = 36,
6194 VmstatNrDirtyBackgroundThreshold = 37,
6195 VmstatPgpgin = 38,
6196 VmstatPgpgout = 39,
6197 VmstatPgpgoutclean = 40,
6198 VmstatPswpin = 41,
6199 VmstatPswpout = 42,
6200 VmstatPgallocDma = 43,
6201 VmstatPgallocNormal = 44,
6202 VmstatPgallocMovable = 45,
6203 VmstatPgfree = 46,
6204 VmstatPgactivate = 47,
6205 VmstatPgdeactivate = 48,
6206 VmstatPgfault = 49,
6207 VmstatPgmajfault = 50,
6208 VmstatPgrefillDma = 51,
6209 VmstatPgrefillNormal = 52,
6210 VmstatPgrefillMovable = 53,
6211 VmstatPgstealKswapdDma = 54,
6212 VmstatPgstealKswapdNormal = 55,
6213 VmstatPgstealKswapdMovable = 56,
6214 VmstatPgstealDirectDma = 57,
6215 VmstatPgstealDirectNormal = 58,
6216 VmstatPgstealDirectMovable = 59,
6217 VmstatPgscanKswapdDma = 60,
6218 VmstatPgscanKswapdNormal = 61,
6219 VmstatPgscanKswapdMovable = 62,
6220 VmstatPgscanDirectDma = 63,
6221 VmstatPgscanDirectNormal = 64,
6222 VmstatPgscanDirectMovable = 65,
6223 VmstatPgscanDirectThrottle = 66,
6224 VmstatPginodesteal = 67,
6225 VmstatSlabsScanned = 68,
6226 VmstatKswapdInodesteal = 69,
6227 VmstatKswapdLowWmarkHitQuickly = 70,
6228 VmstatKswapdHighWmarkHitQuickly = 71,
6229 VmstatPageoutrun = 72,
6230 VmstatAllocstall = 73,
6231 VmstatPgrotated = 74,
6232 VmstatDropPagecache = 75,
6233 VmstatDropSlab = 76,
6234 VmstatPgmigrateSuccess = 77,
6235 VmstatPgmigrateFail = 78,
6236 VmstatCompactMigrateScanned = 79,
6237 VmstatCompactFreeScanned = 80,
6238 VmstatCompactIsolated = 81,
6239 VmstatCompactStall = 82,
6240 VmstatCompactFail = 83,
6241 VmstatCompactSuccess = 84,
6242 VmstatCompactDaemonWake = 85,
6243 VmstatUnevictablePgsCulled = 86,
6244 VmstatUnevictablePgsScanned = 87,
6245 VmstatUnevictablePgsRescued = 88,
6246 VmstatUnevictablePgsMlocked = 89,
6247 VmstatUnevictablePgsMunlocked = 90,
6248 VmstatUnevictablePgsCleared = 91,
6249 VmstatUnevictablePgsStranded = 92,
6250 VmstatNrZspages = 93,
6251 VmstatNrIonHeap = 94,
6252 VmstatNrGpuHeap = 95,
6253 VmstatAllocstallDma = 96,
6254 VmstatAllocstallMovable = 97,
6255 VmstatAllocstallNormal = 98,
6256 VmstatCompactDaemonFreeScanned = 99,
6257 VmstatCompactDaemonMigrateScanned = 100,
6258 VmstatNrFastrpc = 101,
6259 VmstatNrIndirectlyReclaimable = 102,
6260 VmstatNrIonHeapPool = 103,
6261 VmstatNrKernelMiscReclaimable = 104,
6262 VmstatNrShadowCallStackBytes = 105,
6263 VmstatNrShmemHugepages = 106,
6264 VmstatNrShmemPmdmapped = 107,
6265 VmstatNrUnreclaimablePages = 108,
6266 VmstatNrZoneActiveAnon = 109,
6267 VmstatNrZoneActiveFile = 110,
6268 VmstatNrZoneInactiveAnon = 111,
6269 VmstatNrZoneInactiveFile = 112,
6270 VmstatNrZoneUnevictable = 113,
6271 VmstatNrZoneWritePending = 114,
6272 VmstatOomKill = 115,
6273 VmstatPglazyfree = 116,
6274 VmstatPglazyfreed = 117,
6275 VmstatPgrefill = 118,
6276 VmstatPgscanDirect = 119,
6277 VmstatPgscanKswapd = 120,
6278 VmstatPgskipDma = 121,
6279 VmstatPgskipMovable = 122,
6280 VmstatPgskipNormal = 123,
6281 VmstatPgstealDirect = 124,
6282 VmstatPgstealKswapd = 125,
6283 VmstatSwapRa = 126,
6284 VmstatSwapRaHit = 127,
6285 VmstatWorkingsetRestore = 128,
6286 VmstatAllocstallDevice = 129,
6287 VmstatAllocstallDma32 = 130,
6288 VmstatBalloonDeflate = 131,
6289 VmstatBalloonInflate = 132,
6290 VmstatBalloonMigrate = 133,
6291 VmstatCmaAllocFail = 134,
6292 VmstatCmaAllocSuccess = 135,
6293 VmstatNrFileHugepages = 136,
6294 VmstatNrFilePmdmapped = 137,
6295 VmstatNrFollPinAcquired = 138,
6296 VmstatNrFollPinReleased = 139,
6297 VmstatNrSecPageTablePages = 140,
6298 VmstatNrShadowCallStack = 141,
6299 VmstatNrSwapcached = 142,
6300 VmstatNrThrottledWritten = 143,
6301 VmstatPgallocDevice = 144,
6302 VmstatPgallocDma32 = 145,
6303 VmstatPgdemoteDirect = 146,
6304 VmstatPgdemoteKswapd = 147,
6305 VmstatPgreuse = 148,
6306 VmstatPgscanAnon = 149,
6307 VmstatPgscanFile = 150,
6308 VmstatPgskipDevice = 151,
6309 VmstatPgskipDma32 = 152,
6310 VmstatPgstealAnon = 153,
6311 VmstatPgstealFile = 154,
6312 VmstatThpCollapseAlloc = 155,
6313 VmstatThpCollapseAllocFailed = 156,
6314 VmstatThpDeferredSplitPage = 157,
6315 VmstatThpFaultAlloc = 158,
6316 VmstatThpFaultFallback = 159,
6317 VmstatThpFaultFallbackCharge = 160,
6318 VmstatThpFileAlloc = 161,
6319 VmstatThpFileFallback = 162,
6320 VmstatThpFileFallbackCharge = 163,
6321 VmstatThpFileMapped = 164,
6322 VmstatThpMigrationFail = 165,
6323 VmstatThpMigrationSplit = 166,
6324 VmstatThpMigrationSuccess = 167,
6325 VmstatThpScanExceedNonePte = 168,
6326 VmstatThpScanExceedSharePte = 169,
6327 VmstatThpScanExceedSwapPte = 170,
6328 VmstatThpSplitPage = 171,
6329 VmstatThpSplitPageFailed = 172,
6330 VmstatThpSplitPmd = 173,
6331 VmstatThpSwpout = 174,
6332 VmstatThpSwpoutFallback = 175,
6333 VmstatThpZeroPageAlloc = 176,
6334 VmstatThpZeroPageAllocFailed = 177,
6335 VmstatVmaLockAbort = 178,
6336 VmstatVmaLockMiss = 179,
6337 VmstatVmaLockRetry = 180,
6338 VmstatVmaLockSuccess = 181,
6339 VmstatWorkingsetActivateAnon = 182,
6340 VmstatWorkingsetActivateFile = 183,
6341 VmstatWorkingsetNodes = 184,
6342 VmstatWorkingsetRefaultAnon = 185,
6343 VmstatWorkingsetRefaultFile = 186,
6344 VmstatWorkingsetRestoreAnon = 187,
6345 VmstatWorkingsetRestoreFile = 188,
6346}
6347impl VmstatCounters {
6348 pub fn as_str_name(&self) -> &'static str {
6353 match self {
6354 VmstatCounters::VmstatUnspecified => "VMSTAT_UNSPECIFIED",
6355 VmstatCounters::VmstatNrFreePages => "VMSTAT_NR_FREE_PAGES",
6356 VmstatCounters::VmstatNrAllocBatch => "VMSTAT_NR_ALLOC_BATCH",
6357 VmstatCounters::VmstatNrInactiveAnon => "VMSTAT_NR_INACTIVE_ANON",
6358 VmstatCounters::VmstatNrActiveAnon => "VMSTAT_NR_ACTIVE_ANON",
6359 VmstatCounters::VmstatNrInactiveFile => "VMSTAT_NR_INACTIVE_FILE",
6360 VmstatCounters::VmstatNrActiveFile => "VMSTAT_NR_ACTIVE_FILE",
6361 VmstatCounters::VmstatNrUnevictable => "VMSTAT_NR_UNEVICTABLE",
6362 VmstatCounters::VmstatNrMlock => "VMSTAT_NR_MLOCK",
6363 VmstatCounters::VmstatNrAnonPages => "VMSTAT_NR_ANON_PAGES",
6364 VmstatCounters::VmstatNrMapped => "VMSTAT_NR_MAPPED",
6365 VmstatCounters::VmstatNrFilePages => "VMSTAT_NR_FILE_PAGES",
6366 VmstatCounters::VmstatNrDirty => "VMSTAT_NR_DIRTY",
6367 VmstatCounters::VmstatNrWriteback => "VMSTAT_NR_WRITEBACK",
6368 VmstatCounters::VmstatNrSlabReclaimable => "VMSTAT_NR_SLAB_RECLAIMABLE",
6369 VmstatCounters::VmstatNrSlabUnreclaimable => "VMSTAT_NR_SLAB_UNRECLAIMABLE",
6370 VmstatCounters::VmstatNrPageTablePages => "VMSTAT_NR_PAGE_TABLE_PAGES",
6371 VmstatCounters::VmstatNrKernelStack => "VMSTAT_NR_KERNEL_STACK",
6372 VmstatCounters::VmstatNrOverhead => "VMSTAT_NR_OVERHEAD",
6373 VmstatCounters::VmstatNrUnstable => "VMSTAT_NR_UNSTABLE",
6374 VmstatCounters::VmstatNrBounce => "VMSTAT_NR_BOUNCE",
6375 VmstatCounters::VmstatNrVmscanWrite => "VMSTAT_NR_VMSCAN_WRITE",
6376 VmstatCounters::VmstatNrVmscanImmediateReclaim => "VMSTAT_NR_VMSCAN_IMMEDIATE_RECLAIM",
6377 VmstatCounters::VmstatNrWritebackTemp => "VMSTAT_NR_WRITEBACK_TEMP",
6378 VmstatCounters::VmstatNrIsolatedAnon => "VMSTAT_NR_ISOLATED_ANON",
6379 VmstatCounters::VmstatNrIsolatedFile => "VMSTAT_NR_ISOLATED_FILE",
6380 VmstatCounters::VmstatNrShmem => "VMSTAT_NR_SHMEM",
6381 VmstatCounters::VmstatNrDirtied => "VMSTAT_NR_DIRTIED",
6382 VmstatCounters::VmstatNrWritten => "VMSTAT_NR_WRITTEN",
6383 VmstatCounters::VmstatNrPagesScanned => "VMSTAT_NR_PAGES_SCANNED",
6384 VmstatCounters::VmstatWorkingsetRefault => "VMSTAT_WORKINGSET_REFAULT",
6385 VmstatCounters::VmstatWorkingsetActivate => "VMSTAT_WORKINGSET_ACTIVATE",
6386 VmstatCounters::VmstatWorkingsetNodereclaim => "VMSTAT_WORKINGSET_NODERECLAIM",
6387 VmstatCounters::VmstatNrAnonTransparentHugepages => "VMSTAT_NR_ANON_TRANSPARENT_HUGEPAGES",
6388 VmstatCounters::VmstatNrFreeCma => "VMSTAT_NR_FREE_CMA",
6389 VmstatCounters::VmstatNrSwapcache => "VMSTAT_NR_SWAPCACHE",
6390 VmstatCounters::VmstatNrDirtyThreshold => "VMSTAT_NR_DIRTY_THRESHOLD",
6391 VmstatCounters::VmstatNrDirtyBackgroundThreshold => "VMSTAT_NR_DIRTY_BACKGROUND_THRESHOLD",
6392 VmstatCounters::VmstatPgpgin => "VMSTAT_PGPGIN",
6393 VmstatCounters::VmstatPgpgout => "VMSTAT_PGPGOUT",
6394 VmstatCounters::VmstatPgpgoutclean => "VMSTAT_PGPGOUTCLEAN",
6395 VmstatCounters::VmstatPswpin => "VMSTAT_PSWPIN",
6396 VmstatCounters::VmstatPswpout => "VMSTAT_PSWPOUT",
6397 VmstatCounters::VmstatPgallocDma => "VMSTAT_PGALLOC_DMA",
6398 VmstatCounters::VmstatPgallocNormal => "VMSTAT_PGALLOC_NORMAL",
6399 VmstatCounters::VmstatPgallocMovable => "VMSTAT_PGALLOC_MOVABLE",
6400 VmstatCounters::VmstatPgfree => "VMSTAT_PGFREE",
6401 VmstatCounters::VmstatPgactivate => "VMSTAT_PGACTIVATE",
6402 VmstatCounters::VmstatPgdeactivate => "VMSTAT_PGDEACTIVATE",
6403 VmstatCounters::VmstatPgfault => "VMSTAT_PGFAULT",
6404 VmstatCounters::VmstatPgmajfault => "VMSTAT_PGMAJFAULT",
6405 VmstatCounters::VmstatPgrefillDma => "VMSTAT_PGREFILL_DMA",
6406 VmstatCounters::VmstatPgrefillNormal => "VMSTAT_PGREFILL_NORMAL",
6407 VmstatCounters::VmstatPgrefillMovable => "VMSTAT_PGREFILL_MOVABLE",
6408 VmstatCounters::VmstatPgstealKswapdDma => "VMSTAT_PGSTEAL_KSWAPD_DMA",
6409 VmstatCounters::VmstatPgstealKswapdNormal => "VMSTAT_PGSTEAL_KSWAPD_NORMAL",
6410 VmstatCounters::VmstatPgstealKswapdMovable => "VMSTAT_PGSTEAL_KSWAPD_MOVABLE",
6411 VmstatCounters::VmstatPgstealDirectDma => "VMSTAT_PGSTEAL_DIRECT_DMA",
6412 VmstatCounters::VmstatPgstealDirectNormal => "VMSTAT_PGSTEAL_DIRECT_NORMAL",
6413 VmstatCounters::VmstatPgstealDirectMovable => "VMSTAT_PGSTEAL_DIRECT_MOVABLE",
6414 VmstatCounters::VmstatPgscanKswapdDma => "VMSTAT_PGSCAN_KSWAPD_DMA",
6415 VmstatCounters::VmstatPgscanKswapdNormal => "VMSTAT_PGSCAN_KSWAPD_NORMAL",
6416 VmstatCounters::VmstatPgscanKswapdMovable => "VMSTAT_PGSCAN_KSWAPD_MOVABLE",
6417 VmstatCounters::VmstatPgscanDirectDma => "VMSTAT_PGSCAN_DIRECT_DMA",
6418 VmstatCounters::VmstatPgscanDirectNormal => "VMSTAT_PGSCAN_DIRECT_NORMAL",
6419 VmstatCounters::VmstatPgscanDirectMovable => "VMSTAT_PGSCAN_DIRECT_MOVABLE",
6420 VmstatCounters::VmstatPgscanDirectThrottle => "VMSTAT_PGSCAN_DIRECT_THROTTLE",
6421 VmstatCounters::VmstatPginodesteal => "VMSTAT_PGINODESTEAL",
6422 VmstatCounters::VmstatSlabsScanned => "VMSTAT_SLABS_SCANNED",
6423 VmstatCounters::VmstatKswapdInodesteal => "VMSTAT_KSWAPD_INODESTEAL",
6424 VmstatCounters::VmstatKswapdLowWmarkHitQuickly => "VMSTAT_KSWAPD_LOW_WMARK_HIT_QUICKLY",
6425 VmstatCounters::VmstatKswapdHighWmarkHitQuickly => "VMSTAT_KSWAPD_HIGH_WMARK_HIT_QUICKLY",
6426 VmstatCounters::VmstatPageoutrun => "VMSTAT_PAGEOUTRUN",
6427 VmstatCounters::VmstatAllocstall => "VMSTAT_ALLOCSTALL",
6428 VmstatCounters::VmstatPgrotated => "VMSTAT_PGROTATED",
6429 VmstatCounters::VmstatDropPagecache => "VMSTAT_DROP_PAGECACHE",
6430 VmstatCounters::VmstatDropSlab => "VMSTAT_DROP_SLAB",
6431 VmstatCounters::VmstatPgmigrateSuccess => "VMSTAT_PGMIGRATE_SUCCESS",
6432 VmstatCounters::VmstatPgmigrateFail => "VMSTAT_PGMIGRATE_FAIL",
6433 VmstatCounters::VmstatCompactMigrateScanned => "VMSTAT_COMPACT_MIGRATE_SCANNED",
6434 VmstatCounters::VmstatCompactFreeScanned => "VMSTAT_COMPACT_FREE_SCANNED",
6435 VmstatCounters::VmstatCompactIsolated => "VMSTAT_COMPACT_ISOLATED",
6436 VmstatCounters::VmstatCompactStall => "VMSTAT_COMPACT_STALL",
6437 VmstatCounters::VmstatCompactFail => "VMSTAT_COMPACT_FAIL",
6438 VmstatCounters::VmstatCompactSuccess => "VMSTAT_COMPACT_SUCCESS",
6439 VmstatCounters::VmstatCompactDaemonWake => "VMSTAT_COMPACT_DAEMON_WAKE",
6440 VmstatCounters::VmstatUnevictablePgsCulled => "VMSTAT_UNEVICTABLE_PGS_CULLED",
6441 VmstatCounters::VmstatUnevictablePgsScanned => "VMSTAT_UNEVICTABLE_PGS_SCANNED",
6442 VmstatCounters::VmstatUnevictablePgsRescued => "VMSTAT_UNEVICTABLE_PGS_RESCUED",
6443 VmstatCounters::VmstatUnevictablePgsMlocked => "VMSTAT_UNEVICTABLE_PGS_MLOCKED",
6444 VmstatCounters::VmstatUnevictablePgsMunlocked => "VMSTAT_UNEVICTABLE_PGS_MUNLOCKED",
6445 VmstatCounters::VmstatUnevictablePgsCleared => "VMSTAT_UNEVICTABLE_PGS_CLEARED",
6446 VmstatCounters::VmstatUnevictablePgsStranded => "VMSTAT_UNEVICTABLE_PGS_STRANDED",
6447 VmstatCounters::VmstatNrZspages => "VMSTAT_NR_ZSPAGES",
6448 VmstatCounters::VmstatNrIonHeap => "VMSTAT_NR_ION_HEAP",
6449 VmstatCounters::VmstatNrGpuHeap => "VMSTAT_NR_GPU_HEAP",
6450 VmstatCounters::VmstatAllocstallDma => "VMSTAT_ALLOCSTALL_DMA",
6451 VmstatCounters::VmstatAllocstallMovable => "VMSTAT_ALLOCSTALL_MOVABLE",
6452 VmstatCounters::VmstatAllocstallNormal => "VMSTAT_ALLOCSTALL_NORMAL",
6453 VmstatCounters::VmstatCompactDaemonFreeScanned => "VMSTAT_COMPACT_DAEMON_FREE_SCANNED",
6454 VmstatCounters::VmstatCompactDaemonMigrateScanned => "VMSTAT_COMPACT_DAEMON_MIGRATE_SCANNED",
6455 VmstatCounters::VmstatNrFastrpc => "VMSTAT_NR_FASTRPC",
6456 VmstatCounters::VmstatNrIndirectlyReclaimable => "VMSTAT_NR_INDIRECTLY_RECLAIMABLE",
6457 VmstatCounters::VmstatNrIonHeapPool => "VMSTAT_NR_ION_HEAP_POOL",
6458 VmstatCounters::VmstatNrKernelMiscReclaimable => "VMSTAT_NR_KERNEL_MISC_RECLAIMABLE",
6459 VmstatCounters::VmstatNrShadowCallStackBytes => "VMSTAT_NR_SHADOW_CALL_STACK_BYTES",
6460 VmstatCounters::VmstatNrShmemHugepages => "VMSTAT_NR_SHMEM_HUGEPAGES",
6461 VmstatCounters::VmstatNrShmemPmdmapped => "VMSTAT_NR_SHMEM_PMDMAPPED",
6462 VmstatCounters::VmstatNrUnreclaimablePages => "VMSTAT_NR_UNRECLAIMABLE_PAGES",
6463 VmstatCounters::VmstatNrZoneActiveAnon => "VMSTAT_NR_ZONE_ACTIVE_ANON",
6464 VmstatCounters::VmstatNrZoneActiveFile => "VMSTAT_NR_ZONE_ACTIVE_FILE",
6465 VmstatCounters::VmstatNrZoneInactiveAnon => "VMSTAT_NR_ZONE_INACTIVE_ANON",
6466 VmstatCounters::VmstatNrZoneInactiveFile => "VMSTAT_NR_ZONE_INACTIVE_FILE",
6467 VmstatCounters::VmstatNrZoneUnevictable => "VMSTAT_NR_ZONE_UNEVICTABLE",
6468 VmstatCounters::VmstatNrZoneWritePending => "VMSTAT_NR_ZONE_WRITE_PENDING",
6469 VmstatCounters::VmstatOomKill => "VMSTAT_OOM_KILL",
6470 VmstatCounters::VmstatPglazyfree => "VMSTAT_PGLAZYFREE",
6471 VmstatCounters::VmstatPglazyfreed => "VMSTAT_PGLAZYFREED",
6472 VmstatCounters::VmstatPgrefill => "VMSTAT_PGREFILL",
6473 VmstatCounters::VmstatPgscanDirect => "VMSTAT_PGSCAN_DIRECT",
6474 VmstatCounters::VmstatPgscanKswapd => "VMSTAT_PGSCAN_KSWAPD",
6475 VmstatCounters::VmstatPgskipDma => "VMSTAT_PGSKIP_DMA",
6476 VmstatCounters::VmstatPgskipMovable => "VMSTAT_PGSKIP_MOVABLE",
6477 VmstatCounters::VmstatPgskipNormal => "VMSTAT_PGSKIP_NORMAL",
6478 VmstatCounters::VmstatPgstealDirect => "VMSTAT_PGSTEAL_DIRECT",
6479 VmstatCounters::VmstatPgstealKswapd => "VMSTAT_PGSTEAL_KSWAPD",
6480 VmstatCounters::VmstatSwapRa => "VMSTAT_SWAP_RA",
6481 VmstatCounters::VmstatSwapRaHit => "VMSTAT_SWAP_RA_HIT",
6482 VmstatCounters::VmstatWorkingsetRestore => "VMSTAT_WORKINGSET_RESTORE",
6483 VmstatCounters::VmstatAllocstallDevice => "VMSTAT_ALLOCSTALL_DEVICE",
6484 VmstatCounters::VmstatAllocstallDma32 => "VMSTAT_ALLOCSTALL_DMA32",
6485 VmstatCounters::VmstatBalloonDeflate => "VMSTAT_BALLOON_DEFLATE",
6486 VmstatCounters::VmstatBalloonInflate => "VMSTAT_BALLOON_INFLATE",
6487 VmstatCounters::VmstatBalloonMigrate => "VMSTAT_BALLOON_MIGRATE",
6488 VmstatCounters::VmstatCmaAllocFail => "VMSTAT_CMA_ALLOC_FAIL",
6489 VmstatCounters::VmstatCmaAllocSuccess => "VMSTAT_CMA_ALLOC_SUCCESS",
6490 VmstatCounters::VmstatNrFileHugepages => "VMSTAT_NR_FILE_HUGEPAGES",
6491 VmstatCounters::VmstatNrFilePmdmapped => "VMSTAT_NR_FILE_PMDMAPPED",
6492 VmstatCounters::VmstatNrFollPinAcquired => "VMSTAT_NR_FOLL_PIN_ACQUIRED",
6493 VmstatCounters::VmstatNrFollPinReleased => "VMSTAT_NR_FOLL_PIN_RELEASED",
6494 VmstatCounters::VmstatNrSecPageTablePages => "VMSTAT_NR_SEC_PAGE_TABLE_PAGES",
6495 VmstatCounters::VmstatNrShadowCallStack => "VMSTAT_NR_SHADOW_CALL_STACK",
6496 VmstatCounters::VmstatNrSwapcached => "VMSTAT_NR_SWAPCACHED",
6497 VmstatCounters::VmstatNrThrottledWritten => "VMSTAT_NR_THROTTLED_WRITTEN",
6498 VmstatCounters::VmstatPgallocDevice => "VMSTAT_PGALLOC_DEVICE",
6499 VmstatCounters::VmstatPgallocDma32 => "VMSTAT_PGALLOC_DMA32",
6500 VmstatCounters::VmstatPgdemoteDirect => "VMSTAT_PGDEMOTE_DIRECT",
6501 VmstatCounters::VmstatPgdemoteKswapd => "VMSTAT_PGDEMOTE_KSWAPD",
6502 VmstatCounters::VmstatPgreuse => "VMSTAT_PGREUSE",
6503 VmstatCounters::VmstatPgscanAnon => "VMSTAT_PGSCAN_ANON",
6504 VmstatCounters::VmstatPgscanFile => "VMSTAT_PGSCAN_FILE",
6505 VmstatCounters::VmstatPgskipDevice => "VMSTAT_PGSKIP_DEVICE",
6506 VmstatCounters::VmstatPgskipDma32 => "VMSTAT_PGSKIP_DMA32",
6507 VmstatCounters::VmstatPgstealAnon => "VMSTAT_PGSTEAL_ANON",
6508 VmstatCounters::VmstatPgstealFile => "VMSTAT_PGSTEAL_FILE",
6509 VmstatCounters::VmstatThpCollapseAlloc => "VMSTAT_THP_COLLAPSE_ALLOC",
6510 VmstatCounters::VmstatThpCollapseAllocFailed => "VMSTAT_THP_COLLAPSE_ALLOC_FAILED",
6511 VmstatCounters::VmstatThpDeferredSplitPage => "VMSTAT_THP_DEFERRED_SPLIT_PAGE",
6512 VmstatCounters::VmstatThpFaultAlloc => "VMSTAT_THP_FAULT_ALLOC",
6513 VmstatCounters::VmstatThpFaultFallback => "VMSTAT_THP_FAULT_FALLBACK",
6514 VmstatCounters::VmstatThpFaultFallbackCharge => "VMSTAT_THP_FAULT_FALLBACK_CHARGE",
6515 VmstatCounters::VmstatThpFileAlloc => "VMSTAT_THP_FILE_ALLOC",
6516 VmstatCounters::VmstatThpFileFallback => "VMSTAT_THP_FILE_FALLBACK",
6517 VmstatCounters::VmstatThpFileFallbackCharge => "VMSTAT_THP_FILE_FALLBACK_CHARGE",
6518 VmstatCounters::VmstatThpFileMapped => "VMSTAT_THP_FILE_MAPPED",
6519 VmstatCounters::VmstatThpMigrationFail => "VMSTAT_THP_MIGRATION_FAIL",
6520 VmstatCounters::VmstatThpMigrationSplit => "VMSTAT_THP_MIGRATION_SPLIT",
6521 VmstatCounters::VmstatThpMigrationSuccess => "VMSTAT_THP_MIGRATION_SUCCESS",
6522 VmstatCounters::VmstatThpScanExceedNonePte => "VMSTAT_THP_SCAN_EXCEED_NONE_PTE",
6523 VmstatCounters::VmstatThpScanExceedSharePte => "VMSTAT_THP_SCAN_EXCEED_SHARE_PTE",
6524 VmstatCounters::VmstatThpScanExceedSwapPte => "VMSTAT_THP_SCAN_EXCEED_SWAP_PTE",
6525 VmstatCounters::VmstatThpSplitPage => "VMSTAT_THP_SPLIT_PAGE",
6526 VmstatCounters::VmstatThpSplitPageFailed => "VMSTAT_THP_SPLIT_PAGE_FAILED",
6527 VmstatCounters::VmstatThpSplitPmd => "VMSTAT_THP_SPLIT_PMD",
6528 VmstatCounters::VmstatThpSwpout => "VMSTAT_THP_SWPOUT",
6529 VmstatCounters::VmstatThpSwpoutFallback => "VMSTAT_THP_SWPOUT_FALLBACK",
6530 VmstatCounters::VmstatThpZeroPageAlloc => "VMSTAT_THP_ZERO_PAGE_ALLOC",
6531 VmstatCounters::VmstatThpZeroPageAllocFailed => "VMSTAT_THP_ZERO_PAGE_ALLOC_FAILED",
6532 VmstatCounters::VmstatVmaLockAbort => "VMSTAT_VMA_LOCK_ABORT",
6533 VmstatCounters::VmstatVmaLockMiss => "VMSTAT_VMA_LOCK_MISS",
6534 VmstatCounters::VmstatVmaLockRetry => "VMSTAT_VMA_LOCK_RETRY",
6535 VmstatCounters::VmstatVmaLockSuccess => "VMSTAT_VMA_LOCK_SUCCESS",
6536 VmstatCounters::VmstatWorkingsetActivateAnon => "VMSTAT_WORKINGSET_ACTIVATE_ANON",
6537 VmstatCounters::VmstatWorkingsetActivateFile => "VMSTAT_WORKINGSET_ACTIVATE_FILE",
6538 VmstatCounters::VmstatWorkingsetNodes => "VMSTAT_WORKINGSET_NODES",
6539 VmstatCounters::VmstatWorkingsetRefaultAnon => "VMSTAT_WORKINGSET_REFAULT_ANON",
6540 VmstatCounters::VmstatWorkingsetRefaultFile => "VMSTAT_WORKINGSET_REFAULT_FILE",
6541 VmstatCounters::VmstatWorkingsetRestoreAnon => "VMSTAT_WORKINGSET_RESTORE_ANON",
6542 VmstatCounters::VmstatWorkingsetRestoreFile => "VMSTAT_WORKINGSET_RESTORE_FILE",
6543 }
6544 }
6545}
6546#[derive(Clone, PartialEq, ::prost::Message)]
6556pub struct SysStatsConfig {
6557 #[prost(uint32, optional, tag="1")]
6561 pub meminfo_period_ms: ::core::option::Option<u32>,
6562 #[prost(enumeration="MeminfoCounters", repeated, packed="false", tag="2")]
6565 pub meminfo_counters: ::prost::alloc::vec::Vec<i32>,
6566 #[prost(uint32, optional, tag="3")]
6570 pub vmstat_period_ms: ::core::option::Option<u32>,
6571 #[prost(enumeration="VmstatCounters", repeated, packed="false", tag="4")]
6572 pub vmstat_counters: ::prost::alloc::vec::Vec<i32>,
6573 #[prost(uint32, optional, tag="5")]
6577 pub stat_period_ms: ::core::option::Option<u32>,
6578 #[prost(enumeration="sys_stats_config::StatCounters", repeated, packed="false", tag="6")]
6579 pub stat_counters: ::prost::alloc::vec::Vec<i32>,
6580 #[prost(uint32, optional, tag="7")]
6585 pub devfreq_period_ms: ::core::option::Option<u32>,
6586 #[prost(uint32, optional, tag="8")]
6589 pub cpufreq_period_ms: ::core::option::Option<u32>,
6590 #[prost(uint32, optional, tag="9")]
6593 pub buddyinfo_period_ms: ::core::option::Option<u32>,
6594 #[prost(uint32, optional, tag="10")]
6597 pub diskstat_period_ms: ::core::option::Option<u32>,
6598 #[prost(uint32, optional, tag="11")]
6601 pub psi_period_ms: ::core::option::Option<u32>,
6602 #[prost(uint32, optional, tag="12")]
6605 pub thermal_period_ms: ::core::option::Option<u32>,
6606 #[prost(uint32, optional, tag="13")]
6609 pub cpuidle_period_ms: ::core::option::Option<u32>,
6610 #[prost(uint32, optional, tag="14")]
6613 pub gpufreq_period_ms: ::core::option::Option<u32>,
6614 #[prost(uint32, optional, tag="15")]
6617 pub slab_period_ms: ::core::option::Option<u32>,
6618}
6619pub mod sys_stats_config {
6621 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
6622 #[repr(i32)]
6623 pub enum StatCounters {
6624 StatUnspecified = 0,
6625 StatCpuTimes = 1,
6626 StatIrqCounts = 2,
6627 StatSoftirqCounts = 3,
6628 StatForkCount = 4,
6629 }
6630 impl StatCounters {
6631 pub fn as_str_name(&self) -> &'static str {
6636 match self {
6637 StatCounters::StatUnspecified => "STAT_UNSPECIFIED",
6638 StatCounters::StatCpuTimes => "STAT_CPU_TIMES",
6639 StatCounters::StatIrqCounts => "STAT_IRQ_COUNTS",
6640 StatCounters::StatSoftirqCounts => "STAT_SOFTIRQ_COUNTS",
6641 StatCounters::StatForkCount => "STAT_FORK_COUNT",
6642 }
6643 }
6644 }
6645}
6646#[derive(Clone, PartialEq, ::prost::Message)]
6648pub struct TestConfig {
6649 #[prost(uint32, optional, tag="1")]
6651 pub message_count: ::core::option::Option<u32>,
6652 #[prost(uint32, optional, tag="2")]
6657 pub max_messages_per_second: ::core::option::Option<u32>,
6658 #[prost(uint32, optional, tag="3")]
6661 pub seed: ::core::option::Option<u32>,
6662 #[prost(uint32, optional, tag="4")]
6666 pub message_size: ::core::option::Option<u32>,
6667 #[prost(bool, optional, tag="5")]
6670 pub send_batch_on_register: ::core::option::Option<bool>,
6671 #[prost(message, optional, tag="6")]
6672 pub dummy_fields: ::core::option::Option<test_config::DummyFields>,
6673}
6674pub mod test_config {
6676 #[derive(Clone, PartialEq, ::prost::Message)]
6677 pub struct DummyFields {
6678 #[prost(uint32, optional, tag="1")]
6679 pub field_uint32: ::core::option::Option<u32>,
6680 #[prost(int32, optional, tag="2")]
6681 pub field_int32: ::core::option::Option<i32>,
6682 #[prost(uint64, optional, tag="3")]
6683 pub field_uint64: ::core::option::Option<u64>,
6684 #[prost(int64, optional, tag="4")]
6685 pub field_int64: ::core::option::Option<i64>,
6686 #[prost(fixed64, optional, tag="5")]
6687 pub field_fixed64: ::core::option::Option<u64>,
6688 #[prost(sfixed64, optional, tag="6")]
6689 pub field_sfixed64: ::core::option::Option<i64>,
6690 #[prost(fixed32, optional, tag="7")]
6691 pub field_fixed32: ::core::option::Option<u32>,
6692 #[prost(sfixed32, optional, tag="8")]
6693 pub field_sfixed32: ::core::option::Option<i32>,
6694 #[prost(double, optional, tag="9")]
6695 pub field_double: ::core::option::Option<f64>,
6696 #[prost(float, optional, tag="10")]
6697 pub field_float: ::core::option::Option<f32>,
6698 #[prost(sint64, optional, tag="11")]
6699 pub field_sint64: ::core::option::Option<i64>,
6700 #[prost(sint32, optional, tag="12")]
6701 pub field_sint32: ::core::option::Option<i32>,
6702 #[prost(string, optional, tag="13")]
6703 pub field_string: ::core::option::Option<::prost::alloc::string::String>,
6704 #[prost(bytes="vec", optional, tag="14")]
6705 pub field_bytes: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
6706 }
6707}
6708#[derive(Clone, PartialEq, ::prost::Message)]
6746pub struct TrackEventConfig {
6747 #[prost(string, repeated, tag="1")]
6749 pub disabled_categories: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
6750 #[prost(string, repeated, tag="2")]
6752 pub enabled_categories: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
6753 #[prost(string, repeated, tag="3")]
6755 pub disabled_tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
6756 #[prost(string, repeated, tag="4")]
6758 pub enabled_tags: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
6759 #[prost(bool, optional, tag="5")]
6761 pub disable_incremental_timestamps: ::core::option::Option<bool>,
6762 #[prost(uint64, optional, tag="6")]
6768 pub timestamp_unit_multiplier: ::core::option::Option<u64>,
6769 #[prost(bool, optional, tag="7")]
6774 pub filter_debug_annotations: ::core::option::Option<bool>,
6775 #[prost(bool, optional, tag="8")]
6782 pub enable_thread_time_sampling: ::core::option::Option<bool>,
6783 #[prost(uint64, optional, tag="10")]
6789 pub thread_time_subsampling_ns: ::core::option::Option<u64>,
6790 #[prost(bool, optional, tag="9")]
6794 pub filter_dynamic_event_names: ::core::option::Option<bool>,
6795}
6796#[derive(Clone, PartialEq, ::prost::Message)]
6803pub struct SystemInfoConfig {
6804}
6805#[derive(Clone, PartialEq, ::prost::Message)]
6806pub struct ChromiumHistogramSamplesConfig {
6807 #[prost(message, repeated, tag="1")]
6810 pub histograms: ::prost::alloc::vec::Vec<chromium_histogram_samples_config::HistogramSample>,
6811 #[prost(bool, optional, tag="2")]
6814 pub filter_histogram_names: ::core::option::Option<bool>,
6815}
6816pub mod chromium_histogram_samples_config {
6818 #[derive(Clone, PartialEq, ::prost::Message)]
6821 pub struct HistogramSample {
6822 #[prost(string, optional, tag="1")]
6823 pub histogram_name: ::core::option::Option<::prost::alloc::string::String>,
6824 #[prost(int64, optional, tag="2")]
6825 pub min_value: ::core::option::Option<i64>,
6826 #[prost(int64, optional, tag="3")]
6827 pub max_value: ::core::option::Option<i64>,
6828 }
6829}
6830#[derive(Clone, PartialEq, ::prost::Message)]
6833pub struct QnxConfig {
6834 #[prost(uint32, optional, tag="1")]
6836 pub qnx_kernel_buffers: ::core::option::Option<u32>,
6837 #[prost(uint32, optional, tag="2")]
6839 pub qnx_kernel_kbuffers: ::core::option::Option<u32>,
6840 #[prost(bool, optional, tag="3")]
6844 pub qnx_kernel_wide_events: ::core::option::Option<bool>,
6845 #[prost(uint32, optional, tag="4")]
6847 pub qnx_cache_pages: ::core::option::Option<u32>,
6848 #[prost(int32, optional, tag="5")]
6853 pub qnx_cache_max_pages: ::core::option::Option<i32>,
6854 #[prost(uint32, optional, tag="6")]
6859 pub qnx_trace_buffer_init_bytes: ::core::option::Option<u32>,
6860}
6861#[derive(Clone, PartialEq, ::prost::Message)]
6864pub struct DataSourceConfig {
6865 #[prost(string, optional, tag="1")]
6869 pub name: ::core::option::Option<::prost::alloc::string::String>,
6870 #[prost(uint32, optional, tag="2")]
6886 pub target_buffer: ::core::option::Option<u32>,
6887 #[prost(string, optional, tag="11")]
6895 pub target_buffer_name: ::core::option::Option<::prost::alloc::string::String>,
6896 #[prost(uint32, optional, tag="3")]
6899 pub trace_duration_ms: ::core::option::Option<u32>,
6900 #[prost(bool, optional, tag="122")]
6903 pub prefer_suspend_clock_for_duration: ::core::option::Option<bool>,
6904 #[prost(uint32, optional, tag="7")]
6907 pub stop_timeout_ms: ::core::option::Option<u32>,
6908 #[prost(bool, optional, tag="6")]
6912 pub enable_extra_guardrails: ::core::option::Option<bool>,
6913 #[prost(enumeration="data_source_config::SessionInitiator", optional, tag="8")]
6916 pub session_initiator: ::core::option::Option<i32>,
6917 #[prost(uint64, optional, tag="4")]
6924 pub tracing_session_id: ::core::option::Option<u64>,
6925 #[prost(enumeration="data_source_config::BufferExhaustedPolicy", optional, tag="9")]
6929 pub buffer_exhausted_policy: ::core::option::Option<i32>,
6930 #[prost(message, optional, tag="10")]
6931 pub priority_boost: ::core::option::Option<PriorityBoostConfig>,
6932 #[prost(message, optional, tag="12")]
6945 pub protovm_config: ::core::option::Option<ProtoVmConfig>,
6946 #[prost(message, optional, tag="100")]
6956 pub ftrace_config: ::core::option::Option<FtraceConfig>,
6957 #[prost(message, optional, tag="102")]
6959 pub inode_file_config: ::core::option::Option<InodeFileConfig>,
6960 #[prost(message, optional, tag="103")]
6962 pub process_stats_config: ::core::option::Option<ProcessStatsConfig>,
6963 #[prost(message, optional, tag="104")]
6965 pub sys_stats_config: ::core::option::Option<SysStatsConfig>,
6966 #[prost(message, optional, tag="105")]
6969 pub heapprofd_config: ::core::option::Option<HeapprofdConfig>,
6970 #[prost(message, optional, tag="110")]
6973 pub java_hprof_config: ::core::option::Option<JavaHprofConfig>,
6974 #[prost(message, optional, tag="106")]
6976 pub android_power_config: ::core::option::Option<AndroidPowerConfig>,
6977 #[prost(message, optional, tag="107")]
6979 pub android_log_config: ::core::option::Option<AndroidLogConfig>,
6980 #[prost(message, optional, tag="108")]
6982 pub gpu_counter_config: ::core::option::Option<GpuCounterConfig>,
6983 #[prost(message, optional, tag="116")]
6985 pub android_game_intervention_list_config: ::core::option::Option<AndroidGameInterventionListConfig>,
6986 #[prost(message, optional, tag="109")]
6988 pub packages_list_config: ::core::option::Option<PackagesListConfig>,
6989 #[prost(message, optional, tag="111")]
6991 pub perf_event_config: ::core::option::Option<PerfEventConfig>,
6992 #[prost(message, optional, tag="112")]
6994 pub vulkan_memory_config: ::core::option::Option<VulkanMemoryConfig>,
6995 #[prost(message, optional, tag="113")]
6997 pub track_event_config: ::core::option::Option<TrackEventConfig>,
6998 #[prost(message, optional, tag="114")]
7000 pub android_polled_state_config: ::core::option::Option<AndroidPolledStateConfig>,
7001 #[prost(message, optional, tag="118")]
7003 pub android_system_property_config: ::core::option::Option<AndroidSystemPropertyConfig>,
7004 #[prost(message, optional, tag="117")]
7006 pub statsd_tracing_config: ::core::option::Option<StatsdTracingConfig>,
7007 #[prost(message, optional, tag="119")]
7009 pub system_info_config: ::core::option::Option<SystemInfoConfig>,
7010 #[prost(message, optional, tag="136")]
7012 pub frozen_ftrace_config: ::core::option::Option<FrozenFtraceConfig>,
7013 #[prost(message, optional, tag="101")]
7018 pub chrome_config: ::core::option::Option<ChromeConfig>,
7019 #[prost(message, optional, tag="127")]
7021 pub v8_config: ::core::option::Option<V8Config>,
7022 #[prost(message, optional, tag="115")]
7031 pub interceptor_config: ::core::option::Option<InterceptorConfig>,
7032 #[prost(message, optional, tag="120")]
7035 pub network_packet_trace_config: ::core::option::Option<NetworkPacketTraceConfig>,
7036 #[prost(message, optional, tag="121")]
7038 pub surfaceflinger_layers_config: ::core::option::Option<SurfaceFlingerLayersConfig>,
7039 #[prost(message, optional, tag="123")]
7041 pub surfaceflinger_transactions_config: ::core::option::Option<SurfaceFlingerTransactionsConfig>,
7042 #[prost(message, optional, tag="124")]
7045 pub android_sdk_sysprop_guard_config: ::core::option::Option<AndroidSdkSyspropGuardConfig>,
7046 #[prost(message, optional, tag="125")]
7048 pub etw_config: ::core::option::Option<EtwConfig>,
7049 #[prost(message, optional, tag="126")]
7051 pub protolog_config: ::core::option::Option<ProtoLogConfig>,
7052 #[prost(message, optional, tag="128")]
7054 pub android_input_event_config: ::core::option::Option<AndroidInputEventConfig>,
7055 #[prost(message, optional, tag="129")]
7057 pub pixel_modem_config: ::core::option::Option<PixelModemConfig>,
7058 #[prost(message, optional, tag="130")]
7060 pub windowmanager_config: ::core::option::Option<WindowManagerConfig>,
7061 #[prost(message, optional, tag="131")]
7063 pub chromium_system_metrics: ::core::option::Option<ChromiumSystemMetricsConfig>,
7064 #[prost(message, optional, tag="132")]
7066 pub kernel_wakelocks_config: ::core::option::Option<KernelWakelocksConfig>,
7067 #[prost(message, optional, tag="133")]
7069 pub gpu_renderstages_config: ::core::option::Option<GpuRenderStagesConfig>,
7070 #[prost(message, optional, tag="134")]
7072 pub chromium_histogram_samples: ::core::option::Option<ChromiumHistogramSamplesConfig>,
7073 #[prost(message, optional, tag="135")]
7075 pub app_wakelocks_config: ::core::option::Option<AppWakelocksConfig>,
7076 #[prost(message, optional, tag="137")]
7078 pub cpu_per_uid_config: ::core::option::Option<CpuPerUidConfig>,
7079 #[prost(message, optional, tag="138")]
7081 pub user_list_config: ::core::option::Option<AndroidUserListConfig>,
7082 #[prost(message, optional, tag="139")]
7084 pub inputmethod_config: ::core::option::Option<InputMethodConfig>,
7085 #[prost(message, optional, tag="140")]
7087 pub android_aflags_config: ::core::option::Option<AndroidAflagsConfig>,
7088 #[prost(message, optional, tag="150")]
7090 pub qnx_config: ::core::option::Option<QnxConfig>,
7091 #[prost(string, optional, tag="1000")]
7099 pub legacy_config: ::core::option::Option<::prost::alloc::string::String>,
7100 #[prost(message, optional, tag="1001")]
7102 pub for_testing: ::core::option::Option<TestConfig>,
7103}
7104pub mod data_source_config {
7106 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7107 #[repr(i32)]
7108 pub enum SessionInitiator {
7109 Unspecified = 0,
7110 TrustedSystem = 1,
7115 }
7116 impl SessionInitiator {
7117 pub fn as_str_name(&self) -> &'static str {
7122 match self {
7123 SessionInitiator::Unspecified => "SESSION_INITIATOR_UNSPECIFIED",
7124 SessionInitiator::TrustedSystem => "SESSION_INITIATOR_TRUSTED_SYSTEM",
7125 }
7126 }
7127 }
7128 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7129 #[repr(i32)]
7130 pub enum BufferExhaustedPolicy {
7131 BufferExhaustedUnspecified = 0,
7134 BufferExhaustedDrop = 1,
7137 BufferExhaustedStallThenAbort = 2,
7141 BufferExhaustedStallThenDrop = 3,
7145 }
7146 impl BufferExhaustedPolicy {
7147 pub fn as_str_name(&self) -> &'static str {
7152 match self {
7153 BufferExhaustedPolicy::BufferExhaustedUnspecified => "BUFFER_EXHAUSTED_UNSPECIFIED",
7154 BufferExhaustedPolicy::BufferExhaustedDrop => "BUFFER_EXHAUSTED_DROP",
7155 BufferExhaustedPolicy::BufferExhaustedStallThenAbort => "BUFFER_EXHAUSTED_STALL_THEN_ABORT",
7156 BufferExhaustedPolicy::BufferExhaustedStallThenDrop => "BUFFER_EXHAUSTED_STALL_THEN_DROP",
7157 }
7158 }
7159 }
7160}
7161#[derive(Clone, PartialEq, ::prost::Message)]
7168pub struct TraceConfig {
7169 #[prost(message, repeated, tag="1")]
7170 pub buffers: ::prost::alloc::vec::Vec<trace_config::BufferConfig>,
7171 #[prost(message, repeated, tag="2")]
7172 pub data_sources: ::prost::alloc::vec::Vec<trace_config::DataSource>,
7173 #[prost(message, optional, tag="20")]
7174 pub builtin_data_sources: ::core::option::Option<trace_config::BuiltinDataSource>,
7175 #[prost(uint32, optional, tag="3")]
7182 pub duration_ms: ::core::option::Option<u32>,
7183 #[prost(bool, optional, tag="36")]
7191 pub prefer_suspend_clock_for_duration: ::core::option::Option<bool>,
7192 #[prost(bool, optional, tag="4")]
7196 pub enable_extra_guardrails: ::core::option::Option<bool>,
7197 #[prost(enumeration="trace_config::LockdownModeOperation", optional, tag="5")]
7200 pub lockdown_mode: ::core::option::Option<i32>,
7201 #[prost(message, repeated, tag="6")]
7202 pub producers: ::prost::alloc::vec::Vec<trace_config::ProducerConfig>,
7203 #[prost(message, optional, tag="7")]
7205 pub statsd_metadata: ::core::option::Option<trace_config::StatsdMetadata>,
7206 #[prost(bool, optional, tag="8")]
7212 pub write_into_file: ::core::option::Option<bool>,
7213 #[prost(string, optional, tag="29")]
7220 pub output_path: ::core::option::Option<::prost::alloc::string::String>,
7221 #[prost(uint32, optional, tag="9")]
7224 pub file_write_period_ms: ::core::option::Option<u32>,
7225 #[prost(uint64, optional, tag="10")]
7229 pub max_file_size_bytes: ::core::option::Option<u64>,
7230 #[prost(message, optional, tag="11")]
7231 pub guardrail_overrides: ::core::option::Option<trace_config::GuardrailOverrides>,
7232 #[prost(bool, optional, tag="12")]
7239 pub deferred_start: ::core::option::Option<bool>,
7240 #[prost(uint32, optional, tag="13")]
7249 pub flush_period_ms: ::core::option::Option<u32>,
7250 #[prost(uint32, optional, tag="14")]
7253 pub flush_timeout_ms: ::core::option::Option<u32>,
7254 #[prost(uint32, optional, tag="23")]
7257 pub data_source_stop_timeout_ms: ::core::option::Option<u32>,
7258 #[prost(bool, optional, tag="16")]
7261 pub notify_traceur: ::core::option::Option<bool>,
7262 #[prost(int32, optional, tag="30")]
7275 pub bugreport_score: ::core::option::Option<i32>,
7276 #[prost(string, optional, tag="38")]
7282 pub bugreport_filename: ::core::option::Option<::prost::alloc::string::String>,
7283 #[prost(message, optional, tag="17")]
7284 pub trigger_config: ::core::option::Option<trace_config::TriggerConfig>,
7285 #[prost(string, repeated, tag="18")]
7290 pub activate_triggers: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
7291 #[prost(message, optional, tag="21")]
7292 pub incremental_state_config: ::core::option::Option<trace_config::IncrementalStateConfig>,
7293 #[deprecated]
7295 #[prost(bool, optional, tag="19")]
7296 pub allow_user_build_tracing: ::core::option::Option<bool>,
7297 #[prost(string, optional, tag="22")]
7300 pub unique_session_name: ::core::option::Option<::prost::alloc::string::String>,
7301 #[prost(enumeration="trace_config::CompressionType", optional, tag="24")]
7302 pub compression_type: ::core::option::Option<i32>,
7303 #[prost(message, optional, tag="25")]
7304 pub incident_report_config: ::core::option::Option<trace_config::IncidentReportConfig>,
7305 #[prost(enumeration="trace_config::StatsdLogging", optional, tag="31")]
7310 pub statsd_logging: ::core::option::Option<i32>,
7311 #[deprecated]
7317 #[prost(int64, optional, tag="27")]
7318 pub trace_uuid_msb: ::core::option::Option<i64>,
7319 #[deprecated]
7320 #[prost(int64, optional, tag="28")]
7321 pub trace_uuid_lsb: ::core::option::Option<i64>,
7322 #[prost(message, optional, tag="33")]
7323 pub trace_filter: ::core::option::Option<trace_config::TraceFilter>,
7324 #[prost(message, optional, tag="34")]
7325 pub android_report_config: ::core::option::Option<trace_config::AndroidReportConfig>,
7326 #[prost(message, optional, tag="35")]
7327 pub cmd_trace_start_delay: ::core::option::Option<trace_config::CmdTraceStartDelay>,
7328 #[prost(message, repeated, tag="39")]
7329 pub session_semaphores: ::prost::alloc::vec::Vec<trace_config::SessionSemaphore>,
7330 #[prost(message, optional, tag="40")]
7333 pub priority_boost: ::core::option::Option<PriorityBoostConfig>,
7334 #[prost(uint32, optional, tag="41")]
7347 pub exclusive_prio: ::core::option::Option<u32>,
7348 #[prost(enumeration="trace_config::WriteFlushMode", optional, tag="44")]
7359 pub write_flush_mode: ::core::option::Option<i32>,
7360 #[prost(enumeration="trace_config::FFlushMode", optional, tag="45")]
7369 pub fflush_post_write: ::core::option::Option<i32>,
7370 #[prost(bool, optional, tag="43")]
7382 pub trace_all_machines: ::core::option::Option<bool>,
7383 #[prost(message, repeated, tag="46")]
7384 pub notes: ::prost::alloc::vec::Vec<trace_config::Note>,
7385}
7386pub mod trace_config {
7388 #[derive(Clone, PartialEq, ::prost::Message)]
7389 pub struct BufferConfig {
7390 #[prost(uint32, optional, tag="1")]
7391 pub size_kb: ::core::option::Option<u32>,
7392 #[prost(enumeration="buffer_config::FillPolicy", optional, tag="4")]
7393 pub fill_policy: ::core::option::Option<i32>,
7394 #[prost(bool, optional, tag="5")]
7401 pub transfer_on_clone: ::core::option::Option<bool>,
7402 #[prost(bool, optional, tag="6")]
7408 pub clear_before_clone: ::core::option::Option<bool>,
7409 #[prost(string, optional, tag="7")]
7415 pub name: ::core::option::Option<::prost::alloc::string::String>,
7416 #[prost(enumeration="buffer_config::ExperimentalMode", optional, tag="8")]
7417 pub experimental_mode: ::core::option::Option<i32>,
7418 }
7419 pub mod buffer_config {
7421 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7422 #[repr(i32)]
7423 pub enum FillPolicy {
7424 Unspecified = 0,
7425 RingBuffer = 1,
7430 Discard = 2,
7434 }
7435 impl FillPolicy {
7436 pub fn as_str_name(&self) -> &'static str {
7441 match self {
7442 FillPolicy::Unspecified => "UNSPECIFIED",
7443 FillPolicy::RingBuffer => "RING_BUFFER",
7444 FillPolicy::Discard => "DISCARD",
7445 }
7446 }
7447 }
7448 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7452 #[repr(i32)]
7453 pub enum ExperimentalMode {
7454 ModeUnspecified = 0,
7456 TraceBufferV2 = 1,
7458 TraceBufferV2ShadowMode = 2,
7462 }
7463 impl ExperimentalMode {
7464 pub fn as_str_name(&self) -> &'static str {
7469 match self {
7470 ExperimentalMode::ModeUnspecified => "MODE_UNSPECIFIED",
7471 ExperimentalMode::TraceBufferV2 => "TRACE_BUFFER_V2",
7472 ExperimentalMode::TraceBufferV2ShadowMode => "TRACE_BUFFER_V2_SHADOW_MODE",
7473 }
7474 }
7475 }
7476 }
7477 #[derive(Clone, PartialEq, ::prost::Message)]
7478 pub struct DataSource {
7479 #[prost(message, optional, tag="1")]
7483 pub config: ::core::option::Option<super::DataSourceConfig>,
7484 #[prost(string, repeated, tag="2")]
7494 pub producer_name_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
7495 #[prost(string, repeated, tag="3")]
7496 pub producer_name_regex_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
7497 #[prost(string, repeated, tag="4")]
7506 pub machine_name_filter: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
7507 }
7508 #[derive(Clone, PartialEq, ::prost::Message)]
7510 pub struct BuiltinDataSource {
7511 #[prost(bool, optional, tag="1")]
7513 pub disable_clock_snapshotting: ::core::option::Option<bool>,
7514 #[prost(bool, optional, tag="2")]
7516 pub disable_trace_config: ::core::option::Option<bool>,
7517 #[prost(bool, optional, tag="3")]
7519 pub disable_system_info: ::core::option::Option<bool>,
7520 #[prost(bool, optional, tag="4")]
7523 pub disable_service_events: ::core::option::Option<bool>,
7524 #[prost(enumeration="super::BuiltinClock", optional, tag="5")]
7531 pub primary_trace_clock: ::core::option::Option<i32>,
7532 #[prost(uint32, optional, tag="6")]
7537 pub snapshot_interval_ms: ::core::option::Option<u32>,
7538 #[prost(bool, optional, tag="7")]
7552 pub prefer_suspend_clock_for_snapshot: ::core::option::Option<bool>,
7553 #[prost(bool, optional, tag="8")]
7555 pub disable_chunk_usage_histograms: ::core::option::Option<bool>,
7556 #[prost(bool, optional, tag="9")]
7558 pub disable_extension_descriptors: ::core::option::Option<bool>,
7559 }
7560 #[derive(Clone, PartialEq, ::prost::Message)]
7561 pub struct ProducerConfig {
7562 #[prost(string, optional, tag="1")]
7564 pub producer_name: ::core::option::Option<::prost::alloc::string::String>,
7565 #[prost(uint32, optional, tag="2")]
7571 pub shm_size_kb: ::core::option::Option<u32>,
7572 #[prost(uint32, optional, tag="3")]
7575 pub page_size_kb: ::core::option::Option<u32>,
7576 }
7577 #[derive(Clone, PartialEq, ::prost::Message)]
7579 pub struct StatsdMetadata {
7580 #[prost(int64, optional, tag="1")]
7582 pub triggering_alert_id: ::core::option::Option<i64>,
7583 #[prost(int32, optional, tag="2")]
7585 pub triggering_config_uid: ::core::option::Option<i32>,
7586 #[prost(int64, optional, tag="3")]
7588 pub triggering_config_id: ::core::option::Option<i64>,
7589 #[prost(int64, optional, tag="4")]
7591 pub triggering_subscription_id: ::core::option::Option<i64>,
7592 }
7593 #[derive(Clone, PartialEq, ::prost::Message)]
7596 pub struct GuardrailOverrides {
7597 #[deprecated]
7604 #[prost(uint64, optional, tag="1")]
7605 pub max_upload_per_day_bytes: ::core::option::Option<u64>,
7606 #[prost(uint32, optional, tag="2")]
7609 pub max_tracing_buffer_size_kb: ::core::option::Option<u32>,
7610 }
7611 #[derive(Clone, PartialEq, ::prost::Message)]
7621 pub struct TriggerConfig {
7622 #[prost(enumeration="trigger_config::TriggerMode", optional, tag="1")]
7623 pub trigger_mode: ::core::option::Option<i32>,
7624 #[prost(bool, optional, tag="5")]
7633 pub use_clone_snapshot_if_available: ::core::option::Option<bool>,
7634 #[prost(message, repeated, tag="2")]
7637 pub triggers: ::prost::alloc::vec::Vec<trigger_config::Trigger>,
7638 #[prost(uint32, optional, tag="3")]
7643 pub trigger_timeout_ms: ::core::option::Option<u32>,
7644 }
7645 pub mod trigger_config {
7647 #[derive(Clone, PartialEq, ::prost::Message)]
7648 pub struct Trigger {
7649 #[prost(string, optional, tag="1")]
7651 pub name: ::core::option::Option<::prost::alloc::string::String>,
7652 #[prost(string, optional, tag="2")]
7656 pub producer_name_regex: ::core::option::Option<::prost::alloc::string::String>,
7657 #[prost(uint32, optional, tag="3")]
7664 pub stop_delay_ms: ::core::option::Option<u32>,
7665 #[prost(uint32, optional, tag="4")]
7669 pub max_per_24_h: ::core::option::Option<u32>,
7670 #[prost(double, optional, tag="5")]
7682 pub skip_probability: ::core::option::Option<f64>,
7683 }
7684 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7685 #[repr(i32)]
7686 pub enum TriggerMode {
7687 Unspecified = 0,
7688 StartTracing = 1,
7695 StopTracing = 2,
7702 CloneSnapshot = 4,
7714 }
7715 impl TriggerMode {
7716 pub fn as_str_name(&self) -> &'static str {
7721 match self {
7722 TriggerMode::Unspecified => "UNSPECIFIED",
7723 TriggerMode::StartTracing => "START_TRACING",
7724 TriggerMode::StopTracing => "STOP_TRACING",
7725 TriggerMode::CloneSnapshot => "CLONE_SNAPSHOT",
7726 }
7727 }
7728 }
7729 }
7730 #[derive(Clone, PartialEq, ::prost::Message)]
7737 pub struct IncrementalStateConfig {
7738 #[prost(uint32, optional, tag="1")]
7750 pub clear_period_ms: ::core::option::Option<u32>,
7751 }
7752 #[derive(Clone, PartialEq, ::prost::Message)]
7762 pub struct IncidentReportConfig {
7763 #[prost(string, optional, tag="1")]
7764 pub destination_package: ::core::option::Option<::prost::alloc::string::String>,
7765 #[prost(string, optional, tag="2")]
7766 pub destination_class: ::core::option::Option<::prost::alloc::string::String>,
7767 #[prost(int32, optional, tag="3")]
7770 pub privacy_level: ::core::option::Option<i32>,
7771 #[prost(bool, optional, tag="5")]
7782 pub skip_incidentd: ::core::option::Option<bool>,
7783 #[deprecated]
7787 #[prost(bool, optional, tag="4")]
7788 pub skip_dropbox: ::core::option::Option<bool>,
7789 }
7790 #[derive(Clone, PartialEq, ::prost::Message)]
7805 pub struct TraceFilter {
7806 #[prost(bytes="vec", optional, tag="1")]
7808 pub bytecode: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
7809 #[prost(bytes="vec", optional, tag="2")]
7812 pub bytecode_v2: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
7813 #[prost(message, optional, tag="3")]
7814 pub string_filter_chain: ::core::option::Option<trace_filter::StringFilterChain>,
7815 #[prost(bytes="vec", optional, tag="4")]
7843 pub bytecode_overlay_v54: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
7844 #[prost(message, optional, tag="5")]
7852 pub string_filter_chain_v54: ::core::option::Option<trace_filter::StringFilterChain>,
7853 }
7854 pub mod trace_filter {
7856 #[derive(Clone, PartialEq, ::prost::Message)]
7858 pub struct StringFilterRule {
7859 #[prost(enumeration="StringFilterPolicy", optional, tag="1")]
7862 pub policy: ::core::option::Option<i32>,
7863 #[prost(string, optional, tag="2")]
7865 pub regex_pattern: ::core::option::Option<::prost::alloc::string::String>,
7866 #[prost(string, optional, tag="3")]
7869 pub atrace_payload_starts_with: ::core::option::Option<::prost::alloc::string::String>,
7870 #[prost(string, optional, tag="4")]
7877 pub name: ::core::option::Option<::prost::alloc::string::String>,
7878 #[prost(enumeration="super::super::SemanticType", repeated, packed="false", tag="5")]
7894 pub semantic_type: ::prost::alloc::vec::Vec<i32>,
7895 }
7896 #[derive(Clone, PartialEq, ::prost::Message)]
7899 pub struct StringFilterChain {
7900 #[prost(message, repeated, tag="1")]
7901 pub rules: ::prost::alloc::vec::Vec<StringFilterRule>,
7902 }
7903 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
7919 #[repr(i32)]
7920 pub enum StringFilterPolicy {
7921 SfpUnspecified = 0,
7922 SfpMatchRedactGroups = 1,
7928 SfpAtraceMatchRedactGroups = 2,
7934 SfpMatchBreak = 3,
7939 SfpAtraceMatchBreak = 4,
7945 SfpAtraceRepeatedSearchRedactGroups = 5,
7968 }
7969 impl StringFilterPolicy {
7970 pub fn as_str_name(&self) -> &'static str {
7975 match self {
7976 StringFilterPolicy::SfpUnspecified => "SFP_UNSPECIFIED",
7977 StringFilterPolicy::SfpMatchRedactGroups => "SFP_MATCH_REDACT_GROUPS",
7978 StringFilterPolicy::SfpAtraceMatchRedactGroups => "SFP_ATRACE_MATCH_REDACT_GROUPS",
7979 StringFilterPolicy::SfpMatchBreak => "SFP_MATCH_BREAK",
7980 StringFilterPolicy::SfpAtraceMatchBreak => "SFP_ATRACE_MATCH_BREAK",
7981 StringFilterPolicy::SfpAtraceRepeatedSearchRedactGroups => "SFP_ATRACE_REPEATED_SEARCH_REDACT_GROUPS",
7982 }
7983 }
7984 }
7985 }
7986 #[derive(Clone, PartialEq, ::prost::Message)]
7995 pub struct AndroidReportConfig {
7996 #[prost(string, optional, tag="1")]
7997 pub reporter_service_package: ::core::option::Option<::prost::alloc::string::String>,
7998 #[prost(string, optional, tag="2")]
7999 pub reporter_service_class: ::core::option::Option<::prost::alloc::string::String>,
8000 #[prost(bool, optional, tag="3")]
8011 pub skip_report: ::core::option::Option<bool>,
8012 #[prost(bool, optional, tag="4")]
8033 pub use_pipe_in_framework_for_testing: ::core::option::Option<bool>,
8034 }
8035 #[derive(Clone, PartialEq, ::prost::Message)]
8042 pub struct CmdTraceStartDelay {
8043 #[prost(uint32, optional, tag="1")]
8044 pub min_delay_ms: ::core::option::Option<u32>,
8045 #[prost(uint32, optional, tag="2")]
8046 pub max_delay_ms: ::core::option::Option<u32>,
8047 }
8048 #[derive(Clone, PartialEq, ::prost::Message)]
8081 pub struct SessionSemaphore {
8082 #[prost(string, optional, tag="1")]
8085 pub name: ::core::option::Option<::prost::alloc::string::String>,
8086 #[prost(uint64, optional, tag="2")]
8091 pub max_other_session_count: ::core::option::Option<u64>,
8092 }
8093 #[derive(Clone, PartialEq, ::prost::Message)]
8095 pub struct Note {
8096 #[prost(string, optional, tag="1")]
8098 pub key: ::core::option::Option<::prost::alloc::string::String>,
8099 #[prost(string, optional, tag="2")]
8101 pub value: ::core::option::Option<::prost::alloc::string::String>,
8102 }
8103 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8104 #[repr(i32)]
8105 pub enum LockdownModeOperation {
8106 LockdownUnchanged = 0,
8107 LockdownClear = 1,
8108 LockdownSet = 2,
8109 }
8110 impl LockdownModeOperation {
8111 pub fn as_str_name(&self) -> &'static str {
8116 match self {
8117 LockdownModeOperation::LockdownUnchanged => "LOCKDOWN_UNCHANGED",
8118 LockdownModeOperation::LockdownClear => "LOCKDOWN_CLEAR",
8119 LockdownModeOperation::LockdownSet => "LOCKDOWN_SET",
8120 }
8121 }
8122 }
8123 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8125 #[repr(i32)]
8126 pub enum CompressionType {
8127 Unspecified = 0,
8128 Deflate = 1,
8129 }
8130 impl CompressionType {
8131 pub fn as_str_name(&self) -> &'static str {
8136 match self {
8137 CompressionType::Unspecified => "COMPRESSION_TYPE_UNSPECIFIED",
8138 CompressionType::Deflate => "COMPRESSION_TYPE_DEFLATE",
8139 }
8140 }
8141 }
8142 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8143 #[repr(i32)]
8144 pub enum StatsdLogging {
8145 Unspecified = 0,
8146 Enabled = 1,
8147 Disabled = 2,
8148 }
8149 impl StatsdLogging {
8150 pub fn as_str_name(&self) -> &'static str {
8155 match self {
8156 StatsdLogging::Unspecified => "STATSD_LOGGING_UNSPECIFIED",
8157 StatsdLogging::Enabled => "STATSD_LOGGING_ENABLED",
8158 StatsdLogging::Disabled => "STATSD_LOGGING_DISABLED",
8159 }
8160 }
8161 }
8162 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8163 #[repr(i32)]
8164 pub enum WriteFlushMode {
8165 WriteFlushUnspecified = 0,
8167 WriteFlushAuto = 1,
8175 WriteFlushDisabled = 2,
8184 WriteFlushEnabled = 3,
8188 }
8189 impl WriteFlushMode {
8190 pub fn as_str_name(&self) -> &'static str {
8195 match self {
8196 WriteFlushMode::WriteFlushUnspecified => "WRITE_FLUSH_UNSPECIFIED",
8197 WriteFlushMode::WriteFlushAuto => "WRITE_FLUSH_AUTO",
8198 WriteFlushMode::WriteFlushDisabled => "WRITE_FLUSH_DISABLED",
8199 WriteFlushMode::WriteFlushEnabled => "WRITE_FLUSH_ENABLED",
8200 }
8201 }
8202 }
8203 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8204 #[repr(i32)]
8205 pub enum FFlushMode {
8206 FflushUnspecified = 0,
8208 FflushDisabled = 1,
8210 FflushEnabled = 2,
8214 }
8215 impl FFlushMode {
8216 pub fn as_str_name(&self) -> &'static str {
8221 match self {
8222 FFlushMode::FflushUnspecified => "FFLUSH_UNSPECIFIED",
8223 FFlushMode::FflushDisabled => "FFLUSH_DISABLED",
8224 FFlushMode::FflushEnabled => "FFLUSH_ENABLED",
8225 }
8226 }
8227 }
8228}
8229#[derive(Clone, PartialEq, ::prost::Message)]
8231pub struct EnableTracingRequest {
8232 #[prost(message, optional, tag="1")]
8233 pub trace_config: ::core::option::Option<TraceConfig>,
8234 #[prost(bool, optional, tag="2")]
8239 pub attach_notification_only: ::core::option::Option<bool>,
8240}
8241#[derive(Clone, PartialEq, ::prost::Message)]
8242pub struct EnableTracingResponse {
8243 #[prost(string, optional, tag="3")]
8246 pub error: ::core::option::Option<::prost::alloc::string::String>,
8247 #[prost(oneof="enable_tracing_response::State", tags="1")]
8248 pub state: ::core::option::Option<enable_tracing_response::State>,
8249}
8250pub mod enable_tracing_response {
8252 #[derive(Clone, PartialEq, ::prost::Oneof)]
8253 pub enum State {
8254 #[prost(bool, tag="1")]
8255 Disabled(bool),
8256 }
8257}
8258#[derive(Clone, PartialEq, ::prost::Message)]
8260pub struct StartTracingRequest {
8261}
8262#[derive(Clone, PartialEq, ::prost::Message)]
8263pub struct StartTracingResponse {
8264}
8265#[derive(Clone, PartialEq, ::prost::Message)]
8267pub struct ChangeTraceConfigRequest {
8268 #[prost(message, optional, tag="1")]
8269 pub trace_config: ::core::option::Option<TraceConfig>,
8270}
8271#[derive(Clone, PartialEq, ::prost::Message)]
8272pub struct ChangeTraceConfigResponse {
8273}
8274#[derive(Clone, PartialEq, ::prost::Message)]
8279pub struct DisableTracingRequest {
8280}
8281#[derive(Clone, PartialEq, ::prost::Message)]
8282pub struct DisableTracingResponse {
8283}
8284#[derive(Clone, PartialEq, ::prost::Message)]
8289pub struct ReadBuffersRequest {
8290}
8291#[derive(Clone, PartialEq, ::prost::Message)]
8293pub struct ReadBuffersResponse {
8294 #[prost(message, repeated, tag="2")]
8295 pub slices: ::prost::alloc::vec::Vec<read_buffers_response::Slice>,
8296}
8297pub mod read_buffers_response {
8299 #[derive(Clone, PartialEq, ::prost::Message)]
8305 pub struct Slice {
8306 #[prost(bytes="vec", optional, tag="1")]
8307 pub data: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
8308 #[prost(bool, optional, tag="2")]
8313 pub last_slice_for_packet: ::core::option::Option<bool>,
8314 }
8315}
8316#[derive(Clone, PartialEq, ::prost::Message)]
8318pub struct FreeBuffersRequest {
8319 #[prost(uint32, repeated, packed="false", tag="1")]
8321 pub buffer_ids: ::prost::alloc::vec::Vec<u32>,
8322}
8323#[derive(Clone, PartialEq, ::prost::Message)]
8324pub struct FreeBuffersResponse {
8325}
8326#[derive(Clone, PartialEq, ::prost::Message)]
8328pub struct FlushRequest {
8329 #[prost(uint32, optional, tag="1")]
8330 pub timeout_ms: ::core::option::Option<u32>,
8331 #[prost(uint64, optional, tag="2")]
8334 pub flags: ::core::option::Option<u64>,
8335}
8336#[derive(Clone, PartialEq, ::prost::Message)]
8337pub struct FlushResponse {
8338}
8339#[derive(Clone, PartialEq, ::prost::Message)]
8341pub struct DetachRequest {
8342 #[prost(string, optional, tag="1")]
8343 pub key: ::core::option::Option<::prost::alloc::string::String>,
8344}
8345#[derive(Clone, PartialEq, ::prost::Message)]
8346pub struct DetachResponse {
8347}
8348#[derive(Clone, PartialEq, ::prost::Message)]
8350pub struct AttachRequest {
8351 #[prost(string, optional, tag="1")]
8352 pub key: ::core::option::Option<::prost::alloc::string::String>,
8353}
8354#[derive(Clone, PartialEq, ::prost::Message)]
8355pub struct AttachResponse {
8356 #[prost(message, optional, tag="1")]
8357 pub trace_config: ::core::option::Option<TraceConfig>,
8358}
8359#[derive(Clone, PartialEq, ::prost::Message)]
8362pub struct GetTraceStatsRequest {
8363}
8364#[derive(Clone, PartialEq, ::prost::Message)]
8365pub struct GetTraceStatsResponse {
8366 #[prost(message, optional, tag="1")]
8367 pub trace_stats: ::core::option::Option<TraceStats>,
8368}
8369#[derive(Clone, PartialEq, ::prost::Message)]
8374pub struct ObserveEventsRequest {
8375 #[prost(enumeration="observable_events::Type", repeated, packed="false", tag="1")]
8376 pub events_to_observe: ::prost::alloc::vec::Vec<i32>,
8377}
8378#[derive(Clone, PartialEq, ::prost::Message)]
8379pub struct ObserveEventsResponse {
8380 #[prost(message, optional, tag="1")]
8381 pub events: ::core::option::Option<ObservableEvents>,
8382}
8383#[derive(Clone, PartialEq, ::prost::Message)]
8385pub struct QueryServiceStateRequest {
8386 #[prost(bool, optional, tag="1")]
8389 pub sessions_only: ::core::option::Option<bool>,
8390}
8391#[derive(Clone, PartialEq, ::prost::Message)]
8392pub struct QueryServiceStateResponse {
8393 #[prost(message, optional, tag="1")]
8398 pub service_state: ::core::option::Option<TracingServiceState>,
8399}
8400#[derive(Clone, PartialEq, ::prost::Message)]
8402pub struct QueryCapabilitiesRequest {
8403}
8404#[derive(Clone, PartialEq, ::prost::Message)]
8405pub struct QueryCapabilitiesResponse {
8406 #[prost(message, optional, tag="1")]
8407 pub capabilities: ::core::option::Option<TracingServiceCapabilities>,
8408}
8409#[derive(Clone, PartialEq, ::prost::Message)]
8411pub struct SaveTraceForBugreportRequest {
8412}
8413#[derive(Clone, PartialEq, ::prost::Message)]
8416pub struct SaveTraceForBugreportResponse {
8417 #[prost(bool, optional, tag="1")]
8422 pub success: ::core::option::Option<bool>,
8423 #[prost(string, optional, tag="2")]
8424 pub msg: ::core::option::Option<::prost::alloc::string::String>,
8425}
8426#[derive(Clone, PartialEq, ::prost::Message)]
8428pub struct CloneSessionRequest {
8429 #[prost(bool, optional, tag="2")]
8432 pub skip_trace_filter: ::core::option::Option<bool>,
8433 #[prost(bool, optional, tag="3")]
8436 pub for_bugreport: ::core::option::Option<bool>,
8437 #[prost(string, optional, tag="5")]
8440 pub clone_trigger_name: ::core::option::Option<::prost::alloc::string::String>,
8441 #[prost(string, optional, tag="6")]
8444 pub clone_trigger_producer_name: ::core::option::Option<::prost::alloc::string::String>,
8445 #[prost(int32, optional, tag="7")]
8448 pub clone_trigger_trusted_producer_uid: ::core::option::Option<i32>,
8449 #[prost(uint64, optional, tag="8")]
8452 pub clone_trigger_boot_time_ns: ::core::option::Option<u64>,
8453 #[prost(uint64, optional, tag="9")]
8461 pub clone_trigger_delay_ms: ::core::option::Option<u64>,
8462 #[prost(oneof="clone_session_request::Selector", tags="1, 4")]
8463 pub selector: ::core::option::Option<clone_session_request::Selector>,
8464}
8465pub mod clone_session_request {
8467 #[derive(Clone, PartialEq, ::prost::Oneof)]
8468 pub enum Selector {
8469 #[prost(uint64, tag="1")]
8472 SessionId(u64),
8473 #[prost(string, tag="4")]
8476 UniqueSessionName(::prost::alloc::string::String),
8477 }
8478}
8479#[derive(Clone, PartialEq, ::prost::Message)]
8480pub struct CloneSessionResponse {
8481 #[prost(bool, optional, tag="1")]
8484 pub success: ::core::option::Option<bool>,
8485 #[prost(string, optional, tag="2")]
8486 pub error: ::core::option::Option<::prost::alloc::string::String>,
8487 #[prost(int64, optional, tag="3")]
8489 pub uuid_msb: ::core::option::Option<i64>,
8490 #[prost(int64, optional, tag="4")]
8491 pub uuid_lsb: ::core::option::Option<i64>,
8492 #[prost(bool, optional, tag="5")]
8496 pub was_write_into_file: ::core::option::Option<bool>,
8497}
8498#[derive(Clone, PartialEq, ::prost::Message)]
8499pub struct CommitDataRequest {
8500 #[prost(message, repeated, tag="1")]
8501 pub chunks_to_move: ::prost::alloc::vec::Vec<commit_data_request::ChunksToMove>,
8502 #[prost(message, repeated, tag="2")]
8503 pub chunks_to_patch: ::prost::alloc::vec::Vec<commit_data_request::ChunkToPatch>,
8504 #[prost(uint64, optional, tag="3")]
8508 pub flush_request_id: ::core::option::Option<u64>,
8509}
8510pub mod commit_data_request {
8512 #[derive(Clone, PartialEq, ::prost::Message)]
8516 pub struct ChunksToMove {
8517 #[prost(uint32, optional, tag="1")]
8519 pub page: ::core::option::Option<u32>,
8520 #[prost(uint32, optional, tag="2")]
8522 pub chunk: ::core::option::Option<u32>,
8523 #[prost(uint32, optional, tag="3")]
8526 pub target_buffer: ::core::option::Option<u32>,
8527 #[prost(bytes="vec", optional, tag="4")]
8533 pub data: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
8534 #[prost(bool, optional, tag="5")]
8543 pub chunk_incomplete: ::core::option::Option<bool>,
8544 }
8545 #[derive(Clone, PartialEq, ::prost::Message)]
8554 pub struct ChunkToPatch {
8555 #[prost(uint32, optional, tag="1")]
8556 pub target_buffer: ::core::option::Option<u32>,
8557 #[prost(uint32, optional, tag="2")]
8559 pub writer_id: ::core::option::Option<u32>,
8560 #[prost(uint32, optional, tag="3")]
8561 pub chunk_id: ::core::option::Option<u32>,
8562 #[prost(message, repeated, tag="4")]
8564 pub patches: ::prost::alloc::vec::Vec<chunk_to_patch::Patch>,
8565 #[prost(bool, optional, tag="5")]
8569 pub has_more_patches: ::core::option::Option<bool>,
8570 }
8571 pub mod chunk_to_patch {
8573 #[derive(Clone, PartialEq, ::prost::Message)]
8574 pub struct Patch {
8575 #[prost(uint32, optional, tag="1")]
8579 pub offset: ::core::option::Option<u32>,
8580 #[prost(bytes="vec", optional, tag="2")]
8582 pub data: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
8583 }
8584 }
8585}
8586#[derive(Clone, PartialEq, ::prost::Message)]
8588pub struct InitializeConnectionRequest {
8589 #[prost(uint32, optional, tag="1")]
8595 pub shared_memory_page_size_hint_bytes: ::core::option::Option<u32>,
8596 #[prost(uint32, optional, tag="2")]
8600 pub shared_memory_size_hint_bytes: ::core::option::Option<u32>,
8601 #[prost(string, optional, tag="3")]
8604 pub producer_name: ::core::option::Option<::prost::alloc::string::String>,
8605 #[prost(enumeration="initialize_connection_request::ProducerSmbScrapingMode", optional, tag="4")]
8607 pub smb_scraping_mode: ::core::option::Option<i32>,
8608 #[prost(bool, optional, tag="6")]
8621 pub producer_provided_shmem: ::core::option::Option<bool>,
8622 #[prost(string, optional, tag="8")]
8631 pub sdk_version: ::core::option::Option<::prost::alloc::string::String>,
8632 #[prost(string, optional, tag="7")]
8636 pub shm_key_windows: ::core::option::Option<::prost::alloc::string::String>,
8637}
8638pub mod initialize_connection_request {
8640 #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
8641 #[repr(i32)]
8642 pub enum ProducerSmbScrapingMode {
8643 SmbScrapingUnspecified = 0,
8645 SmbScrapingEnabled = 1,
8648 SmbScrapingDisabled = 2,
8651 }
8652 impl ProducerSmbScrapingMode {
8653 pub fn as_str_name(&self) -> &'static str {
8658 match self {
8659 ProducerSmbScrapingMode::SmbScrapingUnspecified => "SMB_SCRAPING_UNSPECIFIED",
8660 ProducerSmbScrapingMode::SmbScrapingEnabled => "SMB_SCRAPING_ENABLED",
8661 ProducerSmbScrapingMode::SmbScrapingDisabled => "SMB_SCRAPING_DISABLED",
8662 }
8663 }
8664 }
8665}
8666#[derive(Clone, PartialEq, ::prost::Message)]
8667pub struct InitializeConnectionResponse {
8668 #[prost(bool, optional, tag="1")]
8672 pub using_shmem_provided_by_producer: ::core::option::Option<bool>,
8673 #[prost(bool, optional, tag="2")]
8677 pub direct_smb_patching_supported: ::core::option::Option<bool>,
8678 #[prost(bool, optional, tag="3")]
8682 pub use_shmem_emulation: ::core::option::Option<bool>,
8683}
8684#[derive(Clone, PartialEq, ::prost::Message)]
8687pub struct RegisterDataSourceRequest {
8688 #[prost(message, optional, tag="1")]
8689 pub data_source_descriptor: ::core::option::Option<DataSourceDescriptor>,
8690}
8691#[derive(Clone, PartialEq, ::prost::Message)]
8692pub struct RegisterDataSourceResponse {
8693 #[prost(string, optional, tag="1")]
8695 pub error: ::core::option::Option<::prost::alloc::string::String>,
8696}
8697#[derive(Clone, PartialEq, ::prost::Message)]
8700pub struct UpdateDataSourceRequest {
8701 #[prost(message, optional, tag="1")]
8704 pub data_source_descriptor: ::core::option::Option<DataSourceDescriptor>,
8705}
8706#[derive(Clone, PartialEq, ::prost::Message)]
8707pub struct UpdateDataSourceResponse {
8708}
8709#[derive(Clone, PartialEq, ::prost::Message)]
8712pub struct UnregisterDataSourceRequest {
8713 #[prost(string, optional, tag="1")]
8716 pub data_source_name: ::core::option::Option<::prost::alloc::string::String>,
8717}
8718#[derive(Clone, PartialEq, ::prost::Message)]
8719pub struct UnregisterDataSourceResponse {
8720}
8721#[derive(Clone, PartialEq, ::prost::Message)]
8724pub struct RegisterTraceWriterRequest {
8725 #[prost(uint32, optional, tag="1")]
8727 pub trace_writer_id: ::core::option::Option<u32>,
8728 #[prost(uint32, optional, tag="2")]
8730 pub target_buffer: ::core::option::Option<u32>,
8731}
8732#[derive(Clone, PartialEq, ::prost::Message)]
8733pub struct RegisterTraceWriterResponse {
8734}
8735#[derive(Clone, PartialEq, ::prost::Message)]
8738pub struct UnregisterTraceWriterRequest {
8739 #[prost(uint32, optional, tag="1")]
8741 pub trace_writer_id: ::core::option::Option<u32>,
8742}
8743#[derive(Clone, PartialEq, ::prost::Message)]
8744pub struct UnregisterTraceWriterResponse {
8745}
8746#[derive(Clone, PartialEq, ::prost::Message)]
8751pub struct CommitDataResponse {
8752}
8753#[derive(Clone, PartialEq, ::prost::Message)]
8756pub struct NotifyDataSourceStartedRequest {
8757 #[prost(uint64, optional, tag="1")]
8759 pub data_source_id: ::core::option::Option<u64>,
8760}
8761#[derive(Clone, PartialEq, ::prost::Message)]
8762pub struct NotifyDataSourceStartedResponse {
8763}
8764#[derive(Clone, PartialEq, ::prost::Message)]
8767pub struct NotifyDataSourceStoppedRequest {
8768 #[prost(uint64, optional, tag="1")]
8770 pub data_source_id: ::core::option::Option<u64>,
8771}
8772#[derive(Clone, PartialEq, ::prost::Message)]
8773pub struct NotifyDataSourceStoppedResponse {
8774}
8775#[derive(Clone, PartialEq, ::prost::Message)]
8778pub struct ActivateTriggersRequest {
8779 #[prost(string, repeated, tag="1")]
8780 pub trigger_names: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
8781}
8782#[derive(Clone, PartialEq, ::prost::Message)]
8783pub struct ActivateTriggersResponse {
8784}
8785#[derive(Clone, PartialEq, ::prost::Message)]
8788pub struct GetAsyncCommandRequest {
8789}
8790#[derive(Clone, PartialEq, ::prost::Message)]
8791pub struct GetAsyncCommandResponse {
8792 #[prost(oneof="get_async_command_response::Cmd", tags="3, 6, 1, 2, 5, 7")]
8794 pub cmd: ::core::option::Option<get_async_command_response::Cmd>,
8795}
8796pub mod get_async_command_response {
8798 #[derive(Clone, PartialEq, ::prost::Message)]
8801 pub struct SetupDataSource {
8802 #[prost(uint64, optional, tag="1")]
8803 pub new_instance_id: ::core::option::Option<u64>,
8804 #[prost(message, optional, tag="2")]
8805 pub config: ::core::option::Option<super::DataSourceConfig>,
8806 }
8807 #[derive(Clone, PartialEq, ::prost::Message)]
8808 pub struct StartDataSource {
8809 #[prost(uint64, optional, tag="1")]
8810 pub new_instance_id: ::core::option::Option<u64>,
8811 #[prost(message, optional, tag="2")]
8814 pub config: ::core::option::Option<super::DataSourceConfig>,
8815 }
8816 #[derive(Clone, PartialEq, ::prost::Message)]
8817 pub struct StopDataSource {
8818 #[prost(uint64, optional, tag="1")]
8819 pub instance_id: ::core::option::Option<u64>,
8820 }
8821 #[derive(Clone, PartialEq, ::prost::Message)]
8824 pub struct SetupTracing {
8825 #[prost(uint32, optional, tag="1")]
8826 pub shared_buffer_page_size_kb: ::core::option::Option<u32>,
8827 #[prost(string, optional, tag="2")]
8831 pub shm_key_windows: ::core::option::Option<::prost::alloc::string::String>,
8832 }
8833 #[derive(Clone, PartialEq, ::prost::Message)]
8834 pub struct Flush {
8835 #[prost(uint64, repeated, packed="false", tag="1")]
8838 pub data_source_ids: ::prost::alloc::vec::Vec<u64>,
8839 #[prost(uint64, optional, tag="2")]
8843 pub request_id: ::core::option::Option<u64>,
8844 #[prost(uint64, optional, tag="3")]
8847 pub flags: ::core::option::Option<u64>,
8848 }
8849 #[derive(Clone, PartialEq, ::prost::Message)]
8855 pub struct ClearIncrementalState {
8856 #[prost(uint64, repeated, packed="false", tag="1")]
8859 pub data_source_ids: ::prost::alloc::vec::Vec<u64>,
8860 }
8861 #[derive(Clone, PartialEq, ::prost::Oneof)]
8863 pub enum Cmd {
8864 #[prost(message, tag="3")]
8865 SetupTracing(SetupTracing),
8866 #[prost(message, tag="6")]
8867 SetupDataSource(SetupDataSource),
8868 #[prost(message, tag="1")]
8869 StartDataSource(StartDataSource),
8870 #[prost(message, tag="2")]
8871 StopDataSource(StopDataSource),
8872 #[prost(message, tag="5")]
8874 Flush(Flush),
8875 #[prost(message, tag="7")]
8876 ClearIncrementalState(ClearIncrementalState),
8877 }
8878}
8879#[derive(Clone, PartialEq, ::prost::Message)]
8881pub struct SyncRequest {
8882}
8883#[derive(Clone, PartialEq, ::prost::Message)]
8884pub struct SyncResponse {
8885}
8886#[derive(Clone, PartialEq, ::prost::Message)]
8887pub struct IpcFrame {
8888 #[prost(uint64, optional, tag="2")]
8893 pub request_id: ::core::option::Option<u64>,
8894 #[prost(bytes="vec", repeated, tag="1")]
8896 pub data_for_testing: ::prost::alloc::vec::Vec<::prost::alloc::vec::Vec<u8>>,
8897 #[prost(oneof="ipc_frame::Msg", tags="3, 4, 5, 6, 7, 8")]
8898 pub msg: ::core::option::Option<ipc_frame::Msg>,
8899}
8900pub mod ipc_frame {
8902 #[derive(Clone, PartialEq, ::prost::Message)]
8904 pub struct BindService {
8905 #[prost(string, optional, tag="1")]
8906 pub service_name: ::core::option::Option<::prost::alloc::string::String>,
8907 }
8908 #[derive(Clone, PartialEq, ::prost::Message)]
8910 pub struct BindServiceReply {
8911 #[prost(bool, optional, tag="1")]
8912 pub success: ::core::option::Option<bool>,
8913 #[prost(uint32, optional, tag="2")]
8914 pub service_id: ::core::option::Option<u32>,
8915 #[prost(message, repeated, tag="3")]
8916 pub methods: ::prost::alloc::vec::Vec<bind_service_reply::MethodInfo>,
8917 }
8918 pub mod bind_service_reply {
8920 #[derive(Clone, PartialEq, ::prost::Message)]
8921 pub struct MethodInfo {
8922 #[prost(uint32, optional, tag="1")]
8923 pub id: ::core::option::Option<u32>,
8924 #[prost(string, optional, tag="2")]
8925 pub name: ::core::option::Option<::prost::alloc::string::String>,
8926 }
8927 }
8928 #[derive(Clone, PartialEq, ::prost::Message)]
8930 pub struct InvokeMethod {
8931 #[prost(uint32, optional, tag="1")]
8933 pub service_id: ::core::option::Option<u32>,
8934 #[prost(uint32, optional, tag="2")]
8936 pub method_id: ::core::option::Option<u32>,
8937 #[prost(bytes="vec", optional, tag="3")]
8939 pub args_proto: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
8940 #[prost(bool, optional, tag="4")]
8945 pub drop_reply: ::core::option::Option<bool>,
8946 }
8947 #[derive(Clone, PartialEq, ::prost::Message)]
8949 pub struct InvokeMethodReply {
8950 #[prost(bool, optional, tag="1")]
8951 pub success: ::core::option::Option<bool>,
8952 #[prost(bool, optional, tag="2")]
8954 pub has_more: ::core::option::Option<bool>,
8955 #[prost(bytes="vec", optional, tag="3")]
8957 pub reply_proto: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
8958 }
8959 #[derive(Clone, PartialEq, ::prost::Message)]
8961 pub struct RequestError {
8962 #[prost(string, optional, tag="1")]
8963 pub error: ::core::option::Option<::prost::alloc::string::String>,
8964 }
8965 #[derive(Clone, PartialEq, ::prost::Message)]
8972 pub struct SetPeerIdentity {
8973 #[prost(int32, optional, tag="1")]
8975 pub pid: ::core::option::Option<i32>,
8976 #[prost(int32, optional, tag="2")]
8977 pub uid: ::core::option::Option<i32>,
8978 #[prost(string, optional, tag="3")]
8984 pub machine_id_hint: ::core::option::Option<::prost::alloc::string::String>,
8985 #[prost(string, optional, tag="4")]
8990 pub machine_name: ::core::option::Option<::prost::alloc::string::String>,
8991 }
8992 #[derive(Clone, PartialEq, ::prost::Oneof)]
8993 pub enum Msg {
8994 #[prost(message, tag="3")]
8995 MsgBindService(BindService),
8996 #[prost(message, tag="4")]
8997 MsgBindServiceReply(BindServiceReply),
8998 #[prost(message, tag="5")]
8999 MsgInvokeMethod(InvokeMethod),
9000 #[prost(message, tag="6")]
9001 MsgInvokeMethodReply(InvokeMethodReply),
9002 #[prost(message, tag="7")]
9003 MsgRequestError(RequestError),
9004 #[prost(message, tag="8")]
9005 SetPeerIdentity(SetPeerIdentity),
9006 }
9007}