$search

rosrt::detail::PublisherManager Class Reference

#include <publisher_manager.h>

List of all members.

Public Member Functions

bool publish (const ros::Publisher &pub, const VoidConstPtr &msg, PublishFunc pub_func, CloneFunc clone_func)
 PublisherManager (const InitOptions &ops)
 ~PublisherManager ()

Private Member Functions

void publishThread ()

Private Attributes

boost::condition_variable cond_
boost::mutex cond_mutex_
ros::atomic< uint32_t > pub_count_
boost::thread pub_thread_
PublishQueue queue_
volatile bool running_

Detailed Description

Definition at line 65 of file publisher_manager.h.


Constructor & Destructor Documentation

rosrt::detail::PublisherManager::PublisherManager ( const InitOptions ops  ) 

Definition at line 94 of file publisher.cpp.

rosrt::detail::PublisherManager::~PublisherManager (  ) 

Definition at line 102 of file publisher.cpp.


Member Function Documentation

bool rosrt::detail::PublisherManager::publish ( const ros::Publisher pub,
const VoidConstPtr msg,
PublishFunc  pub_func,
CloneFunc  clone_func 
)

Definition at line 131 of file publisher.cpp.

void rosrt::detail::PublisherManager::publishThread (  )  [private]

Definition at line 109 of file publisher.cpp.


Member Data Documentation

boost::condition_variable rosrt::detail::PublisherManager::cond_ [private]

Definition at line 76 of file publisher_manager.h.

Definition at line 77 of file publisher_manager.h.

ros::atomic<uint32_t> rosrt::detail::PublisherManager::pub_count_ [private]

Definition at line 79 of file publisher_manager.h.

Definition at line 78 of file publisher_manager.h.

Definition at line 75 of file publisher_manager.h.

Definition at line 80 of file publisher_manager.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines


rosrt
Author(s): Josh Faust
autogenerated on Sat Mar 2 13:21:23 2013