Implement filter bytecode support in lttng-session, and parse filter string
[lttng-tools.git] / include / lttng / lttng.h
index 4741b68778f77522ad5d2cb975a4e80731bb01f5..598abe07777d4b8594219e980ed242795d74b31d 100644 (file)
@@ -548,6 +548,17 @@ extern int lttng_add_context(struct lttng_handle *handle,
 extern int lttng_enable_event(struct lttng_handle *handle,
                struct lttng_event *ev, const char *channel_name);
 
+/*
+ * Apply a filter expression to an event.
+ *
+ * If event_name is NULL, the filter is applied to all events of the channel.
+ * If channel_name is NULL, a lookup of the event's channel is done.
+ * If both are NULL, the filter is applied to all events of all channels.
+ */
+extern int lttng_set_event_filter(struct lttng_handle *handle,
+               const char *event_name,
+               const char *channel_name,
+               const char *filter_expression);
 /*
  * Create or enable a channel.
  * The channel name cannot be NULL.
This page took 0.022903 seconds and 4 git commands to generate.