perfetto-protos
Version:
Perfetto protos exposed via protobuf-es for browser and node
289 lines • 9.4 kB
TypeScript
import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
* Describes the file protos/perfetto/trace/ftrace/power.proto.
*/
export declare const file_protos_perfetto_trace_ftrace_power: GenFile;
/**
* @generated from message perfetto.protos.CpuFrequencyFtraceEvent
*/
export type CpuFrequencyFtraceEvent = Message<"perfetto.protos.CpuFrequencyFtraceEvent"> & {
/**
* @generated from field: optional uint32 state = 1;
*/
state: number;
/**
* @generated from field: optional uint32 cpu_id = 2;
*/
cpuId: number;
};
/**
* Describes the message perfetto.protos.CpuFrequencyFtraceEvent.
* Use `create(CpuFrequencyFtraceEventSchema)` to create a new message.
*/
export declare const CpuFrequencyFtraceEventSchema: GenMessage<CpuFrequencyFtraceEvent>;
/**
* @generated from message perfetto.protos.CpuFrequencyLimitsFtraceEvent
*/
export type CpuFrequencyLimitsFtraceEvent = Message<"perfetto.protos.CpuFrequencyLimitsFtraceEvent"> & {
/**
* @generated from field: optional uint32 min_freq = 1;
*/
minFreq: number;
/**
* @generated from field: optional uint32 max_freq = 2;
*/
maxFreq: number;
/**
* @generated from field: optional uint32 cpu_id = 3;
*/
cpuId: number;
};
/**
* Describes the message perfetto.protos.CpuFrequencyLimitsFtraceEvent.
* Use `create(CpuFrequencyLimitsFtraceEventSchema)` to create a new message.
*/
export declare const CpuFrequencyLimitsFtraceEventSchema: GenMessage<CpuFrequencyLimitsFtraceEvent>;
/**
* @generated from message perfetto.protos.CpuIdleFtraceEvent
*/
export type CpuIdleFtraceEvent = Message<"perfetto.protos.CpuIdleFtraceEvent"> & {
/**
* @generated from field: optional uint32 state = 1;
*/
state: number;
/**
* @generated from field: optional uint32 cpu_id = 2;
*/
cpuId: number;
};
/**
* Describes the message perfetto.protos.CpuIdleFtraceEvent.
* Use `create(CpuIdleFtraceEventSchema)` to create a new message.
*/
export declare const CpuIdleFtraceEventSchema: GenMessage<CpuIdleFtraceEvent>;
/**
* @generated from message perfetto.protos.ClockEnableFtraceEvent
*/
export type ClockEnableFtraceEvent = Message<"perfetto.protos.ClockEnableFtraceEvent"> & {
/**
* @generated from field: optional string name = 1;
*/
name: string;
/**
* @generated from field: optional uint64 state = 2;
*/
state: bigint;
/**
* @generated from field: optional uint64 cpu_id = 3;
*/
cpuId: bigint;
};
/**
* Describes the message perfetto.protos.ClockEnableFtraceEvent.
* Use `create(ClockEnableFtraceEventSchema)` to create a new message.
*/
export declare const ClockEnableFtraceEventSchema: GenMessage<ClockEnableFtraceEvent>;
/**
* @generated from message perfetto.protos.ClockDisableFtraceEvent
*/
export type ClockDisableFtraceEvent = Message<"perfetto.protos.ClockDisableFtraceEvent"> & {
/**
* @generated from field: optional string name = 1;
*/
name: string;
/**
* @generated from field: optional uint64 state = 2;
*/
state: bigint;
/**
* @generated from field: optional uint64 cpu_id = 3;
*/
cpuId: bigint;
};
/**
* Describes the message perfetto.protos.ClockDisableFtraceEvent.
* Use `create(ClockDisableFtraceEventSchema)` to create a new message.
*/
export declare const ClockDisableFtraceEventSchema: GenMessage<ClockDisableFtraceEvent>;
/**
* @generated from message perfetto.protos.ClockSetRateFtraceEvent
*/
export type ClockSetRateFtraceEvent = Message<"perfetto.protos.ClockSetRateFtraceEvent"> & {
/**
* @generated from field: optional string name = 1;
*/
name: string;
/**
* @generated from field: optional uint64 state = 2;
*/
state: bigint;
/**
* @generated from field: optional uint64 cpu_id = 3;
*/
cpuId: bigint;
};
/**
* Describes the message perfetto.protos.ClockSetRateFtraceEvent.
* Use `create(ClockSetRateFtraceEventSchema)` to create a new message.
*/
export declare const ClockSetRateFtraceEventSchema: GenMessage<ClockSetRateFtraceEvent>;
/**
* @generated from message perfetto.protos.SuspendResumeFtraceEvent
*/
export type SuspendResumeFtraceEvent = Message<"perfetto.protos.SuspendResumeFtraceEvent"> & {
/**
* @generated from field: optional string action = 1;
*/
action: string;
/**
* @generated from field: optional int32 val = 2;
*/
val: number;
/**
* @generated from field: optional uint32 start = 3;
*/
start: number;
};
/**
* Describes the message perfetto.protos.SuspendResumeFtraceEvent.
* Use `create(SuspendResumeFtraceEventSchema)` to create a new message.
*/
export declare const SuspendResumeFtraceEventSchema: GenMessage<SuspendResumeFtraceEvent>;
/**
* @generated from message perfetto.protos.GpuFrequencyFtraceEvent
*/
export type GpuFrequencyFtraceEvent = Message<"perfetto.protos.GpuFrequencyFtraceEvent"> & {
/**
* @generated from field: optional uint32 gpu_id = 1;
*/
gpuId: number;
/**
* @generated from field: optional uint32 state = 2;
*/
state: number;
};
/**
* Describes the message perfetto.protos.GpuFrequencyFtraceEvent.
* Use `create(GpuFrequencyFtraceEventSchema)` to create a new message.
*/
export declare const GpuFrequencyFtraceEventSchema: GenMessage<GpuFrequencyFtraceEvent>;
/**
* @generated from message perfetto.protos.WakeupSourceActivateFtraceEvent
*/
export type WakeupSourceActivateFtraceEvent = Message<"perfetto.protos.WakeupSourceActivateFtraceEvent"> & {
/**
* @generated from field: optional string name = 1;
*/
name: string;
/**
* @generated from field: optional uint64 state = 2;
*/
state: bigint;
};
/**
* Describes the message perfetto.protos.WakeupSourceActivateFtraceEvent.
* Use `create(WakeupSourceActivateFtraceEventSchema)` to create a new message.
*/
export declare const WakeupSourceActivateFtraceEventSchema: GenMessage<WakeupSourceActivateFtraceEvent>;
/**
* @generated from message perfetto.protos.WakeupSourceDeactivateFtraceEvent
*/
export type WakeupSourceDeactivateFtraceEvent = Message<"perfetto.protos.WakeupSourceDeactivateFtraceEvent"> & {
/**
* @generated from field: optional string name = 1;
*/
name: string;
/**
* @generated from field: optional uint64 state = 2;
*/
state: bigint;
};
/**
* Describes the message perfetto.protos.WakeupSourceDeactivateFtraceEvent.
* Use `create(WakeupSourceDeactivateFtraceEventSchema)` to create a new message.
*/
export declare const WakeupSourceDeactivateFtraceEventSchema: GenMessage<WakeupSourceDeactivateFtraceEvent>;
/**
* @generated from message perfetto.protos.GpuWorkPeriodFtraceEvent
*/
export type GpuWorkPeriodFtraceEvent = Message<"perfetto.protos.GpuWorkPeriodFtraceEvent"> & {
/**
* @generated from field: optional uint32 gpu_id = 1;
*/
gpuId: number;
/**
* @generated from field: optional uint32 uid = 2;
*/
uid: number;
/**
* @generated from field: optional uint64 start_time_ns = 3;
*/
startTimeNs: bigint;
/**
* @generated from field: optional uint64 end_time_ns = 4;
*/
endTimeNs: bigint;
/**
* @generated from field: optional uint64 total_active_duration_ns = 5;
*/
totalActiveDurationNs: bigint;
};
/**
* Describes the message perfetto.protos.GpuWorkPeriodFtraceEvent.
* Use `create(GpuWorkPeriodFtraceEventSchema)` to create a new message.
*/
export declare const GpuWorkPeriodFtraceEventSchema: GenMessage<GpuWorkPeriodFtraceEvent>;
/**
* @generated from message perfetto.protos.DevicePmCallbackStartFtraceEvent
*/
export type DevicePmCallbackStartFtraceEvent = Message<"perfetto.protos.DevicePmCallbackStartFtraceEvent"> & {
/**
* @generated from field: optional string device = 1;
*/
device: string;
/**
* @generated from field: optional string driver = 2;
*/
driver: string;
/**
* @generated from field: optional string parent = 3;
*/
parent: string;
/**
* @generated from field: optional string pm_ops = 4;
*/
pmOps: string;
/**
* @generated from field: optional int32 event = 5;
*/
event: number;
};
/**
* Describes the message perfetto.protos.DevicePmCallbackStartFtraceEvent.
* Use `create(DevicePmCallbackStartFtraceEventSchema)` to create a new message.
*/
export declare const DevicePmCallbackStartFtraceEventSchema: GenMessage<DevicePmCallbackStartFtraceEvent>;
/**
* @generated from message perfetto.protos.DevicePmCallbackEndFtraceEvent
*/
export type DevicePmCallbackEndFtraceEvent = Message<"perfetto.protos.DevicePmCallbackEndFtraceEvent"> & {
/**
* @generated from field: optional string device = 1;
*/
device: string;
/**
* @generated from field: optional string driver = 2;
*/
driver: string;
/**
* @generated from field: optional int32 error = 3;
*/
error: number;
};
/**
* Describes the message perfetto.protos.DevicePmCallbackEndFtraceEvent.
* Use `create(DevicePmCallbackEndFtraceEventSchema)` to create a new message.
*/
export declare const DevicePmCallbackEndFtraceEventSchema: GenMessage<DevicePmCallbackEndFtraceEvent>;
//# sourceMappingURL=power_pb.d.ts.map