Add missing doc/man/vtracelog.3 to gitignore
[lttng-ust.git] / liblttng-ust / context-internal.h
CommitLineData
51f804ec 1/*
c0c0989a 2 * SPDX-License-Identifier: MIT
51f804ec 3 *
c0c0989a 4 * Copyright 2020 (C) Francis Deslauriers <francis.deslauriers@efficios.com>
51f804ec
FD
5 */
6
c0c0989a
MJ
7#ifndef _LTTNG_UST_CONTEXT_INTERNAL_H
8#define _LTTNG_UST_CONTEXT_INTERNAL_H
9
51f804ec 10#include <lttng/ust-events.h>
864a1eda 11#include "ust-helper.h"
51f804ec 12
7e80521b 13LTTNG_HIDDEN
51f804ec
FD
14int lttng_context_init_all(struct lttng_ctx **ctx);
15
fc80554e
MJ
16LTTNG_HIDDEN
17int lttng_attach_context(struct lttng_ust_context *context_param,
18 union ust_args *uargs,
19 struct lttng_ctx **ctx, struct lttng_session *session);
20
21LTTNG_HIDDEN
22int lttng_find_context(struct lttng_ctx *ctx, const char *name);
23LTTNG_HIDDEN
24int lttng_get_context_index(struct lttng_ctx *ctx, const char *name);
25LTTNG_HIDDEN
26struct lttng_ctx_field *lttng_append_context(struct lttng_ctx **ctx_p);
27LTTNG_HIDDEN
28void lttng_context_update(struct lttng_ctx *ctx);
29LTTNG_HIDDEN
30void lttng_remove_context_field(struct lttng_ctx **ctx_p,
31 struct lttng_ctx_field *field);
32LTTNG_HIDDEN
33void lttng_destroy_context(struct lttng_ctx *ctx);
34
35LTTNG_HIDDEN
36void lttng_context_vtid_reset(void);
37LTTNG_HIDDEN
38void lttng_context_vpid_reset(void);
39LTTNG_HIDDEN
40void lttng_context_cgroup_ns_reset(void);
41LTTNG_HIDDEN
42void lttng_context_ipc_ns_reset(void);
43LTTNG_HIDDEN
44void lttng_context_mnt_ns_reset(void);
45LTTNG_HIDDEN
46void lttng_context_net_ns_reset(void);
47LTTNG_HIDDEN
48void lttng_context_pid_ns_reset(void);
49LTTNG_HIDDEN
50void lttng_context_user_ns_reset(void);
51LTTNG_HIDDEN
52void lttng_context_uts_ns_reset(void);
5287fad0
MJ
53LTTNG_HIDDEN
54void lttng_context_time_ns_reset(void);
fc80554e
MJ
55LTTNG_HIDDEN
56void lttng_context_vuid_reset(void);
57LTTNG_HIDDEN
58void lttng_context_veuid_reset(void);
59LTTNG_HIDDEN
60void lttng_context_vsuid_reset(void);
61LTTNG_HIDDEN
62void lttng_context_vgid_reset(void);
63LTTNG_HIDDEN
64void lttng_context_vegid_reset(void);
65LTTNG_HIDDEN
66void lttng_context_vsgid_reset(void);
5287fad0 67
fc80554e
MJ
68LTTNG_HIDDEN
69int lttng_add_vtid_to_ctx(struct lttng_ctx **ctx);
70LTTNG_HIDDEN
71int lttng_add_vpid_to_ctx(struct lttng_ctx **ctx);
72LTTNG_HIDDEN
73int lttng_add_pthread_id_to_ctx(struct lttng_ctx **ctx);
74LTTNG_HIDDEN
75int lttng_add_procname_to_ctx(struct lttng_ctx **ctx);
76LTTNG_HIDDEN
77int lttng_add_ip_to_ctx(struct lttng_ctx **ctx);
78LTTNG_HIDDEN
79int lttng_add_cpu_id_to_ctx(struct lttng_ctx **ctx);
80LTTNG_HIDDEN
81int lttng_add_dyntest_to_ctx(struct lttng_ctx **ctx);
82LTTNG_HIDDEN
83int lttng_add_cgroup_ns_to_ctx(struct lttng_ctx **ctx);
84LTTNG_HIDDEN
85int lttng_add_ipc_ns_to_ctx(struct lttng_ctx **ctx);
86LTTNG_HIDDEN
87int lttng_add_mnt_ns_to_ctx(struct lttng_ctx **ctx);
88LTTNG_HIDDEN
89int lttng_add_net_ns_to_ctx(struct lttng_ctx **ctx);
90LTTNG_HIDDEN
91int lttng_add_pid_ns_to_ctx(struct lttng_ctx **ctx);
92LTTNG_HIDDEN
93int lttng_add_user_ns_to_ctx(struct lttng_ctx **ctx);
94LTTNG_HIDDEN
95int lttng_add_uts_ns_to_ctx(struct lttng_ctx **ctx);
5287fad0
MJ
96LTTNG_HIDDEN
97int lttng_add_time_ns_to_ctx(struct lttng_ctx **ctx);
fc80554e
MJ
98LTTNG_HIDDEN
99int lttng_add_vuid_to_ctx(struct lttng_ctx **ctx);
100LTTNG_HIDDEN
101int lttng_add_veuid_to_ctx(struct lttng_ctx **ctx);
102LTTNG_HIDDEN
103int lttng_add_vsuid_to_ctx(struct lttng_ctx **ctx);
104LTTNG_HIDDEN
105int lttng_add_vgid_to_ctx(struct lttng_ctx **ctx);
106LTTNG_HIDDEN
107int lttng_add_vegid_to_ctx(struct lttng_ctx **ctx);
108LTTNG_HIDDEN
109int lttng_add_vsgid_to_ctx(struct lttng_ctx **ctx);
5287fad0 110
51f804ec 111#endif /* _LTTNG_UST_CONTEXT_INTERNAL_H */
This page took 0.026798 seconds and 4 git commands to generate.