bluetoothengine/bteng/src/btengsrvkeywatcher.cpp
branchRCL_3
changeset 8 0707dd69d236
parent 0 f63038272f30
child 12 b23265fb36da
--- a/bluetoothengine/bteng/src/btengsrvkeywatcher.cpp	Fri Feb 19 22:59:18 2010 +0200
+++ b/bluetoothengine/bteng/src/btengsrvkeywatcher.cpp	Fri Mar 12 15:43:23 2010 +0200
@@ -26,6 +26,8 @@
 #include "btengsrvkeywatcher.h"
 #include "btengserver.h"
 #include "btengsrvpluginmgr.h"
+#include "btengsrvsettingsmgr.h"
+#include "btengpairman.h"
 #include "btengprivatepskeys.h"
 #include "btengprivatecrkeys.h"
 #include "debug.h"
@@ -302,7 +304,7 @@
             aActive->GoActive();
             if( !aStatus && !iDutModeKey.Get( val ) )
                 {
-                iServer->SetDutMode( val );
+                iServer->SettingsManager()->SetDutMode( val );
                 }
             }
             break;
@@ -316,7 +318,7 @@
             remoteLockVal = ERemoteLocked;
             if( !aStatus && !iPhoneLockKey.Get( val ) && val == remoteLockVal )
                 {
-                iServer->SetPowerStateL( EBTPowerOff, EFalse );
+                iServer->SetPowerStateL( EBTOff, EFalse );
                 }
 #endif  //RD_REMOTELOCK
             }
@@ -329,7 +331,7 @@
             if( !aStatus && !iSystemStateKey.Get( val ) && 
                  val == ESwStateShuttingDown )
                 {
-                iServer->SetVisibilityModeL( EBTVisibilityModeNoScans , 0 );
+                iServer->SettingsManager()->SetVisibilityModeL( EBTVisibilityModeNoScans , 0 );
                 iServer->DisconnectAllL();   
                 }
             }
@@ -339,7 +341,7 @@
             TRACE_INFO( ( _L( "PHY count key changed" ) ) )
             iPHYCountKey.Subscribe( aActive->RequestStatus() );
             aActive->GoActive();
-            iServer->SetUiIndicatorsL();
+            iServer->SettingsManager()->SetUiIndicatorsL();
             }
             break;
         case KBTEngBtConnectionWatcher:
@@ -347,7 +349,7 @@
             TRACE_INFO( ( _L( "BT connection key changed" ) ) )
             iBtConnectionKey.Subscribe( aActive->RequestStatus() );
             aActive->GoActive();
-            iServer->SetUiIndicatorsL();
+            iServer->SettingsManager()->SetUiIndicatorsL();
             }
             break;        
         case KBTEngScanningWatcher:
@@ -357,7 +359,7 @@
             aActive->GoActive();
             if ( !iBtScanningKey.Get( val ) )
                 {
-                iServer->UpdateVisibilityModeL( val );
+                iServer->SettingsManager()->UpdateVisibilityModeL( val );
                 }
             }
             break;
@@ -369,7 +371,7 @@
             if( !aStatus && !iEmergencyCallKey.Get( val ) && val )
                 {
                 // An emergency call initiated -> Close SAP connection if it's active
-                iServer->iPluginMgr->DisconnectProfile( EBTProfileSAP );
+                iServer->PluginManager()->DisconnectProfile( EBTProfileSAP );
                 }
             }
             break;
@@ -380,7 +382,7 @@
             aActive->GoActive();
             if( !aStatus && !iSspDebugModeKey.Get( val ) )
                 {
-                iServer->CheckSspDebugModeL( (TBool) val );
+                iServer->SettingsManager()->CheckSspDebugModeL( (TBool) val );
                 }
             break;
             }
@@ -396,7 +398,7 @@
             if( !err && myChangedTable == KRegistryChangeRemoteTable )
             	{
             	TRACE_INFO( ( _L("BT Remote registry key changed") ) )
-            	iServer->RemoteRegistryChangeDetected();            	
+            	iServer->PairManager()->RemoteRegistryChangeDetected();
             	}
         	break;
         	}    
@@ -407,18 +409,18 @@
             aActive->GoActive();
             iSapKeyCenRep->Get( KBTSapEnabled, val );
             
-            TBTPowerStateValue powerState = EBTPowerOff;
-            User::LeaveIfError( iServer->GetHwPowerState( (TBTPowerStateValue&) powerState ) );
-            if( aStatus >= 0 && powerState )
+            TBTPowerState powerState = EBTOff;
+            User::LeaveIfError( iServer->SettingsManager()->GetHwPowerState( powerState ) );
+            if( aStatus >= 0 && powerState == EBTOn )
                 {
                 // Relevant only if BT is on
                 if( val == EBTSapEnabled )
                     {
-                    iServer->iPluginMgr->LoadBTSapPluginL();
+                    iServer->PluginManager()->LoadBTSapPluginL();
                     }
                 else
                     {
-                    iServer->iPluginMgr->UnloadBTSapPlugin();
+                    iServer->PluginManager()->UnloadBTSapPlugin();
                     }
                 }
             }