baseapitest/basesvs/common/src/FileserverUtil.cpp
changeset 293 0659d0e1a03c
parent 291 206a6eaaeb71
child 296 94f2adf59133
child 300 1d28c8722707
--- a/baseapitest/basesvs/common/src/FileserverUtil.cpp	Mon Oct 18 15:31:10 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,407 +0,0 @@
-/*
-* Copyright (c) 2005-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 "FileserverUtil.h"
-
-/**
- * @enum Constant Literals used.
- */
- 
-/*@{*/
-
-// Parameters
-_LIT( KExpectedName,					"expectedName" );
-_LIT( KExpectedSize,					"expectedSize" );
-_LIT( KExpectedTime,					"expectedTime" );
-_LIT( KExpectedUid1,					"expectedUid1" );
-_LIT( KExpectedUid2,					"expectedUid2" );
-_LIT( KExpectedUid3,					"expectedUid3" );
-_LIT( KVolumeLabel,						"volume_label" );
-_LIT( KVolumeSize,						"volume_size");
-_LIT( KVolumeFreeSpace,					"volume_free_space" );
-_LIT( KVolumeUniqueID,					"volume_unique_id");
-_LIT( KExpectedMostDerivedUid,			"expectedMostDerivedUid" );
-_LIT( KVolumeFileCacheFlags,			"volume_File_Cache_Flags" );
-_LIT( KFileCacheReadEnabled,			"EFileCacheReadEnabled" );
-_LIT( KFileCacheReadOn,					"EFileCacheReadOn");
-_LIT( KFileCacheReadAheadEnabled,		"EFileCacheReadAheadEnabled" );
-_LIT( KFileCacheReadAheadOn,			"EFileCacheReadAheadOn" );
-_LIT( KFileCacheWriteEnabled,			"EFileCacheWriteEnabled" );
-_LIT( KFileCacheWriteOn,				"EFileCacheWriteOn" );
-
-// Attributes
-_LIT(KEntryAttNormalStr, 				"KEntryAttNormal");
-_LIT(KEntryAttReadOnlyStr, 				"KEntryAttReadOnly");
-_LIT(KEntryAttHiddenStr, 				"KEntryAttHidden");
-_LIT(KEntryAttSystemStr, 				"KEntryAttSystem");
-_LIT(KEntryAttVolumeStr,				"KEntryAttVolume");
-_LIT(KEntryAttDirStr, 					"KEntryAttDir");
-_LIT(KEntryAttArchiveStr, 				"KEntryAttArchive");
-_LIT(KEntryAttXIPStr, 					"KEntryAttXIP");
-#if (!defined(__Symbian_OS_v9_1__))
-_LIT(KEntryAttRemoteStr, 				"KEntryAttRemote");
-_LIT(KEntryAttMaskFileSystemSpecificStr,"KEntryAttMaskFileSystemSpecific");
-#endif
-_LIT(KEntryAttMatchMaskStr,				"KEntryAttMatchMask");
-_LIT(KEntryAttMaskSupportedStr,			"KEntryAttMaskSupported");
-_LIT(KEntryAttMatchExclusiveStr,		"KEntryAttMatchExclusive");
-_LIT(KEntryAttMatchExcludeStr,			"KEntryAttMatchExclude");
-_LIT(KEntryAttAllowUidStr,				"KEntryAttAllowUid");
-
-// constants
-const TInt KUid1Index 					= 0;
-const TInt KUid2Index 					= 1;
-const TInt KUid3Index 					= 2;
-
-const TInt KTimeFormatSize 				= 30;
-_LIT( KTimeFormat,						"%D%M%Y%/0%1%/1%2%/2%3%/3 %-B%:0%J%:1%T%:2%S%:3%+B" );
-
-/*@}*/
-
-
-
-TBool FileserverUtil::VerifyTEntryDataFromIniL(CDataWrapper& aDataWrapper, const TDesC& aSection, TEntry& aEntry)
-	{
-	TBool ret = ETrue; 
-
-	aDataWrapper.INFO_PRINTF2(_L("Entry name = %S"), &aEntry.iName );				
-		
-	TPtrC expectedStr;
-	if ( aDataWrapper.GetStringFromConfig(aSection, KExpectedName(), expectedStr) )
-		{
-		if (aEntry.iName.CompareC(expectedStr, 0, NULL) != 0)
-			{
-			aDataWrapper.ERR_PRINTF3(_L("%S != %S"), &aEntry.iName, &expectedStr);
-			ret = EFalse;
-			}
-		else
-			{
-			aDataWrapper.INFO_PRINTF3(_L("%S == %S"), &aEntry.iName, &expectedStr);
-			}
-		}
-			
-	TInt expectedInt = 0;
-	if ( aDataWrapper.GetIntFromConfig(aSection, KExpectedSize(), expectedInt) )
-		{
-		aDataWrapper.INFO_PRINTF2(_L("Entry size = %d"), aEntry.iSize );
-		if (aEntry.iSize != expectedInt)
-			{
-			aDataWrapper.ERR_PRINTF3(_L("Size from ini file not equal with size returned from function (%d != %d)"), expectedInt, aEntry.iSize);
-			ret = EFalse;
-			}
-		}
-	
-	if ( aDataWrapper.GetStringFromConfig(aSection, KExpectedTime(), expectedStr) )
-		{			
-		TBuf<KTimeFormatSize>	dateString;
-		aEntry.iModified.FormatL(dateString, KTimeFormat);
-		aDataWrapper.INFO_PRINTF2(_L("Entry modified %S"), &dateString);
-		
-		TTime	modificationTime;
-		User::LeaveIfError(modificationTime.Set(expectedStr));
-		
-		if (aEntry.iModified != modificationTime)
-			{
-			aDataWrapper.ERR_PRINTF1(_L("Time from ini file not equal with time returned from function."));
-			ret = EFalse;
-			}
-		}
-	
-	if ( aDataWrapper.GetIntFromConfig(aSection, KExpectedUid1(), expectedInt) )
-		{
-		TInt uid1 = aEntry.iType[KUid1Index].iUid;	
-		aDataWrapper.INFO_PRINTF2(_L("Entry UID1 = %d"), uid1 );
-
-		if ( uid1 != expectedInt )
-			{
-			aDataWrapper.ERR_PRINTF3(_L("Entry UID1 %d  !=  ini UID1 %d)"), uid1, expectedInt);
-			ret = EFalse;
-			}
-		}
-		
-	if ( aDataWrapper.GetIntFromConfig(aSection, KExpectedUid2(), expectedInt) )
-		{
-		TInt uid2 = aEntry.iType[KUid2Index].iUid;
-		aDataWrapper.INFO_PRINTF2(_L("Entry UID2 = %d"), uid2 );
-
-		if ( uid2 != expectedInt )
-			{
-			aDataWrapper.ERR_PRINTF3(_L("Entry UID2 %d  !=  ini UID1 %d)"), uid2, expectedInt);
-			ret = EFalse;
-			}
-		}
-		
-	if ( aDataWrapper.GetIntFromConfig(aSection, KExpectedUid3(), expectedInt) )
-		{
-		TInt uid3 = aEntry.iType[KUid3Index].iUid;
-		aDataWrapper.INFO_PRINTF2(_L("Entry UID3 = %d"), uid3 );
-		
-		if ( uid3 != expectedInt )
-			{
-			aDataWrapper.ERR_PRINTF3(_L("Entry UID3 %d  !=  ini UID3 %d)"), uid3, expectedInt);
-			ret = EFalse;
-			}
-		}
-		
-	if ( aDataWrapper.GetIntFromConfig(aSection, KExpectedMostDerivedUid(), expectedInt) )
-		{
-		TInt mostDerivedUid = aEntry.MostDerivedUid().iUid;
-		aDataWrapper.INFO_PRINTF2(_L("MostDerivedUid = %d"), mostDerivedUid);
-
-		if ( mostDerivedUid != expectedInt )
-			{
-			aDataWrapper.ERR_PRINTF3(_L("Entry MostDerivedUid %d  !=  ini MostDerivedUid %d)"), mostDerivedUid, expectedInt);
-			ret = EFalse;
-			}
-		}
-	
-
-	return ret;
-	}
-
-
-
-TBool FileserverUtil::VerifyTVolumeInfoDataFromIniL(CDataWrapper& aDataWrapper, const TDesC& aSection, TVolumeInfo& aVolumeInfo)
-	{
-	TBool ret = ETrue; 
-
-	//Get volume name from config.
-	TPtrC	volumeLabel;
-	if (aDataWrapper.GetStringFromConfig(aSection, KVolumeLabel(), volumeLabel))
-		{
-		//Checking that name of volume is equal to passed through config file.
-		if (aVolumeInfo.iName.CompareC(volumeLabel, 0, NULL) != 0)
-			{
-			aDataWrapper.ERR_PRINTF1(_L("Volume name from ini file not equal with volume name returned from function"));
-			ret = EFalse;
-			}
-		}
-	
-	TInt	tmp;
-	if (aDataWrapper.GetIntFromConfig(aSection, KVolumeSize(), tmp))
-		{
-		TInt64	volumeSize;
-		volumeSize = tmp;
-		//Checking that size of volume is equal to passed through config file.
-		if (volumeSize != aVolumeInfo.iSize)
-			{
-			aDataWrapper.ERR_PRINTF1(_L("Volume size from ini file not equal with volume size returned from function"));
-			ret = EFalse;
-			}
-		}
-
-	if (aDataWrapper.GetIntFromConfig(aSection, KVolumeFreeSpace(), tmp))
-		{
-		TInt64	freeSpace;
-		freeSpace = tmp;
-		//Checking that free space of volume is equal to passed through config file.
-		if (freeSpace != aVolumeInfo.iFree)
-			{
-			aDataWrapper.ERR_PRINTF1(_L("Volume free space amount from ini file not equal with volume free space amount returned from function"));
-			ret = EFalse;
-			}
-		}
-
-	if (aDataWrapper.GetIntFromConfig(aSection, KVolumeUniqueID(), tmp))
-		{
-		if(tmp<0)
-			{
-			aDataWrapper.ERR_PRINTF1(_L("ID in config should be not less than 0 "));
-			ret = EFalse;
-			}
-		else
-			{
-			TUint	volumeUniqueID;
-			volumeUniqueID = (TUint)tmp;
-			//Checking that Unique ID of volume is equal to passed through config file.
-			if (volumeUniqueID != aVolumeInfo.iUniqueID)
-				{
-				aDataWrapper.ERR_PRINTF1(_L("Volume unique ID from ini file not equal with volume unique ID returned from function"));
-				ret = EFalse;
-				}
-			}
-		}
-
-	TPtrC volumeFileCacheFlags;		
-	if (aDataWrapper.GetStringFromConfig(aSection, KVolumeFileCacheFlags(), volumeFileCacheFlags))
-		{
-		TFileCacheFlags tmpFileCacheFlags;
-		if(volumeFileCacheFlags == KFileCacheReadEnabled())
-			{
-			tmpFileCacheFlags = EFileCacheReadEnabled;
-			}
-		else if(volumeFileCacheFlags == KFileCacheReadOn())
-			{
-			tmpFileCacheFlags = EFileCacheReadOn;
-			}
-		else if(volumeFileCacheFlags == KFileCacheReadAheadEnabled())
-			{
-			tmpFileCacheFlags = EFileCacheReadAheadEnabled;
-			}
-		else if(volumeFileCacheFlags == KFileCacheReadAheadOn())
-			{
-			tmpFileCacheFlags = EFileCacheReadAheadOn;
-			}
-		else if(volumeFileCacheFlags == KFileCacheWriteEnabled())
-			{
-			tmpFileCacheFlags = EFileCacheWriteEnabled;
-			}
-		else if(volumeFileCacheFlags == KFileCacheWriteOn())
-			{
-			tmpFileCacheFlags = EFileCacheWriteOn;
-			}
-		else
-			{
-			aDataWrapper.ERR_PRINTF1(_L("Volume file cache flags from ini file not equal with volume file cache flags returned from function"));
-			ret = EFalse;
-			}
-			
-		if(ret && (aVolumeInfo.iFileCacheFlags != tmpFileCacheFlags))
-			{
-			aDataWrapper.ERR_PRINTF1(_L("Volume file cache flags from ini file not equal with volume file cache flags returned from function"));
-			ret = EFalse;
-			}
-		}
-	return ret;
-	}
-	
-	
-	
-TBool FileserverUtil::GetAttMask(CDataWrapper& aDataWrapper, const TDesC& aSection, const TDesC& aParameterName, TUint& aAttMask)
-	{
-	TPtrC	iniAttMaskStr;
-	TBool	ret = aDataWrapper.GetStringFromConfig(aSection, aParameterName, iniAttMaskStr);
-	if ( ret )
-		{
-		if ( !ConvertToAttMask(iniAttMaskStr, aAttMask) )
-			{
-			TInt	intTemp;
-			ret = aDataWrapper.GetIntFromConfig(aSection, aParameterName, intTemp);
-			if ( ret )
-				{
-				aAttMask = intTemp;
-				}
-			}
-		}
-
-	return ret;
-	}
-
-
-
-TBool FileserverUtil::ConvertToAttMask(const TDesC& aAttMaskStr, TUint& aAttMask)
-	{
-	TBool ret = ETrue;
-
-	if (aAttMaskStr == KEntryAttNormalStr)
-		{
-		aAttMask = KEntryAttNormal;
-		}
-	else if (aAttMaskStr == KEntryAttReadOnlyStr)
-		{
-		aAttMask = KEntryAttReadOnly;
-		}
-	else if (aAttMaskStr == KEntryAttHiddenStr)
-		{
-		aAttMask = KEntryAttHidden;
-		}
-	else if (aAttMaskStr == KEntryAttSystemStr)
-		{
-		aAttMask = KEntryAttSystem;
-		}
-	else if (aAttMaskStr == KEntryAttVolumeStr)
-		{
-		aAttMask = KEntryAttVolume;
-		}
-	else if (aAttMaskStr == KEntryAttDirStr)
-		{
-		aAttMask = KEntryAttDir;
-		}
-	else if (aAttMaskStr == KEntryAttArchiveStr)
-		{
-		aAttMask = KEntryAttArchive;
-		}
-	else if (aAttMaskStr == KEntryAttXIPStr)
-		{
-		aAttMask = KEntryAttXIP;
-		}
-#if (!defined(__Symbian_OS_v9_1__))
-	else if (aAttMaskStr == KEntryAttRemoteStr)
-		{
-		aAttMask = KEntryAttRemote;
-		}
-	else if (aAttMaskStr == KEntryAttMaskFileSystemSpecificStr)
-		{
-		aAttMask = KEntryAttMaskFileSystemSpecific;
-		}
-#endif
-	else if (aAttMaskStr == KEntryAttMatchMaskStr)
-		{
-		aAttMask = KEntryAttMatchMask;
-		}
-	else if (aAttMaskStr == KEntryAttMaskSupportedStr)
-		{
-		aAttMask = KEntryAttMaskSupported;
-		}
-	else if (aAttMaskStr == KEntryAttMatchExclusiveStr)
-		{
-		aAttMask = KEntryAttMatchExclusive;
-		}
-	else if (aAttMaskStr == KEntryAttMatchExcludeStr)
-		{
-		aAttMask = KEntryAttMatchExclude;
-		}
-	else if (aAttMaskStr == KEntryAttAllowUidStr)
-		{
-		aAttMask = KEntryAttAllowUid;
-		}
-	else if (aAttMaskStr.Match((_L("*|*"))) != KErrNotFound)
-		{
-		TUint	tmpAttMask;
-
-		TInt	location = aAttMaskStr.Match(_L("*|*"));
-		//Converting Left part of the data
-		TPtrC	left = aAttMaskStr.Left(location);
-		if (ConvertToAttMask(left, tmpAttMask))
-			{
-			aAttMask = tmpAttMask;
-			}
-		else
-			{
-			ret = EFalse;
-			}
-
-		//Converting right data can be with another "|"
-		TPtrC	right = aAttMaskStr.Mid(location + 1);
-		if (ConvertToAttMask(right, tmpAttMask))
-			{
-			aAttMask = aAttMask | tmpAttMask;
-			}
-		else
-			{
-			ret = EFalse;
-			}
-		}
-	else
-		{
-		ret = EFalse;
-		}
-
-	return ret;
-	}
-