CMemSpyEngineImp Class Reference

class CMemSpyEngineImp : public CBase

Inherits from

Public Member Functions
CMemSpyEngineImp(RFs &, CMemSpyEngine &)
~CMemSpyEngineImp()
CMemSpyEngineChunkWatcher &ChunkWatcher()
voidConstructL()
CMemSpyEngineObjectContainer &Container()
const CMemSpyEngineObjectContainer &Container()
RMemSpyDriverClient &Driver()
RFs &FsSession()
voidGetVersion(TVersion &)
CMemSpyEngineHelperActiveObject &HelperActiveObject()
CMemSpyEngineHelperChunk &HelperChunk()
CMemSpyEngineHelperCodeSegment &HelperCodeSegment()
CMemSpyEngineHelperCondVar &HelperCondVar()
CMemSpyEngineHelperECom &HelperECom()
CMemSpyEngineHelperFbServ &HelperFbServ()
CMemSpyEngineHelperFileSystem &HelperFileSystem()
CMemSpyEngineHelperHeap &HelperHeap()
CMemSpyEngineHelperKernelContainers &HelperKernelContainers()
CMemSpyEngineHelperProcess &HelperProcess()
CMemSpyEngineHelperRAM &HelperRAM()
CMemSpyEngineHelperROM &HelperROM()
CMemSpyEngineHelperServer &HelperServer()
CMemSpyEngineHelperStack &HelperStack()
CMemSpyEngineHelperSysMemTracker &HelperSysMemTracker()
CMemSpyEngineHelperThread &HelperThread()
MMemSpyEngineHelperWindowServer &HelperWindowServer()
voidInstallSinkL(TMemSpySinkType)
TBool IsHelperWindowServerSupported()
voidListOpenFilesL()
CMemSpyEngineMidwife &Midwife()
voidNotifyClientServerOperationRequestL(TInt)
voidNotifyContainerChangeL()
voidProcessResume()
TInt ProcessSuspendAndGetErrorLC(TProcessId)
voidProcessSuspendLC(TProcessId)
voidSetObserver(MMemSpyEngineObserver *)
CMemSpyEngineOutputSink &Sink()
TMemSpySinkType SinkType()
TProcessId SuspendedProcessId()
CMemSpyEngineUndertaker &Undertaker()
Private Member Functions
voidConstructHelpersL()
voidProcessIsBornL(const TProcessId &, const RProcess &)
voidProcessIsDeadL(const TProcessId &, const RProcess &)
voidResumeSuspendedProcess(TAny *)
voidThreadIsBornL(const TThreadId &, const RThread &)
voidThreadIsDeadL(const TThreadId &, const RThread &)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
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()
Private Attributes
CMemSpyEngineChunkWatcher *iChunkWatcher
CMemSpyEngineObjectContainer *iContainer
RPointerArray< CMemSpyEngineObjectContainer >iContainers
CMemSpyEngine &iEngine
RFs &iFsSession
CMemSpyEngineHelperActiveObject *iHelperActiveObject
CMemSpyEngineHelperChunk *iHelperChunk
CMemSpyEngineHelperCodeSegment *iHelperCodeSegment
CMemSpyEngineHelperCondVar *iHelperCondVar
CMemSpyEngineHelperECom *iHelperECom
CMemSpyEngineHelperFbServ *iHelperFbServ
CMemSpyEngineHelperFileSystem *iHelperFileSystem
CMemSpyEngineHelperHeap *iHelperHeap
CMemSpyEngineHelperKernelContainers *iHelperKernelContainers
CMemSpyEngineHelperProcess *iHelperProcess
CMemSpyEngineHelperRAM *iHelperRAM
CMemSpyEngineHelperROM *iHelperROM
CMemSpyEngineHelperServer *iHelperServer
CMemSpyEngineHelperStack *iHelperStack
CMemSpyEngineHelperSysMemTracker *iHelperSysMemTracker
CMemSpyEngineHelperThread *iHelperThread
MMemSpyEngineHelperWindowServer *iHelperWindowServer
RLibrary iHelperWindowServerLoader
RMemSpyDriverClient *iMemSpyDriver
CMemSpyEngineMidwife *iMidwife
MMemSpyEngineObserver *iObserver
CMemSpyEngineServer *iServer
CMemSpyEngineOutputSink *iSink
TUint iSuspendedProcess
CMemSpyEngineUndertaker *iUndertaker

