CMemSpyEngineImp Class Reference

class CMemSpyEngineImp : public CBase

Inherits from

Public Member Functions
CMemSpyEngineImp ( RFs &, CMemSpyEngine &)
~CMemSpyEngineImp ()
CMemSpyEngineChunkWatcher & ChunkWatcher ()
void ConstructL ()
CMemSpyEngineObjectContainer & Container ()
const CMemSpyEngineObjectContainer & Container ()
RMemSpyDriverClient & Driver ()
RFs & FsSession ()
void GetVersion ( 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 ()
void InstallSinkL ( TMemSpySinkType )
TBool IsHelperWindowServerSupported ()
void ListOpenFilesL ()
CMemSpyEngineMidwife & Midwife ()
void NotifyClientServerOperationRequestL ( TInt )
void NotifyContainerChangeL ()
void ProcessResume ()
TInt ProcessSuspendAndGetErrorLC ( TProcessId )
void ProcessSuspendLC ( TProcessId )
void SetObserver ( MMemSpyEngineObserver *)
CMemSpyEngineOutputSink & Sink ()
TMemSpySinkType SinkType ()
TProcessId SuspendedProcessId ()
CMemSpyEngineUndertaker & Undertaker ()
Private Member Functions
void ConstructHelpersL ()
void ProcessIsBornL (const TProcessId &, const RProcess &)
void ProcessIsDeadL (const TProcessId &, const RProcess &)
void ResumeSuspendedProcess ( TAny *)
void ThreadIsBornL (const TThreadId &, const RThread &)
void ThreadIsDeadL (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()

void ConstructHelpersL ( ) [private]

ConstructL()

void ConstructL ( )

Container()

CMemSpyEngineObjectContainer & Container ( )

Container()

const CMemSpyEngineObjectContainer & Container ( ) const

Driver()

RMemSpyDriverClient & Driver ( )

FsSession()

RFs & FsSession ( )

GetVersion(TVersion &)

void GetVersion ( 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)

void InstallSinkL ( TMemSpySinkType aType )

Parameters

TMemSpySinkType aType

IsHelperWindowServerSupported()

TBool IsHelperWindowServerSupported ( )

ListOpenFilesL()

void ListOpenFilesL ( )

Midwife()

CMemSpyEngineMidwife & Midwife ( )

NotifyClientServerOperationRequestL(TInt)

void NotifyClientServerOperationRequestL ( TInt aType )

Parameters

TInt aType

NotifyContainerChangeL()

void NotifyContainerChangeL ( )

ProcessIsBornL(const TProcessId &, const RProcess &)

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

Parameters

const TProcessId & aId
const RProcess & aProcess

ProcessIsDeadL(const TProcessId &, const RProcess &)

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

Parameters

const TProcessId & aId
const RProcess & aProcess

ProcessResume()

void ProcessResume ( )

ProcessSuspendAndGetErrorLC(TProcessId)

TInt ProcessSuspendAndGetErrorLC ( TProcessId aId )

Parameters

TProcessId aId

ProcessSuspendLC(TProcessId)

void ProcessSuspendLC ( TProcessId aId )

Parameters

TProcessId aId

ResumeSuspendedProcess(TAny *)

void ResumeSuspendedProcess ( TAny * aSelf ) [private, static]

Parameters

TAny * aSelf

SetObserver(MMemSpyEngineObserver *)

void SetObserver ( MMemSpyEngineObserver * aObserver )

Parameters

MMemSpyEngineObserver * aObserver

SinkType()

TMemSpySinkType SinkType ( )

SuspendedProcessId()

TProcessId SuspendedProcessId ( ) const

ThreadIsBornL(const TThreadId &, const RThread &)

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

Parameters

const TThreadId & aId
const RThread & aThread

ThreadIsDeadL(const TThreadId &, const RThread &)

void ThreadIsDeadL ( 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]