X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=src%2Flib%2Fgraph%2Fquery-executor.h;h=c1dcc9c4a943dfe5015d3261339e1a215ed53416;hp=875c26c090e2dc8bfe72850c8aa553ea5923ec53;hb=9b4f9b425f2efce9a6ccc25f7ae062ebc1116a7d;hpb=1e92035335352f8a67cbc3de28a0ad44b7ee02a1 diff --git a/src/lib/graph/query-executor.h b/src/lib/graph/query-executor.h index 875c26c0..c1dcc9c4 100644 --- a/src/lib/graph/query-executor.h +++ b/src/lib/graph/query-executor.h @@ -23,14 +23,29 @@ * SOFTWARE. */ +#include + #include -#include "lib/object.h" #include #include +#include "lib/object.h" + struct bt_query_executor { struct bt_object base; - bool canceled; + + /* + * Array of `struct bt_interrupter *`, each one owned by this. + * If any interrupter is set, then this query executor is deemed + * interrupted. + */ + GPtrArray *interrupters; + + /* + * Default interrupter to support bt_query_executor_interrupt(); + * owned by this. + */ + struct bt_interrupter *default_interrupter; }; #endif /* BABELTRACE_GRAPH_QUERY_EXECUTOR_INTERNAL_H */