sipXcallLib home page


Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Friends | List of all members
PsTaoComponentGroup Class Reference

#include <PsTaoComponentGroup.h>

Collaboration diagram for PsTaoComponentGroup:
Collaboration graph
[legend]

Public Types

enum  PsTaoComponentGroupType {
  HEAD_SET, HAND_SET, SPEAKER_PHONE, PHONE_SET,
  EXTERNAL_SPEAKER, OTHER
}
 

Public Member Functions

OsStatus setHandsetVolume (int &level)
 
OsStatus setHeadsetVolume (int &level)
 
OsStatus setSpeakerVolume (int &level)
 
OsStatus setExtSpeakerVolume (int &level)
 
OsStatus setRingerVolume (int &level)
 
OsStatus setMicGain (int group, int &level)
 
UtlBoolean activate (void)
 
UtlBoolean deactivate (void)
 
OsStatus getComponents (PsTaoComponent *pComponents[], int size, int &nItems)
 
void getDescription (UtlString &rDescription)
 
int getType (void)
 
OsStatus getHandsetVolume (int &level, int isNominal=0)
 
OsStatus getHeadsetVolume (int &level, int isNominal=0)
 
OsStatus getSpeakerVolume (int &level, int isNominal=0)
 
OsStatus getExtSpeakerVolume (int &level, int isNominal=0)
 
OsStatus getRingerVolume (int &level, int isNominal=0)
 
OsStatus getMicGain (int group, int &level)
 
OsStatus getMicGainValue (int group, int &value)
 
UtlBoolean isActivated (void)
 

Protected Member Functions

 PsTaoComponentGroup (int groupType, const UtlString &rDescription, PsTaoComponent *pComponents[], int nItems)
 
virtual ~PsTaoComponentGroup ()
 
OsStatus setVolumeRange (int low, int high, int nominal, int stepsize, int mute)
 
OsStatus setGainRange (int low, int high, int nominal, int stepsize, int mute)
 
OsStatus getVolume (int groupType, int &level)
 

Protected Attributes

int mHandsetVolume
 
int mHeadsetVolume
 
int mRingerVolume
 
int mSpeakerVolume
 
int mExtSpeakerVolume
 
int mLow
 
int mHigh
 
int mNominal
 
int mStepsize
 
int mMute
 
int mMicGain
 
int mMicLow
 
int mMicHigh
 
int mMicNominal
 
int mMicStepsize
 
int mMicMute
 

Private Member Functions

 PsTaoComponentGroup ()
 
 PsTaoComponentGroup (const PsTaoComponentGroup &rPsTaoComponentGroup)
 
PsTaoComponentGroupoperator= (const PsTaoComponentGroup &rhs)
 
int normalize (int &level)
 
int gainNormalize (int &level)
 

Private Attributes

PsTaoComponent ** mpComponents
 
UtlString mDescription
 
int mGroupType
 
UtlBoolean mIsActivated
 
int mNumItems
 

Friends

class PsPhoneTask
 

Member Enumeration Documentation

Enumerator
HEAD_SET 
HAND_SET 
SPEAKER_PHONE 
PHONE_SET 
EXTERNAL_SPEAKER 
OTHER 

Constructor & Destructor Documentation

PsTaoComponentGroup ( int  groupType,
const UtlString &  rDescription,
PsTaoComponent pComponents[],
int  nItems 
)
protected
~PsTaoComponentGroup ( )
protectedvirtual
PsTaoComponentGroup ( )
private
PsTaoComponentGroup ( const PsTaoComponentGroup rPsTaoComponentGroup)
private

Member Function Documentation

UtlBoolean activate ( void  )
UtlBoolean deactivate ( void  )
int gainNormalize ( int &  level)
private
OsStatus getComponents ( PsTaoComponent pComponents[],
int  size,
int &  nItems 
)
void getDescription ( UtlString &  rDescription)
OsStatus getExtSpeakerVolume ( int &  level,
int  isNominal = 0 
)
OsStatus getHandsetVolume ( int &  level,
int  isNominal = 0 
)
OsStatus getHeadsetVolume ( int &  level,
int  isNominal = 0 
)
OsStatus getMicGain ( int  group,
int &  level 
)
OsStatus getMicGainValue ( int  group,
int &  value 
)
OsStatus getRingerVolume ( int &  level,
int  isNominal = 0 
)
OsStatus getSpeakerVolume ( int &  level,
int  isNominal = 0 
)
int getType ( void  )
OsStatus getVolume ( int  groupType,
int &  level 
)
protected
UtlBoolean isActivated ( void  )
int normalize ( int &  level)
private
PsTaoComponentGroup & operator= ( const PsTaoComponentGroup rhs)
private
OsStatus setExtSpeakerVolume ( int &  level)
OsStatus setGainRange ( int  low,
int  high,
int  nominal,
int  stepsize,
int  mute 
)
protected
OsStatus setHandsetVolume ( int &  level)
OsStatus setHeadsetVolume ( int &  level)
OsStatus setMicGain ( int  group,
int &  level 
)
OsStatus setRingerVolume ( int &  level)
OsStatus setSpeakerVolume ( int &  level)
OsStatus setVolumeRange ( int  low,
int  high,
int  nominal,
int  stepsize,
int  mute 
)
protected

Friends And Related Function Documentation

friend class PsPhoneTask
friend

Member Data Documentation

UtlString mDescription
private
int mExtSpeakerVolume
protected
int mGroupType
private
int mHandsetVolume
protected
int mHeadsetVolume
protected
int mHigh
protected
UtlBoolean mIsActivated
private
int mLow
protected
int mMicGain
protected
int mMicHigh
protected
int mMicLow
protected
int mMicMute
protected
int mMicNominal
protected
int mMicStepsize
protected
int mMute
protected
int mNominal
protected
int mNumItems
private
PsTaoComponent** mpComponents
private
int mRingerVolume
protected
int mSpeakerVolume
protected
int mStepsize
protected