CTestEngineServer Class Reference

class CTestEngineServer : public CServer2

Inherits from

Public Member Functions
~CTestEngineServer()
voidDeleteContainer(CObjectCon *)
CStifLogger *Logger()
CObjectCon *NewContainerL()
CTestEngineServer *NewL()
CSession2 *NewSessionL(const TVersion &, const RMessage2 &)
voidPanicServer(TTestEnginePanic)
voidSessionClosed()
TInt ThreadFunction(TAny *)
Private Member Functions
CTestEngineServer()
voidConstructL()
Inherited Functions
CActive::CActive(TInt)
CActive::Cancel()
CActive::Deque()
CActive::IsActive()const
CActive::IsAdded()const
CActive::Priority()const
CActive::SetActive()
CActive::SetPriority(TInt)
CActive::~CActive()
CBase::CBase()
CBase::Delete(CBase *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CServer2::CServer2(TInt,TServerType)
CServer2::DoCancel()
CServer2::DoConnect(const RMessage2 &)
CServer2::Extension_(TUint,TAny *&,TAny *)
CServer2::Message()const
CServer2::ReStart()
CServer2::RunError(TInt)
CServer2::RunL()
CServer2::Server()const
CServer2::SetMaster(const CServer2 *)
CServer2::SetPinClientDescriptors(TBool)
CServer2::Start(const TDesC &)
CServer2::StartL(const TDesC &)
CServer2::~CServer2()
Inherited Enumerations
CActive:TPriority
CServer2:TPanic
CServer2:TServerType
Public Attributes
TLoggerSettings iLoggerSettings
CTestReportSettings *iTestReportSettings
Private Attributes
CObjectConIx *iContainerIndex
CStifLogger *iLogger
TInt iSessionCount
Inherited Attributes
CActive::iStatus
CServer2::iSessionIter

Constructor & Destructor Documentation

CTestEngineServer()

CTestEngineServer()[private]

C++ default constructor.

~CTestEngineServer()

~CTestEngineServer()

Destructor of CTestEngineServer.

Member Functions Documentation

ConstructL()

voidConstructL()[private]

By default Symbian OS constructor is private.

DeleteContainer(CObjectCon *)

voidDeleteContainer(CObjectCon *aContainer)

Delete container.

Parameters

CObjectCon * aContainer

Logger()

CStifLogger *Logger()

Return the pointer to iLogger

NewContainerL()

CObjectCon *NewContainerL()

Return object container, guaranteed to produce object containers with unique ids within the server.

NewL()

CTestEngineServer *NewL()[static]

NewL is two-phased constructor.

NewSessionL(const TVersion &, const RMessage2 &)

CSession2 *NewSessionL(const TVersion &aVersion,
const RMessage2 &aMessage
)const [virtual]

NewSessionL creates new CTestEngineServer session.

Parameters

const TVersion & aVersion
const RMessage2 & aMessage

PanicServer(TTestEnginePanic)

voidPanicServer(TTestEnginePanicaPanic)[static]

PanicServer panics the CTestEngineServer

Parameters

TTestEnginePanic aPanic

SessionClosed()

voidSessionClosed()

Inform Server that session is closed.

ThreadFunction(TAny *)

TInt ThreadFunction(TAny *aStarted)[static]

ThreadFunction is used to create new thread.

Parameters

TAny * aStarted

Member Data Documentation

CObjectConIx * iContainerIndex

CObjectConIx *iContainerIndex[private]

CStifLogger * iLogger

CStifLogger *iLogger[private]

TLoggerSettings iLoggerSettings

TLoggerSettings iLoggerSettings

TInt iSessionCount

TInt iSessionCount[private]

CTestReportSettings * iTestReportSettings

CTestReportSettings *iTestReportSettings