.gitignore: ignore local vscode workspace settings file
[lttng-tools.git] / src / bin / lttng-relayd / lttng-relayd.hpp
index a92ace77d34c19289e0fadb676f0900b4a96862a..bf86575f5589a8071e05f84d35437962382303d9 100644 (file)
  *
  */
 
+#include <common/compat/poll.hpp>
+#include <common/fd-tracker/fd-tracker.hpp>
+#include <common/hashtable/hashtable.hpp>
+
 #include <limits.h>
 #include <urcu.h>
 #include <urcu/wfcqueue.h>
 
-#include <common/hashtable/hashtable.hpp>
-#include <common/fd-tracker/fd-tracker.hpp>
-
 struct sessiond_trace_chunk_registry;
 
 /*
@@ -46,14 +47,19 @@ extern struct sessiond_trace_chunk_registry *sessiond_trace_chunk_registry;
 
 extern char *opt_output_path;
 extern const char *tracing_group_name;
-extern const char * const config_section_name;
+extern const char *const config_section_name;
 extern enum relay_group_output_by opt_group_output_by;
 
-extern int thread_quit_pipe[2];
-
 extern struct fd_tracker *the_fd_tracker;
 
-void lttng_relay_notify_ready(void);
-int lttng_relay_stop_threads(void);
+void lttng_relay_notify_ready();
+int lttng_relay_stop_threads();
+
+int relayd_init_thread_quit_pipe();
+int relayd_notify_thread_quit_pipe();
+void relayd_close_thread_quit_pipe();
+bool relayd_is_thread_quit_pipe(const int fd);
+
+int create_named_thread_poll_set(struct lttng_poll_event *events, int size, const char *name);
 
 #endif /* LTTNG_RELAYD_H */
This page took 0.024189 seconds and 4 git commands to generate.