CPhoneManager Class Reference

class CPhoneManager : public CBase

Inherits from

Constructor & Destructor Documentation

CPhoneManager()

CPhoneManager ( )

~CPhoneManager()

~CPhoneManager ( )

Member Functions Documentation

ConstructL()

void ConstructL ( )

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 ( TUint aIndex,
RTelServer::TPhoneInfo & aInfo
) const

Parameters

TUint aIndex
RTelServer::TPhoneInfo & aInfo

GetTsyName(const TInt, TDes &)

TInt GetTsyName ( const TInt aIndexOfPhone,
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 ( TUint aIndex ) const

Parameters

TUint aIndex

PhoneFactoryObjectFromPhoneName(const TDesC &)

CPhoneFactoryBase * PhoneFactoryObjectFromPhoneName ( const TDesC & aPhoneName ) const

Parameters

const TDesC & aPhoneName

RemoveDuplicatePhoneInfo(const TDesC &)

void RemoveDuplicatePhoneInfo ( const TDesC & aTsyName )

Parameters

const TDesC & aTsyName

RenameDuplicatePhoneName()

TInt RenameDuplicatePhoneName ( ) const

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

void StoreDuplicateNameL ( 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]