X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fgraph%2Fgraph.h;h=d3a9a875985861011fc8ea0be08fa7737cbda6cd;hb=4cdfc5e86b64137d96c31495cbdea99801714c2b;hp=029bfda2142cddf5ad66d93f62b886bc0717030c;hpb=e2f7325d1e58710ee928373592adcee466f93d06;p=babeltrace.git diff --git a/include/babeltrace/graph/graph.h b/include/babeltrace/graph/graph.h index 029bfda2..d3a9a875 100644 --- a/include/babeltrace/graph/graph.h +++ b/include/babeltrace/graph/graph.h @@ -24,257 +24,241 @@ * SOFTWARE. */ -/* For bt_bool */ +/* + * For bt_bool, bt_component, bt_component_class, + * bt_component_class_filter, bt_component_class_sink, + * bt_component_class_source, bt_component_filter, bt_component_sink, + * bt_component_source, bt_connection, bt_graph, bt_port_input, + * bt_port_output, bt_value + */ #include -/* For enum bt_graph_status */ +/* For bt_graph_status */ #include #ifdef __cplusplus extern "C" { #endif -struct bt_component; -struct bt_component_class; -struct bt_component_class_filter; -struct bt_component_class_sink; -struct bt_component_class_source; -struct bt_component_filter; -struct bt_component_sink; -struct bt_component_source; -struct bt_connection; -struct bt_graph; -struct bt_port_input; -struct bt_port_output; -struct bt_value; - typedef void (*bt_graph_filter_component_input_port_added_listener_func)( - const struct bt_component_filter *component, - const struct bt_port_input *port, void *data); + const bt_component_filter *component, + const bt_port_input *port, void *data); typedef void (*bt_graph_sink_component_input_port_added_listener_func)( - const struct bt_component_sink *component, - const struct bt_port_input *port, void *data); + const bt_component_sink *component, + const bt_port_input *port, void *data); typedef void (*bt_graph_source_component_output_port_added_listener_func)( - const struct bt_component_source *component, - const struct bt_port_output *port, void *data); + const bt_component_source *component, + const bt_port_output *port, void *data); typedef void (*bt_graph_filter_component_output_port_added_listener_func)( - const struct bt_component_filter *component, - const struct bt_port_output *port, void *data); + const bt_component_filter *component, + const bt_port_output *port, void *data); typedef void (*bt_graph_filter_component_input_port_removed_listener_func)( - const struct bt_component_filter *component, - const struct bt_port_input *port, void *data); + const bt_component_filter *component, + const bt_port_input *port, void *data); typedef void (*bt_graph_sink_component_input_port_removed_listener_func)( - const struct bt_component_sink *component, - const struct bt_port_input *port, void *data); + const bt_component_sink *component, + const bt_port_input *port, void *data); typedef void (*bt_graph_source_component_output_port_removed_listener_func)( - const struct bt_component_source *component, - const struct bt_port_output *port, void *data); + const bt_component_source *component, + const bt_port_output *port, void *data); typedef void (*bt_graph_filter_component_output_port_removed_listener_func)( - const struct bt_component_filter *component, - const struct bt_port_output *port, void *data); + const bt_component_filter *component, + const bt_port_output *port, void *data); typedef void (*bt_graph_source_filter_component_ports_connected_listener_func)( - const struct bt_component_source *source_component, - const struct bt_component_filter *filter_component, - const struct bt_port_output *upstream_port, - const struct bt_port_input *downstream_port, void *data); + const bt_component_source *source_component, + const bt_component_filter *filter_component, + const bt_port_output *upstream_port, + const bt_port_input *downstream_port, void *data); typedef void (*bt_graph_source_sink_component_ports_connected_listener_func)( - const struct bt_component_source *source_component, - const struct bt_component_sink *sink_component, - const struct bt_port_output *upstream_port, - const struct bt_port_input *downstream_port, void *data); + const bt_component_source *source_component, + const bt_component_sink *sink_component, + const bt_port_output *upstream_port, + const bt_port_input *downstream_port, void *data); typedef void (*bt_graph_filter_sink_component_ports_connected_listener_func)( - const struct bt_component_filter *filter_component, - const struct bt_component_sink *sink_component, - const struct bt_port_output *upstream_port, - const struct bt_port_input *downstream_port, void *data); + const bt_component_filter *filter_component, + const bt_component_sink *sink_component, + const bt_port_output *upstream_port, + const bt_port_input *downstream_port, void *data); typedef void (*bt_graph_source_filter_component_ports_disconnected_listener_func)( - const struct bt_component_source *source_component, - const struct bt_component_filter *filter_component, - const struct bt_port_output *upstream_port, - const struct bt_port_input *downstream_port, + const bt_component_source *source_component, + const bt_component_filter *filter_component, + const bt_port_output *upstream_port, + const bt_port_input *downstream_port, void *data); typedef void (*bt_graph_source_sink_component_ports_disconnected_listener_func)( - const struct bt_component_source *source_component, - const struct bt_component_sink *sink_component, - const struct bt_port_output *upstream_port, - const struct bt_port_input *downstream_port, + const bt_component_source *source_component, + const bt_component_sink *sink_component, + const bt_port_output *upstream_port, + const bt_port_input *downstream_port, void *data); typedef void (*bt_graph_filter_sink_component_ports_disconnected_listener_func)( - const struct bt_component_filter *filter_component, - const struct bt_component_sink *sink_component, - const struct bt_port_output *upstream_port, - const struct bt_port_input *downstream_port, + const bt_component_filter *filter_component, + const bt_component_sink *sink_component, + const bt_port_output *upstream_port, + const bt_port_input *downstream_port, void *data); typedef void (* bt_graph_listener_removed_func)(void *data); -extern struct bt_graph *bt_graph_create(void); +extern bt_graph *bt_graph_create(void); -extern enum bt_graph_status bt_graph_add_source_component( - struct bt_graph *graph, - const struct bt_component_class_source *component_class, - const char *name, const struct bt_value *params, - const struct bt_component_source **component); +extern bt_graph_status bt_graph_add_source_component(bt_graph *graph, + const bt_component_class_source *component_class, + const char *name, const bt_value *params, + const bt_component_source **component); -extern enum bt_graph_status -bt_graph_add_source_component_with_init_method_data( - struct bt_graph *graph, - const struct bt_component_class_source *component_class, - const char *name, const struct bt_value *params, +extern bt_graph_status bt_graph_add_source_component_with_init_method_data( + bt_graph *graph, + const bt_component_class_source *component_class, + const char *name, const bt_value *params, void *init_method_data, - const struct bt_component_source **component); - -extern enum bt_graph_status bt_graph_add_filter_component( - struct bt_graph *graph, - const struct bt_component_class_filter *component_class, - const char *name, const struct bt_value *params, - const struct bt_component_filter **component); - -extern enum bt_graph_status -bt_graph_add_filter_component_with_init_method_data( - struct bt_graph *graph, - const struct bt_component_class_filter *component_class, - const char *name, const struct bt_value *params, + const bt_component_source **component); + +extern bt_graph_status bt_graph_add_filter_component(bt_graph *graph, + const bt_component_class_filter *component_class, + const char *name, const bt_value *params, + const bt_component_filter **component); + +extern bt_graph_status bt_graph_add_filter_component_with_init_method_data( + bt_graph *graph, + const bt_component_class_filter *component_class, + const char *name, const bt_value *params, void *init_method_data, - const struct bt_component_filter **component); - -extern enum bt_graph_status bt_graph_add_sink_component( - struct bt_graph *graph, - const struct bt_component_class_sink *component_class, - const char *name, const struct bt_value *params, - const struct bt_component_sink **component); - -extern enum bt_graph_status -bt_graph_add_sink_component_with_init_method_data( - struct bt_graph *graph, - const struct bt_component_class_sink *component_class, - const char *name, const struct bt_value *params, + const bt_component_filter **component); + +extern bt_graph_status bt_graph_add_sink_component( + bt_graph *graph, const bt_component_class_sink *component_class, + const char *name, const bt_value *params, + const bt_component_sink **component); + +extern bt_graph_status bt_graph_add_sink_component_with_init_method_data( + bt_graph *graph, const bt_component_class_sink *component_class, + const char *name, const bt_value *params, void *init_method_data, - const struct bt_component_sink **component); + const bt_component_sink **component); -extern enum bt_graph_status bt_graph_connect_ports( - struct bt_graph *graph, - const struct bt_port_output *upstream, - const struct bt_port_input *downstream, - const struct bt_connection **connection); +extern bt_graph_status bt_graph_connect_ports(bt_graph *graph, + const bt_port_output *upstream, + const bt_port_input *downstream, + const bt_connection **connection); -extern enum bt_graph_status bt_graph_run(struct bt_graph *graph); +extern bt_graph_status bt_graph_run(bt_graph *graph); -extern enum bt_graph_status bt_graph_consume( - struct bt_graph *graph); +extern bt_graph_status bt_graph_consume( + bt_graph *graph); -extern enum bt_graph_status +extern bt_graph_status bt_graph_add_filter_component_input_port_added_listener( - struct bt_graph *graph, + bt_graph *graph, bt_graph_filter_component_input_port_added_listener_func listener, bt_graph_listener_removed_func listener_removed, void *data, int *listener_id); -extern enum bt_graph_status +extern bt_graph_status bt_graph_add_sink_component_input_port_added_listener( - struct bt_graph *graph, + bt_graph *graph, bt_graph_sink_component_input_port_added_listener_func listener, bt_graph_listener_removed_func listener_removed, void *data, int *listener_id); -extern enum bt_graph_status +extern bt_graph_status bt_graph_add_source_component_output_port_added_listener( - struct bt_graph *graph, + bt_graph *graph, bt_graph_source_component_output_port_added_listener_func listener, bt_graph_listener_removed_func listener_removed, void *data, int *listener_id); -extern enum bt_graph_status +extern bt_graph_status bt_graph_add_filter_component_output_port_added_listener( - struct bt_graph *graph, + bt_graph *graph, bt_graph_filter_component_output_port_added_listener_func listener, bt_graph_listener_removed_func listener_removed, void *data, int *listener_id); -extern enum bt_graph_status +extern bt_graph_status bt_graph_add_filter_component_input_port_removed_listener( - struct bt_graph *graph, + bt_graph *graph, bt_graph_filter_component_input_port_removed_listener_func listener, bt_graph_listener_removed_func listener_removed, void *data, int *listener_id); -extern enum bt_graph_status +extern bt_graph_status bt_graph_add_sink_component_input_port_removed_listener( - struct bt_graph *graph, + bt_graph *graph, bt_graph_sink_component_input_port_removed_listener_func listener, bt_graph_listener_removed_func listener_removed, void *data, int *listener_id); -extern enum bt_graph_status +extern bt_graph_status bt_graph_add_source_component_output_port_removed_listener( - struct bt_graph *graph, + bt_graph *graph, bt_graph_source_component_output_port_removed_listener_func listener, bt_graph_listener_removed_func listener_removed, void *data, int *listener_id); -extern enum bt_graph_status +extern bt_graph_status bt_graph_add_filter_component_output_port_removed_listener( - struct bt_graph *graph, + bt_graph *graph, bt_graph_filter_component_output_port_removed_listener_func listener, bt_graph_listener_removed_func listener_removed, void *data, int *listener_id); -extern enum bt_graph_status +extern bt_graph_status bt_graph_add_source_filter_component_ports_connected_listener( - struct bt_graph *graph, + bt_graph *graph, bt_graph_source_filter_component_ports_connected_listener_func listener, bt_graph_listener_removed_func listener_removed, void *data, int *listener_id); -extern enum bt_graph_status +extern bt_graph_status bt_graph_add_source_sink_component_ports_connected_listener( - struct bt_graph *graph, + bt_graph *graph, bt_graph_source_sink_component_ports_connected_listener_func listener, bt_graph_listener_removed_func listener_removed, void *data, int *listener_id); -extern enum bt_graph_status +extern bt_graph_status bt_graph_add_filter_sink_component_ports_connected_listener( - struct bt_graph *graph, + bt_graph *graph, bt_graph_filter_sink_component_ports_connected_listener_func listener, bt_graph_listener_removed_func listener_removed, void *data, int *listener_id); -extern enum bt_graph_status +extern bt_graph_status bt_graph_add_source_filter_component_ports_disconnected_listener( - struct bt_graph *graph, + bt_graph *graph, bt_graph_source_filter_component_ports_disconnected_listener_func listener, bt_graph_listener_removed_func listener_removed, void *data, int *listener_id); -extern enum bt_graph_status +extern bt_graph_status bt_graph_add_source_sink_component_ports_disconnected_listener( - struct bt_graph *graph, + bt_graph *graph, bt_graph_source_sink_component_ports_disconnected_listener_func listener, bt_graph_listener_removed_func listener_removed, void *data, int *listener_id); -extern enum bt_graph_status +extern bt_graph_status bt_graph_add_filter_sink_component_ports_disconnected_listener( - struct bt_graph *graph, + bt_graph *graph, bt_graph_filter_sink_component_ports_disconnected_listener_func listener, bt_graph_listener_removed_func listener_removed, void *data, int *listener_id); -extern enum bt_graph_status bt_graph_cancel(struct bt_graph *graph); +extern bt_graph_status bt_graph_cancel(bt_graph *graph); #ifdef __cplusplus }