ipsservices/ipssosplugin/inc/ipsplgsosbaseplugin.h
branchRCL_3
changeset 16 b5fbb9b25d57
parent 14 b13141f05c3d
child 17 67369d1b217f
--- 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 @@
     // <cmail> delete draft synchronously
     CActiveSchedulerWait iWait;
 	// </cmail>
+    
+    CIpsPlgOperationWait* iWaitDeleteMessage;
+    CMsvEntry* icEntry;
+    CMsvOperation* iMsvOpDeleteMessage;
 	};
 
 #endif /* IPSPLGSOSBASEPLUGIN_H */