11 #ifndef _PsPhoneTask_h_ 12 #define _PsPhoneTask_h_ 21 #include "os/OsRWMutex.h" 22 #include "os/OsServerTask.h" 75 virtual OsStatus
addListener(OsServerTask* pListener);
80 virtual OsStatus
postEvent(
const int msg,
void* source,
81 const int param1,
const int param2,
82 const OsTime& rTimeout=OsTime::OS_INFINITY);
86 virtual OsStatus
setGain(
int level);
123 virtual int getGain(
void)
const;
227 #endif // _PsPhoneTask_h_ Definition: TaoReference.h:35
virtual void speakerModeDisable(int mode)
Definition: PsPhoneTask.cpp:385
void initComponentGroups()
Definition: PsPhoneTask.cpp:1455
Definition: PsTaoComponentGroup.h:36
SpkrMode
Definition: PsPhoneTask.h:54
Definition: TaoObjectMap.h:56
PsPhoneTask & operator=(const PsPhoneTask &rhs)
int mSpkrMode
Definition: PsPhoneTask.h:173
Definition: PsPhoneTask.h:57
Definition: PsTaoRinger.h:29
UtlBoolean getComponent(PsMsg &rMsg)
Definition: PsPhoneTask.cpp:965
int mNominal
Definition: PsPhoneTask.h:206
virtual OsStatus setGain(int level)
Definition: PsPhoneTask.cpp:245
OsRWMutex mMutex
Definition: PsPhoneTask.h:169
PsButtonTask * mpButtonTask
Definition: PsPhoneTask.h:170
int activateGroup(PsMsg &rMsg)
Definition: PsPhoneTask.cpp:1118
PsPhoneTask()
Definition: PsPhoneTask.cpp:689
TaoReference * mpListenerCnt
Definition: PsPhoneTask.h:176
Definition: PsTaoSpeaker.h:29
Definition: PsPhoneTask.h:56
PsTaoLamp * mpTaoLamp
Definition: PsPhoneTask.h:183
int mSplash
Definition: PsPhoneTask.h:207
Definition: PsTaoDisplay.h:29
PsTaoDisplay * mpTaoDisplay
Definition: PsPhoneTask.h:185
void taoSetVolume(int volume, int type)
Definition: PsPhoneTask.cpp:573
PsTaoHookswitch * mpTaoHooksw
Definition: PsPhoneTask.h:181
static PsPhoneTask * spInstance
Definition: PsPhoneTask.h:210
Definition: PsPhoneTask.h:61
Definition: PsTaoLamp.h:30
static OsBSem sLock
Definition: PsPhoneTask.h:212
void taoGetNominalVolume(int &volume, int type)
Definition: PsPhoneTask.cpp:483
UtlBoolean deactivateGroup(PsMsg &rMsg)
Definition: PsPhoneTask.cpp:1214
void postListenerMessage(const PsMsg &rMsg)
Definition: PsPhoneTask.cpp:1280
int mStepSize
Definition: PsPhoneTask.h:203
virtual OsStatus postEvent(const int msg, void *source, const int param1, const int param2, const OsTime &rTimeout=OsTime::OS_INFINITY)
Definition: PsPhoneTask.cpp:164
UtlBoolean numComponents(PsMsg &rMsg)
Definition: PsPhoneTask.cpp:1055
PsTaoComponentGroup * mpSpeakerPhoneGroup
Definition: PsPhoneTask.h:196
PsTaoMicrophone * mpTaoHeadsetMic
Definition: PsPhoneTask.h:188
Definition: PsTaoHookswitch.h:29
void setGainValue(int value)
Definition: PsPhoneTask.cpp:1205
int mLow
Definition: PsPhoneTask.h:205
PsTaoMicrophone * mpTaoHandsetMic
Definition: PsPhoneTask.h:192
virtual int getVolume(void)
Definition: PsPhoneTask.cpp:636
Definition: PsHookswTask.h:41
virtual UtlBoolean handleMessage(OsMsg &rMsg)
Definition: PsPhoneTask.cpp:744
virtual void speakerModeEnable(int mode)
Definition: PsPhoneTask.cpp:379
Definition: PsLampTask.h:33
PsTaoSpeaker * mpTaoBaseSpeaker
Definition: PsPhoneTask.h:199
virtual int getGain(void) const
Definition: PsPhoneTask.cpp:432
virtual int getSpeakerMode(void)
Definition: PsPhoneTask.cpp:478
UtlBoolean getComponents(PsMsg &rMsg)
Definition: PsPhoneTask.cpp:1003
void initPlatformButtonSettings(PsButtonTask *pButtonTask)
Definition: PsPhoneTask.cpp:1291
Definition: PsPhoneTask.h:58
PsTaoComponentGroup * mpHandSetGroup
Definition: PsPhoneTask.h:191
Definition: PsTaoMicrophone.h:29
PsLampTask * mpLampTask
Definition: PsPhoneTask.h:172
Definition: PsPhoneTask.h:59
virtual UtlBoolean handlePhoneMessage(const PsMsg &rMsg)
Definition: PsPhoneTask.cpp:766
virtual OsStatus addListener(OsServerTask *pListener)
Definition: PsPhoneTask.cpp:143
PsTaoComponentGroup * mpHeadSetGroup
Definition: PsPhoneTask.h:187
int mHigh
Definition: PsPhoneTask.h:204
UtlBoolean getComponentGroups(PsMsg &rMsg)
Definition: PsPhoneTask.cpp:1081
PsTaoSpeaker * mpTaoHeadsetSpeaker
Definition: PsPhoneTask.h:189
static PsPhoneTask * getPhoneTask(void)
Definition: PsPhoneTask.cpp:83
virtual OsStatus setVolume(int level)
Definition: PsPhoneTask.cpp:403
virtual void setSpeakerMode(int mode)
Definition: PsPhoneTask.cpp:314
PsTaoButton * mpTaoButton
Definition: PsPhoneTask.h:182
PsTaoSpeaker * mpTaoHandsetSpeaker
Definition: PsPhoneTask.h:193
PsTaoMicrophone * mpTaoBaseMic
Definition: PsPhoneTask.h:198
PsTaoComponentGroup * mpPhoneSetGroup
Definition: PsPhoneTask.h:197
PsHookswTask * mpHookswTask
Definition: PsPhoneTask.h:171
uintptr_t TaoObjHandle
Definition: TaoDefs.h:32
void taoGetVolume(int &volume, int type)
Definition: PsPhoneTask.cpp:529
virtual ~PsPhoneTask()
Definition: PsPhoneTask.cpp:110
Definition: PsPhoneTask.h:50
PsTaoSpeaker * mpTaoExtSpeaker
Definition: PsPhoneTask.h:200
int taoGetMicGain(int group)
Definition: PsPhoneTask.cpp:175
PsTaoRinger * mpTaoRinger
Definition: PsPhoneTask.h:184
void extSpeakerConnect(UtlBoolean connected)
Definition: PsPhoneTask.cpp:418
Definition: PsPhoneTask.h:60
PsTaoComponentGroup * mpExtSpeakerGroup
Definition: PsPhoneTask.h:195
TaoObjectMap * mpListeners
Definition: PsPhoneTask.h:175
TaoObjHandle * mpActiveListeners
Definition: PsPhoneTask.h:177
PsTaoComponentGroup * mpOtherGroup
Definition: PsPhoneTask.h:202
OsStatus taoSetMicGain(int group, int level)
Definition: PsPhoneTask.cpp:210