relayd: create sessiond trace chunk registry on session creation
[lttng-tools.git] / src / bin / lttng-relayd / session.h
index 2410fd483ad8ae74f82902c8aafac152573f506d..5731310f09f6ac7b7e611f648012578072f19a6c 100644 (file)
@@ -28,6 +28,7 @@
 
 #include <lttng/constant.h>
 #include <common/hashtable/hashtable.h>
+#include <common/compat/uuid.h>
 
 /*
  * Represents a session for the relay point of view
@@ -39,6 +40,7 @@ struct relay_session {
         * It is used to match a set of streams to their session.
         */
        uint64_t id;
+       lttng_uuid sessiond_uuid;
        char session_name[LTTNG_NAME_MAX];
        char hostname[LTTNG_HOST_NAME_MAX];
        uint32_t live_timer;
@@ -110,7 +112,8 @@ struct relay_session {
 
 struct relay_session *session_create(const char *session_name,
                const char *hostname, uint32_t live_timer,
-               bool snapshot, uint32_t major, uint32_t minor);
+               bool snapshot, const lttng_uuid sessiond_uuid,
+               uint32_t major, uint32_t minor);
 struct relay_session *session_get_by_id(uint64_t id);
 bool session_get(struct relay_session *session);
 void session_put(struct relay_session *session);
This page took 0.02333 seconds and 4 git commands to generate.