LTTng control library C API
Loading...
Searching...
No Matches
event-rule.h
1/*
2 * SPDX-FileCopyrightText: 2019 Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
3 *
4 * SPDX-License-Identifier: LGPL-2.1-only
5 *
6 */
7
8#ifndef LTTNG_EVENT_RULE_H
9#define LTTNG_EVENT_RULE_H
10
11#include <lttng/lttng-export.h>
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
28struct lttng_event_rule;
29
70
78
81
82 /* Unused for the moment */
83 LTTNG_EVENT_RULE_STATUS_UNKNOWN = -2,
84
87
90
93};
94
108LTTNG_EXPORT extern enum lttng_event_rule_type
110
122LTTNG_EXPORT extern void lttng_event_rule_destroy(struct lttng_event_rule *rule);
123
125
126#ifdef __cplusplus
127}
128#endif
129
130#endif /* LTTNG_EVENT_RULE_H */
enum lttng_event_rule_type lttng_event_rule_get_type(const struct lttng_event_rule *rule)
Returns the type of the event rule rule.
lttng_event_rule_type
Event rule type.
Definition event-rule.h:39
lttng_event_rule_status
Return type of event rule API functions.
Definition event-rule.h:75
void lttng_event_rule_destroy(struct lttng_event_rule *rule)
Destroys the event rule rule.
@ LTTNG_EVENT_RULE_TYPE_LOG4J_LOGGING
Match Apache&#160;log4j&#160;1.x logging statements.
Definition event-rule.h:59
@ LTTNG_EVENT_RULE_TYPE_PYTHON_LOGGING
Match Python logging statements.
Definition event-rule.h:65
@ LTTNG_EVENT_RULE_TYPE_USER_TRACEPOINT
Match LTTng user space tracepoints.
Definition event-rule.h:53
@ LTTNG_EVENT_RULE_TYPE_LOG4J2_LOGGING
Match Apache&#160;Log4j&#160;2 logging statements.
Definition event-rule.h:62
@ LTTNG_EVENT_RULE_TYPE_JUL_LOGGING
Match java.util.logging (JUL) logging statements.
Definition event-rule.h:56
@ LTTNG_EVENT_RULE_TYPE_KERNEL_KPROBE
Match Linux kprobes.
Definition event-rule.h:47
@ LTTNG_EVENT_RULE_TYPE_UNKNOWN
Unknown (error).
Definition event-rule.h:68
@ LTTNG_EVENT_RULE_TYPE_KERNEL_UPROBE
Match Linux user space probes.
Definition event-rule.h:50
@ LTTNG_EVENT_RULE_TYPE_KERNEL_TRACEPOINT
Match LTTng kernel tracepoints.
Definition event-rule.h:41
@ LTTNG_EVENT_RULE_TYPE_KERNEL_SYSCALL
Match Linux kernel system calls.
Definition event-rule.h:44
@ LTTNG_EVENT_RULE_STATUS_INVALID
Unsatisfied precondition.
Definition event-rule.h:86
@ LTTNG_EVENT_RULE_STATUS_ERROR
Error.
Definition event-rule.h:80
@ LTTNG_EVENT_RULE_STATUS_UNSUPPORTED
Unsupported.
Definition event-rule.h:92
@ LTTNG_EVENT_RULE_STATUS_OK
Success.
Definition event-rule.h:77
@ LTTNG_EVENT_RULE_STATUS_UNSET
Not set.
Definition event-rule.h:89
Event rule (opaque type).