LTTng control library C API
Loading...
Searching...
No Matches
session-consumed-size.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_CONDITION_SESSION_CONSUMED_SIZE_H
9#define LTTNG_CONDITION_SESSION_CONSUMED_SIZE_H
10
11#include <lttng/condition/condition.h>
12#include <lttng/condition/evaluation.h>
13#include <lttng/lttng-export.h>
14
15#include <stdint.h>
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20
53
84LTTNG_EXPORT extern enum lttng_condition_status
86 uint64_t *threshold);
87
114LTTNG_EXPORT extern enum lttng_condition_status
116 uint64_t threshold);
117
155LTTNG_EXPORT extern enum lttng_condition_status
157 const char **session_name);
158
186LTTNG_EXPORT extern enum lttng_condition_status
188 const char *session_name);
189
216LTTNG_EXPORT extern enum lttng_evaluation_status
218 uint64_t *consumed_size);
219
221
222#ifdef __cplusplus
223}
224#endif
225
226#endif /* LTTNG_CONDITION_SESSION_CONSUMED_SIZE_H */
enum lttng_condition_status lttng_condition_session_consumed_size_set_session_name(struct lttng_condition *condition, const char *session_name)
Sets the target recording session name of the “recording session consumed data size becomes greater t...
enum lttng_condition_status lttng_condition_session_consumed_size_get_threshold(const struct lttng_condition *condition, uint64_t *threshold)
Sets *threshold to the total consumed size (bytes) threshold of the “recording session consumed data ...
enum lttng_condition_status lttng_condition_session_consumed_size_get_session_name(const struct lttng_condition *condition, const char **session_name)
Sets *session_name to the target recording session name of the “recording session consumed data size ...
struct lttng_condition * lttng_condition_session_consumed_size_create(void)
Creates an initial “recording session consumed data size becomes greater than” trigger condition to e...
enum lttng_evaluation_status lttng_evaluation_session_consumed_size_get_consumed_size(const struct lttng_evaluation *evaluation, uint64_t *consumed_size)
Sets *consumed_size to the captured total recording session consumed size of the “recording session c...
enum lttng_condition_status lttng_condition_session_consumed_size_set_threshold(struct lttng_condition *condition, uint64_t threshold)
Sets the total consumed size threshold of the “recording session consumed data size becomes greater t...
lttng_condition_status
Return type of trigger condition API functions.
Definition condition.h:64
lttng_evaluation_status
Return type of trigger condition evaluation API functions.
Definition evaluation.h:35
Trigger condition (opaque type).
Trigger condition evaluation (opaque type).