wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/src/wlandevicesettings.cpp
branchRCL_3
changeset 6 e0f767079796
parent 5 51a71243e562
child 7 0abc8c98be24
--- a/wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/src/wlandevicesettings.cpp	Fri Mar 12 15:51:11 2010 +0200
+++ b/wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/src/wlandevicesettings.cpp	Mon Mar 15 12:46:48 2010 +0200
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 19 %
+* %version: 20 %
 */
 
 // INCLUDE FILES
@@ -203,8 +203,10 @@
     aSettings.bgScanPeakPeriodEnd = KWlanDefaultBgScanPeakPeriodEnd;
     aSettings.bgScanIntervalPeak = KWlanDefaultBgScanIntervalPeakPeriod;
     aSettings.bgScanIntervalOffPeak = KWlanDefaultBgScanIntervalOffPeakPeriod;
-    aSettings.automaticTrafficStreamMgmt = ETrue;   
-    aSettings.region = KWlanDefaultRegion;                
+    aSettings.automaticTrafficStreamMgmt = ETrue;
+    aSettings.minActiveBroadcastChannelTime = KWlanDefaultMinActiveBroadcastChannelTime;
+    aSettings.maxActiveBroadcastChannelTime = KWlanDefaultMaxActiveBroadcastChannelTime;
+    aSettings.region = KWlanDefaultRegion;
     aSettings.regionTimestamp = KWlanDefaultRegionTimestamp;
     }
 
@@ -788,6 +790,20 @@
         aSettings.automaticTrafficStreamMgmt = static_cast<TBool>( temp );
         }  
 
+    // Read KWlanMinActiveBroadcastChannelTime
+    err = repository->Get( KWlanMinActiveBroadcastChannelTime, temp );
+    if( err == KErrNone ) 
+        {
+        aSettings.minActiveBroadcastChannelTime = temp;
+        }  
+
+    // Read KWlanMaxActiveBroadcastChannelTime
+    err = repository->Get( KWlanMaxActiveBroadcastChannelTime, temp );
+    if( err == KErrNone ) 
+        {
+        aSettings.maxActiveBroadcastChannelTime = temp;
+        }  
+
     // Read KWlanRegion
     err = repository->Get( KWlanRegion, temp );
     if( err == KErrNone ) 
@@ -1406,6 +1422,24 @@
         DEBUG1( "CWlanDeviceSettings::WritePrivateData() - could not set key 0x%X", KWlanAutomaticTrafficStreamMgmt );
         }
 
+    // Write KWlanMinActiveBroadcastChannelTime
+    err = repository->Set( 
+        KWlanMinActiveBroadcastChannelTime, 
+        static_cast<TInt>( aSettings.minActiveBroadcastChannelTime ) );
+    if( err ) 
+        {
+        DEBUG1( "CWlanDeviceSettings::WritePrivateData() - could not set key 0x%X", KWlanMinActiveBroadcastChannelTime );
+        }
+
+    // Write KWlanMaxActiveBroadcastChannelTime
+    err = repository->Set( 
+        KWlanMaxActiveBroadcastChannelTime, 
+        static_cast<TInt>( aSettings.maxActiveBroadcastChannelTime ) );
+    if( err ) 
+        {
+        DEBUG1( "CWlanDeviceSettings::WritePrivateData() - could not set key 0x%X", KWlanMaxActiveBroadcastChannelTime );
+        }
+
     // Write KWlanRegion
     err = repository->Set( 
     	KWlanRegion, 
@@ -1679,6 +1713,10 @@
         aSettings.bgScanIntervalOffPeak );
     DEBUG1( "CWlanDeviceSettings::LogSettings() - automaticTrafficStreamMgmt == %u",
         static_cast<TUint32>( aSettings.automaticTrafficStreamMgmt ) );
+    DEBUG1( "CWlanDeviceSettings::LogSettings() - minActiveBroadcastChannelTime == %d",
+        aSettings.minActiveBroadcastChannelTime );
+    DEBUG1( "CWlanDeviceSettings::LogSettings() - maxActiveBroadcastChannelTime == %d",
+        aSettings.maxActiveBroadcastChannelTime );
     DEBUG1( "CWlanDeviceSettings::LogSettings() - region == %u",
         aSettings.region );
     DEBUG1( "CWlanDeviceSettings::LogSettings() - regionTimestamp == %d",