perfetto-protos
Version:
Perfetto protos exposed via protobuf-es for browser and node
73 lines • 3.29 kB
TypeScript
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