SoW-2019-0002: Dynamic Snapshot
[lttng-tools.git] / src / bin / lttng-sessiond / action-executor.h
CommitLineData
1831ae68
FD
1/*
2 * Copyright (C) 2020 Jérémie Galarneau <jeremie.galarneau@efficios.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-only
5 *
6 */
7
8#ifndef ACTION_EXECUTOR_H
9#define ACTION_EXECUTOR_H
10
11struct action_executor;
12struct notification_thread_handle;
13struct lttng_trigger;
14struct notification_client_list;
15
16enum action_executor_status {
17 ACTION_EXECUTOR_STATUS_OK,
18 ACTION_EXECUTOR_STATUS_OVERFLOW,
19 ACTION_EXECUTOR_STATUS_ERROR,
20 ACTION_EXECUTOR_STATUS_INVALID,
21};
22
23struct action_executor *action_executor_create(
24 struct notification_thread_handle *handle);
25
26void action_executor_destroy(struct action_executor *executor);
27
28enum action_executor_status action_executor_enqueue(
29 struct action_executor *executor,
30 struct lttng_trigger *trigger,
31 struct notification_client_list *list);
32
33#endif /* ACTION_EXECUTOR_H */
This page took 0.024645 seconds and 5 git commands to generate.