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 void CancelStart ( )

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

ConstructL()

void ConstructL ( ) [private]

MonitorProcessL(const CStartupProperties &, const RProcess &)

void MonitorProcessL ( 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 void Start ( const TUid aDscId,
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 aDscId Id of the DSC containing AMAs to be started.
TRequestStatus & aRequestStatus Status object to signal completion.

StartDscItemL(const CDscItem &)

void StartDscItemL ( const CDscItem & aDscItem ) [private]

Parameters

const CDscItem & aDscItem

StartL(const TUid)

IMPORT_C void StartL ( const TUid aDscId )

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

Parameters

const TUid aDscId Id 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]