22 #ifndef __PLUGINS_TF_EXAMPLE_TF_EXAMPLE_THREAD_H_ 23 #define __PLUGINS_TF_EXAMPLE_TF_EXAMPLE_THREAD_H_ 25 #include <core/threading/thread.h> 26 #include <aspect/blocked_timing.h> 27 #include <aspect/logging.h> 28 #include <aspect/configurable.h> 29 #include <aspect/blackboard.h> 30 #include <aspect/tf.h> 34 class TransformListener;
55 protected:
virtual void run() { Thread::run(); }
virtual void loop()
Code to execute in the thread.
virtual ~TfExampleThread()
Destructor.
Thread aspect to access to BlackBoard.
virtual void run()
Stub to see name in backtrace for easier debugging.
virtual void init()
Initialize the thread.
Fawkes library namespace.
Thread class encapsulation of pthreads.
Thread aspect to use blocked timing.
TfExampleThread()
Constructor.
virtual void finalize()
Finalize the thread.
Thread aspect to log output.
Thread aspect to access configuration data.
Main thread of tf example plugin.