Private Member Functions | Private Attributes | Friends | List of all members
message_relay::TopicRelayImpl< MessageType > Class Template Reference

#include <topic_relay.h>

Inheritance diagram for message_relay::TopicRelayImpl< MessageType >:
Inheritance graph
[legend]

Private Member Functions

void topicCb (const typename MessageType::ConstPtr &input)
 
 TopicRelayImpl (const TopicRelayParams &params)
 

Private Attributes

FrameIdProcessor::ConstPtr frame_id_processor_
 
ros::Time last_relay_
 
boost::shared_ptr< ros::NodeHandleorigin_
 
boost::shared_ptr< ros::Publisherpub_
 
ros::AdvertiseOptions pub_options_
 
boost::shared_ptr< ros::Subscribersub_
 
ros::SubscribeOptions sub_options_
 
boost::shared_ptr< ros::NodeHandletarget_
 
ros::Duration throttle_duration_
 
TimeProcessor::ConstPtr time_processor_
 

Friends

TopicRelay::Ptr createTopicRelay (const TopicRelayParams &params)
 

Additional Inherited Members

- Public Types inherited from message_relay::TopicRelay
typedef boost::shared_ptr< TopicRelayPtr
 
- Public Member Functions inherited from message_relay::TopicRelay
virtual ~TopicRelay ()
 
- Protected Member Functions inherited from message_relay::TopicRelay
 TopicRelay ()
 

Detailed Description

template<typename MessageType>
class message_relay::TopicRelayImpl< MessageType >

Definition at line 72 of file topic_relay.h.

Constructor & Destructor Documentation

template<typename MessageType >
message_relay::TopicRelayImpl< MessageType >::TopicRelayImpl ( const TopicRelayParams params)
inlineexplicitprivate

Definition at line 77 of file topic_relay.h.

Member Function Documentation

template<typename MessageType >
void message_relay::TopicRelayImpl< MessageType >::topicCb ( const typename MessageType::ConstPtr &  input)
inlineprivate

Definition at line 107 of file topic_relay.h.

Friends And Related Function Documentation

template<typename MessageType >
TopicRelay::Ptr createTopicRelay ( const TopicRelayParams params)
friend

Member Data Documentation

template<typename MessageType >
FrameIdProcessor::ConstPtr message_relay::TopicRelayImpl< MessageType >::frame_id_processor_
private

Definition at line 146 of file topic_relay.h.

template<typename MessageType >
ros::Time message_relay::TopicRelayImpl< MessageType >::last_relay_
private

Definition at line 150 of file topic_relay.h.

template<typename MessageType >
boost::shared_ptr<ros::NodeHandle> message_relay::TopicRelayImpl< MessageType >::origin_
private

Definition at line 143 of file topic_relay.h.

template<typename MessageType >
boost::shared_ptr<ros::Publisher> message_relay::TopicRelayImpl< MessageType >::pub_
private

Definition at line 153 of file topic_relay.h.

template<typename MessageType >
ros::AdvertiseOptions message_relay::TopicRelayImpl< MessageType >::pub_options_
private

Definition at line 154 of file topic_relay.h.

template<typename MessageType >
boost::shared_ptr<ros::Subscriber> message_relay::TopicRelayImpl< MessageType >::sub_
private

Definition at line 152 of file topic_relay.h.

template<typename MessageType >
ros::SubscribeOptions message_relay::TopicRelayImpl< MessageType >::sub_options_
private

Definition at line 155 of file topic_relay.h.

template<typename MessageType >
boost::shared_ptr<ros::NodeHandle> message_relay::TopicRelayImpl< MessageType >::target_
private

Definition at line 143 of file topic_relay.h.

template<typename MessageType >
ros::Duration message_relay::TopicRelayImpl< MessageType >::throttle_duration_
private

Definition at line 149 of file topic_relay.h.

template<typename MessageType >
TimeProcessor::ConstPtr message_relay::TopicRelayImpl< MessageType >::time_processor_
private

Definition at line 147 of file topic_relay.h.


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


message_relay
Author(s):
autogenerated on Wed Jul 17 2019 03:27:53