Public Member Functions | Protected Member Functions | List of all members
rc::DynamicsStream Class Reference

Specific implementation for roboception::msgs::Dynamics messages. More...

#include <protobuf2ros_stream.h>

Inheritance diagram for rc::DynamicsStream:
Inheritance graph
[legend]

Public Member Functions

 DynamicsStream (rc::dynamics::RemoteInterface::Ptr rcdIface, const std::string &stream, ros::NodeHandle &nh, const std::string &frame_id_prefix)
 
- Public Member Functions inherited from rc::Protobuf2RosStream
 Protobuf2RosStream (rc::dynamics::RemoteInterface::Ptr rcdIface, const std::string &stream, ros::NodeHandle &nh, const std::string &frame_id_prefix)
 
- Public Member Functions inherited from rc::ThreadedStream
void join ()
 
const std::string & name () const
 
const std::atomic_bool & requested () const
 
void start ()
 
void stop ()
 
const std::atomic_bool & succeeded () const
 

Protected Member Functions

virtual bool startReceivingAndPublishingAsRos () override
 
- Protected Member Functions inherited from rc::ThreadedStream
 ThreadedStream (rc::dynamics::RemoteInterface::Ptr rcdIface, const std::string &stream, ros::NodeHandle &nh)
 
virtual void work ()
 

Additional Inherited Members

- Public Types inherited from rc::ThreadedStream
typedef std::shared_ptr< ThreadedStreamPtr
 
- Protected Attributes inherited from rc::Protobuf2RosStream
const std::string _tfPrefix
 
- Protected Attributes inherited from rc::ThreadedStream
Manager::Ptr _manager
 
ros::NodeHandle _nh
 
rc::dynamics::RemoteInterface::Ptr _rcdyn
 
std::atomic_bool _requested
 
std::atomic_bool _stop
 
std::string _stream
 
std::atomic_bool _success
 
std::thread _thread
 

Detailed Description

Specific implementation for roboception::msgs::Dynamics messages.

It publishes the different field of the received message as several messages:

Definition at line 94 of file protobuf2ros_stream.h.

Constructor & Destructor Documentation

rc::DynamicsStream::DynamicsStream ( rc::dynamics::RemoteInterface::Ptr  rcdIface,
const std::string &  stream,
ros::NodeHandle nh,
const std::string &  frame_id_prefix 
)
inline

Definition at line 97 of file protobuf2ros_stream.h.

Member Function Documentation

bool rc::DynamicsStream::startReceivingAndPublishingAsRos ( )
overrideprotectedvirtual
Returns
true, if stopped without fails

Reimplemented from rc::Protobuf2RosStream.

Definition at line 252 of file protobuf2ros_stream.cc.


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


rc_visard_driver
Author(s): Heiko Hirschmueller , Christian Emmerich , Felix Ruess
autogenerated on Wed Mar 20 2019 07:55:49