CAmaStartAsync Class Reference

class CAmaStartAsync : public CActive

Inherits from

Constructor & Destructor Documentation

CAmaStartAsync()

CAmaStartAsync()[private]

~CAmaStartAsync()

~CAmaStartAsync()

Member Functions Documentation

ConstructL()

voidConstructL()[private]

DoCancel()

voidDoCancel()[protected, virtual]

Cancel the current command.

DoStartL()

voidDoStartL()[private]

MonitorProcessL(const CStartupProperties &, const RProcess &)

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

Parameters

const CStartupProperties & aProperties
const RProcess & aProcess

NewL()

CAmaStartAsync *NewL()[static]

NewLC()

CAmaStartAsync *NewLC()[static]

RunError(TInt)

TInt RunError(TIntaError)[protected, virtual]

Parameters

TInt aError

RunL()

voidRunL()[protected, virtual]

Succsessive calls to StartDscItem, but only one per RunL in order for the scheduler/ server to remain responsive.

StartDscItem(const CDscItem &)

voidStartDscItem(const CDscItem &aDscItem)[private]

Parameters

const CDscItem & aDscItem

StartL(const TUid &, TRequestStatus &)

voidStartL(const TUid &aDscId,
TRequestStatus &aStatus
)

Initiate AMA processing.

Parameters

const TUid & aDscId
TRequestStatus & aStatus

Member Data Documentation

TRequestStatus * iAmaStatus

TRequestStatus *iAmaStatus[private]

CDscItem * iCurrentDscItem

CDscItem *iCurrentDscItem[private]

RProcess iCurrentProcess

RProcess iCurrentProcess[private]

RDscStore iDscStore

RDscStore iDscStore[private]

TBool iRunning

TBool iRunning[private]

TInt iSSCancelIndex

TInt iSSCancelIndex[private]

CSsmStartSafe * iSsmStartSafe

CSsmStartSafe *iSsmStartSafe[private]

RSysMonSession iSysMon

RSysMonSession iSysMon[private]