extern void bt_clock_class_get_offset(const bt_clock_class *clock_class,
int64_t *seconds, uint64_t *cycles);
-extern bt_bool bt_clock_class_is_absolute(
+extern bt_bool bt_clock_class_origin_is_unix_epoch(
const bt_clock_class *clock_class);
extern bt_uuid bt_clock_class_get_uuid(
bt_uuid value;
} uuid;
- bool is_absolute;
+ bool origin_is_unix_epoch;
/*
* This is computed every time you call
extern void bt_clock_class_set_offset(bt_clock_class *clock_class,
int64_t seconds, uint64_t cycles);
-extern void bt_clock_class_set_is_absolute(bt_clock_class *clock_class,
- bt_bool is_absolute);
+extern void bt_clock_class_set_origin_is_unix_epoch(bt_clock_class *clock_class,
+ bt_bool origin_is_unix_epoch);
extern void bt_clock_class_set_uuid(bt_clock_class *clock_class,
bt_uuid uuid);
BUF_APPEND(", %sis-frozen=%d, %sprecision=%" PRIu64 ", "
"%soffset-s=%" PRId64 ", "
- "%soffset-cycles=%" PRIu64 ", %sis-absolute=%d, "
+ "%soffset-cycles=%" PRIu64 ", %sorigin-is-unix-epoch=%d, "
"%sbase-offset-ns=%" PRId64,
PRFIELD(clock_class->frozen), PRFIELD(clock_class->precision),
PRFIELD(clock_class->offset_seconds),
PRFIELD(clock_class->offset_cycles),
- PRFIELD(clock_class->is_absolute),
+ PRFIELD(clock_class->origin_is_unix_epoch),
PRFIELD(clock_class->base_offset.value_ns));
SET_TMP_PREFIX("cs-pool-");
}
clock_class->frequency = UINT64_C(1000000000);
- clock_class->is_absolute = BT_TRUE;
+ clock_class->origin_is_unix_epoch = BT_TRUE;
set_base_offset(clock_class);
ret = bt_object_pool_initialize(&clock_class->cs_pool,
(bt_object_pool_new_object_func) bt_clock_snapshot_new,
BT_LIB_LOGV("Set clock class's offset: %!+K", clock_class);
}
-bt_bool bt_clock_class_is_absolute(const struct bt_clock_class *clock_class)
+bt_bool bt_clock_class_origin_is_unix_epoch(const struct bt_clock_class *clock_class)
{
BT_ASSERT_PRE_NON_NULL(clock_class, "Clock class");
- return (bool) clock_class->is_absolute;
+ return (bool) clock_class->origin_is_unix_epoch;
}
-void bt_clock_class_set_is_absolute(struct bt_clock_class *clock_class,
- bt_bool is_absolute)
+void bt_clock_class_set_origin_is_unix_epoch(struct bt_clock_class *clock_class,
+ bt_bool origin_is_unix_epoch)
{
BT_ASSERT_PRE_NON_NULL(clock_class, "Clock class");
BT_ASSERT_PRE_CLOCK_CLASS_HOT(clock_class);
- clock_class->is_absolute = (bool) is_absolute;
- BT_LIB_LOGV("Set clock class's absolute property: %!+K",
+ clock_class->origin_is_unix_epoch = (bool) origin_is_unix_epoch;
+ BT_LIB_LOGV("Set clock class's origin is Unix epoch property: %!+K",
clock_class);
}
bt_clock_class_set_uuid(ir_cc, cc->uuid);
}
- bt_clock_class_set_is_absolute(ir_cc, cc->is_absolute);
+ bt_clock_class_set_origin_is_unix_epoch(ir_cc, cc->is_absolute);
}
static inline
int_ret = bt_clock_class_set_offset_cycles(writer_clock_class, offset);
BT_ASSERT(!int_ret);
- int_ret = bt_clock_class_is_absolute(clock_class);
+ int_ret = bt_clock_class_origin_is_unix_epoch(clock_class);
BT_ASSERT(int_ret >= 0);
- int_ret = bt_clock_class_set_is_absolute(writer_clock_class, int_ret);
+ int_ret = bt_clock_class_set_origin_is_unix_epoch(writer_clock_class, int_ret);
BT_ASSERT(!int_ret);
end:
}
/*
- * The `dmesg` timestamp is not absolute, it's relative
- * to the boot time.
+ * The `dmesg` timestamp's origin is not the Unix epoch,
+ * it's the boot time.
*/
- bt_clock_class_set_is_absolute(dmesg_comp->clock_class,
+ bt_clock_class_set_origin_is_unix_epoch(dmesg_comp->clock_class,
BT_FALSE);
ret = bt_stream_class_set_default_clock_class(
* the iterator without a true
* `assume-absolute-clock-classes` parameter.
*/
- if (bt_clock_class_is_absolute(clock_class)) {
+ if (bt_clock_class_origin_is_unix_epoch(clock_class)) {
/* Expect absolute clock classes */
muxer_msg_iter->clock_class_expectation =
MUXER_MSG_ITER_CLOCK_CLASS_EXPECTATION_ABSOLUTE;
if (!muxer_comp->assume_absolute_clock_classes) {
switch (muxer_msg_iter->clock_class_expectation) {
case MUXER_MSG_ITER_CLOCK_CLASS_EXPECTATION_ABSOLUTE:
- if (!bt_clock_class_is_absolute(clock_class)) {
+ if (!bt_clock_class_origin_is_unix_epoch(clock_class)) {
BT_LOGE("Expecting an absolute clock class, "
"but got a non-absolute one: "
"clock-class-addr=%p, clock-class-name=\"%s\"",
}
break;
case MUXER_MSG_ITER_CLOCK_CLASS_EXPECTATION_NOT_ABS_NO_UUID:
- if (bt_clock_class_is_absolute(clock_class)) {
+ if (bt_clock_class_origin_is_unix_epoch(clock_class)) {
BT_LOGE("Expecting a non-absolute clock class with no UUID, "
"but got an absolute one: "
"clock-class-addr=%p, clock-class-name=\"%s\"",
}
break;
case MUXER_MSG_ITER_CLOCK_CLASS_EXPECTATION_NOT_ABS_SPEC_UUID:
- if (bt_clock_class_is_absolute(clock_class)) {
+ if (bt_clock_class_origin_is_unix_epoch(clock_class)) {
BT_LOGE("Expecting a non-absolute clock class with a specific UUID, "
"but got an absolute one: "
"clock-class-addr=%p, clock-class-name=\"%s\"",