X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=ltt-events.h;h=787868a99156bae9f960c86670e9ade05f56512e;hb=e64957da15e3652322dcf6a5389beb01901de8e6;hp=05eff540726defe0b8e14d3a8c28785e65aef8bc;hpb=a33e44a60b7128349043753e53affba8ebc40716;p=lttng-modules.git diff --git a/ltt-events.h b/ltt-events.h index 05eff540..787868a9 100644 --- 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; + int enabled; 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 */ + int enabled; 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); -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, @@ -263,6 +265,11 @@ struct ltt_event *ltt_event_create(struct ltt_channel *chan, 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);