diff -r 64e38f08e49c -r 47d84de1c893 emailservices/emailcommon/inc/CFSMailBox.h --- a/emailservices/emailcommon/inc/CFSMailBox.h Fri Sep 17 08:27:21 2010 +0300 +++ b/emailservices/emailcommon/inc/CFSMailBox.h Mon Oct 04 00:05:37 2010 +0300 @@ -37,6 +37,8 @@ class CFSMailRequestHandler; // +class EmailMRU; + /** * mailbox data handling * @@ -396,6 +398,13 @@ * @return connection status, online / offline */ IMPORT_C TFSMailBoxStatus GetMailBoxStatus( ); + + /** + * mailbox capability check for user + * + * @param aCapa mailbox capability to be checked + */ + IMPORT_C TBool HasCapability(const TFSMailBoxCapabilities aCapability) const; public: // from CExtendableEmail @@ -425,6 +434,21 @@ */ CFSMailBox(); + /** + * Function used internally to inform that Mru list related to this + * mailbox should now be updated using the given recipient info. In + * other words this function makes sure that the given recipients are + * found from the common email mru list. + * + * @param aRecipients email recipients in TO-field + * @param aCCRecipients email recipients in CC-field + * @param aBCCRecipients email recipients in BCC-field + */ + void UpdateMrusL( + const RPointerArray& aRecipients, + const RPointerArray& aCCRecipients, + const RPointerArray& aBCCRecipients ) const; + private: // data /** @@ -437,6 +461,11 @@ */ RPointerArray iFolders; + /** + * MRU list + */ + EmailMRU* iMru; + }; #endif