contentstorage/caclient/s60/src/caclientnotifiersession.cpp
changeset 93 82b66994846c
parent 85 7feec50967db
--- a/contentstorage/caclient/s60/src/caclientnotifiersession.cpp	Fri Apr 16 14:45:49 2010 +0300
+++ b/contentstorage/caclient/s60/src/caclientnotifiersession.cpp	Fri Apr 30 15:22:08 2010 +0300
@@ -102,10 +102,27 @@
 //
 // -----------------------------------------------------------------------------
 //
+void RCaClientNotifierSession::ConnectAllL()
+{
+    if( !CreateSession(KCaSrvName, Version(), KDefaultMessageSlots) )
+        {
+        RHashMap<TKey, RCaClientSubSession*>::TIter iter(iSubsessions);
+        while(iter.NextValue()) 
+            {
+            (*iter.CurrentValue())->CreateL();
+            }
+        }
+}
+
+// -----------------------------------------------------------------------------
+//
+//
+// -----------------------------------------------------------------------------
+//
 TInt RCaClientNotifierSession::RegisterNotifier(
         CCaInnerNotifierFilter* innerNotifierFilter,
         const TAny* notifierFilter,
-        const CaClientNotifierProxy* notifierProxy)
+        const IDataObserver* notifierProxy)
 {
     TRAPD(error, RegisterNotifierL(innerNotifierFilter,
                     notifierFilter,
@@ -121,7 +138,7 @@
 void RCaClientNotifierSession::RegisterNotifierL(
         CCaInnerNotifierFilter* innerNotifierFilter,
         const TAny* notifierFilter,
-        const CaClientNotifierProxy *notifierProxy)
+        const IDataObserver *notifierProxy)
 {
     RCaClientSubSession* subsession = new RCaClientSubSession(this,
             notifierProxy, innerNotifierFilter);