X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fbin%2Flttng-relayd%2Flttng-relayd.h;h=f264c18679d8fec1dbdc97cad9ae879ea8ffa338;hb=65931c8b1d91fd946a2e117a5a1f61eba0b5087a;hp=da23240341a52b5f99dd1eaa0628b9be77b047eb;hpb=0a6518b0685cb9e07cf156a4c882dc6ec40db35a;p=lttng-tools.git diff --git a/src/bin/lttng-relayd/lttng-relayd.h b/src/bin/lttng-relayd/lttng-relayd.h index da2324034..f264c1867 100644 --- a/src/bin/lttng-relayd/lttng-relayd.h +++ b/src/bin/lttng-relayd/lttng-relayd.h @@ -62,6 +62,16 @@ struct relay_session { struct rcu_head rcu_node; uint32_t viewer_attached; uint32_t stream_count; + /* Tell if this session is for a snapshot or not. */ + unsigned int snapshot:1; + + /* + * Indicate version protocol for this session. This is especially useful + * for the data thread that has no idea which version it operates on since + * linking control/data sockets is non trivial. + */ + uint64_t minor; + uint64_t major; }; /* @@ -156,6 +166,7 @@ struct relay_command { uint32_t major; uint32_t minor; struct lttng_ht *ctf_traces_ht; /* indexed by path name */ + uint64_t session_id; }; struct relay_local_data { @@ -168,6 +179,8 @@ extern struct lttng_ht *relay_streams_ht; extern struct lttng_ht *viewer_streams_ht; extern struct lttng_ht *indexes_ht; +extern const char *tracing_group_name; + struct relay_stream *relay_stream_find_by_id(uint64_t stream_id); #endif /* LTTNG_RELAYD_H */