@@ -56,7 +56,7 @@ class RosCompressedStreamer : public StreamerInterface
5656 RosCompressedStreamer (
5757 const async_web_server_cpp::HttpRequest & request,
5858 async_web_server_cpp::HttpConnectionPtr connection,
59- rclcpp::Node::SharedPtr node);
59+ rclcpp::Node::WeakPtr node);
6060 ~RosCompressedStreamer ();
6161 virtual void start ();
6262 virtual void restream_frame (std::chrono::duration<double > max_age);
@@ -83,7 +83,7 @@ class RosCompressedStreamerFactory : public StreamerFactoryInterface
8383 std::shared_ptr<StreamerInterface> create_streamer (
8484 const async_web_server_cpp::HttpRequest & request,
8585 async_web_server_cpp::HttpConnectionPtr connection,
86- rclcpp::Node::SharedPtr node);
86+ rclcpp::Node::WeakPtr node);
8787 std::vector<std::string> get_available_topics (rclcpp::Node & node);
8888};
8989
@@ -93,7 +93,7 @@ class RosCompressedSnapshotStreamer : public StreamerInterface
9393 RosCompressedSnapshotStreamer (
9494 const async_web_server_cpp::HttpRequest & request,
9595 async_web_server_cpp::HttpConnectionPtr connection,
96- rclcpp::Node::SharedPtr node);
96+ rclcpp::Node::WeakPtr node);
9797 ~RosCompressedSnapshotStreamer ();
9898 virtual void start ();
9999 virtual void restream_frame (std::chrono::duration<double > max_age);
@@ -117,7 +117,7 @@ class RosCompressedSnapshotStreamerFactory : public SnapshotStreamerFactoryInter
117117 std::shared_ptr<StreamerInterface> create_streamer (
118118 const async_web_server_cpp::HttpRequest & request,
119119 async_web_server_cpp::HttpConnectionPtr connection,
120- rclcpp::Node::SharedPtr node);
120+ rclcpp::Node::WeakPtr node);
121121 std::vector<std::string> get_available_topics (rclcpp::Node & node);
122122};
123123
0 commit comments