CMmPhoneFactoryTsy Class Reference

class CMmPhoneFactoryTsy : public CPhoneFactoryBase

CMmPhoneFactoryTsy creates a new multimode phone object.

Inherits from

Constructor & Destructor Documentation

CMmPhoneFactoryTsy()

CMmPhoneFactoryTsy ( )

C++ default constructor. LibEntry requires that this is public

~CMmPhoneFactoryTsy()

~CMmPhoneFactoryTsy ( )

Destructor.

Member Functions Documentation

ConstructL()

void ConstructL ( )

By default Symbian 2nd phase constructor.

EnumeratePhones()

TInt EnumeratePhones ( )

Returns maximum number of supported phone instances.

GetPhoneInfo(const TInt, RTelServer::TPhoneInfo &)

TInt GetPhoneInfo ( const TInt aIndex,
RTelServer::TPhoneInfo & aPhoneFactoryBaseInfo
)

Returns phone information

Parameters

const TInt aIndex index number of the phone
RTelServer::TPhoneInfo & aPhoneFactoryBaseInfo info copied here

IsSupported(const TInt)

TBool IsSupported ( const TInt aFunctionalUnit )

Provides information about the supported functional units of the TSY

Parameters

const TInt aFunctionalUnit is this functional unit supported.

NewL()

CMmPhoneFactoryTsy * NewL ( ) [static]

Two-phased constructor. return created phone object

NewPhoneL(const TDesC &)

CPhoneBase * NewPhoneL ( const TDesC & aName )

Returns Phone instance

Parameters

const TDesC & aName

NewSimAtk(const TDesC &)

CTsySatMessagingBase * NewSimAtk ( const TDesC & aName ) [virtual]

Returns SimAtk TSY instance

Parameters

const TDesC & aName

Member Data Documentation

MLtsyFactoryBase * iLtsyFactory

MLtsyFactoryBase * iLtsyFactory [private]

Pointer to LTSY factory, used to retrieve LTSY and SIM ATK TSY Not owned.

MMessageRouter * iMessageRouter

MMessageRouter * iMessageRouter [private]

Pointer to messagerouter Not owned.

CMmPhoneTsy * iPhoneTsy

CMmPhoneTsy * iPhoneTsy [private]

Pointer to PhoneTSY Not owned.