22 #ifndef __PLUGINS_PLEXIL_TIMER_THREAD_H_ 23 #define __PLUGINS_PLEXIL_TIMER_THREAD_H_ 25 #include <aspect/clock.h> 26 #include <core/threading/thread.h> 59 CallbackListener *listener_;
Callback listener pure virtual class.
virtual void loop()
Code to execute in the thread.
virtual ~PlexilTimerThread()
Empty destructor.
Wait until a given condition holds.
virtual void run()
Stub to see name in backtrace for easier debugging.
PlexilTimerThread()
Constructor.
A class for handling time.
Thread class encapsulation of pthreads.
void start_timer(CallbackListener *listener, const fawkes::Time &wait_until)
Start timer non-blocking.
Mutex mutual exclusion lock.
virtual void timer_event()=0
Called for timer events.
void abort_timer()
Abort a currently running timer.