X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng%2Fnotification%2Fnotification.h;h=ccee5108edba86f5cc7a0613c9c7ee754c7dd7bd;hb=594c7c002eda287de5f8c8e1859a8841f6fcc90f;hp=e938a00298effcbd2adf753649e283bf88b2a246;hpb=e83f32158ffc15c7e18f3d9a8944ca6f70bf983e;p=lttng-tools.git diff --git a/include/lttng/notification/notification.h b/include/lttng/notification/notification.h index e938a0029..ccee5108e 100644 --- a/include/lttng/notification/notification.h +++ b/include/lttng/notification/notification.h @@ -1,18 +1,8 @@ /* - * Copyright (C) 2017 - Jérémie Galarneau + * Copyright (C) 2017 Jérémie Galarneau * - * This library is free software; you can redistribute it and/or modify it - * under the terms of the GNU Lesser General Public License, version 2.1 only, - * as published by the Free Software Foundation. + * SPDX-License-Identifier: LGPL-2.1-only * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License - * for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this library; if not, write to the Free Software Foundation, - * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef LTTNG_NOTIFICATION_H @@ -56,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.