ipsservices/ipssosplugin/inc/ipsplgsmtpservice.h
branchRCL_3
changeset 24 d189ee25cf9d
parent 4 e7aa27f58ae1
child 25 3533d4323edc
--- a/ipsservices/ipssosplugin/inc/ipsplgsmtpservice.h	Thu Aug 19 09:38:05 2010 +0300
+++ b/ipsservices/ipssosplugin/inc/ipsplgsmtpservice.h	Tue Aug 31 15:04:17 2010 +0300
@@ -32,7 +32,8 @@
  *  @lib ipssosplugin.lib
  *  @since FS 1.0
  */
-NONSHARABLE_CLASS( CIpsPlgSmtpService ) : public CBase
+NONSHARABLE_CLASS( CIpsPlgSmtpService ) : 
+    public CBase
     {
 
 public:
@@ -77,25 +78,48 @@
         TFSMailMsgId aMailBoxId,
         CFSMailMessage& aMessage );
 
+    // <qmail> removing unused functions
+    // CreateNewSmtpMessageL
+    // CreateForwardSmtpMessageL
+    // CreateReplySmtpMessageL
+    // </qmail>
+            
+// <qmail> moved for public access
     /**
-     * Creates new email message to message store
+     * Creates proper fs message object and set flags
+     * to correspond orginal message flags
      *
-     * @param aMailBoxId msv entry id to mailbox which setting are used
-     * @param aSession Msv Session
      * @since FS 1.0
-     * @return pointer created fs message object
+     * @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
      */
-    CFSMailMessage* CreateNewSmtpMessageL(
-        const TFSMailMsgId& aMailBoxId );
+    CFSMailMessage* CreateFSMessageAndSetFlagsL(
+       TMsvId aMessageId, 
+       TMsvId aOriginalMsgId, 
+       TMsvId aMailboxId,
+       TBool aCopyOriginalMsgProperties = EFalse );
 
-    CFSMailMessage* CreateForwardSmtpMessageL(
-        const TFSMailMsgId& aMailBoxId,
-        const TFSMailMsgId& aOriginalMessageId );
-
-    CFSMailMessage* CreateReplySmtpMessageL(
-        const TFSMailMsgId& aMailBoxId,
-        const TFSMailMsgId& aOriginalMessageId,
-        TBool aReplyToAll );
+    /**
+     * 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>
 
 protected:
 
@@ -131,37 +155,6 @@
                               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
      *