emailservices/emailframework/commonlib/inc/mmrinfoobject.h
branchRCL_3
changeset 73 c8382f7b54ef
parent 0 8466d47a6819
child 80 726fba06891a
--- a/emailservices/emailframework/commonlib/inc/mmrinfoobject.h	Tue Sep 14 20:48:24 2010 +0300
+++ b/emailservices/emailframework/commonlib/inc/mmrinfoobject.h	Wed Sep 15 11:52:37 2010 +0300
@@ -78,6 +78,8 @@
         EESMRInfoFieldRecurrence,
         /** Priority field */
         EESMRInfoFieldPriority,
+        /** Privacy field */
+        EESMRInfoFieldPrivacy
         };
 
     /** Definition for meeting request method */
@@ -91,12 +93,21 @@
         EMRMethodResponse
         };
 
-	enum TResponse
-		{     
-      		EMrCmdResponseAccept,
-			EMrCmdResponseTentative,
-			EMrCmdResponseDecline
-		};    
+    enum TResponse
+        {     
+            EMrCmdResponseAccept,
+            EMrCmdResponseTentative,
+            EMrCmdResponseDecline
+        };
+
+    /** MFE Client Protocol indicates the sensitivity for a meeting request. */	
+    enum TCalSensitivity
+        {
+        EMRSensitivityNormal,
+        EMRSensitivityPersonal,
+        EMRSensitivityPrivate,
+        EMRSensitivityConfidential
+        };
 
 public: // Destruction
 
@@ -324,6 +335,20 @@
      * @exception KErrNotFound, if field cannot be fetched.
      */
     virtual TUint PriorityL() const = 0;
+
+    /**
+     * Sets MR privacy.
+     * @param aPrivacy MR privacy.
+     * @exception System wide error code.
+     */    
+    virtual void SetPrivacyL( TCalSensitivity aPrivacy ) = 0;
+        
+    /**
+     * Fetches MR privacy.
+     * @return MR privacy.
+     * @exception KErrNotFound, if field cannot be fetched.
+     */
+    virtual TCalSensitivity PrivacyL() const = 0;
     
     /**
      * Fetches meeting request attachments.