#ifndef TESTS_LIB_CONDS_UTILS_H
#define TESTS_LIB_CONDS_UTILS_H
+#include <babeltrace2/babeltrace.h>
+
+#include "cpp-common/bt2/self-component-port.hpp"
+#include "cpp-common/bt2s/span.hpp"
+
enum cond_trigger_func_type
{
COND_TRIGGER_FUNC_TYPE_BASIC,
};
typedef void (*cond_trigger_basic_func)(void);
-typedef void (*cond_trigger_run_in_comp_cls_init_func)(bt_self_component *);
+typedef void (*cond_trigger_run_in_comp_cls_init_func)(bt2::SelfComponent);
struct cond_trigger
{
} \
}
-void cond_main(int argc, const char *argv[], const struct cond_trigger triggers[],
- size_t trigger_count);
+void condMain(int argc, const char **argv, bt2s::span<const cond_trigger> triggers) noexcept;
#endif /* TESTS_LIB_CONDS_UTILS_H */