#include <stdint.h>
#include <stddef.h>
-#include <babeltrace/values.h>
-#include <babeltrace/ctf-ir/clock-class.h>
#ifdef __cplusplus
extern "C" {
#endif
+struct bt_clock_class;
+
/**
@defgroup graphclockclassprioritymap Clock class priority map
@ingroup graph
@postsuccessrefcountret1
*/
-extern struct bt_clock_class_priority_map *bt_clock_class_priority_map_create();
+extern struct bt_clock_class_priority_map *bt_clock_class_priority_map_create(void);
/**
@brief Returns the number of CTF IR clock classes contained in the
@sa bt_clock_class_priority_map_add_clock_class(): Adds a clock class
to a clock class priority map.
*/
-extern struct bt_ctf_clock_class *bt_clock_class_priority_map_get_clock_class(
+extern struct bt_clock_class *
+bt_clock_class_priority_map_get_clock_class_by_index(
struct bt_clock_class_priority_map *clock_class_priority_map,
- unsigned int index);
+ uint64_t index);
/**
@brief Returns the CTF IR clock class named \c name found in the clock
@postrefcountsame{clock_class_priority_map}
@postsuccessrefcountretinc
-@sa bt_clock_class_priority_map_get_clock_class(): Returns the clock
+@sa bt_clock_class_priority_map_get_clock_class_by_index(): Returns the clock
class contained in a given clock class priority map at
a given index.
@sa bt_clock_class_priority_map_get_highest_priority_clock_class():
@sa bt_clock_class_priority_map_add_clock_class(): Adds a clock class
to a clock class priority map.
*/
-extern struct bt_ctf_clock_class *
+extern struct bt_clock_class *
bt_clock_class_priority_map_get_clock_class_by_name(
struct bt_clock_class_priority_map *clock_class_priority_map,
const char *name);
@postrefcountsame{clock_class_priority_map}
@postsuccessrefcountretinc
-@sa bt_clock_class_priority_map_get_clock_class(): Returns the clock
+@sa bt_clock_class_priority_map_get_clock_class_by_index(): Returns the clock
class contained in a given clock class priority map at
a given index.
@sa bt_clock_class_priority_map_get_clock_class_by_name(): Finds a
@sa bt_clock_class_priority_map_add_clock_class(): Adds a clock class
to a clock class priority map.
*/
-extern struct bt_ctf_clock_class *
+extern struct bt_clock_class *
bt_clock_class_priority_map_get_highest_priority_clock_class(
struct bt_clock_class_priority_map *clock_class_priority_map);
*/
extern int bt_clock_class_priority_map_get_clock_class_priority(
struct bt_clock_class_priority_map *clock_class_priority_map,
- struct bt_ctf_clock_class *clock_class, uint64_t *priority);
+ struct bt_clock_class *clock_class, uint64_t *priority);
/**
@brief Adds the CTF IR clock class \p clock_class to the clock class
@postrefcountsame{clock_class_priority_map}
@postsuccessrefcountinc{clock_class}
-@sa bt_clock_class_priority_map_get_clock_class(): Returns the clock
+@sa bt_clock_class_priority_map_get_clock_class_by_index(): Returns the clock
class contained in a given clock class priority map
at a given index.
@sa bt_clock_class_priority_map_get_clock_class_by_name(): Finds a
*/
extern int bt_clock_class_priority_map_add_clock_class(
struct bt_clock_class_priority_map *clock_class_priority_map,
- struct bt_ctf_clock_class *clock_class, uint64_t priority);
+ struct bt_clock_class *clock_class, uint64_t priority);
/**
@brief Creates a copy of the clock class priority map