perfetto-protos
Version:
Perfetto protos exposed via protobuf-es for browser and node
341 lines • 13.3 kB
TypeScript
import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
* Describes the file protos/perfetto/trace_processor/serialization.proto.
*/
export declare const file_protos_perfetto_trace_processor_serialization: GenFile;
/**
* Outside level schema of all serialized objects. Each self contained
* serialized object is a separate packet and they don't depend on each other
* for serialization.
*
* @generated from message perfetto.protos.SerializedTraceProcessor
*/
export type SerializedTraceProcessor = Message<"perfetto.protos.SerializedTraceProcessor"> & {
/**
* @generated from field: repeated perfetto.protos.SerializedTraceProcessorPacket packet = 1;
*/
packet: SerializedTraceProcessorPacket[];
};
/**
* Describes the message perfetto.protos.SerializedTraceProcessor.
* Use `create(SerializedTraceProcessorSchema)` to create a new message.
*/
export declare const SerializedTraceProcessorSchema: GenMessage<SerializedTraceProcessor>;
/**
* One of independent serialized objects.
*
* @generated from message perfetto.protos.SerializedTraceProcessorPacket
*/
export type SerializedTraceProcessorPacket = Message<"perfetto.protos.SerializedTraceProcessorPacket"> & {
/**
* @generated from oneof perfetto.protos.SerializedTraceProcessorPacket.packet
*/
packet: {
/**
* @generated from field: perfetto.protos.SerializedColumn column = 1;
*/
value: SerializedColumn;
case: "column";
} | {
case: undefined;
value?: undefined;
};
};
/**
* Describes the message perfetto.protos.SerializedTraceProcessorPacket.
* Use `create(SerializedTraceProcessorPacketSchema)` to create a new message.
*/
export declare const SerializedTraceProcessorPacketSchema: GenMessage<SerializedTraceProcessorPacket>;
/**
* Schema for serializing the column of Trace Processor table.
*
* @generated from message perfetto.protos.SerializedColumn
*/
export type SerializedColumn = Message<"perfetto.protos.SerializedColumn"> & {
/**
* Name of the table this column is part of.
*
* @generated from field: optional string table_name = 1;
*/
tableName: string;
/**
* @generated from field: optional string column_name = 2;
*/
columnName: string;
/**
* @generated from field: optional perfetto.protos.SerializedColumn.Storage storage = 3;
*/
storage?: SerializedColumn_Storage;
};
/**
* Describes the message perfetto.protos.SerializedColumn.
* Use `create(SerializedColumnSchema)` to create a new message.
*/
export declare const SerializedColumnSchema: GenMessage<SerializedColumn>;
/**
* Schema used to store a serialized |BitVector|.
*
* @generated from message perfetto.protos.SerializedColumn.BitVector
*/
export type SerializedColumn_BitVector = Message<"perfetto.protos.SerializedColumn.BitVector"> & {
/**
* @generated from field: optional bytes words = 1;
*/
words: Uint8Array;
/**
* @generated from field: optional bytes counts = 2;
*/
counts: Uint8Array;
/**
* @generated from field: optional uint32 size = 3;
*/
size: number;
};
/**
* Describes the message perfetto.protos.SerializedColumn.BitVector.
* Use `create(SerializedColumn_BitVectorSchema)` to create a new message.
*/
export declare const SerializedColumn_BitVectorSchema: GenMessage<SerializedColumn_BitVector>;
/**
* A schema for serialization of any of the descendants of |storage::Storage|.
*
* @generated from message perfetto.protos.SerializedColumn.Storage
*/
export type SerializedColumn_Storage = Message<"perfetto.protos.SerializedColumn.Storage"> & {
/**
* @generated from oneof perfetto.protos.SerializedColumn.Storage.data
*/
data: {
/**
* @generated from field: perfetto.protos.SerializedColumn.Storage.DummyStorage dummy_storage = 1;
*/
value: SerializedColumn_Storage_DummyStorage;
case: "dummyStorage";
} | {
/**
* @generated from field: perfetto.protos.SerializedColumn.Storage.IdStorage id_storage = 2;
*/
value: SerializedColumn_Storage_IdStorage;
case: "idStorage";
} | {
/**
* @generated from field: perfetto.protos.SerializedColumn.Storage.NumericStorage numeric_storage = 3;
*/
value: SerializedColumn_Storage_NumericStorage;
case: "numericStorage";
} | {
/**
* @generated from field: perfetto.protos.SerializedColumn.Storage.SetIdStorage set_id_storage = 4;
*/
value: SerializedColumn_Storage_SetIdStorage;
case: "setIdStorage";
} | {
/**
* @generated from field: perfetto.protos.SerializedColumn.Storage.StringStorage string_storage = 5;
*/
value: SerializedColumn_Storage_StringStorage;
case: "stringStorage";
} | {
/**
* @generated from field: perfetto.protos.SerializedColumn.Storage.NullOverlay null_overlay = 6;
*/
value: SerializedColumn_Storage_NullOverlay;
case: "nullOverlay";
} | {
/**
* @generated from field: perfetto.protos.SerializedColumn.Storage.ArrangementOverlay arrangement_overlay = 7;
*/
value: SerializedColumn_Storage_ArrangementOverlay;
case: "arrangementOverlay";
} | {
/**
* @generated from field: perfetto.protos.SerializedColumn.Storage.SelectorOverlay selector_overlay = 8;
*/
value: SerializedColumn_Storage_SelectorOverlay;
case: "selectorOverlay";
} | {
/**
* @generated from field: perfetto.protos.SerializedColumn.Storage.DenseNullOverlay dense_null_overlay = 9;
*/
value: SerializedColumn_Storage_DenseNullOverlay;
case: "denseNullOverlay";
} | {
case: undefined;
value?: undefined;
};
};
/**
* Describes the message perfetto.protos.SerializedColumn.Storage.
* Use `create(SerializedColumn_StorageSchema)` to create a new message.
*/
export declare const SerializedColumn_StorageSchema: GenMessage<SerializedColumn_Storage>;
/**
* Dummy storage should not contain any data. It's used to signify that
* there is a column present, and it's not usable.
*
* @generated from message perfetto.protos.SerializedColumn.Storage.DummyStorage
*/
export type SerializedColumn_Storage_DummyStorage = Message<"perfetto.protos.SerializedColumn.Storage.DummyStorage"> & {};
/**
* Describes the message perfetto.protos.SerializedColumn.Storage.DummyStorage.
* Use `create(SerializedColumn_Storage_DummyStorageSchema)` to create a new message.
*/
export declare const SerializedColumn_Storage_DummyStorageSchema: GenMessage<SerializedColumn_Storage_DummyStorage>;
/**
* A schema for serialization of |storage::IdStorage|.
*
* @generated from message perfetto.protos.SerializedColumn.Storage.IdStorage
*/
export type SerializedColumn_Storage_IdStorage = Message<"perfetto.protos.SerializedColumn.Storage.IdStorage"> & {
/**
* @generated from field: optional uint64 size = 1;
*/
size: bigint;
};
/**
* Describes the message perfetto.protos.SerializedColumn.Storage.IdStorage.
* Use `create(SerializedColumn_Storage_IdStorageSchema)` to create a new message.
*/
export declare const SerializedColumn_Storage_IdStorageSchema: GenMessage<SerializedColumn_Storage_IdStorage>;
/**
* A schema for serialization of |storage::Numeric|.
*
* @generated from message perfetto.protos.SerializedColumn.Storage.NumericStorage
*/
export type SerializedColumn_Storage_NumericStorage = Message<"perfetto.protos.SerializedColumn.Storage.NumericStorage"> & {
/**
* @generated from field: optional bytes values = 1;
*/
values: Uint8Array;
/**
* @generated from field: optional bool is_sorted = 2;
*/
isSorted: boolean;
/**
* @generated from field: optional uint32 column_type = 3;
*/
columnType: number;
};
/**
* Describes the message perfetto.protos.SerializedColumn.Storage.NumericStorage.
* Use `create(SerializedColumn_Storage_NumericStorageSchema)` to create a new message.
*/
export declare const SerializedColumn_Storage_NumericStorageSchema: GenMessage<SerializedColumn_Storage_NumericStorage>;
/**
* A schema for serialization of |storage::SetIdStorage|.
*
* @generated from message perfetto.protos.SerializedColumn.Storage.SetIdStorage
*/
export type SerializedColumn_Storage_SetIdStorage = Message<"perfetto.protos.SerializedColumn.Storage.SetIdStorage"> & {
/**
* @generated from field: optional bytes values = 1;
*/
values: Uint8Array;
};
/**
* Describes the message perfetto.protos.SerializedColumn.Storage.SetIdStorage.
* Use `create(SerializedColumn_Storage_SetIdStorageSchema)` to create a new message.
*/
export declare const SerializedColumn_Storage_SetIdStorageSchema: GenMessage<SerializedColumn_Storage_SetIdStorage>;
/**
* A schema for serialization of |storage::StringStorage|.
*
* @generated from message perfetto.protos.SerializedColumn.Storage.StringStorage
*/
export type SerializedColumn_Storage_StringStorage = Message<"perfetto.protos.SerializedColumn.Storage.StringStorage"> & {
/**
* @generated from field: optional bytes values = 1;
*/
values: Uint8Array;
/**
* @generated from field: optional bool is_sorted = 2;
*/
isSorted: boolean;
};
/**
* Describes the message perfetto.protos.SerializedColumn.Storage.StringStorage.
* Use `create(SerializedColumn_Storage_StringStorageSchema)` to create a new message.
*/
export declare const SerializedColumn_Storage_StringStorageSchema: GenMessage<SerializedColumn_Storage_StringStorage>;
/**
* A schema for serialization of |storage::NullOverlay|.
*
* @generated from message perfetto.protos.SerializedColumn.Storage.NullOverlay
*/
export type SerializedColumn_Storage_NullOverlay = Message<"perfetto.protos.SerializedColumn.Storage.NullOverlay"> & {
/**
* @generated from field: optional perfetto.protos.SerializedColumn.BitVector bit_vector = 1;
*/
bitVector?: SerializedColumn_BitVector;
/**
* @generated from field: optional perfetto.protos.SerializedColumn.Storage storage = 2;
*/
storage?: SerializedColumn_Storage;
};
/**
* Describes the message perfetto.protos.SerializedColumn.Storage.NullOverlay.
* Use `create(SerializedColumn_Storage_NullOverlaySchema)` to create a new message.
*/
export declare const SerializedColumn_Storage_NullOverlaySchema: GenMessage<SerializedColumn_Storage_NullOverlay>;
/**
* A schema for serialization of |storage::ArrangementOverlay|.
*
* @generated from message perfetto.protos.SerializedColumn.Storage.ArrangementOverlay
*/
export type SerializedColumn_Storage_ArrangementOverlay = Message<"perfetto.protos.SerializedColumn.Storage.ArrangementOverlay"> & {
/**
* @generated from field: optional bytes values = 1;
*/
values: Uint8Array;
/**
* @generated from field: optional perfetto.protos.SerializedColumn.Storage storage = 2;
*/
storage?: SerializedColumn_Storage;
};
/**
* Describes the message perfetto.protos.SerializedColumn.Storage.ArrangementOverlay.
* Use `create(SerializedColumn_Storage_ArrangementOverlaySchema)` to create a new message.
*/
export declare const SerializedColumn_Storage_ArrangementOverlaySchema: GenMessage<SerializedColumn_Storage_ArrangementOverlay>;
/**
* A schema for serialization of |storage::SelectorOverlay|.
*
* @generated from message perfetto.protos.SerializedColumn.Storage.SelectorOverlay
*/
export type SerializedColumn_Storage_SelectorOverlay = Message<"perfetto.protos.SerializedColumn.Storage.SelectorOverlay"> & {
/**
* @generated from field: optional perfetto.protos.SerializedColumn.BitVector bit_vector = 1;
*/
bitVector?: SerializedColumn_BitVector;
/**
* @generated from field: optional perfetto.protos.SerializedColumn.Storage storage = 2;
*/
storage?: SerializedColumn_Storage;
};
/**
* Describes the message perfetto.protos.SerializedColumn.Storage.SelectorOverlay.
* Use `create(SerializedColumn_Storage_SelectorOverlaySchema)` to create a new message.
*/
export declare const SerializedColumn_Storage_SelectorOverlaySchema: GenMessage<SerializedColumn_Storage_SelectorOverlay>;
/**
* A schema for serialization of |storage::DenseNullOverlay|.
*
* @generated from message perfetto.protos.SerializedColumn.Storage.DenseNullOverlay
*/
export type SerializedColumn_Storage_DenseNullOverlay = Message<"perfetto.protos.SerializedColumn.Storage.DenseNullOverlay"> & {
/**
* @generated from field: optional perfetto.protos.SerializedColumn.BitVector bit_vector = 1;
*/
bitVector?: SerializedColumn_BitVector;
/**
* @generated from field: optional perfetto.protos.SerializedColumn.Storage storage = 2;
*/
storage?: SerializedColumn_Storage;
};
/**
* Describes the message perfetto.protos.SerializedColumn.Storage.DenseNullOverlay.
* Use `create(SerializedColumn_Storage_DenseNullOverlaySchema)` to create a new message.
*/
export declare const SerializedColumn_Storage_DenseNullOverlaySchema: GenMessage<SerializedColumn_Storage_DenseNullOverlay>;
//# sourceMappingURL=serialization_pb.d.ts.map