perfsrv/memspy/MemSpyClient/inc/memspysession.h
changeset 62 1c2bb2fc7c87
parent 54 a151135b0cf9
--- a/perfsrv/memspy/MemSpyClient/inc/memspysession.h	Fri Oct 08 14:56:39 2010 +0300
+++ b/perfsrv/memspy/MemSpyClient/inc/memspysession.h	Tue Oct 26 16:20:32 2010 +0300
@@ -52,6 +52,10 @@
 
 #include <memspy/api/memspyapiwindowgroup.h>
 
+#include <memspy/api/memspyapichunk.h>
+
+#include <memspy/api/memspyapicodesegment.h>
+
 // Constants
 const TInt KMemSpyVersion           = 2;
 
@@ -64,7 +68,13 @@
 	ESortProcByHeapUsage,
 	ESortProcByStackUsage,
 	ESortServByName,
-	ESortServBySessionCount
+	ESortServBySessionCount,
+	ESortChunkByName,
+	ESortChunkBySize,
+	ESortCodeSegByName,
+	ESortCodeSegBySize,
+	ESortCodeSegByTotalDataSize,
+	ESortCodeSegByUid
 	};
 
 enum TMemSpyOutputType
@@ -167,7 +177,7 @@
     
     IMPORT_C void GetThreadsL(TProcessId aProcessId, RArray<CMemSpyApiThread*> &aThreads, TSortType aSortType = ESortProcById);
     
-    IMPORT_C TInt ProcessSystemPermanentOrCritical( TProcessId aId, TBool aValue ); //aValue -> return value
+    IMPORT_C TInt ProcessSystemPermanentOrCritical( TProcessId aId, TBool& aValue ); //aValue -> return value
     
     IMPORT_C void SetThreadPriorityL(TThreadId aId, TInt aPriority);
     
@@ -177,6 +187,10 @@
     
     IMPORT_C void GetProcessIdByThreadId( TProcessId& aPID, TThreadId aTID );
     
+    IMPORT_C void NotifyEvent(TRequestStatus &aStatus);
+
+    IMPORT_C void CancelEventNotificationL();
+    
     //SWMT operations
     
     IMPORT_C void GetMemoryTrackingCyclesL(RArray<CMemSpyApiMemoryTrackingCycle*>& aCycles);
@@ -261,6 +275,11 @@
 	
 	IMPORT_C void DumpKernelHeap();
 	
+	//Chunks
+	IMPORT_C  void GetChunksL(RArray<CMemSpyApiChunk*> &aChunks, TSortType aSortType);
+	
+	IMPORT_C void ChunkListOutputL();
+	
 	// Servers
 	IMPORT_C void GetServersL(RArray<CMemSpyApiServer*> &aServers);
 	
@@ -279,6 +298,18 @@
 	// Window Groups
 	IMPORT_C void GetWindowGroupsL(RArray<CMemSpyApiWindowGroup*> &aGroups);
 	
+	IMPORT_C void SwitchToWindowGroupL( TInt aId );
+	
+	// RAM info
+	IMPORT_C void IsAknIconCacheConfigurable( TBool& aValue ); 
+	
+	IMPORT_C void SetAknIconCacheStatusL( TBool aEnabled, TInt64& aValue );
+	
+	//CodeSegments
+	IMPORT_C void GetCodeSegmentsL( RArray<CMemSpyApiCodeSegment*> &aCodeSegments, TSortType aSortType) ;
+	
+	IMPORT_C void CodeSegmentsListOutputL();
+	
 private:
     TInt StartServer();