Revert "Fix: sessiond: erroneous user check logic in session_access_ok"
[lttng-tools.git] / src / bin / lttng-sessiond / event.h
CommitLineData
54d01ffb 1/*
ab5be9fa 2 * Copyright (C) 2011 David Goulet <david.goulet@polymtl.ca>
54d01ffb 3 *
ab5be9fa 4 * SPDX-License-Identifier: GPL-2.0-only
54d01ffb 5 *
54d01ffb
DG
6 */
7
8#ifndef _LTT_EVENT_H
9#define _LTT_EVENT_H
10
54d01ffb
DG
11#include "trace-kernel.h"
12
7c1d2758
JG
13struct agent;
14
d0ae4ea8 15int event_kernel_disable_event(struct ltt_kernel_channel *kchan,
df4f5a87 16 const char *event_name, enum lttng_event_type event_type);
7a3d1328 17
d0ae4ea8 18int event_kernel_enable_event(struct ltt_kernel_channel *kchan,
00a62084
MD
19 struct lttng_event *event, char *filter_expression,
20 struct lttng_filter_bytecode *filter);
54d01ffb 21
7972aab2 22int event_ust_enable_tracepoint(struct ltt_ust_session *usess,
025faf73 23 struct ltt_ust_channel *uchan, struct lttng_event *event,
6b453b5e 24 char *filter_expression,
f1613f52 25 struct lttng_filter_bytecode *filter,
88f06f15
JG
26 struct lttng_event_exclusion *exclusion,
27 bool internal_event);
7972aab2 28int event_ust_disable_tracepoint(struct ltt_ust_session *usess,
df4f5a87 29 struct ltt_ust_channel *uchan, const char *event_name);
6e911cad 30
b1e7fe2d
JR
31int event_ust_disable_all_tracepoints(struct ltt_ust_session *usess,
32 struct ltt_ust_channel *uchan);
33
fefd409b 34int event_agent_enable(struct ltt_ust_session *usess, struct agent *agt,
8404118c
JG
35 struct lttng_event *event, struct lttng_filter_bytecode *filter,
36 char *filter_expression);
fefd409b 37int event_agent_enable_all(struct ltt_ust_session *usess, struct agent *agt,
8404118c
JG
38 struct lttng_event *event, struct lttng_filter_bytecode *filter,
39 char *filter_expression);
f20baf8e 40
fefd409b 41int event_agent_disable(struct ltt_ust_session *usess, struct agent *agt,
df4f5a87 42 const char *event_name);
fefd409b 43int event_agent_disable_all(struct ltt_ust_session *usess, struct agent *agt);
f20baf8e 44
da6c3a50
DG
45const char *event_get_default_agent_ust_name(enum lttng_domain_type domain);
46
54d01ffb 47#endif /* _LTT_EVENT_H */
This page took 0.055668 seconds and 4 git commands to generate.