#include "component-class.h"
#include "lib/func-status.h"
-BT_HIDDEN
void bt_component_filter_destroy(struct bt_component *component)
{
}
-BT_HIDDEN
struct bt_component *bt_component_filter_create(
const struct bt_component_class *class)
{
return (void *) filter;
}
+BT_EXPORT
const bt_component_class_filter *
bt_component_filter_borrow_class_const(
const bt_component_filter *component)
return (bt_component_class_filter *) cls;
}
+BT_EXPORT
uint64_t bt_component_filter_get_output_port_count(
const struct bt_component_filter *comp)
{
return bt_component_get_output_port_count((void *) comp, __func__);
}
+BT_EXPORT
const struct bt_port_output *
bt_component_filter_borrow_output_port_by_name_const(
const struct bt_component_filter *comp, const char *name)
(void *) comp, name, __func__);
}
+BT_EXPORT
struct bt_self_component_port_output *
bt_self_component_filter_borrow_output_port_by_name(
struct bt_self_component_filter *comp, const char *name)
(void *) comp, name, __func__);
}
+BT_EXPORT
const struct bt_port_output *
bt_component_filter_borrow_output_port_by_index_const(
const struct bt_component_filter *comp, uint64_t index)
(void *) comp, index, __func__);
}
+BT_EXPORT
struct bt_self_component_port_output *
bt_self_component_filter_borrow_output_port_by_index(
struct bt_self_component_filter *comp, uint64_t index)
(void *) comp, index, __func__);
}
+BT_EXPORT
enum bt_self_component_add_port_status bt_self_component_filter_add_output_port(
struct bt_self_component_filter *self_comp,
const char *name, void *user_data,
return status;
}
+BT_EXPORT
uint64_t bt_component_filter_get_input_port_count(
const struct bt_component_filter *component)
{
return bt_component_get_input_port_count((void *) component, __func__);
}
+BT_EXPORT
const struct bt_port_input *bt_component_filter_borrow_input_port_by_name_const(
const struct bt_component_filter *component, const char *name)
{
(void *) component, name, __func__);
}
+BT_EXPORT
struct bt_self_component_port_input *
bt_self_component_filter_borrow_input_port_by_name(
struct bt_self_component_filter *component, const char *name)
(void *) component, name, __func__);
}
+BT_EXPORT
const struct bt_port_input *
bt_component_filter_borrow_input_port_by_index_const(
const struct bt_component_filter *component, uint64_t index)
(void *) component, index, __func__);
}
+BT_EXPORT
struct bt_self_component_port_input *
bt_self_component_filter_borrow_input_port_by_index(
struct bt_self_component_filter *component, uint64_t index)
(void *) component, index, __func__);
}
+BT_EXPORT
enum bt_self_component_add_port_status bt_self_component_filter_add_input_port(
struct bt_self_component_filter *self_comp,
const char *name, void *user_data,
return status;
}
+BT_EXPORT
void bt_component_filter_get_ref(
const struct bt_component_filter *component_filter)
{
bt_object_get_ref(component_filter);
}
+BT_EXPORT
void bt_component_filter_put_ref(
const struct bt_component_filter *component_filter)
{