Fix: don't create index on snapshot
[lttng-tools.git] / src / bin / lttng-relayd / lttng-relayd.h
index fbd7d78462a9ba30df8714e9b7aa62051e3e0902..3c8c26c29ec0e6fe4d54b2ee42303895913fff21 100644 (file)
@@ -38,10 +38,10 @@ struct relay_cmd_queue {
 };
 
 enum connection_type {
-       RELAY_DATA,
-       RELAY_CONTROL,
-       RELAY_VIEWER_COMMAND,
-       RELAY_VIEWER_NOTIFICATION,
+       RELAY_DATA                  = 1,
+       RELAY_CONTROL               = 2,
+       RELAY_VIEWER_COMMAND        = 3,
+       RELAY_VIEWER_NOTIFICATION   = 4,
 };
 
 /*
@@ -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;
 };
 
 /*
@@ -166,6 +176,7 @@ extern char *opt_output_path;
 
 extern struct lttng_ht *relay_streams_ht;
 extern struct lttng_ht *viewer_streams_ht;
+extern struct lttng_ht *indexes_ht;
 
 struct relay_stream *relay_stream_find_by_id(uint64_t stream_id);
 
This page took 0.02661 seconds and 5 git commands to generate.