X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-relayd%2Flttng-relayd.h;h=e6ca5ebbb2b7dcbfb9f9bdb9a4d302d70c2e3475;hb=fe4477ee14abb348ce9e167f8b4c09312d67de36;hp=2a442b0952cbb4b14870434a78f0f0aa3253c105;hpb=c5b6f4f08fe8d1abff74c7f6ad3630b7dcf0669d;p=lttng-tools.git diff --git a/src/bin/lttng-relayd/lttng-relayd.h b/src/bin/lttng-relayd/lttng-relayd.h index 2a442b095..e6ca5ebbb 100644 --- a/src/bin/lttng-relayd/lttng-relayd.h +++ b/src/bin/lttng-relayd/lttng-relayd.h @@ -40,8 +40,16 @@ enum connection_type { * Represents a session for the relay point of view */ struct relay_session { + /* + * This session id is used to identify a set of stream to a tracing session + * but also make sure we have a unique session id associated with a session + * daemon which can provide multiple data source. + */ uint64_t id; struct lttcomm_sock *sock; + /* protocol version to use for this session */ + uint32_t major; + uint32_t minor; }; /* @@ -58,6 +66,8 @@ struct relay_stream { /* Information telling us when to close the stream */ unsigned int close_flag:1; uint64_t last_net_seq_num; + /* Indicate if the stream was initialized for a data pending command. */ + unsigned int data_pending_check_done:1; }; /*