ipsservices/ipssosplugin/inc/ipsplgsosbaseplugin.h
branchRCL_3
changeset 35 e64954c2c8e2
parent 8 e1b6206813b4
child 24 b5fbb9b25d57
equal deleted inserted replaced
34:cd2816114bd1 35:e64954c2c8e2
   560     void GetMessageEntryL(
   560     void GetMessageEntryL(
   561         TMsvId aId,
   561         TMsvId aId,
   562         CMsvEntry*& aMessageEntry,
   562         CMsvEntry*& aMessageEntry,
   563         CImEmailMessage*& aImEmailMessage );
   563         CImEmailMessage*& aImEmailMessage );
   564 
   564 
       
   565     /**
       
   566 	 * Takes ownership of the cached objects or creates new ones
       
   567 	 */     	 
       
   568 	void TakeMessageEntryLC(
       
   569 		TMsvId aId,
       
   570         CMsvEntry*& aMessageEntry,
       
   571         CImEmailMessage*& aImEmailMessage );
       
   572     
       
   573     /**
       
   574      * Return objects to cache, deleting old ones in the cache if necessary
       
   575      */         
       
   576     void ReturnMessageEntry(
       
   577         CMsvEntry* aMessageEntry,
       
   578         CImEmailMessage* aImEmailMessage );
       
   579         
   565     /*
   580     /*
   566      * Cleans up the cached messages entries that have accessed with
   581      * Cleans up the cached messages entries that have accessed with
   567      * GetMessageEntryL()
   582      * GetMessageEntryL()
   568      */
   583      */
   569     void CleanCachedMessageEntries();
   584     void CleanCachedMessageEntries();