LTTng control library C API
Loading...
Searching...
No Matches
stop-session.h
1/*
2 * SPDX-FileCopyrightText: 2019 Simon Marchi <simon.marchi@efficios.com>
3 *
4 * SPDX-License-Identifier: LGPL-2.1-only
5 *
6 */
7
8#ifndef LTTNG_ACTION_STOP_SESSION_H
9#define LTTNG_ACTION_STOP_SESSION_H
10
11#include <lttng/lttng-export.h>
12
13struct lttng_action;
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
49LTTNG_EXPORT extern struct lttng_action *lttng_action_stop_session_create(void);
50
79LTTNG_EXPORT extern enum lttng_action_status
80lttng_action_stop_session_set_session_name(struct lttng_action *action, const char *session_name);
81
115LTTNG_EXPORT extern enum lttng_action_status
116lttng_action_stop_session_get_session_name(const struct lttng_action *action,
117 const char **session_name);
118
147LTTNG_EXPORT extern enum lttng_action_status
149 const struct lttng_rate_policy *policy);
150
185LTTNG_EXPORT extern enum lttng_action_status
186lttng_action_stop_session_get_rate_policy(const struct lttng_action *action,
187 const struct lttng_rate_policy **policy);
188
190
191#ifdef __cplusplus
192}
193#endif
194
195#endif /* LTTNG_ACTION_STOP_SESSION_H */
enum lttng_action_status lttng_action_stop_session_set_session_name(struct lttng_action *action, const char *session_name)
Sets the target recording session name (to stop) of the “stop recording session” trigger action actio...
enum lttng_action_status lttng_action_stop_session_set_rate_policy(struct lttng_action *action, const struct lttng_rate_policy *policy)
Sets the rate policy of the “stop recording session” trigger action action to policy.
enum lttng_action_status lttng_action_stop_session_get_session_name(const struct lttng_action *action, const char **session_name)
Sets *session_name to the target recording session name of the “stop recording session” trigger actio...
enum lttng_action_status lttng_action_stop_session_get_rate_policy(const struct lttng_action *action, const struct lttng_rate_policy **policy)
Sets *policy to the rate policy of the “stop recording session” trigger action action.
struct lttng_action * lttng_action_stop_session_create(void)
Creates an initial “stop recording session” trigger action.
lttng_action_status
Return type of trigger action API functions.
Definition action.h:61
Trigger action rate policy (opaque type).