diff -r 7fdc9a71d314 -r 8ad140f3dd41 memspy/memspy_plat/memspy_api/include/memspy/engine/Helpers/MemSpyEngineHelperHeap.h --- a/memspy/memspy_plat/memspy_api/include/memspy/engine/Helpers/MemSpyEngineHelperHeap.h Wed Sep 15 13:53:27 2010 +0300 +++ b/memspy/memspy_plat/memspy_api/include/memspy/engine/Helpers/MemSpyEngineHelperHeap.h Wed Oct 13 16:17:58 2010 +0300 @@ -26,9 +26,6 @@ // Driver includes #include -// MemSpyClient includes -#include - // Classes referenced class CMemSpyThread; class CMemSpyEngine; @@ -47,8 +44,7 @@ void ConstructL(); public: // API - User Heap - IMPORT_C void GetHeapInfoUserL( const TProcessId& aProcess, const TThreadId& aThread, TMemSpyHeapInfo& aInfo, RArray* aCells = NULL ); - IMPORT_C void GetHeapInfoUserL(const TProcessId& aProcess, const TThreadId& aThread, TMemSpyHeapInfo& aInfo, RArray* aCells, TBool aCollectAllocatedCellsAsWellAsFree); + IMPORT_C void GetHeapInfoUserL( const TProcessId& aProcess, const TThreadId& aThread, TMemSpyHeapInfo& aInfo, RArray* aFreeCells = NULL ); IMPORT_C void GetHeapInfoUserL( const CMemSpyProcess& aProcess, RArray& aInfos ); IMPORT_C void OutputHeapInfoUserL( const CMemSpyThread& aThread ); IMPORT_C void OutputHeapDataUserL( const CMemSpyThread& aThread ); @@ -61,12 +57,10 @@ IMPORT_C void OutputHeapDataKernelL(); public: // API - Common - IMPORT_C void OutputHeapInfoL( const TMemSpyHeapInfo& aInfo, const TDesC& aThreadName, const RArray* aCells = NULL ); + IMPORT_C void OutputHeapInfoL( const TMemSpyHeapInfo& aInfo, const TDesC& aThreadName, const RArray* aFreeCells = NULL ); IMPORT_C void OutputHeapInfoForDeviceL( TBool aIncludeKernel = ETrue ); IMPORT_C CMemSpyEngineOutputList* NewHeapSummaryShortLC( const TMemSpyHeapInfo& aInfo ); - IMPORT_C CMemSpyEngineOutputList* NewHeapSummaryExtendedLC( const TMemSpyHeapInfo& aInfo, const RArray* aCells = NULL ); - //cigasto - IMPORT_C TMemSpyHeapData NewHeapRawInfo( const TMemSpyHeapInfo& aInfo ); //not formatted heap info + IMPORT_C CMemSpyEngineOutputList* NewHeapSummaryExtendedLC( const TMemSpyHeapInfo& aInfo, const RArray* aFreeCells = NULL ); public: // But not exported void OutputHeapDataKernelL( TBool aCreateDataStream ); @@ -76,8 +70,9 @@ private: static TUint DescriptorAsDWORD( const TDesC8& aItem ); void AppendMetaDataL( const TMemSpyHeapInfo& aInfo, CMemSpyEngineOutputList& aList ); + void AppendObjectDataL( const TMemSpyHeapInfo& aInfo, CMemSpyEngineOutputList& aList ); void AppendStatisticsL( const TMemSpyHeapInfo& aInfo, CMemSpyEngineOutputList& aList ); - void AppendCellsL(const RArray& aCells, CMemSpyEngineOutputList& aList); + void AppendFreeCellsL( const RArray& aFreeCells, CMemSpyEngineOutputList& aList ); void OutputCSVEntryL( TInt aIndex, const TMemSpyHeapInfo& aInfo, const TDesC& aThreadName, const TDesC& aProcessName ); void UpdateSharedHeapInfoL( const TProcessId& aProcess, const TThreadId& aThread, TMemSpyHeapInfo& aInfo );