UNPKG

perfetto-protos

Version:

Perfetto protos exposed via protobuf-es for browser and node

162 lines 5.49 kB
import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1"; import type { AndroidLogId, AndroidLogPriority } from "../../common/android_log_constants_pb"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file protos/perfetto/trace/android/android_log.proto. */ export declare const file_protos_perfetto_trace_android_android_log: GenFile; /** * @generated from message perfetto.protos.AndroidLogPacket */ export type AndroidLogPacket = Message<"perfetto.protos.AndroidLogPacket"> & { /** * @generated from field: repeated perfetto.protos.AndroidLogPacket.LogEvent events = 1; */ events: AndroidLogPacket_LogEvent[]; /** * @generated from field: optional perfetto.protos.AndroidLogPacket.Stats stats = 2; */ stats?: AndroidLogPacket_Stats; }; /** * Describes the message perfetto.protos.AndroidLogPacket. * Use `create(AndroidLogPacketSchema)` to create a new message. */ export declare const AndroidLogPacketSchema: GenMessage<AndroidLogPacket>; /** * @generated from message perfetto.protos.AndroidLogPacket.LogEvent */ export type AndroidLogPacket_LogEvent = Message<"perfetto.protos.AndroidLogPacket.LogEvent"> & { /** * The log buffer (e.g. MAIN, SYSTEM, RADIO) the event comes from. * * @generated from field: optional perfetto.protos.AndroidLogId log_id = 1; */ logId: AndroidLogId; /** * PID (TGID), TID and UID of the task that emitted the event. * * @generated from field: optional int32 pid = 2; */ pid: number; /** * @generated from field: optional int32 tid = 3; */ tid: number; /** * @generated from field: optional int32 uid = 4; */ uid: number; /** * Timestamp [ns]. The clock source is CLOCK_REALTIME, unlike many other * Perfetto trace events that instead use CLOCK_BOOTTIME. The trace * processor will take care of realigning clocks using the ClockSnapshot(s). * * @generated from field: optional uint64 timestamp = 5; */ timestamp: bigint; /** * When log_id == LID_EVENTS, |tag| corresponds to the event name defined in * the second column of /system/etc/event-log-tags. For all other events, * |tag| is the app-specified argument passed to __android_log_write(). * * @generated from field: optional string tag = 6; */ tag: string; /** * Empty when log_id == LID_EVENTS. * * @generated from field: optional perfetto.protos.AndroidLogPriority prio = 7; */ prio: AndroidLogPriority; /** * Empty when log_id == LID_EVENTS. * * @generated from field: optional string message = 8; */ message: string; /** * Only populated when log_id == LID_EVENTS. * * @generated from field: repeated perfetto.protos.AndroidLogPacket.LogEvent.Arg args = 9; */ args: AndroidLogPacket_LogEvent_Arg[]; }; /** * Describes the message perfetto.protos.AndroidLogPacket.LogEvent. * Use `create(AndroidLogPacket_LogEventSchema)` to create a new message. */ export declare const AndroidLogPacket_LogEventSchema: GenMessage<AndroidLogPacket_LogEvent>; /** * @generated from message perfetto.protos.AndroidLogPacket.LogEvent.Arg */ export type AndroidLogPacket_LogEvent_Arg = Message<"perfetto.protos.AndroidLogPacket.LogEvent.Arg"> & { /** * @generated from field: optional string name = 1; */ name: string; /** * @generated from oneof perfetto.protos.AndroidLogPacket.LogEvent.Arg.value */ value: { /** * @generated from field: int64 int_value = 2; */ value: bigint; case: "intValue"; } | { /** * @generated from field: float float_value = 3; */ value: number; case: "floatValue"; } | { /** * @generated from field: string string_value = 4; */ value: string; case: "stringValue"; } | { case: undefined; value?: undefined; }; }; /** * Describes the message perfetto.protos.AndroidLogPacket.LogEvent.Arg. * Use `create(AndroidLogPacket_LogEvent_ArgSchema)` to create a new message. */ export declare const AndroidLogPacket_LogEvent_ArgSchema: GenMessage<AndroidLogPacket_LogEvent_Arg>; /** * Stats are emitted only upon Flush() and are monotonic (i.e. they are * absolute counters since the beginning of the lifetime of the tracing * session and NOT relative to the previous Stats snapshot). * * @generated from message perfetto.protos.AndroidLogPacket.Stats */ export type AndroidLogPacket_Stats = Message<"perfetto.protos.AndroidLogPacket.Stats"> & { /** * Total number of log events seen, including errors and skipped entries * (num of events stored in the trace = total - failed - skipped). * * @generated from field: optional uint64 num_total = 1; */ numTotal: bigint; /** * Parser failures. * * @generated from field: optional uint64 num_failed = 2; */ numFailed: bigint; /** * Messages skipped due to filters. * * @generated from field: optional uint64 num_skipped = 3; */ numSkipped: bigint; }; /** * Describes the message perfetto.protos.AndroidLogPacket.Stats. * Use `create(AndroidLogPacket_StatsSchema)` to create a new message. */ export declare const AndroidLogPacket_StatsSchema: GenMessage<AndroidLogPacket_Stats>; //# sourceMappingURL=android_log_pb.d.ts.map