LTTng control library C API
Loading...
Searching...
No Matches
kernel-tracepoint.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_KERNEL_TRACEPOINT_H
9#define LTTNG_EVENT_RULE_KERNEL_TRACEPOINT_H
10
11#include <lttng/event-rule/event-rule.h>
12#include <lttng/event.h>
13#include <lttng/lttng-export.h>
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
59
88LTTNG_EXPORT extern enum lttng_event_rule_status
90 const char *pattern);
91
130LTTNG_EXPORT extern enum lttng_event_rule_status
132 const char **pattern);
133
165LTTNG_EXPORT extern enum lttng_event_rule_status
167 const char *filter_expr);
168
208LTTNG_EXPORT extern enum lttng_event_rule_status
210 const char **filter_expr);
211
213
214#ifdef __cplusplus
215}
216#endif
217
218#endif /* LTTNG_EVENT_RULE_KERNEL_TRACEPOINT_H */
lttng_event_rule_status
Return type of event rule API functions.
Definition event-rule.h:75
enum lttng_event_rule_status lttng_event_rule_kernel_tracepoint_set_filter(struct lttng_event_rule *rule, const char *filter_expr)
Sets the event payload and context filter of the LTTng kernel tracepoint event rule rule to filter_ex...
enum lttng_event_rule_status lttng_event_rule_kernel_tracepoint_set_name_pattern(struct lttng_event_rule *rule, const char *pattern)
Sets the event name pattern of the LTTng kernel tracepoint event rule rule to pattern.
struct lttng_event_rule * lttng_event_rule_kernel_tracepoint_create(void)
Creates a default LTTng kernel tracepoint event rule.
enum lttng_event_rule_status lttng_event_rule_kernel_tracepoint_get_filter(const struct lttng_event_rule *rule, const char **filter_expr)
Sets *filter_expr to the event payload and context filter expression of the LTTng kernel tracepoint e...
enum lttng_event_rule_status lttng_event_rule_kernel_tracepoint_get_name_pattern(const struct lttng_event_rule *rule, const char **pattern)
Sets *pattern to the event name pattern of the LTTng kernel tracepoint event rule rule.
Event rule (opaque type).