UNPKG

perfetto-protos

Version:

Perfetto protos exposed via protobuf-es for browser and node

111 lines 3.56 kB
import type { GenEnum, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file protos/perfetto/trace/track_event/process_descriptor.proto. */ export declare const file_protos_perfetto_trace_track_event_process_descriptor: GenFile; /** * Describes a process's attributes. Emitted as part of a TrackDescriptor, * usually by the process's main thread. * * Next id: 9. * * @generated from message perfetto.protos.ProcessDescriptor */ export type ProcessDescriptor = Message<"perfetto.protos.ProcessDescriptor"> & { /** * @generated from field: optional int32 pid = 1; */ pid: number; /** * @generated from field: repeated string cmdline = 2; */ cmdline: string[]; /** * @generated from field: optional string process_name = 6; */ processName: string; /** * @generated from field: optional int32 process_priority = 5; */ processPriority: number; /** * Process start time in nanoseconds. * The timestamp refers to the trace clock by default. Other clock IDs * provided in TracePacket are not supported. * * @generated from field: optional int64 start_timestamp_ns = 7; */ startTimestampNs: bigint; /** * @generated from field: optional perfetto.protos.ProcessDescriptor.ChromeProcessType chrome_process_type = 4; */ chromeProcessType: ProcessDescriptor_ChromeProcessType; /** * To support old UI. New UI should determine default sorting by process_type. * * @generated from field: optional int32 legacy_sort_index = 3; */ legacySortIndex: number; /** * Labels can be used to further describe properties of the work performed by * the process. For example, these can be used by Chrome renderer process to * provide titles of frames being rendered. * * @generated from field: repeated string process_labels = 8; */ processLabels: string[]; }; /** * Describes the message perfetto.protos.ProcessDescriptor. * Use `create(ProcessDescriptorSchema)` to create a new message. */ export declare const ProcessDescriptorSchema: GenMessage<ProcessDescriptor>; /** * See chromium's content::ProcessType. * * @generated from enum perfetto.protos.ProcessDescriptor.ChromeProcessType */ export declare enum ProcessDescriptor_ChromeProcessType { /** * @generated from enum value: PROCESS_UNSPECIFIED = 0; */ PROCESS_UNSPECIFIED = 0, /** * @generated from enum value: PROCESS_BROWSER = 1; */ PROCESS_BROWSER = 1, /** * @generated from enum value: PROCESS_RENDERER = 2; */ PROCESS_RENDERER = 2, /** * @generated from enum value: PROCESS_UTILITY = 3; */ PROCESS_UTILITY = 3, /** * @generated from enum value: PROCESS_ZYGOTE = 4; */ PROCESS_ZYGOTE = 4, /** * @generated from enum value: PROCESS_SANDBOX_HELPER = 5; */ PROCESS_SANDBOX_HELPER = 5, /** * @generated from enum value: PROCESS_GPU = 6; */ PROCESS_GPU = 6, /** * @generated from enum value: PROCESS_PPAPI_PLUGIN = 7; */ PROCESS_PPAPI_PLUGIN = 7, /** * @generated from enum value: PROCESS_PPAPI_BROKER = 8; */ PROCESS_PPAPI_BROKER = 8 } /** * Describes the enum perfetto.protos.ProcessDescriptor.ChromeProcessType. */ export declare const ProcessDescriptor_ChromeProcessTypeSchema: GenEnum<ProcessDescriptor_ChromeProcessType>; //# sourceMappingURL=process_descriptor_pb.d.ts.map