X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;ds=sidebyside;f=include%2Fbabeltrace%2Fctf-ir%2Fclock-class-internal.h;h=9f4f23fe1e1ccc67d009d13bb01ed9e1a8de7a46;hb=312c056ae3d374b253fa0cfe5ed576c0b0e5e569;hp=5ebd86ed1207cf1f832e04fdff8d70da0b782041;hpb=20eee76ef91ef70be2cf302a90f16899f01793cb;p=babeltrace.git diff --git a/include/babeltrace/ctf-ir/clock-class-internal.h b/include/babeltrace/ctf-ir/clock-class-internal.h index 5ebd86ed..9f4f23fe 100644 --- a/include/babeltrace/ctf-ir/clock-class-internal.h +++ b/include/babeltrace/ctf-ir/clock-class-internal.h @@ -28,14 +28,16 @@ */ #include -#include #include #include +#include #include #include +#include +#include #include -struct bt_ctf_clock_class { +struct bt_clock_class { struct bt_object base; GString *name; GString *description; @@ -52,22 +54,19 @@ struct bt_ctf_clock_class { * class. */ int frozen; -}; -struct bt_ctf_clock_value { - struct bt_object base; - struct bt_ctf_clock_class *clock_class; - uint64_t value; + /* Pool of `struct bt_clock_value *` */ + struct bt_object_pool cv_pool; }; BT_HIDDEN -void bt_ctf_clock_class_freeze(struct bt_ctf_clock_class *clock_class); +void bt_clock_class_freeze(struct bt_clock_class *clock_class); BT_HIDDEN -void bt_ctf_clock_class_serialize(struct bt_ctf_clock_class *clock_class, - struct metadata_context *context); +bt_bool bt_clock_class_is_valid(struct bt_clock_class *clock_class); BT_HIDDEN -bt_bool bt_ctf_clock_class_is_valid(struct bt_ctf_clock_class *clock_class); +int bt_clock_class_compare(struct bt_clock_class *clock_class_a, + struct bt_clock_class *clock_class_b); #endif /* BABELTRACE_CTF_IR_CLOCK_CLASS_INTERNAL_H */