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