14 #ifndef _PsHookswTask_h_ 15 #define _PsHookswTask_h_ 20 #include "os/OsMsgQ.h" 21 #include "os/OsRWMutex.h" 22 #include "os/OsServerTask.h" 23 #include "os/OsTime.h" 63 virtual OsStatus
postEvent(
const int msg,
void* source,
64 const int hookswState,
65 const OsTime& rTimeout=OsTime::OS_INFINITY);
140 #endif // _PsHookswTask_h_ Definition: PsHookswTask.h:49
OsTimer * mpTimer
Definition: PsHookswTask.h:121
virtual UtlBoolean handleMessage(OsMsg &rMsg)
Definition: PsHookswTask.cpp:145
virtual int readHwHookswState(void)
Definition: PsHookswTask.cpp:470
virtual UtlBoolean handlePhoneMessage(const PsMsg &rMsg)
Definition: PsHookswTask.cpp:283
Definition: PsHookswTask.h:48
PsHookswTask & operator=(const PsHookswTask &rhs)
Definition: PsHookswTask.h:90
Definition: PsHookswTask.h:91
Definition: PsHookswDev.h:34
static PsHookswTask * spInstance
Definition: PsHookswTask.h:125
OsRWMutex mMutex
Definition: PsHookswTask.h:115
static OsBSem sLock
Definition: PsHookswTask.h:127
virtual ~PsHookswTask()
Definition: PsHookswTask.cpp:81
Definition: PsHookswTask.h:92
virtual UtlBoolean handleEventMessage(const OsEventMsg &rMsg)
Definition: PsHookswTask.cpp:170
OsQueuedEvent * mpTimerEvent
Definition: PsHookswTask.h:122
int mHookswState
Definition: PsHookswTask.h:116
static PsHookswTask * getHookswTask(void)
Definition: PsHookswTask.cpp:54
virtual void startDebounceTimer(void)
Definition: PsHookswTask.cpp:449
int mDebounceState
Definition: PsHookswTask.h:118
PsHookswTask()
Definition: PsHookswTask.cpp:119
Definition: PsHookswTask.h:41
HookswitchState
Definition: PsHookswTask.h:46
int mDebounceHookswState
Definition: PsHookswTask.h:120
virtual OsStatus postEvent(const int msg, void *source, const int hookswState, const OsTime &rTimeout=OsTime::OS_INFINITY)
Definition: PsHookswTask.cpp:93
int mDebounceTicks
Definition: PsHookswTask.h:119
virtual const int getHookswitchState(void)
Definition: PsHookswTask.cpp:107
DebounceState
Definition: PsHookswTask.h:88
PsHookswDev * mpHookswDev
Definition: PsHookswTask.h:117