--- /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