CStartAndRetry Class Reference

class CStartAndRetry : public CBase

Inherits from

Constructor & Destructor Documentation

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

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

Parameters

MStartAndRetryNotifications & aStartSafeNotify
RProcess & aProcess
TInt aCallerIndex
CApaStarter * aApaStarter

~CStartAndRetry()

~CStartAndRetry ( )

Member Functions Documentation

Actuate()

void Actuate ( )

ConstructL(const CSsmStartupProperties &)

void ConstructL ( const CSsmStartupProperties & aStartupProperties ) [private]

Parameters

const CSsmStartupProperties & aStartupProperties

DoFireAndForgetL()

void DoFireAndForgetL ( ) [private]

DoWaitForStartL()

void DoWaitForStartL ( ) [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,
TInt aCallerIndex,
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,
TInt aCallerIndex,
CApaStarter * aApaStarter
) [static]

Parameters

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

NotifyCancellation(TInt)

void NotifyCancellation ( TInt aCompletion )

Parameters

TInt aCompletion

NotifyCompletion(const TInt)

void NotifyCompletion ( const TInt aCompletion )

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]