Class FFMPEGSubscriber

Inheritance Relationships

Base Type

  • public FFMPEGSubscriberPlugin

Class Documentation

class FFMPEGSubscriber : public FFMPEGSubscriberPlugin

Public Types

using Image = sensor_msgs::msg::Image
using ImageConstPtr = Image::ConstSharedPtr
using FFMPEGPacket = ffmpeg_image_transport_msgs::msg::FFMPEGPacket
using FFMPEGPacketConstPtr = FFMPEGPacket::ConstSharedPtr
using QoSType = rmw_qos_profile_t
using NodeType = rclcpp::Node*

Public Functions

FFMPEGSubscriber()
~FFMPEGSubscriber() override
inline std::string getTransportName() const override

Protected Functions

void internalCallback(const FFMPEGPacketConstPtr &msg, const Callback &user_cb) override
void subscribeImpl(NodeType node, const std::string &base_topic, const Callback &callback, QoSType custom_qos, rclcpp::SubscriptionOptions) override
void shutdown() override

Protected Attributes

rclcpp::Logger logger_
rclcpp::node_interfaces::NodeParametersInterface::SharedPtr node_param_interface_