--- 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.