memspy/Engine/Source/Helpers/MemSpyEngineHelperRAM.cpp
changeset 48 516af714ebb4
parent 45 185201be11b0
child 55 f2950aff7424
--- a/memspy/Engine/Source/Helpers/MemSpyEngineHelperRAM.cpp	Thu Sep 02 22:05:40 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,156 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:
-*
-*/
-
-#include <memspy/engine/memspyenginehelperram.h>
-
-// System includes
-#include <hal.h>
-#include <e32debug.h>
-
-// User includes
-#include <memspy/engine/memspyengine.h>
-#include <memspy/engine/memspyengineutils.h>
-#include <memspy/engine/memspyengineoutputlist.h>
-#include "MemSpyEngineOutputListItem.h"
-#include <memspy/engine/memspyengineoutputsink.h>
-
-// Type defs
-typedef TInt(*TAknIconCacheConfigFunction)(TBool);
-
-// Constants
-const TInt KAknIconCacheConfigOrdinal = 44;
-
-// Literal constants
-_LIT( KMemSpyAknIconDllName, "AKNICON.DLL" );
-
-
-CMemSpyEngineHelperRAM::CMemSpyEngineHelperRAM( CMemSpyEngine& aEngine )
-:   iEngine( aEngine )
-    {
-    }
-
-    
-CMemSpyEngineHelperRAM::~CMemSpyEngineHelperRAM()
-    {
-    }
-
-
-void CMemSpyEngineHelperRAM::ConstructL()
-    {
-    CheckIfAknIconCacheCanBeConfiguredL();
-    }
-
-
-CMemSpyEngineHelperRAM* CMemSpyEngineHelperRAM::NewL( CMemSpyEngine& aEngine )
-    {
-    CMemSpyEngineHelperRAM* self = new(ELeave) CMemSpyEngineHelperRAM( aEngine );
-    CleanupStack::PushL( self );
-    self->ConstructL();
-    CleanupStack::Pop( self );
-    return self;
-    }
-
-
-EXPORT_C TBool CMemSpyEngineHelperRAM::IsAknIconCacheConfigurable() const
-    {
-    return iIsAknIconCacheConfigurable;
-    }
-
-
-EXPORT_C TInt64 CMemSpyEngineHelperRAM::SetAknIconCacheStatusL( TBool aEnabled )
-    {
-    TInt64 ret( 0 );
-    //
-    if  ( iIsAknIconCacheConfigurable )
-        {
-        TInt freeRamBeforeOp = KErrNotFound;
-        User::LeaveIfError( HAL::Get( HALData::EMemoryRAMFree, freeRamBeforeOp ) );
-        //
-        const TInt error = SetAknIconStatus( aEnabled );
-        User::LeaveIfError( error );
-        //
-        if  ( aEnabled == EFalse )
-            {
-            // Turning cache off, check how much ram we saved...
-            TInt freeRamAfterOp = KErrNotFound;
-            User::LeaveIfError( HAL::Get( HALData::EMemoryRAMFree, freeRamAfterOp ) );
-
-            // Work out how much ram was saved... 
-            ret = ( freeRamAfterOp - freeRamBeforeOp );
-            }
-        }
-    //
-    return ret;
-    }
-
-
-void CMemSpyEngineHelperRAM::CheckIfAknIconCacheCanBeConfiguredL()
-    {
-#ifndef __WINS__
-    RLibrary lib;
-    const TInt loadErr = lib.Load( KMemSpyAknIconDllName );
-#ifdef _DEBUG
-    RDebug::Printf( "CMemSpyEngineHelperRAM::SetAknIconStatus() - dll load: %d", loadErr );
-#endif
-    if  ( loadErr == KErrNone )
-        {
-        TLibraryFunction ordinal = lib.Lookup( KAknIconCacheConfigOrdinal );
-#ifdef _DEBUG
-        RDebug::Printf( "CMemSpyEngineHelperRAM::SetAknIconStatus() - ordinal: 0x%08x", ordinal );
-#endif
-        //
-        iIsAknIconCacheConfigurable = ( ordinal != NULL );
-        lib.Close();
-        }
-#endif
-    }
-
-
-TInt CMemSpyEngineHelperRAM::SetAknIconStatus( TBool aEnabled )
-    {
-    TInt ret = KErrNotSupported;
-    //
-#ifndef __WINS__
-    RLibrary lib;
-    const TInt loadErr = lib.Load( KMemSpyAknIconDllName );
-#ifdef _DEBUG
-    RDebug::Printf( "CMemSpyEngineHelperRAM::SetAknIconStatus() - dll load: %d", loadErr );
-#endif
-    if  ( loadErr == KErrNone )
-        {
-        TLibraryFunction ordinal = lib.Lookup( KAknIconCacheConfigOrdinal );
-#ifdef _DEBUG
-        RDebug::Printf( "CMemSpyEngineHelperRAM::SetAknIconStatus() - ordinal: 0x%08x", ordinal );
-#endif
-        //
-        if  ( ordinal )
-            {
-            TAknIconCacheConfigFunction func = (TAknIconCacheConfigFunction) ordinal;
-            ret = (*func)( aEnabled );
-#ifdef _DEBUG
-            RDebug::Printf( "CMemSpyEngineHelperRAM::SetAknIconStatus() - ret: %d", ret );
-#endif
-            }
-        //
-        lib.Close();
-        }
-#else
-	aEnabled = EFalse;
-#endif
-    //
-    return ret;
-    }