Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
compressed_image_transport::CompressedPublisher Class Reference

#include <compressed_publisher.h>

Inheritance diagram for compressed_image_transport::CompressedPublisher:
Inheritance graph
[legend]

Public Member Functions

virtual std::string getTransportName () const
 
virtual ~CompressedPublisher ()
 
- Public Member Functions inherited from image_transport::SimplePublisherPlugin< sensor_msgs::CompressedImage >
virtual uint32_t getNumSubscribers () const
 
virtual std::string getTopic () const
 
virtual void publish (const sensor_msgs::Image &message) const
 
virtual void shutdown ()
 
virtual ~SimplePublisherPlugin ()
 
- Public Member Functions inherited from image_transport::PublisherPlugin
void advertise (ros::NodeHandle &nh, const std::string &base_topic, uint32_t queue_size, bool latch=true)
 
void advertise (ros::NodeHandle &nh, const std::string &base_topic, uint32_t queue_size, const SubscriberStatusCallback &connect_cb, const SubscriberStatusCallback &disconnect_cb=SubscriberStatusCallback(), const ros::VoidPtr &tracked_object=ros::VoidPtr(), bool latch=true)
 
virtual void publish (const sensor_msgs::ImageConstPtr &message) const
 
virtual void publish (const sensor_msgs::Image &message, const uint8_t *data) const
 
virtual ~PublisherPlugin ()
 

Protected Types

typedef compressed_image_transport::CompressedPublisherConfig Config
 
typedef dynamic_reconfigure::Server< ConfigReconfigureServer
 
- Protected Types inherited from image_transport::SimplePublisherPlugin< sensor_msgs::CompressedImage >
typedef boost::function< void(const sensor_msgs::CompressedImage &)> PublishFn
 

Protected Member Functions

virtual void advertiseImpl (ros::NodeHandle &nh, const std::string &base_topic, uint32_t queue_size, const image_transport::SubscriberStatusCallback &user_connect_cb, const image_transport::SubscriberStatusCallback &user_disconnect_cb, const ros::VoidPtr &tracked_object, bool latch)
 
void configCb (Config &config, uint32_t level)
 
virtual void publish (const sensor_msgs::Image &message, const PublishFn &publish_fn) const
 
- Protected Member Functions inherited from image_transport::SimplePublisherPlugin< sensor_msgs::CompressedImage >
virtual void connectCallback (const ros::SingleSubscriberPublisher &pub)
 
virtual void disconnectCallback (const ros::SingleSubscriberPublisher &pub)
 
const ros::PublishergetPublisher () const
 
virtual std::string getTopicToAdvertise (const std::string &base_topic) const
 
const ros::NodeHandlenh () const
 

Protected Attributes

Config config_
 
boost::shared_ptr< ReconfigureServerreconfigure_server_
 

Additional Inherited Members

- Static Public Member Functions inherited from image_transport::PublisherPlugin
static std::string getLookupName (const std::string &transport_name)
 

Detailed Description

Definition at line 42 of file compressed_publisher.h.

Member Typedef Documentation

typedef compressed_image_transport::CompressedPublisherConfig compressed_image_transport::CompressedPublisher::Config
protected

Definition at line 62 of file compressed_publisher.h.

typedef dynamic_reconfigure::Server<Config> compressed_image_transport::CompressedPublisher::ReconfigureServer
protected

Definition at line 63 of file compressed_publisher.h.

Constructor & Destructor Documentation

virtual compressed_image_transport::CompressedPublisher::~CompressedPublisher ( )
inlinevirtual

Definition at line 45 of file compressed_publisher.h.

Member Function Documentation

void compressed_image_transport::CompressedPublisher::advertiseImpl ( ros::NodeHandle nh,
const std::string &  base_topic,
uint32_t  queue_size,
const image_transport::SubscriberStatusCallback user_connect_cb,
const image_transport::SubscriberStatusCallback user_disconnect_cb,
const ros::VoidPtr tracked_object,
bool  latch 
)
protectedvirtual
void compressed_image_transport::CompressedPublisher::configCb ( Config config,
uint32_t  level 
)
protected

Definition at line 74 of file compressed_publisher.cpp.

virtual std::string compressed_image_transport::CompressedPublisher::getTransportName ( ) const
inlinevirtual

Implements image_transport::PublisherPlugin.

Definition at line 47 of file compressed_publisher.h.

void compressed_image_transport::CompressedPublisher::publish ( const sensor_msgs::Image &  message,
const PublishFn publish_fn 
) const
protectedvirtual

Member Data Documentation

Config compressed_image_transport::CompressedPublisher::config_
protected

Definition at line 65 of file compressed_publisher.h.

boost::shared_ptr<ReconfigureServer> compressed_image_transport::CompressedPublisher::reconfigure_server_
protected

Definition at line 64 of file compressed_publisher.h.


The documentation for this class was generated from the following files:


compressed_image_transport
Author(s): Patrick Mihelich, Julius Kammerl
autogenerated on Fri Sep 20 2019 03:32:14