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 ( TCFPhaseId aId,
MCFContextInterface & aCF
) [protected]

~CCFPhaseBase()

~CCFPhaseBase ( )

Member Functions Documentation

Cancel()

void Cancel ( )

Cancels the outgoing phase execution.

Since
S60 5.1

Complete(TInt)

void Complete ( TInt aError ) [protected]

Parameters

TInt aError

ConstructL()

void ConstructL ( ) [protected]

ExecuteL(TRequestStatus *)

void ExecuteL ( TRequestStatus * aStatus ) [pure virtual]

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

Since
S60 4.0

Parameters

TRequestStatus * aStatus Client status to complete.

HandleEvent(MCFStarterEventHandler::TCFStarterEvents)

void HandleEvent ( 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