Constructor & Destructor Documentation

CMemSpyEngineImp(RFs &, CMemSpyEngine &)

CMemSpyEngineImp(RFs &aFsSession,
CMemSpyEngine &aEngine
)

Parameters

RFs & aFsSession
CMemSpyEngine & aEngine

~CMemSpyEngineImp()

~CMemSpyEngineImp()

Member Functions Documentation

ChunkWatcher()

CMemSpyEngineChunkWatcher &ChunkWatcher()

ConstructHelpersL()

voidConstructHelpersL()[private]

ConstructL()

voidConstructL()

Container()

CMemSpyEngineObjectContainer &Container()

Container()

const CMemSpyEngineObjectContainer &Container()const

Driver()

RMemSpyDriverClient &Driver()

FsSession()

RFs &FsSession()

GetVersion(TVersion &)

voidGetVersion(TVersion &aVersion)

Parameters

TVersion & aVersion

HelperActiveObject()

CMemSpyEngineHelperActiveObject &HelperActiveObject()

HelperChunk()

CMemSpyEngineHelperChunk &HelperChunk()

HelperCodeSegment()

CMemSpyEngineHelperCodeSegment &HelperCodeSegment()

HelperCondVar()

CMemSpyEngineHelperCondVar &HelperCondVar()

HelperECom()

CMemSpyEngineHelperECom &HelperECom()

HelperFbServ()

CMemSpyEngineHelperFbServ &HelperFbServ()

HelperFileSystem()

CMemSpyEngineHelperFileSystem &HelperFileSystem()

HelperHeap()

CMemSpyEngineHelperHeap &HelperHeap()

HelperKernelContainers()

CMemSpyEngineHelperKernelContainers &HelperKernelContainers()

HelperProcess()

CMemSpyEngineHelperProcess &HelperProcess()

HelperRAM()

CMemSpyEngineHelperRAM &HelperRAM()

HelperROM()

CMemSpyEngineHelperROM &HelperROM()

HelperServer()

CMemSpyEngineHelperServer &HelperServer()

HelperStack()

CMemSpyEngineHelperStack &HelperStack()

HelperSysMemTracker()

CMemSpyEngineHelperSysMemTracker &HelperSysMemTracker()

HelperThread()

CMemSpyEngineHelperThread &HelperThread()

HelperWindowServer()

MMemSpyEngineHelperWindowServer &HelperWindowServer()

InstallSinkL(TMemSpySinkType)

voidInstallSinkL(TMemSpySinkTypeaType)

Parameters

TMemSpySinkType aType

IsHelperWindowServerSupported()

TBool IsHelperWindowServerSupported()

ListOpenFilesL()

voidListOpenFilesL()

Midwife()

CMemSpyEngineMidwife &Midwife()

NotifyClientServerOperationRequestL(TInt)

voidNotifyClientServerOperationRequestL(TIntaType)

Parameters

TInt aType

NotifyContainerChangeL()

voidNotifyContainerChangeL()

ProcessIsBornL(const TProcessId &, const RProcess &)

voidProcessIsBornL(const TProcessId &aId,
const RProcess &aProcess
)[private]

Parameters

const TProcessId & aId
const RProcess & aProcess

ProcessIsDeadL(const TProcessId &, const RProcess &)

voidProcessIsDeadL(const TProcessId &aId,
const RProcess &aProcess
)[private]

Parameters

const TProcessId & aId
const RProcess & aProcess

ProcessResume()

voidProcessResume()

ProcessSuspendAndGetErrorLC(TProcessId)

TInt ProcessSuspendAndGetErrorLC(TProcessIdaId)

Parameters

TProcessId aId

ProcessSuspendLC(TProcessId)

voidProcessSuspendLC(TProcessIdaId)

Parameters

TProcessId aId

ResumeSuspendedProcess(TAny *)

voidResumeSuspendedProcess(TAny *aSelf)[private, static]

Parameters

TAny * aSelf

SetObserver(MMemSpyEngineObserver *)

voidSetObserver(MMemSpyEngineObserver *aObserver)

Parameters

MMemSpyEngineObserver * aObserver

Sink()

CMemSpyEngineOutputSink &Sink()

SinkType()

