CAmaStart Class Reference

class CAmaStart : public CBase

Inherits from

Constructor & Destructor Documentation

CAmaStart()

CAmaStart()[private]

~CAmaStart()

IMPORT_C~CAmaStart()

Destructor for CAmaStart class

Member Functions Documentation

CancelStart()

IMPORT_C voidCancelStart()

Cancel's a pending asynchronous StarL request. If there is no request pending, calling thisw method has no effect.

ConstructL()

voidConstructL()[private]

MonitorProcessL(const CStartupProperties &, const RProcess &)

voidMonitorProcessL(const CStartupProperties &aProperties,
const RProcess &aProcess
)[private]

Parameters

const CStartupProperties & aProperties
const RProcess & aProcess

NewL()

IMPORT_C CAmaStart *NewL()[static]

Used to create an instance of CAmaStart class

Start(const TUid, TRequestStatus &)

IMPORT_C voidStart(const TUidaDscId,
TRequestStatus &aRequestStatus
)

Used to begin launching AMAs (after market application) from a DSC. Returns immediately. The supplied TRequestStatus object is used to signal completion. When the request is completed it will have one of the following values: KErrNone - if the request complete successfully KErrCancel - if the request was cancelled using CAmaStart::CancelStart KErrNotReady - if another asynchronous request is outstanding KErrArgument - if a DSC with the supplied UID does not exist or one of the other system-wide error codes. (Asynchronous)

Parameters

const TUid aDscIdId of the DSC containing AMAs to be started.
TRequestStatus & aRequestStatusStatus object to signal completion.

StartDscItemL(const CDscItem &)

voidStartDscItemL(const CDscItem &aDscItem)[private]

Parameters

const CDscItem & aDscItem

StartL(const TUid)

IMPORT_C voidStartL(const TUidaDscId)

Used to launch AMAs (after market application) from a DSC. Returns when processing of the DSC is complete. (Synchronous)

Parameters

const TUid aDscIdId of the DSC containing AMAs to be started.

Member Data Documentation

CAmaStartAsync * iAmaStarter

CAmaStartAsync *iAmaStarter[private]

TRequestStatus * iClientStatus

TRequestStatus *iClientStatus[private]

RDscStore iDscStore

RDscStore iDscStore[private]

CStartSafe * iStartSafe

CStartSafe *iStartSafe[private]

RSysMonSession iSysMon

RSysMonSession iSysMon[private]