emailservices/emailframework/commonlib/src/CFSMailRequestHandler.cpp
branchRCL_3
changeset 8 e1b6206813b4
parent 4 e7aa27f58ae1
child 11 0396474f30f5
--- a/emailservices/emailframework/commonlib/src/CFSMailRequestHandler.cpp	Tue Feb 02 00:02:40 2010 +0200
+++ b/emailservices/emailframework/commonlib/src/CFSMailRequestHandler.cpp	Fri Feb 19 22:37:30 2010 +0200
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2007-2008 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"
@@ -17,11 +17,11 @@
 
 
 #include "emailtrace.h"
-#include "CFSMailRequestHandler.h"
-#include "CFSMailRequestObserver.h"
+#include "cfsmailrequesthandler.h"
+#include "cfsmailrequestobserver.h"
 
 
-// ================= MEMBER FUNCTIONS ==========================================	
+// ================= MEMBER FUNCTIONS ==========================================    
 // -----------------------------------------------------------------------------
 // CFSMailRequestHandler::CFSMailRequestHandler
 // -----------------------------------------------------------------------------
@@ -29,14 +29,14 @@
 {
     FUNC_LOG;
 
-	// store pointer to TLS
-	TInt err = Dll::SetTls(static_cast<TAny*>(this));
+    // store pointer to TLS
+    TInt err = Dll::SetTls(static_cast<TAny*>(this));
 
-	// reset 
-	iPendingRequests.Reset();
-	iPluginList.Reset();
-	
-	iTempDirName =NULL;
+    // reset 
+    iPendingRequests.Reset();
+    iPluginList.Reset();
+    
+    iTempDirName =NULL;
 }
 
 // -----------------------------------------------------------------------------
@@ -62,8 +62,8 @@
 // CFSMailRequestHandler::NewLC
 // -----------------------------------------------------------------------------
 EXPORT_C CFSMailRequestHandler* CFSMailRequestHandler::NewLC( 
-									RPointerArray<CImplementationInformation>& aPluginInfo,
-									RPointerArray<CFSMailPlugin>& aPlugins )
+                                    RPointerArray<CImplementationInformation>& aPluginInfo,
+                                    RPointerArray<CFSMailPlugin>& aPlugins )
 {
     FUNC_LOG;
   CFSMailRequestHandler* pluginHandler = new (ELeave) CFSMailRequestHandler();
@@ -76,12 +76,12 @@
 // CFSMailRequestHandler::NewL
 // -----------------------------------------------------------------------------
 EXPORT_C CFSMailRequestHandler* CFSMailRequestHandler::NewL( 
-									RPointerArray<CImplementationInformation>& aPluginInfo,
-									RPointerArray<CFSMailPlugin>& aPlugins )
+                                    RPointerArray<CImplementationInformation>& aPluginInfo,
+                                    RPointerArray<CFSMailPlugin>& aPlugins )
 {
     FUNC_LOG;
   CFSMailRequestHandler* pluginHandler =  
-  				CFSMailRequestHandler::NewLC( aPluginInfo, aPlugins );
+                CFSMailRequestHandler::NewLC( aPluginInfo, aPlugins );
   CleanupStack:: Pop(pluginHandler);
   return pluginHandler;
 }
