*/
#include <stdbool.h>
+#include <stdint.h>
+
+#include <glib.h>
-#include "common/macros.h"
#include <babeltrace2/babeltrace.h>
+#include "common/macros.h"
#include "../common/metadata/decoder.h"
#include "../common/msg-iter/msg-iter.h"
-
#include "viewer-connection.h"
struct lttng_live_component;
void lttng_live_msg_iter_finalize(bt_self_message_iterator *it);
int lttng_live_create_viewer_session(struct lttng_live_msg_iter *lttng_live_msg_iter);
-int lttng_live_attach_session(struct lttng_live_session *session);
+
+enum lttng_live_attach_session_status {
+ LTTNG_LIVE_ATTACH_SESSION_STATUS_OK = 0,
+ LTTNG_LIVE_ATTACH_SESSION_STATUS_ERROR = -2,
+};
+
+enum lttng_live_attach_session_status lttng_live_attach_session(
+ struct lttng_live_session *session);
+
int lttng_live_detach_session(struct lttng_live_session *session);
enum lttng_live_iterator_status lttng_live_get_new_streams(
struct lttng_live_session *session);