diff -r aa2539c91954 -r 1c2bb2fc7c87 perfsrv/memspy/MemSpyClient/inc/memspysession.h --- 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 +#include + +#include + // 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 &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& aCycles); @@ -261,6 +275,11 @@ IMPORT_C void DumpKernelHeap(); + //Chunks + IMPORT_C void GetChunksL(RArray &aChunks, TSortType aSortType); + + IMPORT_C void ChunkListOutputL(); + // Servers IMPORT_C void GetServersL(RArray &aServers); @@ -279,6 +298,18 @@ // Window Groups IMPORT_C void GetWindowGroupsL(RArray &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 &aCodeSegments, TSortType aSortType) ; + + IMPORT_C void CodeSegmentsListOutputL(); + private: TInt StartServer();