#include <TimerEvent.h>
Public Member Functions | |
| TTimerEvent (ITimerEventObserver &rObserver, bool bPeriodic, Int iObserverThreadID, Int iEventHandle, Int iTime) | |
| ITimerEventObserver & | getObserver () |
| bool | getPeriodicState () |
| Int | getObserverThreadID () |
| Int | getEventHandle () |
| Int | getTime () |
| virtual Retval MQUALIFIER | askForInterface (const InterfaceID &rInterfaceID, IZUnknown *&rpIface) |
| virtual void MQUALIFIER | addRef () const |
| virtual void MQUALIFIER | release () const |
Protected Member Functions | |
| virtual | ~TTimerEvent () |
The timer event class holds all needable data to make a timer event callback on an observer object.
| TTimerEvent::TTimerEvent | ( | ITimerEventObserver & | rObserver, |
| bool | bPeriodic, | ||
| Int | iObserverThreadID, | ||
| Int | iEventHandle, | ||
| Int | iTime | ||
| ) |
Constructor.
| INOUT] | rObserver: Reference to observer object |
| IN] | bPeriodic: Mark observer as periodic, not single shot |
| IN] | iObserverThreadID: Thread ID of observer thread |
| IN] | iEventHandle: Unique event handle |
| IN] | iTime: Time gap value |
| TTimerEvent::~TTimerEvent | ( | ) | [protected, virtual] |
Destructor.
| virtual void MQUALIFIER zeus::TTimerEvent::addRef | ( | ) | const [virtual] |
Reimplemented from zeus::TZObject.
| virtual Retval MQUALIFIER zeus::TTimerEvent::askForInterface | ( | const InterfaceID & | rInterfaceID, |
| IZUnknown *& | rpIface | ||
| ) | [virtual] |
Reimplemented from zeus::TZObject.
| Int TTimerEvent::getEventHandle | ( | ) |
Returns the unique timer event handle number.
| ITimerEventObserver & TTimerEvent::getObserver | ( | ) |
Returns a reference the registered observer.
| Int TTimerEvent::getObserverThreadID | ( | ) |
Returns registered observers thread id.
/return ID: Thread id.
| bool TTimerEvent::getPeriodicState | ( | ) |
Returns the is peroiodic timer event state flag.
| Int TTimerEvent::getTime | ( | ) |
Returns the time gap value.
| virtual void MQUALIFIER zeus::TTimerEvent::release | ( | ) | const [virtual] |
Reimplemented from zeus::TZObject.