@@ -90,8 +90,8 @@
 // CFSMailRequestHandler::ConstructL
 // -----------------------------------------------------------------------------
 void CFSMailRequestHandler::ConstructL( 
-								RPointerArray<CImplementationInformation> /*aPluginInfo*/,
-								RPointerArray<CFSMailPlugin> /*aPlugins*/ )
+                                RPointerArray<CImplementationInformation> /*aPluginInfo*/,
+                                RPointerArray<CFSMailPlugin> /*aPlugins*/ )
 {
     FUNC_LOG;
 
@@ -102,125 +102,125 @@
 // CFSMailRequestHandler::GetPluginByUid
 // -----------------------------------------------------------------------------
 EXPORT_C CFSMailPlugin* CFSMailRequestHandler::GetPluginByUid(TFSMailMsgId aObjectId)
-	{
+    {
     FUNC_LOG;
 
-	for(TInt i=0;i<iPluginList.Count();i++)
-		{
-		if(iPluginList[i]->iPluginId.iUid == aObjectId.PluginId().iUid)
-			{
-			return iPluginList[i]->iPlugin;
-			}
-		}
+    for(TInt i=0;i<iPluginList.Count();i++)
+        {
+        if(iPluginList[i]->iPluginId.iUid == aObjectId.PluginId().iUid)
+            {
+            return iPluginList[i]->iPlugin;
+            }
+        }
 
 
-	return NULL;
-	}
-	
+    return NULL;
+    }
+    
 // -----------------------------------------------------------------------------
 // CFSMailRequestHandler::InitAsyncRequestL
 // -----------------------------------------------------------------------------
 EXPORT_C TFSPendingRequest CFSMailRequestHandler::InitAsyncRequestL( 
-													TUid aPluginId,
-													MFSMailRequestObserver& aOperationObserver)
-	{
+                                                    TUid aPluginId,
+                                                    MFSMailRequestObserver& aOperationObserver)
+    {
     FUNC_LOG;
-		TFSPendingRequest newRequest;
-		for(TInt i=0;i<iPendingRequests.Count();i++)
-			{
-			if(iPendingRequests[i].iRequestStatus != TFSPendingRequest::EFSRequestPending)
-				{
-				iPendingRequests[i].iPluginId = aPluginId;
-				iPendingRequests[i].iRequestStatus = TFSPendingRequest::EFSRequestPending;
-				iPendingRequests[i].iObserver->SetUserObserver(aOperationObserver);			
-				newRequest = iPendingRequests[i];
-				return newRequest;
-				}
-			}
+        TFSPendingRequest newRequest;
+        for(TInt i=0;i<iPendingRequests.Count();i++)
+            {
+            if(iPendingRequests[i].iRequestStatus != TFSPendingRequest::EFSRequestPending)
+                {
+                iPendingRequests[i].iPluginId = aPluginId;
+                iPendingRequests[i].iRequestStatus = TFSPendingRequest::EFSRequestPending;
+                iPendingRequests[i].iObserver->SetUserObserver(aOperationObserver);         
+                newRequest = iPendingRequests[i];
+                return newRequest;
+                }
+            }
 
-		newRequest.iRequestId = iPendingRequests.Count();
-		newRequest.iPluginId = aPluginId;
-		newRequest.iRequestStatus = TFSPendingRequest::EFSRequestPending;			
-    	CFSMailRequestObserver* observer = 
-    		CFSMailRequestObserver::NewL(*this, aOperationObserver);
-		newRequest.iObserver = observer;
-		iPendingRequests.Append(newRequest);
-    	
-		return newRequest;
-	}
+        newRequest.iRequestId = iPendingRequests.Count();
+        newRequest.iPluginId = aPluginId;
+        newRequest.iRequestStatus = TFSPendingRequest::EFSRequestPending;           
+        CFSMailRequestObserver* observer = 
+            CFSMailRequestObserver::NewL(*this, aOperationObserver);
+        newRequest.iObserver = observer;
+        iPendingRequests.Append(newRequest);
+        
+        return newRequest;
+    }
 
 // -----------------------------------------------------------------------------
 // CFSMailRequestHandler::CompleteRequest
 // -----------------------------------------------------------------------------
 EXPORT_C void CFSMailRequestHandler::CompleteRequest( TInt aRequestId )
-	{
+    {
     FUNC_LOG;
-		for(TInt i=0;i<iPendingRequests.Count();i++)
-		{
-		if(iPendingRequests[i].iRequestId == aRequestId)
-			{
-			iPendingRequests[i].iRequestStatus = TFSPendingRequest::EFSRequestComplete;
-			break;
-			}
-		}
+        for(TInt i=0;i<iPendingRequests.Count();i++)
+        {
+        if(iPendingRequests[i].iRequestId == aRequestId)
+            {
+            iPendingRequests[i].iRequestStatus = TFSPendingRequest::EFSRequestComplete;
+            break;
+            }
+        }
 
-	}
-	
+    }
+    
 // -----------------------------------------------------------------------------
 // CFSMailRequestHandler::CancelRequestL
 // -----------------------------------------------------------------------------
 EXPORT_C void CFSMailRequestHandler::CancelRequestL( TInt aRequestId )
