#include <common/hashtable/hashtable.h>
+struct sessiond_trace_chunk_registry;
+
/*
* Queue used to enqueue relay requests
*/
int32_t futex;
};
+enum relay_group_output_by {
+ RELAYD_GROUP_OUTPUT_BY_UNKNOWN,
+ RELAYD_GROUP_OUTPUT_BY_HOST,
+ RELAYD_GROUP_OUTPUT_BY_SESSION,
+};
+
/*
* Contains stream indexed by ID. This is important since many commands lookup
* streams only by ID thus also keeping them in this hash table makes the
extern struct lttng_ht *sessions_ht;
extern struct lttng_ht *relay_streams_ht;
extern struct lttng_ht *viewer_streams_ht;
+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 enum relay_group_output_by opt_group_output_by;
extern int thread_quit_pipe[2];