diff -r b13141f05c3d -r b5fbb9b25d57 ipsservices/ipssosplugin/inc/ipsplgsosbaseplugin.h --- a/ipsservices/ipssosplugin/inc/ipsplgsosbaseplugin.h Tue Apr 27 16:20:14 2010 +0300 +++ b/ipsservices/ipssosplugin/inc/ipsplgsosbaseplugin.h Tue May 11 15:57:15 2010 +0300 @@ -42,6 +42,7 @@ class CIpsPlgSmtpService; class CIpsPlgSyncStateHandler; class CIpsPlgEventHandler; +class CIpsPlgOperationWait; /** * FreestyleIpsServices plugin class @@ -611,8 +612,15 @@ const TFSMailMsgId& aMailBoxId, const TFSMailMsgId& aOriginalMessageId, const TDesC& aHeaderDescriptor ); - -private: + + /** + * Resolves the possible signature text to be added to message body. + * + * @return Pointer to the descriptor containing the signature text, or + * NULL if signature adding is not set or signature text is + * of zero length. Ownership to caller. + */ + HBufC* ResolveSignatureTextL( const TFSMailMsgId& aMailBoxId ); /** * Maps symbian msv api's folder type to fs folder type @@ -712,6 +720,10 @@ // delete draft synchronously CActiveSchedulerWait iWait; // + + CIpsPlgOperationWait* iWaitDeleteMessage; + CMsvEntry* icEntry; + CMsvOperation* iMsvOpDeleteMessage; }; #endif /* IPSPLGSOSBASEPLUGIN_H */