X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-relayd%2Flttng-relayd.hpp;h=ac7d0c69159b79c193ab9c4a44dcc67b1b401669;hb=28f23191dcbf047429d51950a337a57d7a3f866a;hp=a92ace77d34c19289e0fadb676f0900b4a96862a;hpb=c9e313bc594f40a86eed237dce222c0fc99c957f;p=lttng-tools.git diff --git a/src/bin/lttng-relayd/lttng-relayd.hpp b/src/bin/lttng-relayd/lttng-relayd.hpp index a92ace77d..ac7d0c691 100644 --- a/src/bin/lttng-relayd/lttng-relayd.hpp +++ b/src/bin/lttng-relayd/lttng-relayd.hpp @@ -10,13 +10,14 @@ * */ +#include +#include +#include + #include #include #include -#include -#include - 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); +int relayd_init_thread_quit_pipe(void); +int relayd_notify_thread_quit_pipe(void); +void relayd_close_thread_quit_pipe(void); +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 */