-	{
+    {
     FUNC_LOG;
-		for(TInt i=0;i<iPendingRequests.Count();i++)
-		{
-		if(iPendingRequests[i].iRequestId == aRequestId &&
-			iPendingRequests[i].iRequestStatus == TFSPendingRequest::EFSRequestPending)
-			{
-			TFSMailMsgId pluginId(iPendingRequests[i].iPluginId,0);
-			if(CFSMailPlugin* plugin = GetPluginByUid(pluginId))
-			    {
-			    plugin->CancelL(aRequestId);
-			    }
-			iPendingRequests[i].iRequestStatus = TFSPendingRequest::EFSRequestCancelled;
-			break;
-			}
-		}
-	}
+        for(TInt i=0;i<iPendingRequests.Count();i++)
+        {
+        if(iPendingRequests[i].iRequestId == aRequestId &&
+            iPendingRequests[i].iRequestStatus == TFSPendingRequest::EFSRequestPending)
+            {
+            TFSMailMsgId pluginId(iPendingRequests[i].iPluginId,0);
+            if(CFSMailPlugin* plugin = GetPluginByUid(pluginId))
+                {
+                plugin->CancelL(aRequestId);
+                }
+            iPendingRequests[i].iRequestStatus = TFSPendingRequest::EFSRequestCancelled;
+            break;
+            }
+        }
+    }
 
 // -----------------------------------------------------------------------------
 // CFSMailRequestHandler::CancelAllRequestsL
 // -----------------------------------------------------------------------------
 EXPORT_C void CFSMailRequestHandler::CancelAllRequestsL( )
-	{
+    {
     FUNC_LOG;
-		for(TInt i=0;i<iPendingRequests.Count();i++)
-		{
-			if(iPendingRequests[i].iRequestStatus == TFSPendingRequest::EFSRequestPending)
-				{
-				TFSMailMsgId pluginId(iPendingRequests[i].iPluginId,0);
-				if(CFSMailPlugin* plugin = GetPluginByUid(pluginId))
-				    {
-				    plugin->CancelL(iPendingRequests[i].iRequestId);
-				    }
-				iPendingRequests[i].iRequestStatus = TFSPendingRequest::EFSRequestCancelled;
-				}
-		}
-	}
+        for(TInt i=0;i<iPendingRequests.Count();i++)
+        {
+            if(iPendingRequests[i].iRequestStatus == TFSPendingRequest::EFSRequestPending)
+                {
+                TFSMailMsgId pluginId(iPendingRequests[i].iPluginId,0);
+                if(CFSMailPlugin* plugin = GetPluginByUid(pluginId))
+                    {
+                    plugin->CancelL(iPendingRequests[i].iRequestId);
+                    }
+                iPendingRequests[i].iRequestStatus = TFSPendingRequest::EFSRequestCancelled;
+                }
+        }
+    }
 
 // -----------------------------------------------------------------------------
 // CFSMailRequestHandler::AddPluginL
 // -----------------------------------------------------------------------------
 EXPORT_C void CFSMailRequestHandler::AddPluginL( TUid aPluginId, CFSMailPlugin* aPlugin )
-	{
+    {
     FUNC_LOG;
 
-	CFSMailPluginData* pluginData = new (ELeave) CFSMailPluginData;
-	pluginData->iPluginId = aPluginId;
-	pluginData->iPlugin = aPlugin;
-	iPluginList.Append(pluginData);				
+    CFSMailPluginData* pluginData = new (ELeave) CFSMailPluginData;
+    pluginData->iPluginId = aPluginId;
+    pluginData->iPlugin = aPlugin;
+    iPluginList.Append(pluginData);             
 
-	}
+    }
 
 // -----------------------------------------------------------------------------
 // CFSMailRequestHandler::RemoveAllRequests