ipsservices/ipssosaoplugin/inc/IpsSosAOImapPopLogic.h
branchRCL_3
changeset 63 d189ee25cf9d
parent 0 8466d47a6819
child 64 3533d4323edc
--- a/ipsservices/ipssosaoplugin/inc/IpsSosAOImapPopLogic.h	Thu Aug 19 09:38:05 2010 +0300
+++ b/ipsservices/ipssosaoplugin/inc/IpsSosAOImapPopLogic.h	Tue Aug 31 15:04:17 2010 +0300
@@ -17,8 +17,8 @@
 */
 
 
-#ifndef IPSSOSAOIMAPPOPLOGIC_H_
-#define IPSSOSAOIMAPPOPLOGIC_H_
+#ifndef IPSSOSAOIMAPPOPLOGIC_H
+#define IPSSOSAOIMAPPOPLOGIC_H
 
 #include <e32base.h> 
 #include <msvapi.h>
@@ -39,7 +39,9 @@
 * 
 * lib ipssosaoplugin.lib
 */
-class CIpsSosAOImapPopLogic : public CBase
+//<Qmail>
+NONSHARABLE_CLASS (CIpsSosAOImapPopLogic) : public CBase
+//</Qmail>
     {
 
 public:
@@ -132,6 +134,11 @@
      */
     inline TInt GetMailboxLogicIndex( TMsvId aMailboxId );
 
+    /**
+     * Removes orphaned logics. (mailbox has been deleted but logic has not been )
+     */
+    void RemoveOrphanLogicsL();
+    
 private:
     
     CMsvSession&                        iSession;
@@ -141,11 +148,13 @@
     RPointerArray<CIpsSosAOMBoxLogic>   iMailboxLogics;
     
     CIpsSosAOEMNResolver*               iEmnResolver;
-    CIpsSetDataApi*                     iDataApi;
+	//<QMail>
+
+	//</QMail>
     // flag is set true when NoNWOpsAllowed (NW = network)
     // event is received, false when NWOpsAllowed is received
     TBool                               iNoNWOpsAllowed;
     
     };
 
-#endif /* IPSSOSAOIMAPPOPLOGIC_H_*/
+#endif /* IPSSOSAOIMAPPOPLOGIC_H*/