use crate::pb_enum;
use crate::pb_msg;
use crate::protos::common::builtin_clock::*;
pb_enum!(ClockBuiltinClocks {
UNKNOWN: 0,
REALTIME: 1,
REALTIME_COARSE: 2,
MONOTONIC: 3,
MONOTONIC_COARSE: 4,
MONOTONIC_RAW: 5,
BOOTTIME: 6,
BUILTIN_CLOCK_MAX_ID: 63,
});
pb_msg!(ClockSnapshot {
clocks: Clock, msg, 1,
primary_trace_clock: BuiltinClock, enum, 2,
});
pb_msg!(Clock {
clock_id: u32, primitive, 1,
timestamp: u64, primitive, 2,
is_incremental: bool, primitive, 3,
unit_multiplier_ns: u64, primitive, 4,
});