sipXcallLib home page


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

#include <PtComponentGroup.h>

Collaboration diagram for PtComponentGroup:
Collaboration graph
[legend]

Public Types

enum  PtComponentGroupType {
  HEAD_SET = 1, HAND_SET, SPEAKER_PHONE, PHONE_SET,
  RINGER, EXTERNAL_SPEAKER, SOUND, OTHER
}
 

Public Member Functions

 PtComponentGroup (int groupType, const UtlString &rDescription, PtComponent *pComponents[], int nItems)
 
 PtComponentGroup ()
 
 PtComponentGroup (const PtComponentGroup &rPtComponentGroup)
 
PtComponentGroupoperator= (const PtComponentGroup &rhs)
 
virtual ~PtComponentGroup ()
 
PtStatus setHandsetVolume (int level)
 
PtStatus setSpeakerVolume (int level)
 
PtStatus setExtSpeakerVolume (int level)
 
PtStatus setRingerVolume (int level)
 
UtlBoolean activate (void)
 
UtlBoolean deactivate (void)
 
void setTaoClient (TaoClientTask *pClient)
 
PtStatus getComponents (PtComponent *pComponents[], int size, int &nItems)
 
PtStatus getDescription (char *pDescription, int maxLen)
 
int getType ()
 
PtStatus getHandsetVolume (int &level)
 
PtStatus getSpeakerVolume (int &level)
 
PtStatus getSpeakerNominalVolume (int &level)
 
PtStatus getExtSpeakerVolume (int &level)
 
PtStatus getExtSpeakerNominalVolume (int &level)
 
PtStatus getRingerVolume (int &level)
 
UtlBoolean isActivated (void)
 

Protected Member Functions

void initialize ()
 

Protected Attributes

OsTime mTimeOut
 

Private Attributes

OsProtectEventMgr * mpEventMgr
 
PtComponent ** mpComponents
 
UtlString mDescription
 
int mGroupType
 
UtlBoolean mIsActivated
 
int mNumItems
 
TaoClientTaskmpClient
 
int mComponentRef
 

Static Private Attributes

static OsBSem semInit
 
static TaoReferencempTransactionCnt = 0
 
static int mRef = 0
 

Friends

class PtTerminal
 

Member Enumeration Documentation

Enumerator
HEAD_SET 
HAND_SET 
SPEAKER_PHONE 
PHONE_SET 
RINGER 
EXTERNAL_SPEAKER 
SOUND 
OTHER 

Constructor & Destructor Documentation

PtComponentGroup ( int  groupType,
const UtlString &  rDescription,
PtComponent pComponents[],
int  nItems 
)
PtComponentGroup ( const PtComponentGroup rPtComponentGroup)
~PtComponentGroup ( )
virtual

Member Function Documentation

UtlBoolean activate ( void  )
UtlBoolean deactivate ( void  )
PtStatus getComponents ( PtComponent pComponents[],
int  size,
int &  nItems 
)
PtStatus getDescription ( char *  pDescription,
int  maxLen 
)
PtStatus getExtSpeakerNominalVolume ( int &  level)
PtStatus getExtSpeakerVolume ( int &  level)
PtStatus getHandsetVolume ( int &  level)
PtStatus getRingerVolume ( int &  level)
PtStatus getSpeakerNominalVolume ( int &  level)
PtStatus getSpeakerVolume ( int &  level)
int getType ( void  )
inline
void initialize ( )
protected
UtlBoolean isActivated ( void  )
PtComponentGroup & operator= ( const PtComponentGroup rhs)
PtStatus setExtSpeakerVolume ( int  level)
PtStatus setHandsetVolume ( int  level)
PtStatus setRingerVolume ( int  level)
PtStatus setSpeakerVolume ( int  level)
void setTaoClient ( TaoClientTask pClient)

Friends And Related Function Documentation

friend class PtTerminal
friend

Member Data Documentation

int mComponentRef
private
UtlString mDescription
private
int mGroupType
private
UtlBoolean mIsActivated
private
int mNumItems
private
TaoClientTask* mpClient
private
PtComponent** mpComponents
private
OsProtectEventMgr* mpEventMgr
private
TaoReference * mpTransactionCnt = 0
staticprivate
int mRef = 0
staticprivate
OsTime mTimeOut
protected
OsBSem semInit
staticprivate