ir: disable clock value accessors in non-writer mode
[babeltrace.git] / include / babeltrace / ctf-ir / clock-internal.h
index 07e37f9895678f050e0743c711b398cabd2ae1b6..8f7b5f07e31f9d9b77dfe8ab800e4143bb2be51a 100644 (file)
@@ -46,6 +46,16 @@ struct bt_ctf_clock {
        uuid_t uuid;
        int uuid_set;
        int absolute;
+
+       /*
+        * This field is set once a clock is added to a trace. If the
+        * trace was created by a CTF writer, then the clock's value
+        * can be set and returned. Otherwise both functions fail
+        * because, in non-writer mode, clocks do not have global
+        * values: values are per-stream.
+        */
+       int has_value;
+
        /*
         * A clock's properties can't be modified once it is added to a stream
         * class.
This page took 0.02333 seconds and 4 git commands to generate.