src.ctf.lttng-live: introduce live_viewer_connection::UP and use it
[babeltrace.git] / src / plugins / ctf / lttng-live / viewer-connection.hpp
index e35aea88f5f46a6efba6835aa2feed5570f734e3..9f564a39858eac9ab28146c2d80d7ed346cb38ad 100644 (file)
@@ -50,6 +50,8 @@ enum lttng_live_get_one_metadata_status
 
 struct live_viewer_connection
 {
+    using UP = std::unique_ptr<live_viewer_connection>;
+
     explicit live_viewer_connection(const bt2c::Logger& parentLogger) :
         logger {parentLogger, "PLUGIN/SRC.CTF.LTTNG-LIVE/VIEWER"}
     {
@@ -97,9 +99,10 @@ struct packet_index
     uint64_t packet_seq_num;     /* packet sequence number */
 };
 
-enum lttng_live_viewer_status live_viewer_connection_create(
-    const char *url, bool in_query, struct lttng_live_msg_iter *lttng_live_msg_iter,
-    const bt2c::Logger& parentLogger, struct live_viewer_connection **viewer);
+enum lttng_live_viewer_status
+live_viewer_connection_create(const char *url, bool in_query,
+                              struct lttng_live_msg_iter *lttng_live_msg_iter,
+                              const bt2c::Logger& parentLogger, live_viewer_connection::UP& viewer);
 
 enum lttng_live_viewer_status
 lttng_live_create_viewer_session(struct lttng_live_msg_iter *lttng_live_msg_iter);
This page took 0.02247 seconds and 4 git commands to generate.