projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add enable/disable per event/channel/session (new ABI)
[lttng-modules.git]
/
ltt-events.h
diff --git
a/ltt-events.h
b/ltt-events.h
index 05eff540726defe0b8e14d3a8c28785e65aef8bc..787868a99156bae9f960c86670e9ade05f56512e 100644
(file)
--- a/
ltt-events.h
+++ b/
ltt-events.h
@@
-164,6
+164,7
@@
struct lttng_probe_desc {
struct ltt_event {
unsigned int id;
struct ltt_channel *chan;
struct ltt_event {
unsigned int id;
struct ltt_channel *chan;
+ int enabled;
const struct lttng_event_desc *desc;
void *filter;
struct lttng_ctx *ctx;
const struct lttng_event_desc *desc;
void *filter;
struct lttng_ctx *ctx;
@@
-211,6
+212,7
@@
struct ltt_channel_ops {
struct ltt_channel {
unsigned int id;
struct channel *chan; /* Channel buffers */
struct ltt_channel {
unsigned int id;
struct channel *chan; /* Channel buffers */
+ int enabled;
struct lttng_ctx *ctx;
/* Event ID management */
struct ltt_session *session;
struct lttng_ctx *ctx;
/* Event ID management */
struct ltt_session *session;
@@
-243,8
+245,8
@@
struct ltt_transport {
};
struct ltt_session *ltt_session_create(void);
};
struct ltt_session *ltt_session_create(void);
-int ltt_session_
start
(struct ltt_session *session);
-int ltt_session_
stop
(struct ltt_session *session);
+int ltt_session_
enable
(struct ltt_session *session);
+int ltt_session_
disable
(struct ltt_session *session);
void ltt_session_destroy(struct ltt_session *session);
struct ltt_channel *ltt_channel_create(struct ltt_session *session,
void ltt_session_destroy(struct ltt_session *session);
struct ltt_channel *ltt_channel_create(struct ltt_session *session,
@@
-263,6
+265,11
@@
struct ltt_event *ltt_event_create(struct ltt_channel *chan,
struct lttng_kernel_event *event_param,
void *filter);
struct lttng_kernel_event *event_param,
void *filter);
+int ltt_channel_enable(struct ltt_channel *channel);
+int ltt_channel_disable(struct ltt_channel *channel);
+int ltt_event_enable(struct ltt_event *event);
+int ltt_event_disable(struct ltt_event *event);
+
void ltt_transport_register(struct ltt_transport *transport);
void ltt_transport_unregister(struct ltt_transport *transport);
void ltt_transport_register(struct ltt_transport *transport);
void ltt_transport_unregister(struct ltt_transport *transport);
This page took
0.023829 seconds
and
4
git commands to generate.