CStartAndRetry Class Reference

class CStartAndRetry : public CBase

Inherits from

Constructor & Destructor Documentation

CStartAndRetry(MStartAndRetryNotifications &, RProcess &, TInt, CApaStarter *)

CStartAndRetry(MStartAndRetryNotifications &aStartSafeNotify,
RProcess &aProcess,
TIntaCallerIndex,
CApaStarter *aApaStarter
)[private]

Parameters

MStartAndRetryNotifications & aStartSafeNotify
RProcess & aProcess
TInt aCallerIndex
CApaStarter * aApaStarter

~CStartAndRetry()

~CStartAndRetry()

Member Functions Documentation

Actuate()

voidActuate()

ConstructL(const CSsmStartupProperties &)

voidConstructL(const CSsmStartupProperties &aStartupProperties)[private]

Parameters

const CSsmStartupProperties & aStartupProperties

DoFireAndForgetL()

voidDoFireAndForgetL()[private]

DoWaitForStartL()

voidDoWaitForStartL()[private]

The observer was constructed in ConstructL. Total number of attempts is 1 + NoOfRetries().

The check for NULL is future-proofing precaution..

NewL(MStartAndRetryNotifications &, const CSsmStartupProperties &, RProcess &, TInt, CApaStarter *)

CStartAndRetry *NewL(MStartAndRetryNotifications &aStartSafeNotify,
const CSsmStartupProperties &aStartupProperties,
RProcess &aProcess,
TIntaCallerIndex,
CApaStarter *aApaStarter
)[static]

Parameters

MStartAndRetryNotifications & aStartSafeNotify
const CSsmStartupProperties & aStartupProperties
RProcess & aProcess
TInt aCallerIndex
CApaStarter * aApaStarter

NewLC(MStartAndRetryNotifications &, const CSsmStartupProperties &, RProcess &, TInt, CApaStarter *)

CStartAndRetry *NewLC(MStartAndRetryNotifications &aStartSafeNotify,
const CSsmStartupProperties &aStartupProperties,
RProcess &aProcess,
TIntaCallerIndex,
CApaStarter *aApaStarter
)[static]

Parameters

MStartAndRetryNotifications & aStartSafeNotify
const CSsmStartupProperties & aStartupProperties
RProcess & aProcess
TInt aCallerIndex
CApaStarter * aApaStarter

NotifyCancellation(TInt)

voidNotifyCancellation(TIntaCompletion)

Parameters

TInt aCompletion

NotifyCompletion(const TInt)

voidNotifyCompletion(const TIntaCompletion)

Parameters

const TInt aCompletion

Member Data Documentation

CApaStarter * iApaStarter

CApaStarter *iApaStarter[private]

TInt iCallerIndex

TInt iCallerIndex[private]

RProcess & iProcess

RProcess &iProcess[private]

CRvObserver * iRvObserver

CRvObserver *iRvObserver[private]

MStartAndRetryNotifications & iStartSafeNotify

MStartAndRetryNotifications &iStartSafeNotify[private]

CSsmStartupProperties * iStartupProperties

CSsmStartupProperties *iStartupProperties[private]