22 #ifndef _LIBS_BASEAPP_TIMING_THREAD_H_ 23 #define _LIBS_BASEAPP_TIMING_THREAD_H_ 25 #include <aspect/configurable.h> 26 #include <aspect/logging.h> 27 #include <aspect/syncpoint_manager.h> 28 #include <core/threading/thread.h> 29 #include <utils/time/clock.h> 50 float desired_loop_time_sec_;
51 uint desired_loop_time_usec_;
52 float min_loop_time_sec_;
53 uint min_loop_time_usec_;
54 bool enable_looptime_warnings_;
62 #endif // LIBS_BASEAPP_TIMING_THREAD_H__ Fawkes library namespace.
This is supposed to be the central clock in Fawkes.
A class for handling time.
Thread class encapsulation of pthreads.
virtual void loop()
Thread loop.
virtual void init()
Initialize.
Thread to control the main loop timing.
Thread aspect to acces to SyncPoints Give this aspect to your thread to manage SyncPoints,...
Thread aspect to log output.
Thread aspect to access configuration data.
virtual void finalize()
Finalize the thread.