Go to the documentation of this file.
34 #ifndef IMAGE_PROC_LASER_PUBLISHER_H
35 #define IMAGE_PROC_LASER_PUBLISHER_H
39 #include <sensor_msgs/LaserScan.h>
40 #include <sensor_msgs/MultiEchoLaserScan.h>
41 #include <sensor_msgs/LaserEcho.h>
72 std::vector<std::string>
getTopics()
const;
77 void publish(
const sensor_msgs::MultiEchoLaserScan& msg)
const;
82 void publish(
const sensor_msgs::MultiEchoLaserScanConstPtr& msg)
const;
89 operator void*()
const;
98 const ros::VoidPtr& tracked_object,
bool latch,
bool publish_echoes =
true);
boost::weak_ptr< Impl > ImplWPtr
std::vector< std::string > getTopics() const
Returns the topics of this LaserPublisher.
boost::function< void(const SingleSubscriberPublisher &)> SubscriberStatusCallback
void publish(const sensor_msgs::MultiEchoLaserScan &msg) const
Publish a MultiEchoLaserScan on the topics associated with this LaserPublisher.
bool operator<(const LaserPublisher &rhs) const
bool operator!=(const LaserPublisher &rhs) const
uint32_t getNumSubscribers() const
Returns the number of subscribers that are currently connected to this LaserPublisher.
boost::shared_ptr< Impl > ImplPtr
void shutdown()
Shutdown the advertisements associated with this Publisher.
bool operator==(const LaserPublisher &rhs) const
laser_proc
Author(s): Chad Rockey
autogenerated on Wed Mar 2 2022 00:27:34