X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fgraph%2Fcomponent-class-sink.h;h=601974b9774751edc06f3fe0f33e490a2de2937f;hb=5badd463e184894a3bfd5b8db257efc6f92c6374;hp=6ed027512033e56aeff3d5f162aac75694afa426;hpb=4cdfc5e86b64137d96c31495cbdea99801714c2b;p=babeltrace.git diff --git a/include/babeltrace/graph/component-class-sink.h b/include/babeltrace/graph/component-class-sink.h index 6ed02751..601974b9 100644 --- a/include/babeltrace/graph/component-class-sink.h +++ b/include/babeltrace/graph/component-class-sink.h @@ -32,6 +32,9 @@ /* For bt_query_status */ #include +/* For bt_component_class_status */ +#include + /* * For bt_component_class, bt_component_class_sink, bt_port_output, * bt_query_executor, bt_self_component_class_sink, @@ -69,10 +72,9 @@ typedef bt_self_component_status bt_self_component_port_input *self_port, const bt_port_output *other_port); -typedef void -(*bt_component_class_sink_input_port_disconnected_method)( - bt_self_component_sink *self_component, - bt_self_component_port_input *self_port); +typedef bt_self_component_status +(*bt_component_class_sink_graph_is_configured_method)( + bt_self_component_sink *self_component); typedef bt_self_component_status (*bt_component_class_sink_consume_method)( bt_self_component_sink *self_component); @@ -89,27 +91,30 @@ bt_component_class_sink *bt_component_class_sink_create( const char *name, bt_component_class_sink_consume_method method); -extern int bt_component_class_sink_set_init_method( +extern bt_component_class_status bt_component_class_sink_set_init_method( bt_component_class_sink *comp_class, bt_component_class_sink_init_method method); -extern int bt_component_class_sink_set_finalize_method( +extern bt_component_class_status bt_component_class_sink_set_finalize_method( bt_component_class_sink *comp_class, bt_component_class_sink_finalize_method method); -extern int bt_component_class_sink_set_accept_input_port_connection_method( +extern bt_component_class_status +bt_component_class_sink_set_accept_input_port_connection_method( bt_component_class_sink *comp_class, bt_component_class_sink_accept_input_port_connection_method method); -extern int bt_component_class_sink_set_input_port_connected_method( +extern bt_component_class_status +bt_component_class_sink_set_input_port_connected_method( bt_component_class_sink *comp_class, bt_component_class_sink_input_port_connected_method method); -extern int bt_component_class_sink_set_input_port_disconnected_method( +extern bt_component_class_status +bt_component_class_sink_set_graph_is_configured_method( bt_component_class_sink *comp_class, - bt_component_class_sink_input_port_disconnected_method method); + bt_component_class_sink_graph_is_configured_method method); -extern int bt_component_class_sink_set_query_method( +extern bt_component_class_status bt_component_class_sink_set_query_method( bt_component_class_sink *comp_class, bt_component_class_sink_query_method method);