diff -r 578830873419 -r ecc8def7944a ipsservices/ipssosplugin/inc/ipsplgmessagepartstoreroperation.h --- a/ipsservices/ipssosplugin/inc/ipsplgmessagepartstoreroperation.h Fri Apr 16 14:51:52 2010 +0300 +++ b/ipsservices/ipssosplugin/inc/ipsplgmessagepartstoreroperation.h Mon May 03 12:23:15 2010 +0300 @@ -28,7 +28,7 @@ class CFSMailMessagePart; class MFSMailRequestObserver; -NONSHARABLE_CLASS( CIpsPlgMessagePartStorerOperation ) : public CMsvOperation +NONSHARABLE_CLASS( CIpsPlgMessagePartStorerOperation ) : public CIpsPlgBaseOperation { public: /** @@ -72,9 +72,27 @@ void DoCancel(); /** - * From CMsvOperation + * From CMsvoperation + */ + virtual const TDesC8& ProgressL(); + + // + /** + * From CIpsPlgBaseOperation + */ + virtual const TDesC8& GetErrorProgressL(TInt aError); + + /** + * From CIpsPlgBaseOperation + */ + virtual TFSProgress GetFSProgressL() const; + + /** + * From CIpsPlgBaseOperation + * Returns operation type */ - virtual const TDesC8& ProgressL(); + TIpsOpType IpsOpType() const; + // protected: @@ -135,13 +153,16 @@ RPointerArray iMessageParts; MFSMailRequestObserver& iFSOperationObserver; - const TInt iRequestId; // Execution index stores current progres TInt iExecutionIndex; // Data buffer for async operations HBufC8* iDataBuffer; + + // + TFSProgress iFSProgress; + // }; #endif /* IPSPLGMESSAGEPARTSTOREOPERATION_H_ */