Class CompressedPublisher

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

  • public image_transport::SimplePublisherPlugin< CompressedImage >

Class Documentation

class CompressedPublisher : public image_transport::SimplePublisherPlugin<CompressedImage>

Public Functions

inline CompressedPublisher()
virtual ~CompressedPublisher() = default
inline virtual std::string getTransportName() const

Protected Functions

void advertiseImpl(rclcpp::Node *node, const std::string &base_topic, rmw_qos_profile_t custom_qos) override
void publish(const sensor_msgs::msg::Image &message, const PublishFn &publish_fn) const

Protected Attributes

Config config_
rclcpp::Logger logger_
struct Config

Public Members

std::string format
int png_level
int jpeg_quality
std::string tiff_res_unit
int tiff_xdpi
int tiff_ydpi