perfetto-protos
Version:
Perfetto protos exposed via protobuf-es for browser and node
47 lines • 1.97 kB
TypeScript
import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { ClockSnapshot } from "./clock_snapshot_pb";
import type { Message } from "@bufbuild/protobuf";
/**
* Describes the file protos/perfetto/trace/remote_clock_sync.proto.
*/
export declare const file_protos_perfetto_trace_remote_clock_sync: GenFile;
/**
* Records the parameters for aligning clock readings between machines.
*
* @generated from message perfetto.protos.RemoteClockSync
*/
export type RemoteClockSync = Message<"perfetto.protos.RemoteClockSync"> & {
/**
* @generated from field: repeated perfetto.protos.RemoteClockSync.SyncedClocks synced_clocks = 1;
*/
syncedClocks: RemoteClockSync_SyncedClocks[];
};
/**
* Describes the message perfetto.protos.RemoteClockSync.
* Use `create(RemoteClockSyncSchema)` to create a new message.
*/
export declare const RemoteClockSyncSchema: GenMessage<RemoteClockSync>;
/**
* Synchronized clock snapshots taken on both sides of the relay port (the
* tracing service and the relay service). A round of clock synchronization
* IPC takes emits 2 SyncedClocks messages, i.e., client snapshot -> host
* snapshot -> client snapshot -> host snapshot.
*
* @generated from message perfetto.protos.RemoteClockSync.SyncedClocks
*/
export type RemoteClockSync_SyncedClocks = Message<"perfetto.protos.RemoteClockSync.SyncedClocks"> & {
/**
* @generated from field: optional perfetto.protos.ClockSnapshot client_clocks = 2;
*/
clientClocks?: ClockSnapshot;
/**
* @generated from field: optional perfetto.protos.ClockSnapshot host_clocks = 3;
*/
hostClocks?: ClockSnapshot;
};
/**
* Describes the message perfetto.protos.RemoteClockSync.SyncedClocks.
* Use `create(RemoteClockSync_SyncedClocksSchema)` to create a new message.
*/
export declare const RemoteClockSync_SyncedClocksSchema: GenMessage<RemoteClockSync_SyncedClocks>;
//# sourceMappingURL=remote_clock_sync_pb.d.ts.map