ipsservices/ipssosplugin/inc/ipsplgsmtpservice.h
branchRCL_3
changeset 25 3533d4323edc
parent 24 d189ee25cf9d
--- a/ipsservices/ipssosplugin/inc/ipsplgsmtpservice.h	Tue Aug 31 15:04:17 2010 +0300
+++ b/ipsservices/ipssosplugin/inc/ipsplgsmtpservice.h	Wed Sep 01 12:28:57 2010 +0100
@@ -32,8 +32,7 @@
  *  @lib ipssosplugin.lib
  *  @since FS 1.0
  */
-NONSHARABLE_CLASS( CIpsPlgSmtpService ) : 
-    public CBase
+NONSHARABLE_CLASS( CIpsPlgSmtpService ) : public CBase
     {
 
 public:
@@ -78,48 +77,25 @@
         TFSMailMsgId aMailBoxId,
         CFSMailMessage& aMessage );
 
-    // <qmail> removing unused functions
-    // CreateNewSmtpMessageL
-    // CreateForwardSmtpMessageL
-    // CreateReplySmtpMessageL
-    // </qmail>
-            
-// <qmail> moved for public access
     /**
-     * Creates proper fs message object and set flags
-     * to correspond orginal message flags
+     * Creates new email message to message store
      *
+     * @param aMailBoxId msv entry id to mailbox which setting are used
+     * @param aSession Msv Session
      * @since FS 1.0
-     * @param aMessageId id of created message
-     * @param aOrginalMsgId id of orginal message
-     * @param aMailboxId mailbox id
-     * @param aCopyOriginalMsgProperties Copy properties from original message
-     * @return TMscId
+     * @return pointer created fs message object
      */
-    CFSMailMessage* CreateFSMessageAndSetFlagsL(
-       TMsvId aMessageId, 
-       TMsvId aOriginalMsgId, 
-       TMsvId aMailboxId,
-       TBool aCopyOriginalMsgProperties = EFalse );
+    CFSMailMessage* CreateNewSmtpMessageL(
+        const TFSMailMsgId& aMailBoxId );
 
-    /**
-     * Changes messages service id
-     *
-     * @since FS 1.0
-     * @param aEntry Original message entry 
-     * @return None
-     */
-    void ChangeServiceIdL( TMsvEntry& aEntry );
-	
-	 /**
-     * Changes messages service id to the given id
-     *
-     * @param aEntry message entry
-     * @param aServiceId new service id
-     * @return None
-     */
-    void ChangeServiceIdL( TMsvEntry& aEntry, TMsvId aServiceId );    
-// </qmail>
+    CFSMailMessage* CreateForwardSmtpMessageL(
+        const TFSMailMsgId& aMailBoxId,
+        const TFSMailMsgId& aOriginalMessageId );
+
+    CFSMailMessage* CreateReplySmtpMessageL(
+        const TFSMailMsgId& aMailBoxId,
+        const TFSMailMsgId& aOriginalMessageId,
+        TBool aReplyToAll );
 
 protected:
 
@@ -155,6 +131,37 @@
                               const TDesC& aEmailName );
 
     /**
+     * Changes messages service id
+     *
+     * @since FS 1.0
+     * @param aEntry Original message entry 
+     * @return None
+     */
+    void ChangeServiceIdL( TMsvEntry& aEntry );
+    
+    /**
+     * Changes messages service id to the given id
+     *
+     * @param aEntry message entry
+     * @param aServiceId new service id
+     * @return None
+     */
+    void ChangeServiceIdL( TMsvEntry& aEntry, TMsvId aServiceId );
+
+    /**
+     * Creates proper fs message object and set flags
+     * to correspond orginal message flags
+     *
+     * @since FS 1.0
+     * @param aMessageId id of created message
+     * @param aOrginalMsgId id of orginal message
+     * @param aMailboxId mailbox id
+     * @return TMscId
+     */
+    CFSMailMessage* CreateFSMessageAndSetFlagsL(
+       TMsvId aMessageId, TMsvId aOriginalMsgId, TMsvId aMailboxId );
+    
+    /**
      * Gets MsvId from msv operations final progress 
      * descriptor, leaves if msvId is null entry
      *