ipsservices/ipssosplugin/inc/ipsplgsosbaseplugin.h
branchRCL_3
changeset 14 b13141f05c3d
parent 8 e1b6206813b4
child 16 b5fbb9b25d57
--- a/ipsservices/ipssosplugin/inc/ipsplgsosbaseplugin.h	Wed Apr 14 15:42:15 2010 +0300
+++ b/ipsservices/ipssosplugin/inc/ipsplgsosbaseplugin.h	Tue Apr 27 16:20:14 2010 +0300
@@ -562,6 +562,21 @@
         CMsvEntry*& aMessageEntry,
         CImEmailMessage*& aImEmailMessage );
 
+    /**
+	 * Takes ownership of the cached objects or creates new ones
+	 */     	 
+	void TakeMessageEntryLC(
+		TMsvId aId,
+        CMsvEntry*& aMessageEntry,
+        CImEmailMessage*& aImEmailMessage );
+    
+    /**
+     * Return objects to cache, deleting old ones in the cache if necessary
+     */         
+    void ReturnMessageEntry(
+        CMsvEntry* aMessageEntry,
+        CImEmailMessage* aImEmailMessage );
+        
     /*
      * Cleans up the cached messages entries that have accessed with
      * GetMessageEntryL()