#include <rossensorsystem.h>
Public Member Functions | |
virtual void | Destroy () |
virtual bool | Init (istream &sinput) |
ROSSensorSystem (const std::string &xmlid, EnvironmentBasePtr penv) | |
virtual bool | startsubscriptions (int queuesize=10) |
virtual | ~ROSSensorSystem () |
Protected Member Functions | |
virtual void | _threadrosfn () |
virtual void | newdatacb (const boost::shared_ptr< T const > &topicmsg) |
boost::shared_ptr < SensorSystemBase > | shared_system () |
boost::shared_ptr < SensorSystemBase const > | shared_system_const () const |
Protected Attributes | |
bool | _bDestroyThread |
list< ros::Subscriber > | _listsubtopics |
list< string > | _listtopics |
boost::shared_ptr < ros::NodeHandle > | _ros |
boost::thread | _threadros |
Definition at line 33 of file rossensorsystem.h.
ROSSensorSystem< T >::ROSSensorSystem | ( | const std::string & | xmlid, |
EnvironmentBasePtr | penv | ||
) | [inline] |
Definition at line 36 of file rossensorsystem.h.
virtual ROSSensorSystem< T >::~ROSSensorSystem | ( | ) | [inline, virtual] |
Definition at line 39 of file rossensorsystem.h.
virtual void ROSSensorSystem< T >::_threadrosfn | ( | ) | [inline, protected, virtual] |
Definition at line 103 of file rossensorsystem.h.
virtual void ROSSensorSystem< T >::Destroy | ( | ) | [inline, virtual] |
Reimplemented in CollisionMapSystem, and ObjectTransformSystem.
Definition at line 89 of file rossensorsystem.h.
virtual bool ROSSensorSystem< T >::Init | ( | istream & | sinput | ) | [inline, virtual] |
Reimplemented in CollisionMapSystem, and ObjectTransformSystem.
Definition at line 43 of file rossensorsystem.h.
virtual void ROSSensorSystem< T >::newdatacb | ( | const boost::shared_ptr< T const > & | topicmsg | ) | [inline, protected, virtual] |
Reimplemented in CollisionMapSystem, and ObjectTransformSystem.
Definition at line 111 of file rossensorsystem.h.
boost::shared_ptr<SensorSystemBase> ROSSensorSystem< T >::shared_system | ( | ) | [inline, protected] |
Definition at line 100 of file rossensorsystem.h.
boost::shared_ptr<SensorSystemBase const> ROSSensorSystem< T >::shared_system_const | ( | ) | const [inline, protected] |
Definition at line 101 of file rossensorsystem.h.
virtual bool ROSSensorSystem< T >::startsubscriptions | ( | int | queuesize = 10 | ) | [inline, virtual] |
Reimplemented in CollisionMapSystem.
Definition at line 70 of file rossensorsystem.h.
bool ROSSensorSystem< T >::_bDestroyThread [protected] |
Definition at line 119 of file rossensorsystem.h.
list<ros::Subscriber> ROSSensorSystem< T >::_listsubtopics [protected] |
Definition at line 117 of file rossensorsystem.h.
list<string> ROSSensorSystem< T >::_listtopics [protected] |
Definition at line 118 of file rossensorsystem.h.
boost::shared_ptr<ros::NodeHandle> ROSSensorSystem< T >::_ros [protected] |
Definition at line 115 of file rossensorsystem.h.
boost::thread ROSSensorSystem< T >::_threadros [protected] |
Definition at line 116 of file rossensorsystem.h.