1 #ifndef BABELTRACE2_GRAPH_QUERY_EXECUTOR_H
2 #define BABELTRACE2_GRAPH_QUERY_EXECUTOR_H
26 #ifndef __BT_IN_BABELTRACE_H
27 # error "Please include <babeltrace2/babeltrace.h> instead."
30 #include <babeltrace2/types.h>
31 #include <babeltrace2/logging.h>
162 const char *object_name,
const bt_value *params);
214 const char *object_name,
const bt_value *params,
537 #define BT_QUERY_EXECUTOR_PUT_REF_AND_RESET(_query_executor) \
539 bt_query_executor_put_ref(_query_executor); \
540 (_query_executor) = NULL; \
568 #define BT_QUERY_EXECUTOR_MOVE_REF(_dst, _src) \
570 bt_query_executor_put_ref(_dst); \
bt_query_executor_query_status bt_query_executor_query(bt_query_executor *query_executor, const bt_value **result)
Performs a query operation using the query executor query_executor, setting *result to the operation'...
Success.
Definition: query-executor.h:387
void bt_query_executor_get_ref(const bt_query_executor *query_executor)
Increments the reference count of the query executor query_executor.
bt_query_executor_query_status
Status codes for bt_query_executor_query().
Definition: query-executor.h:228
struct bt_query_executor bt_query_executor
Query executor.
Definition: types.h:84
Success.
Definition: query-executor.h:233
Try again.
Definition: query-executor.h:245
bt_query_executor_set_logging_level_status
Status codes for bt_query_executor_set_logging_level().
Definition: query-executor.h:317
struct bt_component_class bt_component_class
Component class.
Definition: types.h:39
bt_query_executor_add_interrupter_status
Status codes for bt_query_executor_add_interrupter().
Definition: query-executor.h:382
bt_query_executor * bt_query_executor_create(const bt_component_class *component_class, const char *object_name, const bt_value *params)
Alias of bt_query_executor_create_with_method_data() with the method_data parameter set to NULL...
bt_logging_level bt_query_executor_get_logging_level(const bt_query_executor *query_executor)
Returns the logging level of the query executor query_executor.
Out of memory.
Definition: query-executor.h:393
bt_query_executor_add_interrupter_status bt_query_executor_add_interrupter(bt_query_executor *query_executor, const bt_interrupter *interrupter)
Adds the interrupter interrupter to the query executor query_executor.
struct bt_interrupter bt_interrupter
Interrupter.
Definition: types.h:70
Out of memory.
Definition: query-executor.h:251
Unknown object to query.
Definition: query-executor.h:239
struct bt_value bt_value
Value.
Definition: types.h:107
bt_logging_level
Logging level enumerators.
Definition: logging.h:110
int bt_bool
Babeltrace 2 boolean type.
Definition: types.h:140
bt_interrupter * bt_query_executor_borrow_default_interrupter(bt_query_executor *query_executor)
Borrows the default interrupter from the query executor query_executor.
Success.
Definition: query-executor.h:322
bt_query_executor * bt_query_executor_create_with_method_data(const bt_component_class *component_class, const char *object_name, const bt_value *params, void *method_data)
Creates a query executor to query the object named object_name from the component class component_cla...
bt_query_executor_set_logging_level_status bt_query_executor_set_logging_level(bt_query_executor *query_executor, bt_logging_level logging_level)
Sets the logging level of the query executor query_executor to logging_level.
bt_bool bt_query_executor_is_interrupted(const bt_query_executor *query_executor)
Returns whether or not the query executor query_executor is interrupted, that is, whether or not any ...
void bt_query_executor_put_ref(const bt_query_executor *query_executor)
Decrements the reference count of the query executor query_executor.
Other error.
Definition: query-executor.h:257