ipsservices/ipssosplugin/inc/ipsplgservicedeletionop.h
changeset 0 8466d47a6819
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ipsservices/ipssosplugin/inc/ipsplgservicedeletionop.h	Thu Dec 17 08:39:21 2009 +0200
@@ -0,0 +1,138 @@
+/*
+* Copyright (c) 2007-2008 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:  Operation class for the deletion of SMTP and related 
+*                POP3/IMAP4 service entries
+*
+*/
+
+
+// NOT NEEDED
+
+#ifndef IPSPLGSERVICEDELETIONOP_H
+#define IPSPLGSERVICEDELETIONOP_H
+
+/*#include <msvapi.h>
+#include <msvipc.h>
+#include "ipsplgbaseoperation.h"*/
+
+/**
+*
+*/
+/*class CIpsPlgServiceDeletionOp :
+    public CMsvOperation
+    {
+    public:*/
+    
+        /**
+        *
+        */
+        /*static CIpsPlgServiceDeletionOp* NewL(
+            CMsvSession& aMsvSession,
+            TRequestStatus& aObserverRequestStatus,
+            TFSMailMsgId aFSMailboxId );*/
+
+        /**
+        *
+        */
+        //~CIpsPlgServiceDeletionOp();
+
+        /**
+        *
+        */
+       // virtual const TDesC8& ProgressL();
+
+        /**
+        *
+        */
+       // virtual const TDesC8& GetErrorProgressL(TInt aError);
+        
+    //protected:
+    
+        /**
+        * From CActive
+        */
+       // virtual void RunL();
+
+        /**
+        * From CActive
+        */
+       // virtual void DoCancel();
+
+   // protected:
+    
+        /**
+        *
+        */
+        /*CIpsPlgServiceDeletionOp(
+            CMsvSession& aMsvSession,
+            TRequestStatus& aObserverRequestStatus );*/
+
+        /**
+        *
+        */
+       // void ConstructL( TFSMailMsgId aFSMailboxId );
+
+        /**
+        * Kick off an entry deletion and go active.
+        */
+      //  void BeginDeleteOperationL(TMsvId aServiceId);
+
+        /**
+        *
+        */
+        //void DoRunL();
+
+        /**
+        * Complete the observer and update internal state.
+        */
+       // void Complete();
+
+        /**
+        * Do our best to make sure the deletion is still carried
+        * out if an error occurs.
+        */
+       // void ForceServiceRemoval();
+
+        
+        /**
+        * Removes the account from the Central Repository
+        * @since S60 3.0
+        */
+      //  void BeginRemoveAccountDeleteOpL();
+        
+        /**
+        *
+        */
+     //   void RemoveAOAgentL();
+        
+   /* private:
+    
+        
+        enum TState
+            { EDeleteAccountSettings,
+              EDeletePopImap,
+              EDeleteSmtp,
+              EStateComplete,
+              EIdle };
+              
+        TState                          iState;
+        CMsvOperation*                  iSubOperation;
+        CMsvEntry*                      iRootEntry;
+        TBuf8<KMsvProgressBufferLength> iProgressBuf;
+        TInt                            iError;        
+        TMsvEntry                       iTEntry;//account index entry
+    };*/
+
+
+#endif // IPSPLGSERVICEDELETIONOP_H