UNPKG

perfetto-protos

Version:

Perfetto protos exposed via protobuf-es for browser and node

112 lines 3.69 kB
import type { GenEnum, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file protos/perfetto/config/android/surfaceflinger_layers_config.proto. */ export declare const file_protos_perfetto_config_android_surfaceflinger_layers_config: GenFile; /** * Custom configuration for the "android.surfaceflinger.layers" data source. * * @generated from message perfetto.protos.SurfaceFlingerLayersConfig */ export type SurfaceFlingerLayersConfig = Message<"perfetto.protos.SurfaceFlingerLayersConfig"> & { /** * @generated from field: optional perfetto.protos.SurfaceFlingerLayersConfig.Mode mode = 1; */ mode: SurfaceFlingerLayersConfig_Mode; /** * @generated from field: repeated perfetto.protos.SurfaceFlingerLayersConfig.TraceFlag trace_flags = 2; */ traceFlags: SurfaceFlingerLayersConfig_TraceFlag[]; }; /** * Describes the message perfetto.protos.SurfaceFlingerLayersConfig. * Use `create(SurfaceFlingerLayersConfigSchema)` to create a new message. */ export declare const SurfaceFlingerLayersConfigSchema: GenMessage<SurfaceFlingerLayersConfig>; /** * @generated from enum perfetto.protos.SurfaceFlingerLayersConfig.Mode */ export declare enum SurfaceFlingerLayersConfig_Mode { /** * @generated from enum value: MODE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * Trace layers snapshots. A snapshot is taken every time a layers change * occurs. * * @generated from enum value: MODE_ACTIVE = 1; */ ACTIVE = 1, /** * Generate layers snapshots from the transactions kept in the * SurfaceFlinger's internal ring buffer. * The layers snapshots generation occurs when this data source is flushed. * * @generated from enum value: MODE_GENERATED = 2; */ GENERATED = 2, /** * Trace a single layers snapshot. * * @generated from enum value: MODE_DUMP = 3; */ DUMP = 3, /** * Default mode (applied by SurfaceFlinger if no mode is specified). * Same as MODE_GENERATED, but triggers the layers snapshots generation only when a bugreport * is taken. * * @generated from enum value: MODE_GENERATED_BUGREPORT_ONLY = 4; */ GENERATED_BUGREPORT_ONLY = 4 } /** * Describes the enum perfetto.protos.SurfaceFlingerLayersConfig.Mode. */ export declare const SurfaceFlingerLayersConfig_ModeSchema: GenEnum<SurfaceFlingerLayersConfig_Mode>; /** * @generated from enum perfetto.protos.SurfaceFlingerLayersConfig.TraceFlag */ export declare enum SurfaceFlingerLayersConfig_TraceFlag { /** * @generated from enum value: TRACE_FLAG_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: TRACE_FLAG_INPUT = 2; */ INPUT = 2, /** * @generated from enum value: TRACE_FLAG_COMPOSITION = 4; */ COMPOSITION = 4, /** * @generated from enum value: TRACE_FLAG_EXTRA = 8; */ EXTRA = 8, /** * @generated from enum value: TRACE_FLAG_HWC = 16; */ HWC = 16, /** * @generated from enum value: TRACE_FLAG_BUFFERS = 32; */ BUFFERS = 32, /** * @generated from enum value: TRACE_FLAG_VIRTUAL_DISPLAYS = 64; */ VIRTUAL_DISPLAYS = 64, /** * INPUT | COMPOSITION | EXTRA * * @generated from enum value: TRACE_FLAG_ALL = 14; */ ALL = 14 } /** * Describes the enum perfetto.protos.SurfaceFlingerLayersConfig.TraceFlag. */ export declare const SurfaceFlingerLayersConfig_TraceFlagSchema: GenEnum<SurfaceFlingerLayersConfig_TraceFlag>; //# sourceMappingURL=surfaceflinger_layers_config_pb.d.ts.map