CAmaStartAsync Class Reference

class CAmaStartAsync : public CActive

Inherits from

Constructor & Destructor Documentation

CAmaStartAsync()

CAmaStartAsync ( ) [private]

~CAmaStartAsync()

~CAmaStartAsync ( )

Member Functions Documentation

ConstructL()

void ConstructL ( ) [private]

DoCancel()

void DoCancel ( ) [protected, virtual]

Cancel the current command.

DoStartL()

void DoStartL ( ) [private]

MonitorProcessL(const CStartupProperties &, const RProcess &)

void MonitorProcessL ( 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 ( TInt aError ) [protected, virtual]

Parameters

TInt aError

RunL()

void RunL ( ) [protected, virtual]

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

StartDscItem(const CDscItem &)

void StartDscItem ( const CDscItem & aDscItem ) [private]

Parameters

const CDscItem & aDscItem

StartL(const TUid &, TRequestStatus &)

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