notification: add trigger accessor to lttng_notification
[lttng-tools.git] / include / lttng / notification / notification.h
index 8dab4bbe8c4422ddb55a8f27ce01659584ce2589..ccee5108edba86f5cc7a0613c9c7ee754c7dd7bd 100644 (file)
@@ -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.
This page took 0.024086 seconds and 5 git commands to generate.