TMemSpySinkType SinkType()

SuspendedProcessId()

TProcessId SuspendedProcessId()const

ThreadIsBornL(const TThreadId &, const RThread &)

voidThreadIsBornL(const TThreadId &aId,
const RThread &aThread
)[private]

Parameters

const TThreadId & aId
const RThread & aThread

ThreadIsDeadL(const TThreadId &, const RThread &)

voidThreadIsDeadL(const TThreadId &aId,
const RThread &aThread
)[private]

Parameters

const TThreadId & aId
const RThread & aThread

Undertaker()

CMemSpyEngineUndertaker &Undertaker()

Member Data Documentation

CMemSpyEngineChunkWatcher * iChunkWatcher

CMemSpyEngineChunkWatcher *iChunkWatcher[private]

CMemSpyEngineObjectContainer * iContainer

CMemSpyEngineObjectContainer *iContainer[private]

RPointerArray< CMemSpyEngineObjectContainer > iContainers

RPointerArray< CMemSpyEngineObjectContainer >iContainers[private]

CMemSpyEngine & iEngine

CMemSpyEngine &iEngine[private]

RFs & iFsSession

RFs &iFsSession[private]

CMemSpyEngineHelperActiveObject * iHelperActiveObject

CMemSpyEngineHelperActiveObject *iHelperActiveObject[private]

CMemSpyEngineHelperChunk * iHelperChunk

CMemSpyEngineHelperChunk *iHelperChunk[private]

CMemSpyEngineHelperCodeSegment * iHelperCodeSegment

CMemSpyEngineHelperCodeSegment *iHelperCodeSegment[private]

CMemSpyEngineHelperCondVar * iHelperCondVar

CMemSpyEngineHelperCondVar *iHelperCondVar[private]

CMemSpyEngineHelperECom * iHelperECom

CMemSpyEngineHelperECom *iHelperECom[private]

CMemSpyEngineHelperFbServ * iHelperFbServ

CMemSpyEngineHelperFbServ *iHelperFbServ[private]

CMemSpyEngineHelperFileSystem * iHelperFileSystem

CMemSpyEngineHelperFileSystem *iHelperFileSystem[private]

CMemSpyEngineHelperHeap * iHelperHeap

CMemSpyEngineHelperHeap *iHelperHeap[private]

CMemSpyEngineHelperKernelContainers * iHelperKernelContainers

CMemSpyEngineHelperKernelContainers *iHelperKernelContainers[private]

CMemSpyEngineHelperProcess * iHelperProcess

CMemSpyEngineHelperProcess *iHelperProcess[private]

CMemSpyEngineHelperRAM * iHelperRAM

CMemSpyEngineHelperRAM *iHelperRAM[private]

CMemSpyEngineHelperROM * iHelperROM

CMemSpyEngineHelperROM *iHelperROM[private]

CMemSpyEngineHelperServer * iHelperServer

CMemSpyEngineHelperServer *iHelperServer[private]

CMemSpyEngineHelperStack * iHelperStack

CMemSpyEngineHelperStack *iHelperStack[private]

CMemSpyEngineHelperSysMemTracker * iHelperSysMemTracker

CMemSpyEngineHelperSysMemTracker *iHelperSysMemTracker[private]

CMemSpyEngineHelperThread * iHelperThread

CMemSpyEngineHelperThread *iHelperThread[private]

MMemSpyEngineHelperWindowServer * iHelperWindowServer

MMemSpyEngineHelperWindowServer *iHelperWindowServer[private]

RLibrary iHelperWindowServerLoader

RLibrary iHelperWindowServerLoader[private]

RMemSpyDriverClient * iMemSpyDriver

RMemSpyDriverClient *iMemSpyDriver[private]

CMemSpyEngineMidwife * iMidwife

CMemSpyEngineMidwife *iMidwife[private]

MMemSpyEngineObserver * iObserver

MMemSpyEngineObserver *iObserver[private]

CMemSpyEngineServer * iServer

CMemSpyEngineServer *iServer[private]

CMemSpyEngineOutputSink * iSink

CMemSpyEngineOutputSink *iSink[private]

TUint iSuspendedProcess

TUint iSuspendedProcess[private]

CMemSpyEngineUndertaker * iUndertaker

CMemSpyEngineUndertaker *iUndertaker[private]