codhandler/codeng/src/Connection.cpp
changeset 42 d39add9822e2
parent 0 dd21522fd290
child 58 220a17280356
child 65 5bfc169077b2
--- a/codhandler/codeng/src/Connection.cpp	Mon Jan 18 21:20:18 2010 +0200
+++ b/codhandler/codeng/src/Connection.cpp	Tue Feb 02 00:56:45 2010 +0200
@@ -28,6 +28,10 @@
 #include <CommDbConnPref.h>
 #include <cdblen.h>
 #include <es_enum.h>
+#include <platform/mw/browser_platform_variant.hrh>
+#ifdef BRDO_OCC_ENABLED_FF
+#include <extendedconnpref.h>
+#endif
 
 // ================= MEMBER FUNCTIONS =======================
 
@@ -94,7 +98,31 @@
             // aIap == 0 -> user select.
             iConnPref.SetDialogPreference( ECommDbDialogPrefPrompt );
             }
-        iConn.Start( iConnPref, iStatus );
+        #ifdef BRDO_OCC_ENABLED_FF
+           TExtendedConnPref extPref;
+           CLOG(( EConn, 4, _L("CodHalder Setting OCC parameters") ));
+           
+           CLOG(( EConn, 4, _L("Iap: %d"), aIap ));
+           if (aIap)
+           {
+              CLOG(( EConn, 4, _L("Iap is found") ));
+              extPref.SetSnapPurpose(CMManager::ESnapPurposeUnknown);
+              extPref.SetIapId(aIap);
+           }
+           else
+           {
+              CLOG(( EConn, 4, _L("Using Internet Snap") ));
+              extPref.SetSnapPurpose(CMManager::ESnapPurposeInternet);
+		   }
+
+           extPref.SetNoteBehaviour(TExtendedConnPref::ENoteBehaviourConnSilent);
+           TConnPrefList prefList;
+           prefList.AppendL(&extPref);
+           iConn.Start( prefList, iStatus );
+        #else
+            iConn.Start( iConnPref, iStatus );
+        #endif //BRDO_OCC_ENABLED_FF
+        
         iState = EConnecting;
         SetActive();
         CleanupStack::Pop( 2 ); // closing iConn and iSockServ