emailservices/emailframework/commonlib/inc/mmrinfoobject.h
branchRCL_3
changeset 80 726fba06891a
parent 73 c8382f7b54ef
equal deleted inserted replaced
73:c8382f7b54ef 80:726fba06891a
    76         EESMRInfoFieldDescription,
    76         EESMRInfoFieldDescription,
    77         /** Meeting request recurrence */
    77         /** Meeting request recurrence */
    78         EESMRInfoFieldRecurrence,
    78         EESMRInfoFieldRecurrence,
    79         /** Priority field */
    79         /** Priority field */
    80         EESMRInfoFieldPriority,
    80         EESMRInfoFieldPriority,
    81         /** Privacy field */
       
    82         EESMRInfoFieldPrivacy
       
    83         };
    81         };
    84 
    82 
    85     /** Definition for meeting request method */
    83     /** Definition for meeting request method */
    86     enum TMRMethod
    84     enum TMRMethod
    87         {
    85         {
    91         EMRMethodCancel,
    89         EMRMethodCancel,
    92         /** Meeting request response method */
    90         /** Meeting request response method */
    93         EMRMethodResponse
    91         EMRMethodResponse
    94         };
    92         };
    95 
    93 
    96     enum TResponse
    94 	enum TResponse
    97         {     
    95 		{     
    98             EMrCmdResponseAccept,
    96       		EMrCmdResponseAccept,
    99             EMrCmdResponseTentative,
    97 			EMrCmdResponseTentative,
   100             EMrCmdResponseDecline
    98 			EMrCmdResponseDecline
   101         };
    99 		};    
   102 
       
   103     /** MFE Client Protocol indicates the sensitivity for a meeting request. */	
       
   104     enum TCalSensitivity
       
   105         {
       
   106         EMRSensitivityNormal,
       
   107         EMRSensitivityPersonal,
       
   108         EMRSensitivityPrivate,
       
   109         EMRSensitivityConfidential
       
   110         };
       
   111 
   100 
   112 public: // Destruction
   101 public: // Destruction
   113 
   102 
   114     /**
   103     /**
   115      * Virtual destructor.
   104      * Virtual destructor.
   333      * Fetches MR priority.
   322      * Fetches MR priority.
   334      * @return MR priority.
   323      * @return MR priority.
   335      * @exception KErrNotFound, if field cannot be fetched.
   324      * @exception KErrNotFound, if field cannot be fetched.
   336      */
   325      */
   337     virtual TUint PriorityL() const = 0;
   326     virtual TUint PriorityL() const = 0;
   338 
       
   339     /**
       
   340      * Sets MR privacy.
       
   341      * @param aPrivacy MR privacy.
       
   342      * @exception System wide error code.
       
   343      */    
       
   344     virtual void SetPrivacyL( TCalSensitivity aPrivacy ) = 0;
       
   345         
       
   346     /**
       
   347      * Fetches MR privacy.
       
   348      * @return MR privacy.
       
   349      * @exception KErrNotFound, if field cannot be fetched.
       
   350      */
       
   351     virtual TCalSensitivity PrivacyL() const = 0;
       
   352     
   327     
   353     /**
   328     /**
   354      * Fetches meeting request attachments.
   329      * Fetches meeting request attachments.
   355      * @return MR attachments.
   330      * @return MR attachments.
   356      * @exception KErrNotFound, if field cannot be fetched.
   331      * @exception KErrNotFound, if field cannot be fetched.