Commit | Line | Data |
---|---|---|
078033ed | 1 | /* |
0235b0db | 2 | * SPDX-License-Identifier: MIT |
078033ed | 3 | * |
0235b0db | 4 | * Copyright 2017-2019 Philippe Proulx <pproulx@efficios.com> |
078033ed PP |
5 | */ |
6 | ||
0235b0db MJ |
7 | #ifndef BABELTRACE_GRAPH_COMPONENT_CLASS_SINK_SIMPLE_H |
8 | #define BABELTRACE_GRAPH_COMPONENT_CLASS_SINK_SIMPLE_H | |
9 | ||
078033ed | 10 | #include <babeltrace2/types.h> |
43c59509 | 11 | #include <babeltrace2/graph/message.h> |
078033ed PP |
12 | |
13 | struct simple_sink_init_method_data { | |
21a9f056 | 14 | bt_graph_simple_sink_component_initialize_func init_func; |
078033ed PP |
15 | bt_graph_simple_sink_component_consume_func consume_func; |
16 | bt_graph_simple_sink_component_finalize_func finalize_func; | |
17 | void *user_data; | |
18 | }; | |
19 | ||
d4a975d8 | 20 | struct bt_component_class_sink *bt_component_class_sink_simple_borrow(void); |
078033ed PP |
21 | |
22 | #endif /* BABELTRACE_GRAPH_COMPONENT_CLASS_SINK_SIMPLE_H */ |