28 #ifndef _TIMERTHREAD_H_ 29 #define _TIMERTHREAD_H_ 31 #if __cplusplus >= 201103L || __APPLE__ || _MSC_VER 36 #include <tr1/functional> 38 using std::tr1::function;
88 static void TimerThreadEntryPoint(
Event* _exitEvent,
void* _context );
111 void TimerThreadProc(
Event* _exitEvent );
115 list<TimerEventEntry *> m_timerEventList;
119 int32 m_timerTimeout;
155 void TimerDelEvents();
165 void TimerDelEvent(
uint32 id);
171 void SetDriver(
Driver *_driver);
179 list<TimerThread::TimerEventEntry *> m_timerEventList;
185 #endif // _TIMERTHREAD_H_ TimerCallback callback
Definition: TimerThread.h:79
Definition: Bitfield.h:34
The TimerThread class makes it possible to schedule events to happen at a certain time in the future.
Definition: TimerThread.h:55
#define OPENZWAVE_EXPORT
Definition: Defs.h:51
Platform-independent definition of event objects.
Definition: Event.h:40
Definition: TimerThread.h:75
TimeStamp timestamp
Definition: TimerThread.h:78
Timer SubClass for automatically registering/unregistering Timer Callbacks if the instance goes out o...
Definition: TimerThread.h:128
function< void(uint32)> TimerCallback
Definition: TimerThread.h:63
The Driver class handles communication between OpenZWave and a device attached via a serial port (typ...
Definition: Driver.h:64
signed int int32
Definition: Defs.h:94
unsigned int uint32
Definition: Defs.h:95
Timer * instance
Definition: TimerThread.h:77
uint32 id
Definition: TimerThread.h:80
Implements a platform-independent mutex–for serializing access to a shared resource.
Definition: Mutex.h:40
Implements a platform-independent TimeStamp.
Definition: TimeStamp.h:40