X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-relayd%2Flttng-relayd.h;h=61db23a7752930ac5b351236f90d3e255181fb27;hb=309167d2a6f59d0c8cbf64eb23ba912cdea76a34;hp=edd32d6aba3770fb23cc4d720506eabde4062c5c;hpb=f7079f6790ccfb78ec7115ccb5b1706f5c18ebfe;p=lttng-tools.git diff --git a/src/bin/lttng-relayd/lttng-relayd.h b/src/bin/lttng-relayd/lttng-relayd.h index edd32d6ab..61db23a77 100644 --- a/src/bin/lttng-relayd/lttng-relayd.h +++ b/src/bin/lttng-relayd/lttng-relayd.h @@ -22,6 +22,7 @@ #define _LGPL_SOURCE #include #include +#include /* * Queue used to enqueue relay requests @@ -59,6 +60,15 @@ struct relay_stream { struct relay_session *session; struct rcu_head rcu_node; int fd; + int index_fd; + + char *path_name; + char *channel_name; + /* on-disk circular buffer of tracefiles */ + uint64_t tracefile_size; + uint64_t tracefile_size_current; + uint64_t tracefile_count; + uint64_t tracefile_count_current; /* Information telling us when to close the stream */ unsigned int close_flag:1; @@ -79,6 +89,11 @@ struct relay_command { struct rcu_head rcu_node; enum connection_type type; unsigned int version_check_done:1; + /* protocol version to use for this session */ + uint32_t major; + uint32_t minor; }; +extern char *opt_output_path; + #endif /* LTTNG_RELAYD_H */