perfetto-protos
Version:
Perfetto protos exposed via protobuf-es for browser and node
73 lines • 2.74 kB
TypeScript
import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
* Describes the file protos/perfetto/metrics/android/dvfs_metric.proto.
*/
export declare const file_protos_perfetto_metrics_android_dvfs_metric: GenFile;
/**
* @generated from message perfetto.protos.AndroidDvfsMetric
*/
export type AndroidDvfsMetric = Message<"perfetto.protos.AndroidDvfsMetric"> & {
/**
* Frequency residency metrics from clock_set_rate ftrace event.
*
* @generated from field: repeated perfetto.protos.AndroidDvfsMetric.FrequencyResidency freq_residencies = 1;
*/
freqResidencies: AndroidDvfsMetric_FrequencyResidency[];
};
/**
* Describes the message perfetto.protos.AndroidDvfsMetric.
* Use `create(AndroidDvfsMetricSchema)` to create a new message.
*/
export declare const AndroidDvfsMetricSchema: GenMessage<AndroidDvfsMetric>;
/**
* @generated from message perfetto.protos.AndroidDvfsMetric.BandStat
*/
export type AndroidDvfsMetric_BandStat = Message<"perfetto.protos.AndroidDvfsMetric.BandStat"> & {
/**
* Operating frequency
*
* @generated from field: optional int32 freq_value = 1;
*/
freqValue: number;
/**
* Percentage of duration in this operating frequency compared to all frequencies
*
* @generated from field: optional double percentage = 2;
*/
percentage: number;
/**
* Total duration in ns when the state was in this operating frequency
*
* @generated from field: optional int64 duration_ns = 3;
*/
durationNs: bigint;
};
/**
* Describes the message perfetto.protos.AndroidDvfsMetric.BandStat.
* Use `create(AndroidDvfsMetric_BandStatSchema)` to create a new message.
*/
export declare const AndroidDvfsMetric_BandStatSchema: GenMessage<AndroidDvfsMetric_BandStat>;
/**
* @generated from message perfetto.protos.AndroidDvfsMetric.FrequencyResidency
*/
export type AndroidDvfsMetric_FrequencyResidency = Message<"perfetto.protos.AndroidDvfsMetric.FrequencyResidency"> & {
/**
* Frequency representative name
*
* @generated from field: optional string freq_name = 1;
*/
freqName: string;
/**
* Each band statistics meta
*
* @generated from field: repeated perfetto.protos.AndroidDvfsMetric.BandStat band_stat = 2;
*/
bandStat: AndroidDvfsMetric_BandStat[];
};
/**
* Describes the message perfetto.protos.AndroidDvfsMetric.FrequencyResidency.
* Use `create(AndroidDvfsMetric_FrequencyResidencySchema)` to create a new message.
*/
export declare const AndroidDvfsMetric_FrequencyResidencySchema: GenMessage<AndroidDvfsMetric_FrequencyResidency>;
//# sourceMappingURL=dvfs_metric_pb.d.ts.map