Fix: index JUL event by name *and* loglevel
[lttng-tools.git] / src / bin / lttng-sessiond / jul.h
index ccd59bc727ed5f18abca64c14b0a36fadeda0fb9..55c9e18c758cdd3beb59bb9b9210dc626987593d 100644 (file)
  */
 struct lttng_ht *jul_apps_ht_by_sock;
 
+struct jul_ht_key {
+       const char *name;
+       enum lttng_loglevel_jul loglevel;
+};
+
 /*
  * Registration message payload from a JUL application. The PID is used to find
  * back the corresponding UST app object so both socket can be linked.
@@ -109,7 +114,10 @@ void jul_destroy_domain(struct jul_domain *dom);
 /* JUL event API. */
 struct jul_event *jul_create_event(const char *name);
 void jul_add_event(struct jul_event *event, struct jul_domain *dom);
-struct jul_event *jul_find_by_name(const char *name, struct jul_domain *dom);
+struct jul_event *jul_find_event(const char *name,
+               enum lttng_loglevel_jul loglevel, struct jul_domain *dom);
+struct jul_event *jul_find_event_by_name(const char *name,
+               struct jul_domain *dom);
 void jul_delete_event(struct jul_event *event, struct jul_domain *dom);
 void jul_destroy_event(struct jul_event *event);
 
This page took 0.024871 seconds and 5 git commands to generate.