X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-relayd%2Flttng-relayd.hpp;h=bf86575f5589a8071e05f84d35437962382303d9;hb=0f4aa1a88a318046475c7caa0f72438db044d9c0;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..bf86575f5 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); +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 */