use crate::pb_enum;
use crate::pb_msg;
pb_enum!(CounterDescriptorBuiltinCounterType {
COUNTER_UNSPECIFIED: 0,
COUNTER_THREAD_TIME_NS: 1,
COUNTER_THREAD_INSTRUCTION_COUNT: 2,
});
pb_enum!(CounterDescriptorUnit {
UNIT_UNSPECIFIED: 0,
UNIT_TIME_NS: 1,
UNIT_COUNT: 2,
UNIT_SIZE_BYTES: 3,
});
pb_msg!(CounterDescriptor {
type: CounterDescriptorBuiltinCounterType, enum, 1,
categories: String, primitive, 2,
unit: CounterDescriptorUnit, enum, 3,
unit_name: String, primitive, 6,
unit_multiplier: i64, primitive, 4,
is_incremental: bool, primitive, 5,
y_axis_share_key: String, primitive, 7,
});