perfsrv/memspy/Driver/Shared/MemSpyDriverOpCodes.h
changeset 48 516af714ebb4
child 52 c2f44e33b468
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/perfsrv/memspy/Driver/Shared/MemSpyDriverOpCodes.h	Fri Sep 17 08:38:31 2010 +0300
@@ -0,0 +1,129 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+*
+*/
+
+#ifndef MEMSPYDRIVEROPCODES_H
+#define MEMSPYDRIVEROPCODES_H
+
+enum TMemSpyDriverOpCode
+	{
+    // RAW MEMORY
+    EMemSpyDriverOpCodeRawMemoryBase = 100,
+    EMemSpyDriverOpCodeRawMemoryRead,
+    EMemSpyDriverOpCodeRawMemoryEnd,
+
+    // THREAD & PROCESS
+	EMemSpyDriverOpCodeThreadAndProcessBase = 120,
+	EMemSpyDriverOpCodeThreadAndProcessGetInfoThread,
+	EMemSpyDriverOpCodeThreadAndProcessGetInfoProcess,
+    EMemSpyDriverOpCodeThreadAndProcessEndThread,
+    EMemSpyDriverOpCodeThreadAndProcessOpenThread,
+    EMemSpyDriverOpCodeThreadAndProcessOpenProcess,
+    EMemSpyDriverOpCodeThreadAndProcessSuspendAllThreads,
+    EMemSpyDriverOpCodeThreadAndProcessResumeAllThreads,
+	EMemSpyDriverOpCodeThreadAndProcessGetThreads,
+    EMemSpyDriverOpCodeThreadAndProcessSetPriorityThread,
+	EMemSpyDriverOpCodeThreadAndProcessEnd,
+
+    // CODE SEGS
+	EMemSpyDriverOpCodeCodeSegsBase = 140,
+	EMemSpyDriverOpCodeCodeSegsGetAll,
+	EMemSpyDriverOpCodeCodeSegsGetCodeSegsForProcess,
+	EMemSpyDriverOpCodeCodeSegsGetCodeSegInfo,
+	EMemSpyDriverOpCodeCodeSegsEnd,
+
+    // CHUNKS
+	EMemSpyDriverOpCodeChunkBase = 160,
+    EMemSpyDriverOpCodeChunkGetHandles,
+    EMemSpyDriverOpCodeChunkGetInfo,
+	EMemSpyDriverOpCodeChunkEnd,
+
+    // HEAP INFO
+    EMemSpyDriverOpCodeHeapInfoBase = 180,
+	EMemSpyDriverOpCodeHeapInfoGetUser,
+	EMemSpyDriverOpCodeHeapInfoGetKernel,
+    EMemSpyDriverOpCodeHeapInfoGetIsDebugKernel,
+    EMemSpyDriverOpCodeHeapInfoFetchCellList,
+    EMemSpyDriverOpCodeHeapInfoEnd,
+
+    // HEAP DATA
+    EMemSpyDriverOpCodeHeapDataBase = 200,
+    EMemSpyDriverOpCodeHeapDataGetUser,
+    EMemSpyDriverOpCodeHeapDataGetKernelInit,
+    EMemSpyDriverOpCodeHeapDataGetKernelFetch,
+    EMemSpyDriverOpCodeHeapDataEnd,
+
+    // HEAP WALK
+    EMemSpyDriverOpCodeWalkHeapBase = 220,
+    EMemSpyDriverOpCodeWalkHeapInit,
+    EMemSpyDriverOpCodeWalkHeapGetCellInfo,
+    EMemSpyDriverOpCodeWalkHeapReadCellData,
+    EMemSpyDriverOpCodeWalkHeapNextCell,
+    EMemSpyDriverOpCodeWalkHeapClose,
+    EMemSpyDriverOpCodeWalkHeapEnd,
+
+    // STACK
+    EMemSpyDriverOpCodeStackBase = 240,
+    EMemSpyDriverOpCodeStackGetInfo,
+    EMemSpyDriverOpCodeStackGetData,
+    EMemSpyDriverOpCodeStackEnd,
+
+    // CONTAINERS
+    EMemSpyDriverOpCodeContainersBase = 260,
+    EMemSpyDriverOpCodeContainersGetHandles,
+    EMemSpyDriverOpCodeContainersGetHandleInfo,
+    EMemSpyDriverOpCodeContainersGetApproxSize,
+    EMemSpyDriverOpCodeContainersGetReferencesToMyThread,
+    EMemSpyDriverOpCodeContainersGetReferencesToMyProcess,
+    EMemSpyDriverOpCodeContainersGetPAndSInfo,
+    EMemSpyDriverOpCodeContainersGetCondVarSuspendedThreads,
+    EMemSpyDriverOpCodeContainersGetCondVarSuspendedThreadInfo,
+    EMemSpyDriverOpCodeContainersEnd,
+
+    // CLIENT SERVER
+    EMemSpyDriverOpCodeClientServerBase = 280,
+    EMemSpyDriverOpCodeClientServerGetServerSessionHandles,
+    EMemSpyDriverOpCodeClientServerGetServerSessionInfo,
+    EMemSpyDriverOpCodeClientServerEnd,
+    
+    // PROCESS INSPECTION
+    EMemSpyDriverOpCodeProcessInspectBase = 300,
+    EMemSpyDriverOpCodeProcessInspectOpen,
+    EMemSpyDriverOpCodeProcessInspectClose,
+    EMemSpyDriverOpCodeProcessInspectRequestChanges,
+    EMemSpyDriverOpCodeProcessInspectRequestChangesCancel,
+    EMemSpyDriverOpCodeProcessInspectAutoStartListReset,
+    EMemSpyDriverOpCodeProcessInspectAutoStartListAdd,
+    EMemSpyDriverOpCodeProcessInspectEnd,
+
+    // EVENT MONITOR
+    EMemSpyDriverOpCodeEventMonitorBase = 320,
+    EMemSpyDriverOpCodeEventMonitorOpen,
+    EMemSpyDriverOpCodeEventMonitorClose,
+    EMemSpyDriverOpCodeEventMonitorNotify,
+    EMemSpyDriverOpCodeEventMonitorNotifyCancel,
+    EMemSpyDriverOpCodeEventMonitorEnd,
+
+    // MISC
+    EMemSpyDriverOpCodeMiscBase = 340,
+    EMemSpyDriverOpCodeMiscSetRHeapVTable,
+    EMemSpyDriverOpCodeMiscGetMemoryModelType,
+    EMemSpyDriverOpCodeMiscGetRoundToPageSize,
+    EMemSpyDriverOpCodeMiscImpersonate,
+    EMemSpyDriverOpCodeMiscEnd,
+	};
+	
+#endif