--- 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();