8#ifndef LTTNG_EVENT_RULE_H
9#define LTTNG_EVENT_RULE_H
11#include <lttng/lttng-export.h>
83 LTTNG_EVENT_RULE_STATUS_UNKNOWN = -2,
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 log4j 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 Log4j 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).