--- 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()