perfapps/memspyui/ui/avkon/inc/MemSpyViewHeapTracking.h
changeset 53 819e59dfc032
parent 51 b048e15729d6
equal deleted inserted replaced
52:36d60d12b4af 53:819e59dfc032
    26 // Engine includes
    26 // Engine includes
    27 #include <memspy/engine/memspyenginehelpersysmemtrackerconfig.h>
    27 #include <memspy/engine/memspyenginehelpersysmemtrackerconfig.h>
    28 #include <memspy/engine/memspyenginehelpersysmemtrackerobserver.h>
    28 #include <memspy/engine/memspyenginehelpersysmemtrackerobserver.h>
    29 
    29 
    30 // User includes
    30 // User includes
       
    31 #include "MemSpyAsyncTracker.h"
    31 #include "MemSpyViewBase.h"
    32 #include "MemSpyViewBase.h"
    32 
    33 
    33 // Classes referenced
    34 // Classes referenced
    34 class RMemSpySession;
    35 class RMemSpySession;
    35 
    36 
    57     void HandleCyclesResetL();
    58     void HandleCyclesResetL();
    58     void HandleCycleStartedL( const CMemSpyEngineHelperSysMemTrackerCycle& aCycle );
    59     void HandleCycleStartedL( const CMemSpyEngineHelperSysMemTrackerCycle& aCycle );
    59     void HandleCycleFinishedL( const CMemSpyEngineHelperSysMemTrackerCycle& aCycle );
    60     void HandleCycleFinishedL( const CMemSpyEngineHelperSysMemTrackerCycle& aCycle );
    60     
    61     
    61 private: // Internal methods
    62 private: // Internal methods
    62     TInt IndexByViewType( TMemSpyViewType aType );
    63     TInt IndexByViewTypeL( TMemSpyViewType aType );
    63     void SetConfigByModeL( TMemSpyEngineHelperSysMemTrackerConfig::TMemSpyEngineSysMemTrackerMode aMode, TMemSpyEngineHelperSysMemTrackerConfig& aConfig );
    64     void SetConfigByModeL( TMemSpyEngineHelperSysMemTrackerConfig::TMemSpyEngineSysMemTrackerMode aMode, TMemSpyEngineHelperSysMemTrackerConfig& aConfig );
    64     TInt AsyncStopTimerCallback();
    65     TInt AsyncStopTimerCallback();
    65     void GetSwmtConfig( TMemSpyEngineHelperSysMemTrackerConfig& aConfig );
    66     void GetSwmtConfigL( TMemSpyEngineHelperSysMemTrackerConfig& aConfig );
    66     void SetSwmtConfig( TMemSpyEngineHelperSysMemTrackerConfig& aConfig );
    67     void SetSwmtConfigL( TMemSpyEngineHelperSysMemTrackerConfig& aConfig );    	
    67 
    68 	void DumpNowL();
       
    69 	void StartSwmtTimerL();
       
    70     
    68 private: // Enum
    71 private: // Enum
    69     enum TMemSpyViewHeapTrackingState
    72     enum TMemSpyViewHeapTrackingState
    70         {
    73         {
    71         EMemSpyViewHeapTrackingStateIdle = 0,
    74         EMemSpyViewHeapTrackingStateIdle = 0,
    72         EMemSpyViewHeapTrackingStateTimerOn,
    75         EMemSpyViewHeapTrackingStateTimerOn,