Fix: add flag to create session command and fix tests
[lttng-tools.git] / src / bin / lttng-relayd / lttng-viewer-abi.h
index fe491cc2bb88f0d30e1e68175c7ea758169829aa..77b3a5e010b2723fefb4fab783d08218736f0b0f 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef LTTNG_VIEWER_H
-#define LTTNG_VIEWER_H
+#ifndef LTTNG_VIEWER_ABI_H
+#define LTTNG_VIEWER_ABI_H
 
 /*
  * Copyright (C) 2013 - Julien Desfossez <jdesfossez@efficios.com>
@@ -105,6 +105,13 @@ enum lttng_viewer_create_session_return_code {
        LTTNG_VIEWER_CREATE_SESSION_ERR         = 2,
 };
 
+/* Flags set when creating a viewer session. */
+enum {
+       /* New metadata is required to read this packet. */
+       LTTNG_VIEWER_OPTION_NOTIFY_NEW_SESSIONS = (1 << 0),
+};
+
+
 struct lttng_viewer_session {
        uint64_t id;
        uint32_t live_timer;
@@ -230,6 +237,7 @@ struct lttng_viewer_new_streams_response {
 struct lttng_viewer_create_session_response {
        /* enum lttng_viewer_create_session_return_code */
        uint32_t status;
+       uint32_t options;               /* LTTNG_VIEWER_OPTION_* */
 } __attribute__((__packed__));
 
-#endif /* LTTNG_VIEWER_H */
+#endif /* LTTNG_VIEWER_ABI_H */
This page took 0.025844 seconds and 4 git commands to generate.