Save filter expression as part of agent events and save them
[lttng-tools.git] / src / bin / lttng-sessiond / agent.h
index b94ceb0b9ef968c908179f4210bb2d48f04ce469..ed263e3fbf6472c77df2e0fb60d46108d325068e 100644 (file)
@@ -91,9 +91,10 @@ struct agent_event {
        /* Hash table node of the agent domain object. */
        struct lttng_ht_node_str node;
 
-       /* Bytecode filter associated with the event . NULL if none. */
-       char *filter_expression;
+       /* Filter associated with the event. NULL if none. */
        struct lttng_filter_bytecode *filter;
+       char *filter_expression;
+       struct lttng_event_exclusion *exclusion;
 };
 
 /*
@@ -130,8 +131,10 @@ void agent_destroy(struct agent *agt);
 void agent_add(struct agent *agt, struct lttng_ht *ht);
 
 /* Agent event API. */
-struct agent_event *agent_create_event(const char *name,
-               struct lttng_filter_bytecode *filter);
+struct agent_event *agent_create_event(const char *name, int loglevel,
+               enum lttng_loglevel_type loglevel_type,
+               struct lttng_filter_bytecode *filter,
+               char *filter_expression);
 void agent_add_event(struct agent_event *event, struct agent *agt);
 
 struct agent_event *agent_find_event(const char *name, int loglevel,
This page took 0.024963 seconds and 5 git commands to generate.