CTestThreadContainerRunner Class Reference
class CTestThreadContainerRunner : public CActive
|
Inherits from
-
CTestThreadContainerRunner
Constructor & Destructor Documentation
CTestThreadContainerRunner()
CTestThreadContainerRunner
|
(
|
)
|
[private]
|
~CTestThreadContainerRunner()
~CTestThreadContainerRunner
|
(
|
)
|
|
Member Functions Documentation
CheckSignalFromSuspend()
void
|
CheckSignalFromSuspend
|
(
|
)
|
|
Checks if operation change signal was signaled from suspend state.
CompleteRequest()
void
|
CompleteRequest
|
(
|
)
|
[private]
|
Complets current operation request, what causes execution of RunL method in main thread of UITestServerStarter.
ConstructL(TThreadId, CActiveScheduler *)
Performs second phase of two-phased constructor.
DoCancel()
void
|
DoCancel
|
(
|
)
|
[virtual]
|
DoCancel derived from
CActive
handles the Cancel.
ExceptionHandler(TExcType)
void
|
ExceptionHandler
|
(
|
TExcType
|
aType
|
)
|
[private, static]
|
Test thread exception handler.
IsReusable()
Checks if test thread is reusable.
NewL(TThreadId, CActiveScheduler *)
Performs first phase of two-phased constructor.
Panic(TInt)
void
|
Panic
|
(
|
TInt
|
aReason
|
)
|
[private]
|
RunL()
RunL derived from
CActive
handles the completed requests.
Setup(CTestModuleContainer *)
Performs TestThreadContainer setup.
TeareDown()
Performs cleanup of TestThreadContainer.
Member Enumerations Documentation
Enum TOperationType
Enumerators
ENone
|
|
ESetup
|
|
ETearDown
|
|
ERunOneIteration
|
|
Member Data Documentation
TOperationType
iCurrentOperation
TBool
iInitialized
TBool
|
iInitialized
|
[private]
|
CActiveScheduler * iMainThreadActiveScheduler
RSemaphore
iOperationOngoing
TInt
iReturnCode
TInt
|
iReturnCode
|
[private]
|
TBool
iReusable
TBool
|
iReusable
|
[private]
|
TBool
iSignalFromSuspend
TBool
|
iSignalFromSuspend
|
[private]
|
CTestModuleContainer * iTestModuleContainer
CTestThreadContainer * iTestThreadContainer
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.