Public Types | Public Member Functions | Protected Types | Protected Attributes
jsk_topic_tools::LightweightThrottle Class Reference

#include <lightweight_throttle_nodelet.h>

Inheritance diagram for jsk_topic_tools::LightweightThrottle:
Inheritance graph
[legend]

List of all members.

Public Types

typedef LightweightThrottleConfig Config

Public Member Functions

virtual void configCallback (Config &config, uint32_t level)
virtual void connectionCallback (const ros::SingleSubscriberPublisher &pub)
virtual void inCallback (const boost::shared_ptr< topic_tools::ShapeShifter const > &msg)
virtual void onInit ()

Protected Types

typedef boost::shared_ptr
< ros::Subscriber
SubscriberPtr

Protected Attributes

bool advertised_
ros::Time latest_stamp_
boost::mutex mutex_
ros::NodeHandle pnh_
ros::Publisher pub_
boost::shared_ptr
< dynamic_reconfigure::Server
< Config > > 
srv_
SubscriberPtr sub_
bool subscribing_
ros::TransportHints th_
double update_rate_

Detailed Description

Definition at line 47 of file lightweight_throttle_nodelet.h.


Member Typedef Documentation

typedef LightweightThrottleConfig jsk_topic_tools::LightweightThrottle::Config

Definition at line 50 of file lightweight_throttle_nodelet.h.

Definition at line 57 of file lightweight_throttle_nodelet.h.


Member Function Documentation

void jsk_topic_tools::LightweightThrottle::configCallback ( Config config,
uint32_t  level 
) [virtual]

Definition at line 61 of file lightweight_throttle_nodelet.cpp.

Definition at line 67 of file lightweight_throttle_nodelet.cpp.

void jsk_topic_tools::LightweightThrottle::inCallback ( const boost::shared_ptr< topic_tools::ShapeShifter const > &  msg) [virtual]

Definition at line 89 of file lightweight_throttle_nodelet.cpp.

Implements nodelet::Nodelet.

Definition at line 39 of file lightweight_throttle_nodelet.cpp.


Member Data Documentation

Definition at line 63 of file lightweight_throttle_nodelet.h.

Definition at line 66 of file lightweight_throttle_nodelet.h.

Definition at line 58 of file lightweight_throttle_nodelet.h.

Definition at line 67 of file lightweight_throttle_nodelet.h.

Definition at line 61 of file lightweight_throttle_nodelet.h.

boost::shared_ptr<dynamic_reconfigure::Server<Config> > jsk_topic_tools::LightweightThrottle::srv_ [protected]

Definition at line 59 of file lightweight_throttle_nodelet.h.

Definition at line 60 of file lightweight_throttle_nodelet.h.

Definition at line 64 of file lightweight_throttle_nodelet.h.

Definition at line 62 of file lightweight_throttle_nodelet.h.

Definition at line 65 of file lightweight_throttle_nodelet.h.


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


jsk_topic_tools
Author(s): Kei Okada , Yusuke Furuta
autogenerated on Fri Sep 8 2017 03:38:56