X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=include%2Flttng%2Fevent.h;h=b3bb2150766f4f2558707f086c251c8ec68b5258;hp=40673a4d8f56bc525d0417fe9472093f43349344;hb=6e911cad03751b6814fddd65b19a592acdc2b7b7;hpb=c6aa2d41cdd9daddc133e43cf6e1f2daae818cdd diff --git a/include/lttng/event.h b/include/lttng/event.h index 40673a4d8..b3bb21507 100644 --- a/include/lttng/event.h +++ b/include/lttng/event.h @@ -343,6 +343,23 @@ extern int lttng_enable_event_with_exclusions(struct lttng_handle *handle, extern int lttng_disable_event(struct lttng_handle *handle, const char *name, const char *channel_name); +/* + * Disable event(s) of a channel and domain. + * + * Takes a struct lttng_event as parameter. + * If channel_name is NULL, the default channel is used (channel0). + * + * Currently, @filter_expression must be NULL. (disabling specific + * filter expressions not implemented) + * Currently, only LTTNG_EVENT_ALL and LTTNG_EVENT_SYSCALL event types + * are implemented for field @ev. + * + * Return 0 on success else a negative LTTng error code. + */ +int lttng_disable_event_ext(struct lttng_handle *handle, + struct lttng_event *ev, const char *channel_name, + const char *filter_expression); + #ifdef __cplusplus } #endif