Class ImageTransportStreamerBase
Defined in File image_transport_streamer.hpp
Inheritance Relationships
Base Type
public web_video_server::StreamerBase(Class StreamerBase)
Derived Types
public web_video_server::streamers::JpegSnapshotStreamer(Class JpegSnapshotStreamer)public web_video_server::streamers::LibavStreamerBase(Class LibavStreamerBase)public web_video_server::streamers::MjpegStreamer(Class MjpegStreamer)public web_video_server::streamers::PngSnapshotStreamer(Class PngSnapshotStreamer)public web_video_server::streamers::PngStreamer(Class PngStreamer)
Class Documentation
-
class ImageTransportStreamerBase : public web_video_server::StreamerBase
A common base class for all streaming plugins using image_transport to subscribe to image topics.
Subclassed by web_video_server::streamers::JpegSnapshotStreamer, web_video_server::streamers::LibavStreamerBase, web_video_server::streamers::MjpegStreamer, web_video_server::streamers::PngSnapshotStreamer, web_video_server::streamers::PngStreamer
Public Functions
-
ImageTransportStreamerBase(const async_web_server_cpp::HttpRequest &request, async_web_server_cpp::HttpConnectionPtr connection, rclcpp::Node::WeakPtr node, std::string logger_name = "image_transport_streamer")
-
virtual ~ImageTransportStreamerBase()
-
virtual void start()
Starts the streaming process.
-
virtual void restream_frame(std::chrono::duration<double> max_age)
Restreams the last received image frame if older than max_age.
-
ImageTransportStreamerBase(const async_web_server_cpp::HttpRequest &request, async_web_server_cpp::HttpConnectionPtr connection, rclcpp::Node::WeakPtr node, std::string logger_name = "image_transport_streamer")