LTTng control library C API
Loading...
Searching...
No Matches
condition.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_H
9#define LTTNG_CONDITION_H
10
11#include <lttng/lttng-export.h>
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
28struct lttng_condition;
29
67
75
78
79 /* Unused for the moment */
80 LTTNG_CONDITION_STATUS_UNKNOWN = -2,
81
84
87
90};
91
105LTTNG_EXPORT extern enum lttng_condition_type
107
119LTTNG_EXPORT extern void lttng_condition_destroy(struct lttng_condition *condition);
120
122
123#ifdef __cplusplus
124}
125#endif
126
127#endif /* LTTNG_CONDITION_H */
lttng_condition_status
Return type of trigger condition API functions.
Definition condition.h:72
enum lttng_condition_type lttng_condition_get_type(const struct lttng_condition *condition)
Returns the type of the trigger condition condition.
lttng_condition_type
Trigger condition type.
Definition condition.h:36
void lttng_condition_destroy(struct lttng_condition *condition)
Destroys the trigger condition condition.
@ LTTNG_CONDITION_STATUS_ERROR
Error.
Definition condition.h:77
@ LTTNG_CONDITION_STATUS_UNSUPPORTED
Unsupported feature.
Definition condition.h:89
@ LTTNG_CONDITION_STATUS_UNSET
Not set.
Definition condition.h:86
@ LTTNG_CONDITION_STATUS_INVALID
Unsatisfied precondition.
Definition condition.h:83
@ LTTNG_CONDITION_STATUS_OK
Success.
Definition condition.h:74
@ LTTNG_CONDITION_TYPE_SESSION_ROTATION_ONGOING
Recording session rotation starts.
Definition condition.h:56
@ LTTNG_CONDITION_TYPE_EVENT_RULE_MATCHES
Event rule matches.
Definition condition.h:62
@ LTTNG_CONDITION_TYPE_BUFFER_USAGE_LOW
Definition condition.h:53
@ LTTNG_CONDITION_TYPE_SESSION_ROTATION_COMPLETED
Recording session rotation finishes.
Definition condition.h:59
@ LTTNG_CONDITION_TYPE_UNKNOWN
Unknown (error).
Definition condition.h:65
@ LTTNG_CONDITION_TYPE_SESSION_CONSUMED_SIZE
Definition condition.h:41
@ LTTNG_CONDITION_TYPE_BUFFER_USAGE_HIGH
Definition condition.h:47
Trigger condition (opaque type).