emailservices/emailcommon/inc/CFSMailBox.h
changeset 62 a8c646b56683
parent 43 99bcbff212ad
child 66 084b5b1f02a7
--- a/emailservices/emailcommon/inc/CFSMailBox.h	Thu Aug 05 21:09:09 2010 +0300
+++ b/emailservices/emailcommon/inc/CFSMailBox.h	Mon Aug 23 23:32:31 2010 +0300
@@ -379,10 +379,6 @@
 						    const TFSMailSortCriteria& aSortCriteria,
 					 	    MFSMailBoxSearchObserver& aSearchObserver );
 
-	 IMPORT_C void SearchL( const RPointerArray<TDesC>& aSearchStrings,
-						    const TFSMailSortCriteria& aSortCriteria,
-					 	    MFSMailBoxSearchObserver& aSearchObserver,
-                            RArray<TFSMailMsgId> aFolderIds );
     /**
      * Cancels current search. Does nothing if there is not any search ongoing.
      * The search client will not be called back after this function is called.
@@ -411,19 +407,6 @@
      */    
 	 IMPORT_C void AddObserver(const TFSMailMsgId aFolderId, MFSMailEventObserver& aObserver);
 
-    /** 
-     *  Get a list of most recently used addresses of this mailbox.
-     *  Each MRU entry consists of two descriptors placed sequentially
-     *  in the array. First one is the display name and the second
-     *  one is the actual email address. If for example some entry does
-     *  not contain a name at all then a KNullDesC is found in place of
-     *  the name.
-     *        
-     * @return Array of descriptors containing MRUs. Ownership
-     *         is transferred. Empty if no entries are found.
-     */
-     IMPORT_C MDesCArray* ListMrusL() const;
-
     /**
      * Returns the current synchronizing state of this mailbox.
      *
@@ -432,58 +415,12 @@
      IMPORT_C TSSMailSyncState CurrentSyncState() const;
 
     /**
-     * mailbox capability check for user
-     *
-     * @param aCapa mailbox capability to be checked
-     */
-	 IMPORT_C TBool HasCapability(const TFSMailBoxCapabilities aCapability) const; 
-
-    /**
      * mailbox connection status accessor
      *
      * @return connection status, online / offline
      */
-	 IMPORT_C TFSMailBoxStatus GetMailBoxStatus( );
-
-    /**
-     * mailbox authentication data mutator
-     *
-     * @param aUsername account user name
-     * @param aPassword account password
-     */
-     IMPORT_C void SetCredentialsL( const TDesC& aUsername, const TDesC& aPassword );
+	    IMPORT_C TFSMailBoxStatus GetMailBoxStatus( );
 
-     /**
-      * removes downloaded attachments from local/terminal memory 
-      */
-     IMPORT_C void RemoveDownLoadedAttachmentsL();
-	 
-     /**
-      * reads connection id from plugin
-      *
-      * @param  aConnectionId reference to connection id
-      * @return KErrNone or error code
-      */
-     IMPORT_C TInt GetConnectionId( TUint32& aConnectionId );
-
-     /**
-      * checks from plugin if connection is allowed when roaming
-      *
-      * @param  aConnectionAllowed 
-      * @return KErrNone or error code
-      */
-     IMPORT_C TInt IsConnectionAllowedWhenRoaming( TBool& aConnectionAllowed) ;
-
-     /**
-      * creates email from RFC822 format data stream located
-      * in given attachment file
-      *
-      * @param  aFile access to file containing data stream contents
-      *         given by user
-      *
-      * return new email object, ownership is transferred to user
-      */
-      IMPORT_C CFSMailMessage* CreateMessageFromFileL( const RFile& aFile );
 
 public: // from  CExtendableEmail
 
@@ -512,102 +449,6 @@
      */
   	 CFSMailBox();
 
-    /**
-     * Function used internally to inform that Mru list related to this
-     * mailbox should now be updated using the given recipient info. In
-     * other words this function makes sure that the given recipients are
-     * found from the mru list in which the mrus of this mailbox are stored.
-     * Mrus are stored in the plugin.
-     *
-     * @param aRecipients email recipients in TO-field
-     * @param aCCRecipients email recipients in CC-field
-     * @param aBCCRecipients email recipients in BCC-field
-     */
-    void UpdateMrusL(
-        const RPointerArray<CFSMailAddress>& aRecipients,
-        const RPointerArray<CFSMailAddress>& aCCRecipients,
-        const RPointerArray<CFSMailAddress>& aBCCRecipients ) const;
-    
-    /**
-     * Function used to copy array contents to another array.
-     *
-     * @param aArrayToBeCopied Array that should be copied. 
-     * @return Copy of the given array.
-     */
-    CDesCArraySeg* CopyArrayL( MDesCArray& aArrayToBeCopied ) const;
-
-
-    /**
-     * Function used to update given mru list with
-     * recently used address info. If this info is already found
-     * from the mru list then it is moved to the end of the mru list.
-     * This way the most recent ones are found from the end
-     * of the list.
-     *
-     * @param aMruList Mru list that should be updated.
-     * @param aNewRecentlyUsedOnes Addresses that should be used
-     *                             to update the given mru list.
-     */
-    void UpdateMruListL(
-        CDesCArraySeg& aMruList,
-        const RPointerArray<CFSMailAddress>& aNewRecentlyUsedOnes ) const;
-
-
-    /**
-     * Function used to search an address from given mru list.
-     * Fucntion goes through the addresses in the mru list
-     * and returns the first one matching the given address.
-     *
-     * @param aMruList Mru list that is searched through.
-     * @param searchedAddress Address that is searched from the
-     *                        given mru list.
-     * @param aPos Reference parameter used to return the position
-     *             of a matching address if such was found.
-     * @return Integer value to indicate whether the searched address
-     *         was found or not. Zero is returned if the address was found.
-     *         Otherwise 1 is returned.
-     */
-    TInt FindAddressFromMruList( CDesCArraySeg& aMruList,
-                             TDesC& searchedAddress,
-                             TInt& aPos ) const;
-
-    /**
-     * Removes the oldest entry from the mru list and adds
-     * given address info to the mru list. 
-     *
-     * @param aMruList Mru list.
-     * @param aToBeAdded Address info to be added into the mru list.
-     */
-    void AddAndRemoveExcessMruL( CDesCArraySeg& aMruList,
-                                 CFSMailAddress& aToBeAdded ) const;
-
-    /**
-     * Function to append mru entry to the mru list. This implementation
-     * adds display name and then the address in this order into the
-     * mru list.
-     *
-     * @param aMruList Mru list.
-     * @param aToBeAdded Address info to be added into the mru list.
-     */
-    void AppendMruItemL( CDesCArraySeg& aMruList,
-                         CFSMailAddress& aToBeAppended ) const;
-
-    /**
-     * Function to set the already existing entry in the mru list
-     * as the most recent one.
-     *
-     * @param aMruList Mru list that should be edited.
-     * @param aPosition Position where from the address element of
-     *                  the most recent address is found. The display
-     *                  name of the address is found with index one less
-     *                  from the mru list.
-     * @param aMostRecent After removal of the mru entry with given index,
-     *                    this entry is added into the mru list as the
-     *                    most recently used one.
-     */
-    void SetAsMostRecentMruL( CDesCArraySeg& aMruList,
-                              TInt aPosition,
-                              CFSMailAddress& aMostRecent ) const;
 
  private: // data