X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng%2Ferror-query-internal.h;h=506ebcf974d8736a88eaed29cf6198f2d2d9d602;hb=6a751b953a43c566b74818ec6325db0978e16c66;hp=24216f964308eb805402baf079929fca583e009a;hpb=b99a0cb3edd93f55e712096a352d64b79d4716bb;p=lttng-tools.git diff --git a/include/lttng/error-query-internal.h b/include/lttng/error-query-internal.h index 24216f964..506ebcf97 100644 --- a/include/lttng/error-query-internal.h +++ b/include/lttng/error-query-internal.h @@ -15,8 +15,11 @@ #include #include +struct mi_writer; + enum lttng_error_query_target_type { LTTNG_ERROR_QUERY_TARGET_TYPE_TRIGGER, + LTTNG_ERROR_QUERY_TARGET_TYPE_CONDITION, LTTNG_ERROR_QUERY_TARGET_TYPE_ACTION, }; @@ -28,14 +31,18 @@ LTTNG_HIDDEN const struct lttng_trigger *lttng_error_query_trigger_borrow_target( const struct lttng_error_query *query); +LTTNG_HIDDEN +const struct lttng_trigger *lttng_error_query_condition_borrow_target( + const struct lttng_error_query *query); + LTTNG_HIDDEN const struct lttng_trigger *lttng_error_query_action_borrow_trigger_target( const struct lttng_error_query *query); LTTNG_HIDDEN -const struct lttng_action *lttng_error_query_action_borrow_action_target( +struct lttng_action *lttng_error_query_action_borrow_action_target( const struct lttng_error_query *query, - const struct lttng_trigger *trigger); + struct lttng_trigger *trigger); LTTNG_HIDDEN int lttng_error_query_serialize(const struct lttng_error_query *query, @@ -82,4 +89,9 @@ int lttng_error_query_results_add_result( struct lttng_error_query_results *results, struct lttng_error_query_result *result); +LTTNG_HIDDEN +enum lttng_error_code lttng_error_query_results_mi_serialize( + const struct lttng_error_query_results *results, + struct mi_writer *writer); + #endif /* LTTNG_ERROR_QUERY_INTERNAL_H */