/* For enum bt_self_component_status */
#include <babeltrace/graph/self-component.h>
-/* For enum bt_query_status */
-#include <babeltrace/graph/query-executor.h>
/* For enum bt_self_notification_iterator_status */
#include <babeltrace/graph/self-notification-iterator.h>
-/* For struct bt_private_component_class_query_method_return */
+/* For enum bt_query_status */
#include <babeltrace/graph/private-component-class.h>
#ifdef __cplusplus
typedef enum bt_self_component_status
(*bt_private_component_class_filter_init_method)(
struct bt_self_component_filter *self_component,
- struct bt_value *params, void *init_method_data);
+ const struct bt_value *params, void *init_method_data);
typedef void (*bt_private_component_class_filter_finalize_method)(
struct bt_self_component_filter *self_component);
(*bt_private_component_class_filter_query_method)(
struct bt_self_component_class_filter *comp_class,
struct bt_query_executor *query_executor,
- const char *object, struct bt_value *params,
- struct bt_value **result);
+ const char *object, const struct bt_value *params,
+ const struct bt_value **result);
typedef enum bt_self_component_status
(*bt_private_component_class_filter_accept_input_port_connection_method)(
static inline
struct bt_private_component_class *
-bt_private_component_class_filter_borrow_private_component_class(
+bt_private_component_class_filter_as_private_component_class(
struct bt_private_component_class_filter *priv_comp_cls_filter)
{
return (void *) priv_comp_cls_filter;
static inline
struct bt_component_class_filter *
-bt_private_component_class_filter_borrow_component_class_filter(
+bt_private_component_class_filter_as_component_class_filter(
struct bt_private_component_class_filter *priv_comp_cls_filter)
{
return (void *) priv_comp_cls_filter;