meetingrequest/mrentry/inc/cesmrfsmailboxutils.h
branchRCL_3
changeset 14 b13141f05c3d
parent 12 4ce476e64c59
--- 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 <e32base.h>
 #include <cmrmailboxutils.h>
+#include <calcommon.h>
+
 #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;