--- a/browserutilities/connectionmanager/Src/ConnManActiveConnector.cpp Wed Mar 31 23:16:40 2010 +0300
+++ b/browserutilities/connectionmanager/Src/ConnManActiveConnector.cpp Wed Apr 14 17:06:56 2010 +0300
@@ -22,7 +22,7 @@
#include <browser_platform_variant.hrh>
#include "ConnManActiveConnector.h"
#include "ConnectionManagerLogger.h"
-
+#include <mconnection.h>
#include <nifvar.h>
#include <CommDbConnPref.h>
@@ -41,6 +41,7 @@
CLOG_CREATE;
CActiveScheduler::Add( this );//inserting this into the queue
+ occPrefs = EDefault;
}
//--------------------------------------------------------------------------
@@ -155,6 +156,15 @@
#endif //__WINS__
extPref.SetNoteBehaviour(TExtendedConnPref::ENoteBehaviourDefault);
+ if ( occPrefs == ESilient )
+ {
+ CLOG_WRITE( "CConnManActiveConnector:StartConnection Setting OCC Silent behaviour");
+ extPref.SetNoteBehaviour(TExtendedConnPref::ENoteBehaviourConnSilent);
+ }
+ else
+ {
+ CLOG_WRITE( "CConnManActiveConnector:StartConnection Setting OCC Default behaviour");
+ }
TConnPrefList prefList;
TRAP_IGNORE(prefList.AppendL(&extPref));
@@ -201,6 +211,12 @@
User::RequestComplete( iExternalRequestStatus, iStatus.Int() );
}
+void CConnManActiveConnector::SetOccPreferences(TSetOCCPreferences aOCCPreferences)
+ {
+ CLOG_WRITE_1( "CConnManActiveConnector::SetOccPreferences : %d", aOCCPreferences );
+ occPrefs = aOCCPreferences;
+ }
+
//------------------------------------------------------ CActiveConnectorSyncWrapper -------------------------
//--------------------------------------------------------------------------
@@ -307,5 +323,9 @@
CActiveScheduler::Add( this );
}
-
+void CActiveConnectorSyncWrapper::SetOccPreferences(TSetOCCPreferences aOCCPreferences)
+ {
+ if ( iActiveConnector )
+ iActiveConnector->SetOccPreferences(aOCCPreferences);
+ }
//EOF