diff -r 000000000000 -r a41df078684a baseapitest/basesvs/FileSystemPlugins/src/T_TestFSY.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/baseapitest/basesvs/FileSystemPlugins/src/T_TestFSY.cpp Mon Oct 19 15:55:17 2009 +0100 @@ -0,0 +1,90 @@ +/* +* 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 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: +* +*/ + +#include "T_TestFSY.h" + +/*@{*/ +_LIT(KDefaultPath, "C:\\"); +/*@}*/ + +CTestFileSystem::CTestFileSystem() +// +// Constructor +// + { + } + +CMountCB* CTestFileSystem::NewMountL() const +// +// Create a new mount control block +// + { + return (new(ELeave) CTestMountCB); + } + +CFileCB* CTestFileSystem::NewFileL() const +// +// Create a new file +// + { + return (new(ELeave) CTestFileCB); + } + +CDirCB* CTestFileSystem::NewDirL() const +// +// create a new directory lister +// + { + return (new(ELeave) CTestDirCB); + } + +CFormatCB* CTestFileSystem::NewFormatL() const +// +// Create a new media formatter +// + { + return (new(ELeave) CTestFormatCB); + } + +TInt CTestFileSystem::DefaultPath(TDes& aPath) const +// +// Return the intial default path +// + { + aPath=KDefaultPath; + return KErrNone; + } + +void CTestFileSystem::DriveInfo(TDriveInfo& anInfo,TInt aDriveNumber) const +// +// Return drive info - iDriveAtt and iBatteryState are already set +// + { + TLocalDriveCapsV2Buf localDriveCaps; + DriveNumberToLocalDrive(aDriveNumber).Caps(localDriveCaps); + anInfo.iMediaAtt=localDriveCaps().iMediaAtt; + anInfo.iType=localDriveCaps().iType; + anInfo.iDriveAtt=localDriveCaps().iDriveAtt; + } + +TBusLocalDrive& CTestFileSystem::DriveNumberToLocalDrive(TInt aDriveNumber) const +// +// Return the local drive associated with aDriveNumber +// + { + return(GetLocalDrive(aDriveNumber)); + }