emailservices/emailcommon/inc/CFSMailBoxBase.h
changeset 65 478bc57ad291
parent 20 ecc8def7944a
child 66 084b5b1f02a7
equal deleted inserted replaced
59:16ed8d08d0b1 65:478bc57ad291
    79      * mailbox name mutator
    79      * mailbox name mutator
    80      *
    80      *
    81      * @param aMailBoxName mailbox name
    81      * @param aMailBoxName mailbox name
    82      */
    82      */
    83      IMPORT_C void SetName( const TDesC& aMailBoxName );
    83      IMPORT_C void SetName( const TDesC& aMailBoxName );
    84 	 		
       
    85     /**
       
    86      * retuns mailbox status accessor
       
    87      *
       
    88      * @return mailbox status
       
    89      */
       
    90      IMPORT_C TFSMailBoxStatus GetStatus( ) const;
       
    91 
       
    92     /**
       
    93      * mailbox status mutator
       
    94      *
       
    95      * @param aStatus mailbox status
       
    96      */
       
    97      //<cmail>
       
    98      //function definition is empty, we need to remove it if not needed
       
    99      //</cmail>
       
   100      IMPORT_C void SetStatus( const TFSMailBoxStatus aStatus );
       
   101 
    84 
   102 	/*
    85 	/*
   103 	 * Function to set context of Remote Contact Lookup service for
    86 	 * Function to set context of Remote Contact Lookup service for
   104 	 * this mailbox for protocol plugins.
    87 	 * this mailbox for protocol plugins.
   105 	 *
    88 	 *
   106 	 * @param aProtocolUid specifies Ecom implementation UID of
    89 	 * @param aProtocolUid specifies Ecom implementation UID of
   107 	 *	      "Remote Contact Lookup Protocol Adaptation API" to use.
    90 	 *	      "Remote Contact Lookup Protocol Adaptation API" to use.
   108 	 * @param aMailBoxId mailbox id in plugin
    91 	 * @param aMailBoxId mailbox id in plugin
   109 	 */
    92 	 */
   110      IMPORT_C void SetRCLInfo(const TUid aProtocolUid, const TUint aMailBoxId);
    93      IMPORT_C void SetRCLInfo(const TUid aProtocolUid, const TUint aMailBoxId);
   111  
    94 
   112 	/*
    95     /*
   113      * Function to retrieve Remote Contact Lookup service context for
       
   114      * this mailbox.
       
   115      *
       
   116      * @param aProtocolUid specifies Ecom implementation UID of
       
   117      *        "Remote Contact Lookup Protocol Adaptation API" to use.
       
   118      * @param aMailBoxId mailbox id in plugin
       
   119      */
       
   120      IMPORT_C void GetRCLInfo(TUid& aProtocolUid, TUint& aAccountUid);
       
   121 
       
   122     /**
       
   123      * returns settings view id for mailbox
       
   124      *
       
   125      * @return settings view id
       
   126      */
       
   127      IMPORT_C const TUid GetSettingsUid();
       
   128 
       
   129     /**
       
   130      * sets settings view id for mailbox
    96      * sets settings view id for mailbox
   131      *
    97      *
   132      * @param aUid settings view id
    98      * @param aUid settings view id
   133      */
    99      */
   134      IMPORT_C void SetSettingsUid(const TUid aUid);
   100      IMPORT_C void SetSettingsUid(const TUid aUid);
   135 
       
   136 	/**
       
   137 	 * Returns a meeting request info processor, which is used for replying
       
   138 	 * to meeting request received as MMRInfoObjet
       
   139 	 *
       
   140 	 * @return meeting info Processor, NULL if not supported by plugin
       
   141 	 *         ownership not transferred
       
   142 	 */ 
       
   143      IMPORT_C MMRInfoProcessor& MRInfoProcessorL();
       
   144 
       
   145     /**
       
   146      * method to cheack if MRInfoProcessor is set
       
   147      *
       
   148      * @return
       
   149      */
       
   150 	 IMPORT_C TBool IsMRInfoProcessorSet();
       
   151 
       
   152 	/**
   101 	/**
   153 	 * Meeting request info processor mutator
   102 	 * Meeting request info processor mutator
   154 	 *
   103 	 *
   155 	 * @param aMrInfoProcessor meeting info Processor, ownership transferred
   104 	 * @param aMrInfoProcessor meeting info Processor, ownership transferred
   156 	 */ 
   105 	 */ 
   157 	 IMPORT_C void SetMRInfoProcessorL(MMRInfoProcessor* aMrInfoProcessor);
   106 	   IMPORT_C void SetMRInfoProcessorL(MMRInfoProcessor* aMrInfoProcessor);
   158 
   107 
   159     /**
   108     /**
   160      * mailbox own address accessor
   109      * mailbox own address accessor
   161      *
   110      *
   162      * @return mailbox own address
   111      * @return mailbox own address