LTTng control library C API
Loading...
Searching...
No Matches
notify.h
1/*
2 * SPDX-FileCopyrightText: 2017 Jérémie Galarneau <jeremie.galarneau@efficios.com>
3 *
4 * SPDX-License-Identifier: LGPL-2.1-only
5 *
6 */
7
8#ifndef LTTNG_ACTION_NOTIFY_H
9#define LTTNG_ACTION_NOTIFY_H
10
11#include <lttng/lttng-export.h>
12
13struct lttng_action;
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
44LTTNG_EXPORT extern struct lttng_action *lttng_action_notify_create(void);
45
72LTTNG_EXPORT extern enum lttng_action_status
73lttng_action_notify_set_rate_policy(struct lttng_action *action,
74 const struct lttng_rate_policy *policy);
75
109LTTNG_EXPORT extern enum lttng_action_status
110lttng_action_notify_get_rate_policy(const struct lttng_action *action,
111 const struct lttng_rate_policy **policy);
112
114
115#ifdef __cplusplus
116}
117#endif
118
119#endif /* LTTNG_ACTION_NOTIFY_H */
enum lttng_action_status lttng_action_notify_get_rate_policy(const struct lttng_action *action, const struct lttng_rate_policy **policy)
Sets *policy to the rate policy of the “notify” trigger action action.
enum lttng_action_status lttng_action_notify_set_rate_policy(struct lttng_action *action, const struct lttng_rate_policy *policy)
Sets the rate policy of the “notify” trigger action action to policy.
struct lttng_action * lttng_action_notify_create(void)
Creates a “notify” trigger action.
lttng_action_status
Return type of trigger action API functions.
Definition action.h:58
Trigger action rate policy (opaque type).