X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=include%2Fbabeltrace2%2Fgraph%2Fquery-executor.h;h=ef250462cc5fa79776291468c608110a07780012;hp=332bd62b340223f349031cde25ee64512fe6222a;hb=9b4f9b425f2efce9a6ccc25f7ae062ebc1116a7d;hpb=1e92035335352f8a67cbc3de28a0ad44b7ee02a1 diff --git a/include/babeltrace2/graph/query-executor.h b/include/babeltrace2/graph/query-executor.h index 332bd62b..ef250462 100644 --- a/include/babeltrace2/graph/query-executor.h +++ b/include/babeltrace2/graph/query-executor.h @@ -40,7 +40,6 @@ bt_query_executor *bt_query_executor_create(void); typedef enum bt_query_executor_query_status { BT_QUERY_EXECUTOR_QUERY_STATUS_OK = __BT_FUNC_STATUS_OK, BT_QUERY_EXECUTOR_QUERY_STATUS_AGAIN = __BT_FUNC_STATUS_AGAIN, - BT_QUERY_EXECUTOR_QUERY_STATUS_CANCELED = __BT_FUNC_STATUS_CANCELED, BT_QUERY_EXECUTOR_QUERY_STATUS_ERROR = __BT_FUNC_STATUS_ERROR, BT_QUERY_EXECUTOR_QUERY_STATUS_MEMORY_ERROR = __BT_FUNC_STATUS_MEMORY_ERROR, BT_QUERY_EXECUTOR_QUERY_STATUS_INVALID_OBJECT = __BT_FUNC_STATUS_INVALID_OBJECT, @@ -54,13 +53,16 @@ bt_query_executor_query_status bt_query_executor_query( const char *object, const bt_value *params, bt_logging_level logging_level, const bt_value **result); -typedef enum bt_query_executor_cancel_status { - BT_QUERY_EXECUTOR_CANCEL_STATUS_OK = __BT_FUNC_STATUS_OK, -} bt_query_executor_cancel_status; +typedef enum bt_query_executor_add_interrupter_status { + BT_QUERY_EXECUTOR_ADD_INTERRUPTER_STATUS_OK = __BT_FUNC_STATUS_OK, + BT_QUERY_EXECUTOR_ADD_INTERRUPTER_MEMORY_ERROR = __BT_FUNC_STATUS_MEMORY_ERROR, +} bt_query_executor_add_interrupter_status; -extern -bt_query_executor_cancel_status bt_query_executor_cancel( - bt_query_executor *query_executor); +extern bt_query_executor_add_interrupter_status +bt_query_executor_add_interrupter(bt_query_executor *query_executor, + const bt_interrupter *interrupter); + +extern void bt_query_executor_interrupt(bt_query_executor *query_executor); #ifdef __cplusplus }