src.ctf.lttng-live: introduce lttng_live_msg_iter::UP and use it
[babeltrace.git] / src / plugins / ctf / lttng-live / lttng-live.hpp
index 630110023eb4f6a909e156b746bbca178679c188..cbdf27d80d05a7016a4c0db7804a53b317ec2f6c 100644 (file)
@@ -279,11 +279,15 @@ struct lttng_live_component
 
 struct lttng_live_msg_iter
 {
+    using UP = std::unique_ptr<lttng_live_msg_iter>;
+
     explicit lttng_live_msg_iter(const bt2c::Logger& parentLogger) :
         logger {parentLogger, "PLUGIN/SRC.CTF.LTTNG-LIVE/MSG-ITER"}
     {
     }
 
+    ~lttng_live_msg_iter();
+
     bt2c::Logger logger;
 
     bt_self_component *self_comp = nullptr;
@@ -294,8 +298,7 @@ struct lttng_live_msg_iter
     /* Weak reference. */
     bt_self_message_iterator *self_msg_iter = nullptr;
 
-    /* Owned by this. */
-    struct live_viewer_connection *viewer_connection = nullptr;
+    live_viewer_connection::UP viewer_connection;
 
     std::vector<lttng_live_session::UP> sessions;
 
This page took 0.023295 seconds and 4 git commands to generate.