Go to the documentation of this file.
35 #ifndef ROSRT_PUBLISHER_MANAGER_H
36 #define ROSRT_PUBLISHER_MANAGER_H
44 #include <boost/thread.hpp>
73 class PublisherManager
84 boost::condition_variable
cond_;
94 #endif // ROSRT_PUBLISHER_MANAGER_H
void(* PublishFunc)(const ros::Publisher &pub, const VoidConstPtr &msg)
VoidConstPtr(* CloneFunc)(const VoidConstPtr &msg)
MWSRQueue< PubItem > queue_
PublisherManager(const InitOptions &ops)
bool push(const ros::Publisher &pub, const VoidConstPtr &msg, PublishFunc pub_func, CloneFunc clone_func)
PublishQueue(uint32_t size)
ros::atomic< uint32_t > pub_count_
bool publish(const ros::Publisher &pub, const VoidConstPtr &msg, PublishFunc pub_func, CloneFunc clone_func)
boost::thread pub_thread_
boost::condition_variable cond_
rosrt
Author(s): Josh Faust
autogenerated on Wed Mar 2 2022 00:54:17