#include "common/assert.h"
#include "lib/assert-cond.h"
+#include "lib/func-status.h"
#include "compat/compiler.h"
#include "common/common.h"
#include <babeltrace2/types.h>
#include "component-class.h"
#include "component-descriptor-set.h"
-#include "component-class-sink-simple.h"
#include "lib/value.h"
static
return;
}
+BT_EXPORT
struct bt_component_descriptor_set *bt_component_descriptor_set_create(void)
{
struct bt_component_descriptor_set *comp_descr_set;
return comp_descr_set;
}
+BT_EXPORT
enum bt_component_descriptor_set_add_descriptor_status
bt_component_descriptor_set_add_descriptor_with_initialize_method_data(
struct bt_component_descriptor_set *comp_descr_set,
GPtrArray *comp_descr_array = NULL;
BT_ASSERT_PRE_NO_ERROR();
- BT_ASSERT_PRE_NON_NULL(comp_descr_set, "Component descriptor set");
- BT_ASSERT_PRE_NON_NULL(comp_cls, "Component class");
- BT_ASSERT_PRE(!params || bt_value_is_map(params),
- "Parameter value is not a map value: %!+v", params);
+ BT_ASSERT_PRE_COMP_DESCR_SET_NON_NULL(comp_descr_set);
+ BT_ASSERT_PRE_COMP_CLS_NON_NULL(comp_cls);
+ BT_ASSERT_PRE_PARAM_VALUE_IS_MAP(params);
BT_LIB_LOGI("Adding component descriptor to set: "
"set-addr=%p, %![cc-]+C, "
"%![params-]+v, init-method-data-addr=%p",
return status;
}
+BT_EXPORT
enum bt_component_descriptor_set_add_descriptor_status
bt_component_descriptor_set_add_descriptor(
struct bt_component_descriptor_set *comp_descr_set,
comp_descr_set, comp_cls, params, NULL);
}
+BT_EXPORT
void bt_component_descriptor_set_get_ref(
const struct bt_component_descriptor_set *comp_descr_set)
{
bt_object_get_ref(comp_descr_set);
}
+BT_EXPORT
void bt_component_descriptor_set_put_ref(
const struct bt_component_descriptor_set *comp_descr_set)
{