X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fbin%2Flttng-sessiond%2Fevent-notifier-error-accounting.h;h=319a488ae7e1412deb3d33b8ebc1c261dce8f033;hb=HEAD;hp=889efffa3c3316d1619b14380540f0a3d824e243;hpb=533a90fb2d8d6892b86261951658cab6150a8ed6;p=lttng-tools.git diff --git a/src/bin/lttng-sessiond/event-notifier-error-accounting.h b/src/bin/lttng-sessiond/event-notifier-error-accounting.h deleted file mode 100644 index 889efffa3..000000000 --- a/src/bin/lttng-sessiond/event-notifier-error-accounting.h +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright (C) 2020 Francis Deslauriers - * - * SPDX-License-Identifier: GPL-2.0-only - * - */ - -#ifndef _EVENT_NOTIFIER_ERROR_ACCOUNTING_H -#define _EVENT_NOTIFIER_ERROR_ACCOUNTING_H - -#include - -#include - -#include "ust-app.h" - -enum event_notifier_error_accounting_status { - EVENT_NOTIFIER_ERROR_ACCOUNTING_STATUS_OK, - EVENT_NOTIFIER_ERROR_ACCOUNTING_STATUS_ERR, - EVENT_NOTIFIER_ERROR_ACCOUNTING_STATUS_NOT_FOUND, - EVENT_NOTIFIER_ERROR_ACCOUNTING_STATUS_NOMEM, - EVENT_NOTIFIER_ERROR_ACCOUNTING_STATUS_NO_INDEX_AVAILABLE, - EVENT_NOTIFIER_ERROR_ACCOUNTING_STATUS_APP_DEAD, -}; - -enum event_notifier_error_accounting_status -event_notifier_error_accounting_init(uint64_t nb_bucket); - -enum event_notifier_error_accounting_status -event_notifier_error_accounting_register_kernel( - int kernel_event_notifier_group_fd); - -#ifdef HAVE_LIBLTTNG_UST_CTL -enum event_notifier_error_accounting_status -event_notifier_error_accounting_register_app(struct ust_app *app); - -enum event_notifier_error_accounting_status -event_notifier_error_accounting_unregister_app(struct ust_app *app); -#else /* HAVE_LIBLTTNG_UST_CTL */ -static inline -enum event_notifier_error_accounting_status -event_notifier_error_accounting_register_app(struct ust_app *app) -{ - return EVENT_NOTIFIER_ERROR_ACCOUNTING_STATUS_OK; -} - -static inline -enum event_notifier_error_accounting_status -event_notifier_error_accounting_unregister_app(struct ust_app *app) -{ - return EVENT_NOTIFIER_ERROR_ACCOUNTING_STATUS_OK; -} -#endif /* HAVE_LIBLTTNG_UST_CTL */ - -enum event_notifier_error_accounting_status -event_notifier_error_accounting_register_event_notifier( - const struct lttng_trigger *trigger, - uint64_t *error_counter_index); - -enum event_notifier_error_accounting_status -event_notifier_error_accounting_get_count( - const struct lttng_trigger *trigger, - uint64_t *count); - -void event_notifier_error_accounting_unregister_event_notifier( - const struct lttng_trigger *trigger); - -void event_notifier_error_accounting_fini(void); - -#endif /* _EVENT_NOTIFIER_ERROR_ACCOUNTING_H */