--- a/ipsservices/ipssosplugin/inc/ipsplgbaseoperation.h Mon May 03 12:23:15 2010 +0300
+++ b/ipsservices/ipssosplugin/inc/ipsplgbaseoperation.h Fri May 14 15:41:10 2010 +0300
@@ -18,17 +18,22 @@
#ifndef IPSPLGBASEOPERATION_H
#define IPSPLGBASEOPERATION_H
+// <qmail> CFSMailCommon include not needed
+
class CMsvOperation;
/**
* class CIpsPlgBaseOperation
-* Common base class for email operations
+*
+* Common base class for email online operations.
*/
NONSHARABLE_CLASS ( CIpsPlgBaseOperation ) : public CMsvOperation
{
public:
virtual ~CIpsPlgBaseOperation();
+ // <qmail> ProgressL function has been removed
+
/**
* For reporting if DoRunL leaves
* All operations must implement this
@@ -53,15 +58,20 @@
* (given by caller during instantiation)
*/
TFSMailMsgId FSMailboxId() const;
-
+
+// <qmail>
/**
* All concrete derived classes must have a type identifier
* @return operation type
*/
- virtual TIpsOpType IpsOpType() const = 0; // <qmail>
+ virtual TIpsOpType IpsOpType() const = 0;
+// </qmail>
protected:
+ /**
+ * C++ constructor
+ */
// <qmail> priority parameter has been removed
CIpsPlgBaseOperation(
CMsvSession& aMsvSession,
@@ -69,6 +79,8 @@
TInt aFSRequestId,
TFSMailMsgId aFSMailboxId );
+//<qmail> DoCancel, RunL, RunError functions have been removed
+
protected:
TInt iFSRequestId;
TFSMailMsgId iFSMailboxId;