diff -r 478bc57ad291 -r 64e38f08e49c emailservices/emailcommon/src/CFSMailRequestHandler.cpp --- a/emailservices/emailcommon/src/CFSMailRequestHandler.cpp Thu Sep 02 20:15:00 2010 +0300 +++ b/emailservices/emailcommon/src/CFSMailRequestHandler.cpp Fri Sep 17 08:27:21 2010 +0300 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2007-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" @@ -26,7 +26,7 @@ #include "CFSMailRequestObserver.h" -// ================= MEMBER FUNCTIONS ========================================== +// ================= MEMBER FUNCTIONS ========================================== // ----------------------------------------------------------------------------- // CFSMailRequestHandler::CFSMailRequestHandler // ----------------------------------------------------------------------------- @@ -37,10 +37,10 @@ // store pointer to TLS TInt err = Dll::SetTls(static_cast(this)); - // reset + // reset iPendingRequests.Reset(); iPluginList.Reset(); - + iTempDirName =NULL; } @@ -50,19 +50,19 @@ CFSMailRequestHandler::~CFSMailRequestHandler() { NM_FUNCTION; - + TRAP_IGNORE( CancelAllRequestsL() ); RemoveAllRequests(); iPendingRequests.Reset(); iPluginList.ResetAndDestroy(); - + if(iTempDirName) { delete iTempDirName; // close file server connection - iFs.Close(); + iFs.Close(); } - + // clear TLS Dll::FreeTls(); } @@ -70,28 +70,28 @@ // ----------------------------------------------------------------------------- // CFSMailRequestHandler::NewLC // ----------------------------------------------------------------------------- - CFSMailRequestHandler* CFSMailRequestHandler::NewLC( + CFSMailRequestHandler* CFSMailRequestHandler::NewLC( RPointerArray& aPluginInfo, RPointerArray& aPlugins ) { NM_FUNCTION; - + CFSMailRequestHandler* pluginHandler = new (ELeave) CFSMailRequestHandler(); CleanupStack:: PushL(pluginHandler); pluginHandler->ConstructL( aPluginInfo, aPlugins ); return pluginHandler; -} +} // ----------------------------------------------------------------------------- // CFSMailRequestHandler::NewL // ----------------------------------------------------------------------------- - CFSMailRequestHandler* CFSMailRequestHandler::NewL( + CFSMailRequestHandler* CFSMailRequestHandler::NewL( RPointerArray& aPluginInfo, RPointerArray& aPlugins ) { NM_FUNCTION; - - CFSMailRequestHandler* pluginHandler = + + CFSMailRequestHandler* pluginHandler = CFSMailRequestHandler::NewLC( aPluginInfo, aPlugins ); CleanupStack:: Pop(pluginHandler); return pluginHandler; @@ -100,7 +100,7 @@ // ----------------------------------------------------------------------------- // CFSMailRequestHandler::ConstructL // ----------------------------------------------------------------------------- -void CFSMailRequestHandler::ConstructL( +void CFSMailRequestHandler::ConstructL( RPointerArray /*aPluginInfo*/, RPointerArray /*aPlugins*/ ) { @@ -125,16 +125,16 @@ return NULL; } - + // ----------------------------------------------------------------------------- // CFSMailRequestHandler::InitAsyncRequestL // ----------------------------------------------------------------------------- - TFSPendingRequest CFSMailRequestHandler::InitAsyncRequestL( + TFSPendingRequest CFSMailRequestHandler::InitAsyncRequestL( TUid aPluginId, MFSMailRequestObserver& aOperationObserver) { NM_FUNCTION; - + TFSPendingRequest newRequest; for(TInt i=0;iSetUserObserver(aOperationObserver); + iPendingRequests[i].iObserver->SetUserObserver(aOperationObserver); newRequest = iPendingRequests[i]; return newRequest; } @@ -150,12 +150,12 @@ newRequest.iRequestId = iPendingRequests.Count(); newRequest.iPluginId = aPluginId; - newRequest.iRequestStatus = TFSPendingRequest::EFSRequestPending; - CFSMailRequestObserver* observer = + newRequest.iRequestStatus = TFSPendingRequest::EFSRequestPending; + CFSMailRequestObserver* observer = CFSMailRequestObserver::NewL(*this, aOperationObserver); newRequest.iObserver = observer; iPendingRequests.AppendL(newRequest); - + return newRequest; } @@ -165,7 +165,7 @@ void CFSMailRequestHandler::CompleteRequest( TInt aRequestId ) { NM_FUNCTION; - + for(TInt i=0;iiPluginId = aPluginId; pluginData->iPlugin = aPlugin; - iPluginList.AppendL(pluginData); + iPluginList.AppendL(pluginData); } // ----------------------------------------------------------------------------- @@ -240,7 +240,7 @@ void CFSMailRequestHandler::RemoveAllRequests() { NM_FUNCTION; - + for(TInt i=0;iDes(); - iFs.PrivatePath(ptr); + iFs.PrivatePath(ptr); } - + // create temp file RFile file; aFileName.Append(iTempDirName->Des()); @@ -275,21 +275,3 @@ return file; } -// ----------------------------------------------------------------------------- -// CFSMailRequestHandler::CleanTempDirL -// ----------------------------------------------------------------------------- - void CFSMailRequestHandler::CleanTempDirL( ) - { - NM_FUNCTION; - } - -// ----------------------------------------------------------------------------- -// CFSMailRequestHandler::GetTempDirL -// ----------------------------------------------------------------------------- - TDesC& CFSMailRequestHandler::GetTempDirL( ) - { - NM_FUNCTION; - - return *iTempDirName; - } -