X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=include%2Flttng%2Fnotification%2Fnotification.h;h=ccee5108edba86f5cc7a0613c9c7ee754c7dd7bd;hp=8dab4bbe8c4422ddb55a8f27ce01659584ce2589;hb=6bec8cb240a4afc220bfd21f4b5f3c7eb4958dc2;hpb=52d55cf94968516273d6c67f2db428908def55ac diff --git a/include/lttng/notification/notification.h b/include/lttng/notification/notification.h index 8dab4bbe8..ccee5108e 100644 --- a/include/lttng/notification/notification.h +++ b/include/lttng/notification/notification.h @@ -46,6 +46,18 @@ extern const struct lttng_condition *lttng_notification_get_condition( extern const struct lttng_evaluation *lttng_notification_get_evaluation( struct lttng_notification *notification); +/* + * Get a notification's origin trigger. + * + * The notification retains the ownership of the trigger object. Hence, it is + * not valid to access that object after the destruction of its associated + * notification. + * + * Returns an lttng_trigger object on success, NULL on error. + */ +const struct lttng_trigger *lttng_notification_get_trigger( + struct lttng_notification *notification); + /* * Destroys (frees) a notification. The notification's condition and evaluation * are destroyed as a side-effect.