UNPKG

perfetto-protos

Version:

Perfetto protos exposed via protobuf-es for browser and node

108 lines (94 loc) 4.24 kB
// // Copyright (C) 2020 The Android Open Source Project // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // @generated by protoc-gen-es v2.2.2 with parameter "target=ts" // @generated from file protos/perfetto/metrics/android/dvfs_metric.proto (package perfetto.protos, syntax proto2) /* eslint-disable */ import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1"; import { fileDesc, messageDesc } from "@bufbuild/protobuf/codegenv1"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file protos/perfetto/metrics/android/dvfs_metric.proto. */ export const file_protos_perfetto_metrics_android_dvfs_metric: GenFile = /*@__PURE__*/ fileDesc("CjFwcm90b3MvcGVyZmV0dG8vbWV0cmljcy9hbmRyb2lkL2R2ZnNfbWV0cmljLnByb3RvEg9wZXJmZXR0by5wcm90b3MilgIKEUFuZHJvaWREdmZzTWV0cmljEk8KEGZyZXFfcmVzaWRlbmNpZXMYASADKAsyNS5wZXJmZXR0by5wcm90b3MuQW5kcm9pZER2ZnNNZXRyaWMuRnJlcXVlbmN5UmVzaWRlbmN5GkcKCEJhbmRTdGF0EhIKCmZyZXFfdmFsdWUYASABKAUSEgoKcGVyY2VudGFnZRgCIAEoARITCgtkdXJhdGlvbl9ucxgDIAEoAxpnChJGcmVxdWVuY3lSZXNpZGVuY3kSEQoJZnJlcV9uYW1lGAEgASgJEj4KCWJhbmRfc3RhdBgCIAMoCzIrLnBlcmZldHRvLnByb3Rvcy5BbmRyb2lkRHZmc01ldHJpYy5CYW5kU3RhdA"); /** * @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 const AndroidDvfsMetricSchema: GenMessage<AndroidDvfsMetric> = /*@__PURE__*/ messageDesc(file_protos_perfetto_metrics_android_dvfs_metric, 0); /** * @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 const AndroidDvfsMetric_BandStatSchema: GenMessage<AndroidDvfsMetric_BandStat> = /*@__PURE__*/ messageDesc(file_protos_perfetto_metrics_android_dvfs_metric, 0, 0); /** * @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 const AndroidDvfsMetric_FrequencyResidencySchema: GenMessage<AndroidDvfsMetric_FrequencyResidency> = /*@__PURE__*/ messageDesc(file_protos_perfetto_metrics_android_dvfs_metric, 0, 1);