diff -r ecc8def7944a -r 2dc6caa42ec3 ipsservices/ipssosplugin/inc/ipsplgbaseoperation.h --- 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 +// 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(); + // 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; - + +// /** * All concrete derived classes must have a type identifier * @return operation type */ - virtual TIpsOpType IpsOpType() const = 0; // + virtual TIpsOpType IpsOpType() const = 0; +// protected: + /** + * C++ constructor + */ // priority parameter has been removed CIpsPlgBaseOperation( CMsvSession& aMsvSession, @@ -69,6 +79,8 @@ TInt aFSRequestId, TFSMailMsgId aFSMailboxId ); +// DoCancel, RunL, RunError functions have been removed + protected: TInt iFSRequestId; TFSMailMsgId iFSMailboxId;