X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fgraph%2Fgraph.h;h=b89aaa82b57d03b28c13318707cc4f78aacfd452;hb=202a3a1362bcff05d6e53afafe3d487c71b362d8;hp=cb14c7daa2c74e6a63dffa93b0f764112bc7a20c;hpb=b65cfd0f121db4ac742adeeb9e95515df9f584d6;p=babeltrace.git diff --git a/include/babeltrace/graph/graph.h b/include/babeltrace/graph/graph.h index cb14c7da..b89aaa82 100644 --- a/include/babeltrace/graph/graph.h +++ b/include/babeltrace/graph/graph.h @@ -28,6 +28,7 @@ */ #include +#include #ifdef __cplusplus extern "C" { @@ -50,6 +51,8 @@ enum bt_graph_status { BT_GRAPH_STATUS_NO_SINK = -6, /** General error. */ BT_GRAPH_STATUS_ERROR = -1, + /** Canceled. */ + BT_GRAPH_STATUS_CANCELED = -125, }; typedef void (*bt_graph_port_added_listener)(struct bt_port *port, @@ -114,6 +117,9 @@ extern enum bt_graph_status bt_graph_add_ports_disconnected_listener( struct bt_graph *graph, bt_graph_ports_disconnected_listener listener, void *data); +extern enum bt_graph_status bt_graph_cancel(struct bt_graph *graph); +extern bt_bool bt_graph_is_canceled(struct bt_graph *graph); + #ifdef __cplusplus } #endif