UNPKG

perfetto-protos

Version:

Perfetto protos exposed via protobuf-es for browser and node

73 lines 3.29 kB
import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1"; import type { AndroidEnergyConsumerDescriptor } from "../../common/android_energy_consumer_descriptor_pb"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file protos/perfetto/trace/power/android_energy_estimation_breakdown.proto. */ export declare const file_protos_perfetto_trace_power_android_energy_estimation_breakdown: GenFile; /** * Energy data retrieve using the ODPM(On Device Power Monitor) API. * This proto represents the aidl class: * android.hardware.power.stats.EnergyConsumerResult. * * @generated from message perfetto.protos.AndroidEnergyEstimationBreakdown */ export type AndroidEnergyEstimationBreakdown = Message<"perfetto.protos.AndroidEnergyEstimationBreakdown"> & { /** * The first trace packet of each session should include a energy consumer * descriptor. * * @generated from field: optional perfetto.protos.AndroidEnergyConsumerDescriptor energy_consumer_descriptor = 1; */ energyConsumerDescriptor?: AndroidEnergyConsumerDescriptor; /** * ID of the AndroidEnergyConsumer associated with this result. Matches * the energy_consumer_id in the AndroidEnergyConsumerDescriptor that * should be sent at the beginning of a trace. * * @generated from field: optional int32 energy_consumer_id = 2; */ energyConsumerId: number; /** * Total accumulated energy since boot in microwatt-seconds (uWs) * * @generated from field: optional int64 energy_uws = 3; */ energyUws: bigint; /** * Optional attributed energy per Android ID / Linux UID for this * EnergyConsumer. Sum total of attributed energy must be less than or equal * to total accumulated energy. * * @generated from field: repeated perfetto.protos.AndroidEnergyEstimationBreakdown.EnergyUidBreakdown per_uid_breakdown = 4; */ perUidBreakdown: AndroidEnergyEstimationBreakdown_EnergyUidBreakdown[]; }; /** * Describes the message perfetto.protos.AndroidEnergyEstimationBreakdown. * Use `create(AndroidEnergyEstimationBreakdownSchema)` to create a new message. */ export declare const AndroidEnergyEstimationBreakdownSchema: GenMessage<AndroidEnergyEstimationBreakdown>; /** * @generated from message perfetto.protos.AndroidEnergyEstimationBreakdown.EnergyUidBreakdown */ export type AndroidEnergyEstimationBreakdown_EnergyUidBreakdown = Message<"perfetto.protos.AndroidEnergyEstimationBreakdown.EnergyUidBreakdown"> & { /** * Android ID/Linux UID, the accumulated energy is attributed to. * * @generated from field: optional int32 uid = 1; */ uid: number; /** * Accumulated energy since boot in microwatt-seconds (uWs). * * @generated from field: optional int64 energy_uws = 2; */ energyUws: bigint; }; /** * Describes the message perfetto.protos.AndroidEnergyEstimationBreakdown.EnergyUidBreakdown. * Use `create(AndroidEnergyEstimationBreakdown_EnergyUidBreakdownSchema)` to create a new message. */ export declare const AndroidEnergyEstimationBreakdown_EnergyUidBreakdownSchema: GenMessage<AndroidEnergyEstimationBreakdown_EnergyUidBreakdown>; //# sourceMappingURL=android_energy_estimation_breakdown_pb.d.ts.map