CPhoneManager Class Reference

class CPhoneManager : public CBase

Inherits from

Constructor & Destructor Documentation

CPhoneManager()

CPhoneManager()

~CPhoneManager()

~CPhoneManager()

Member Functions Documentation

ConstructL()

voidConstructL()

ConvertPhoneNameFromOriginal(const TDesC &, TDes &)

TInt ConvertPhoneNameFromOriginal(const TDesC &aTsyName,
TDes &aPhoneName
)const

Parameters

const TDesC & aTsyName
TDes & aPhoneName

ConvertPhoneNameToOriginal(TDes &)

TInt ConvertPhoneNameToOriginal(TDes &aName)const

Parameters

TDes & aName

DuplicatePhoneName(CPhoneFactoryBase *)

TBool DuplicatePhoneName(CPhoneFactoryBase *aPhoneFac)const

Parameters

CPhoneFactoryBase * aPhoneFac

EnumeratePhones()

TInt EnumeratePhones()const

GetPhoneInfo(TUint, RTelServer::TPhoneInfo &)

TInt GetPhoneInfo(TUintaIndex,
RTelServer::TPhoneInfo &aInfo
)const

Parameters

TUint aIndex
RTelServer::TPhoneInfo & aInfo

GetTsyName(const TInt, TDes &)

TInt GetTsyName(const TIntaIndexOfPhone,
TDes &aTsyName
)const

Parameters

const TInt aIndexOfPhone
TDes & aTsyName

LoadPhoneModuleL(const TDesC &)

CPhoneFactoryBase *LoadPhoneModuleL(const TDesC &aFileName)

Parameters

const TDesC & aFileName

NewL()

CPhoneManager *NewL()[static]

OpenPhoneFactoryFromTsyL(const TDesC &)

CPhoneFactoryBase *OpenPhoneFactoryFromTsyL(const TDesC &aName)

Parameters

const TDesC & aName

OpenPhoneFromFactoryL(CPhoneFactoryBase *, const TDesC &)

CPhoneBase *OpenPhoneFromFactoryL(CPhoneFactoryBase *aParent,
const TDesC &aName
)

Parameters

CPhoneFactoryBase * aParent
const TDesC & aName

OpenSubSessionObjectByNameAndTypeL(CTelObject *, const TDesC &, const TDesC &)

CTelObject *OpenSubSessionObjectByNameAndTypeL(CTelObject *aParent,
const TDesC &aName,
const TDesC &aType
)

Parameters

CTelObject * aParent
const TDesC & aName
const TDesC & aType

OpenSubSessionObjectByNameL(CTelObject *, const TDesC &)

CTelObject *OpenSubSessionObjectByNameL(CTelObject *aParent,
const TDesC &aName
)

Parameters

CTelObject * aParent
const TDesC & aName

OpenSubSessionObjectL(CTelObject *, TDes &)

CTelObject *OpenSubSessionObjectL(CTelObject *aParent,
TDes &aNewName
)

Parameters

CTelObject * aParent
TDes & aNewName

PhoneFactoryObjectFromPhoneIndex(TUint)

CPhoneFactoryBase *PhoneFactoryObjectFromPhoneIndex(TUintaIndex)const

Parameters

TUint aIndex

PhoneFactoryObjectFromPhoneName(const TDesC &)

CPhoneFactoryBase *PhoneFactoryObjectFromPhoneName(const TDesC &aPhoneName)const

Parameters

const TDesC & aPhoneName

RemoveDuplicatePhoneInfo(const TDesC &)

voidRemoveDuplicatePhoneInfo(const TDesC &aTsyName)

Parameters

const TDesC & aTsyName

RenameDuplicatePhoneName()

TInt RenameDuplicatePhoneName()const

StoreDuplicateNameL(const TDesC &, const TDesC &, const TDesC &)

voidStoreDuplicateNameL(const TDesC &aTsyName,
const TDesC &aOriginalName,
const TDesC &aNewName
)const

Parameters

const TDesC & aTsyName
const TDesC & aOriginalName
const TDesC & aNewName

Member Data Documentation

CObjectConIx * iContainerIx

CObjectConIx *iContainerIx[private]

CArrayPtrFlat< CDuplicatePhoneInfo > * iDuplicatePhones

CArrayPtrFlat< CDuplicatePhoneInfo > *iDuplicatePhones[private]

CObjectCon * iObjectCon

CObjectCon *iObjectCon[private]

CObjectCon * iTsyModulesCon

CObjectCon *iTsyModulesCon[private]