blob: f8cb0465cccbae18df560d14099b78f578be5937 [file] [log] [blame]
syntax = "proto2";
package android.os;
option java_outer_classname = "ProfilingRequestProto";
option java_multiple_files = true;
message ProfilingRequest {
message JavaHeapDump {}
message HeapProfile {
optional bool art = 1;
optional uint64 sampling_interval_bytes = 2;
}
message StackSampling {
optional uint32 frequency = 1;
}
message SystemTrace {
optional uint32 duration_ms = 1;
}
message Config {
oneof cfg_type {
JavaHeapDump java_heap_dump = 1;
HeapProfile heap_profile = 2;
StackSampling stack_sampling = 3;
SystemTrace system_trace = 4;
}
}
optional Config config = 1;
}