#include <babeltrace/graph/self-component.h>
/* For enum bt_query_status */
-#include <babeltrace/graph/query-executor.h>
-
-/* For struct bt_private_component_class_query_method_return */
#include <babeltrace/graph/private-component-class.h>
#ifdef __cplusplus
typedef enum bt_self_component_status
(*bt_private_component_class_sink_init_method)(
struct bt_self_component_sink *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_sink_finalize_method)(
struct bt_self_component_sink *self_component);
(*bt_private_component_class_sink_query_method)(
struct bt_self_component_class_sink *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_sink_accept_input_port_connection_method)(