Clock snapshot API: use status
[babeltrace.git] / include / babeltrace / trace-ir / clock-snapshot-const.h
index e0b0e39274a6919552bc013700c97b377ccdf0bc..e0f5f05fcd221d3431fa301d31d2435eaac5a02e 100644 (file)
 extern "C" {
 #endif
 
+enum bt_clock_snapshot_state {
+       BT_CLOCK_SNAPSHOT_STATE_KNOWN,
+       BT_CLOCK_SNAPSHOT_STATE_UNKNOWN,
+};
+
 enum bt_clock_snapshot_status {
-       BT_CLOCK_SNAPSHOT_STATUS_KNOWN,
-       BT_CLOCK_SNAPSHOT_STATUS_UNKNOWN,
+       BT_CLOCK_SNAPSHOT_STATUS_OK = 0,
+       BT_CLOCK_SNAPSHOT_STATUS_OVERFLOW = -75,
 };
 
 extern const bt_clock_class *bt_clock_snapshot_borrow_clock_class_const(
@@ -47,7 +52,7 @@ extern const bt_clock_class *bt_clock_snapshot_borrow_clock_class_const(
 extern uint64_t bt_clock_snapshot_get_value(
                const bt_clock_snapshot *clock_snapshot);
 
-extern int bt_clock_snapshot_get_ns_from_origin(
+extern enum bt_clock_snapshot_status bt_clock_snapshot_get_ns_from_origin(
                const bt_clock_snapshot *clock_snapshot,
                int64_t *ns_from_origin);
 
This page took 0.023774 seconds and 4 git commands to generate.