--- a/messagingapp/msgappfw/server/inc/ccssession.h Mon May 03 12:29:07 2010 +0300
+++ b/messagingapp/msgappfw/server/inc/ccssession.h Fri Jun 25 15:47:40 2010 +0530
@@ -18,17 +18,11 @@
#ifndef __C_CS_SESSION_H
#define __C_CS_SESSION_H
-// USER INCLUDE FILES
-#include "mcsconversationdeleteobserver.h"
-#include "mcsconversationmarkreadobserver.h"
-
// FORWARD DECLARATIONS
class CCsServer;
class CCsPluginInterface;
class CCsClientConversation;
class CCsConversationEvent;
-class CCsConversationDeleteHandler;
-class CCsConversationMarkReadHandler;
// CLASS DECLARATIONS
@@ -36,9 +30,7 @@
* Represents a session (version 2) for a client thread on
* the server side
*/
-class CCsSession : public CSession2,
-public MCsConversationDeleteObserver,
-public MCsConversationMarkReadObserver
+class CCsSession : public CSession2
{
public:
@@ -100,6 +92,13 @@
void HandleModifyConversationListEventL(
CCsClientConversation* aClientConversation);
+ /**
+ * HandlePartialDeleteConversationListEvent
+ * Handles the partial delete conversation event from cache
+ */
+ void HandlePartialDeleteConversationListEvent(
+ CCsClientConversation* aClientConversation);
+
/**
* HandleNewConversationEventL
* Handles the new conversation event received from cache
@@ -152,15 +151,7 @@
*/
void HandleRefreshConversationL();
-public:
- // From MCsConversationDeleteObserver
- void DeleteComplete(CCsConversationDeleteHandler* aHandler);
- void DeleteInProgress(CCsConversationDeleteHandler* aHandler);
-
-public:
- // From MCsConversationMarkReadObserver
- void MarkReadComplete(CCsConversationMarkReadHandler* aHandler);
-
+
private:
/**
@@ -345,6 +336,8 @@
* @param aMessage RMessage instance
*/
void GetConversationIdfromAddressL(const RMessage2& aMessage);
+
+ void GetConversationFromConversationIdL(const RMessage2& aMessage);
/**
* GetConversationFromMessageIdL
@@ -374,7 +367,7 @@
* Buf for doing IPC
* Own
*/
- HBufC8* des;
+ HBufC8* iDes;
/**
* iEventList