diff -r 000000000000 -r bde4ae8d615e os/kernelhwsrv/userlibandfileserver/fileserver/shostmassstorage/msproxy/tmsmemmap.inl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/os/kernelhwsrv/userlibandfileserver/fileserver/shostmassstorage/msproxy/tmsmemmap.inl Fri Jun 15 03:10:57 2012 +0200 @@ -0,0 +1,57 @@ +// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of the License "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: +// + +/** + @file + @internalTechnology +*/ + + +inline void TMsDataMemMap::Reset() + { + iDataOffset = static_cast(0); + iSize = static_cast(0); + } + + +inline TInt TMsDataMemMap::BlockLength() const + { + return KSectorSize; + } + + +inline TUint64 TMsDataMemMap::DataSize() const + { + return iSize - iDataOffset; + } + +inline void TMsDataMemMap::InitDataArea(TUint32 aFirstDataSector, TUint32 aNumSectors) + { + iDataOffset = static_cast(aFirstDataSector) * KSectorSize; + iSize = static_cast(aNumSectors) * KSectorSize; + } + + +inline void TMsDataMemMap::InitDataArea(TUint64 aSize) + { + iSize = aSize - iDataOffset; + } + + +inline TInt64 TMsDataMemMap::GetDataPos(TInt64 aPos) const + { + return aPos + iDataOffset; + } +