diff -r 8592a65ad3fb -r b13141f05c3d meetingrequest/mrentry/inc/cesmrfsmailboxutils.h --- a/meetingrequest/mrentry/inc/cesmrfsmailboxutils.h Wed Apr 14 15:42:15 2010 +0300 +++ b/meetingrequest/mrentry/inc/cesmrfsmailboxutils.h Tue Apr 27 16:20:14 2010 +0300 @@ -20,6 +20,8 @@ #include #include +#include + #include "esmrdef.h" #include "cfsmailcommon.h" @@ -35,15 +37,15 @@ NONSHARABLE_CLASS( CESMRFsMailboxUtils ): public CBase { public: - + /** * Enumeration for mailbox capabilities */ enum TMRMailboxCapability { EMRCapabilityAttachment - }; - + }; + public: // Constructors and destructors /** @@ -112,7 +114,18 @@ */ IMPORT_C TBool DefaultMailboxSupportCapabilityL( TMRMailboxCapability aCapability ); - + + /** + * Gets the calendar database id used by mail plugin + * + * @param aPlugin mail plugin in use + * @param aDbId on return contains the database id or KNullFileId + * if plugin does not provide database id information. + */ + void GetCalendarDatabaseIdL( + TESMRMailPlugin aPlugin, + TCalFileId& aDbId ); + private: // Implementation CESMRFsMailboxUtils( CMRMailboxUtils& aMailboxUtils ); @@ -128,7 +141,7 @@ CFSMailClient& MailClientL(); CFSMailBox* DefaultMailboxL(); - + private: // Data /// Ref: Reference to S60 mailbox utilities CMRMailboxUtils& iMRMailboxUtils;