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 *