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_;
This is supposed to be the central clock in Fawkes.
Thread aspect to access configuration data.
Thread to control the main loop timing.
virtual void finalize()
Finalize the thread.
virtual void init()
Initialize.
virtual void loop()
Thread loop.
Thread aspect to log output.
Thread aspect to acces to SyncPoints Give this aspect to your thread to manage SyncPoints,...
Thread class encapsulation of pthreads.
A class for handling time.
Fawkes library namespace.