diff -r d189ee25cf9d -r 3533d4323edc ipsservices/ipssosplugin/inc/ipsplgsmtpservice.h
--- 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 );
- // removing unused functions
- // CreateNewSmtpMessageL
- // CreateForwardSmtpMessageL
- // CreateReplySmtpMessageL
- //
-
-// 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 );
-//
+ 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
*