CTestThreadContainerRunnerFactory Class Reference

class CTestThreadContainerRunnerFactory : public CActive

Inherits from

Constructor & Destructor Documentation

CTestThreadContainerRunnerFactory()

CTestThreadContainerRunnerFactory()[private]

C++ default constructor.

~CTestThreadContainerRunnerFactory()

~CTestThreadContainerRunnerFactory()

C++ destructor.

Member Functions Documentation

ConstructL(TThreadId, CActiveScheduler *, CUiEnvProxy *)

voidConstructL(TThreadIdaThreadId,
CActiveScheduler *aScheduler,
CUiEnvProxy *aUiEnvProxy
)[private]

By default Symbian OS constructor is private.

Parameters

TThreadId aThreadId
CActiveScheduler * aScheduler
CUiEnvProxy * aUiEnvProxy

CreateL()

CTestThreadContainerRunner *CreateL()

Creates new CTestThreadContainerRunner object.

DeleteL(CTestThreadContainerRunner *)

voidDeleteL(CTestThreadContainerRunner *aTestThreadContainerRunner)

Deletes CTestThreadContainerRunner object.

Parameters

CTestThreadContainerRunner * aTestThreadContainerRunner

DoCancel()

voidDoCancel()[virtual]

DoCancel derived from CActive handles the Cancel.

GetUiEnvProxy()

CUiEnvProxy *GetUiEnvProxy()

Gets UIEnvProxy.

NewL(TThreadId, CActiveScheduler *, CUiEnvProxy *)

IMPORT_C CTestThreadContainerRunnerFactory *NewL(TThreadIdaThreadId,
CActiveScheduler *aScheduler,
CUiEnvProxy *aUiEnvProxy
)[static]

NewL is first phase of two-phased constructor.

Parameters

TThreadId aThreadId
CActiveScheduler * aScheduler
CUiEnvProxy * aUiEnvProxy

RunL()

voidRunL()[virtual]

RunL derived from CActive handles the completed requests.

Member Enumerations Documentation

Enum TOperationType

.Current operation type

Enumerators

ECreate
EDelete
ENone

Member Data Documentation

TOperationType iOperation

TOperationType iOperation[private]

RSemaphore iOperationEndSemaphore

RSemaphore iOperationEndSemaphore[private]

CActiveScheduler * iScheduler

CActiveScheduler *iScheduler[private]

CTestThreadContainerRunner * iTestThreadContainerRunner

CTestThreadContainerRunner *iTestThreadContainerRunner[private]

TThreadId iThreadId

TThreadId iThreadId[private]

CUiEnvProxy * iUiEnvProxy

CUiEnvProxy *iUiEnvProxy[private]