CCFPhaseBase Class Reference

class CCFPhaseBase : public CBase

CF starter phase base class. Note: Do not use iCF in oncstruct phase. iCF is still being initiazlied. iCF can be used when RunL is called.

Inherits from

Constructor & Destructor Documentation

CCFPhaseBase(TCFPhaseId, MCFContextInterface &)

CCFPhaseBase(TCFPhaseIdaId,
MCFContextInterface &aCF
)[protected]

Parameters

TCFPhaseId aId
MCFContextInterface & aCF

~CCFPhaseBase()

~CCFPhaseBase()

Member Functions Documentation

Cancel()

voidCancel()

Cancels the outgoing phase execution.

Since
S60 5.1

Complete(TInt)

voidComplete(TIntaError)[protected]

Parameters

TInt aError

ConstructL()

voidConstructL()[protected]

ExecuteL(TRequestStatus *)

voidExecuteL(TRequestStatus *aStatus)[pure virtual]

States is allowed to run. Complete aStatus when the phase has been fully completed.

Since
S60 4.0

Parameters

TRequestStatus * aStatusClient status to complete.

HandleEvent(MCFStarterEventHandler::TCFStarterEvents)

voidHandleEvent(MCFStarterEventHandler::TCFStarterEvents)[virtual]

Hanldes CFW starter events.

Since
S60 3.2

NextPhase()

TCFPhaseId NextPhase()const [pure virtual]

Current phase instructions for next phase.

Since
S60 4.0

PhaseId()

TInt PhaseId()const

Returns phase id.

Since
S60 4.0

Member Enumerations Documentation

Enum TCFPhaseId

Enumerators

ECFDeviceStarting
ECFDeviceStarted
ECFLoadingPlugins
ECFLoadingRules
ECFCfwReady
ECFStartEnd

Member Data Documentation

MCFContextInterface & iCF

MCFContextInterface &iCF[protected]

Context Access API

TCFPhaseId iId

TCFPhaseId iId[protected]

Phase id

TRequestStatus * iStarterRequest

TRequestStatus *iStarterRequest[protected]

Starter request status