wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/src/wlandevicesettings.cpp
changeset 13 ab7247ff6ef9
parent 0 c40eb8fe8501
child 8 e0f767079796
equal deleted inserted replaced
0:c40eb8fe8501 13:ab7247ff6ef9
     1 /*
     1 /*
     2 * Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
     2 * Copyright (c) 2002-2010 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     4 * This component and the accompanying materials are made available
     5 * under the terms of the License "Eclipse Public License v1.0"
     5 * under the terms of the License "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
    14 * Description:  Interface to read and write WLAN device specific settings.
    14 * Description:  Interface to read and write WLAN device specific settings.
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 /*
    18 /*
    19 * %version: 17 %
    19 * %version: 19 %
    20 */
    20 */
    21 
    21 
    22 // INCLUDE FILES
    22 // INCLUDE FILES
    23 #include <commdb.h>
    23 #include <commdb.h>
    24 #include <centralrepository.h>
    24 #include <centralrepository.h>
   164     aSettings.scanStopRcpiThreshold = KWlanDefaultScanStopRcpiThreshold;      
   164     aSettings.scanStopRcpiThreshold = KWlanDefaultScanStopRcpiThreshold;      
   165     aSettings.minRcpiForIapAvailability = KWlanDefaultMinRcpiForIapAvailability;  
   165     aSettings.minRcpiForIapAvailability = KWlanDefaultMinRcpiForIapAvailability;  
   166     aSettings.qosNullFrameEntryTimeout = KWlanDefaultQoSNullFrameEntryTimeout;   
   166     aSettings.qosNullFrameEntryTimeout = KWlanDefaultQoSNullFrameEntryTimeout;   
   167     aSettings.maxApDeauthenticationCount = KWlanDefaultMaxApDeauthenticationCount; 
   167     aSettings.maxApDeauthenticationCount = KWlanDefaultMaxApDeauthenticationCount; 
   168     aSettings.apDeauthenticationTimeout = KWlanDefaultApDeauthenticationTimeout;  
   168     aSettings.apDeauthenticationTimeout = KWlanDefaultApDeauthenticationTimeout;  
   169     aSettings.showBrokenPowerSaveNote = ETrue;
       
   170     aSettings.maxDtimSkipInterval = KWlanDefaultMaxDtimSkipInterval;
   169     aSettings.maxDtimSkipInterval = KWlanDefaultMaxDtimSkipInterval;
   171     aSettings.psActiveToLightTimeout = KWlanDefaultPsActiveToLightTimeout;
   170     aSettings.psActiveToLightTimeout = KWlanDefaultPsActiveToLightTimeout;
   172     aSettings.psActiveToLightThreshold = KWlanDefaultPsActiveToLightThreshold;
   171     aSettings.psActiveToLightThreshold = KWlanDefaultPsActiveToLightThreshold;
   173     aSettings.psLightToActiveTimeout = KWlanDefaultPsLightToActiveTimeout;
   172     aSettings.psLightToActiveTimeout = KWlanDefaultPsLightToActiveTimeout;
   174     aSettings.psLightToActiveThreshold = KWlanDefaultPsLightToActiveThreshold;
   173     aSettings.psLightToActiveThreshold = KWlanDefaultPsLightToActiveThreshold;
   521     if( err == KErrNone ) 
   520     if( err == KErrNone ) 
   522         {
   521         {
   523         aSettings.apDeauthenticationTimeout = temp;
   522         aSettings.apDeauthenticationTimeout = temp;
   524         }                                
   523         }                                
   525 
   524 
   526     // Read KWlanShowBrokenPowerSaveNote
       
   527     err = repository->Get( KWlanShowBrokenPowerSaveNote, temp );
       
   528     if( err == KErrNone ) 
       
   529         {
       
   530         aSettings.showBrokenPowerSaveNote = static_cast<TBool>( temp );
       
   531         }  
       
   532 
       
   533     // Read KWlanMaxDtimSkipInterval
   525     // Read KWlanMaxDtimSkipInterval
   534     err = repository->Get( KWlanMaxDtimSkipInterval, temp );
   526     err = repository->Get( KWlanMaxDtimSkipInterval, temp );
   535     if( err == KErrNone ) 
   527     if( err == KErrNone ) 
   536         {
   528         {
   537         aSettings.maxDtimSkipInterval = temp;
   529         aSettings.maxDtimSkipInterval = temp;
  1077     	KWlanApDeauthenticationTimeout, 
  1069     	KWlanApDeauthenticationTimeout, 
  1078         static_cast<TInt>( aSettings.apDeauthenticationTimeout ) );
  1070         static_cast<TInt>( aSettings.apDeauthenticationTimeout ) );
  1079     if( err ) 
  1071     if( err ) 
  1080         {
  1072         {
  1081         DEBUG1( "CWlanDeviceSettings::WritePrivateData() - could not set key 0x%X", KWlanApDeauthenticationTimeout );
  1073         DEBUG1( "CWlanDeviceSettings::WritePrivateData() - could not set key 0x%X", KWlanApDeauthenticationTimeout );
  1082         }
       
  1083 
       
  1084     // Write KWlanShowBrokenPowerSaveNote
       
  1085     err = repository->Set( 
       
  1086         KWlanShowBrokenPowerSaveNote, 
       
  1087         static_cast<TInt>( aSettings.showBrokenPowerSaveNote ) );
       
  1088     if( err ) 
       
  1089         {
       
  1090         DEBUG1( "CWlanDeviceSettings::WritePrivateData() - could not set key 0x%X", KWlanShowBrokenPowerSaveNote );
       
  1091         }
  1074         }
  1092 
  1075 
  1093     // Write KWlanMaxDtimSkipInterval
  1076     // Write KWlanMaxDtimSkipInterval
  1094     err = repository->Set( 
  1077     err = repository->Set( 
  1095         KWlanMaxDtimSkipInterval, 
  1078         KWlanMaxDtimSkipInterval, 
  1620         aSettings.qosNullFrameEntryTimeout );
  1603         aSettings.qosNullFrameEntryTimeout );
  1621     DEBUG1( "CWlanDeviceSettings::LogSettings() - maxApDeauthenticationCount == %u",
  1604     DEBUG1( "CWlanDeviceSettings::LogSettings() - maxApDeauthenticationCount == %u",
  1622         aSettings.maxApDeauthenticationCount );
  1605         aSettings.maxApDeauthenticationCount );
  1623     DEBUG1( "CWlanDeviceSettings::LogSettings() - apDeauthenticationTimeout == %u",
  1606     DEBUG1( "CWlanDeviceSettings::LogSettings() - apDeauthenticationTimeout == %u",
  1624         aSettings.apDeauthenticationTimeout );
  1607         aSettings.apDeauthenticationTimeout );
  1625     DEBUG1( "CWlanDeviceSettings::LogSettings() - showBrokenPowerSaveNote == %u",
       
  1626         static_cast<TUint32>( aSettings.showBrokenPowerSaveNote ) );
       
  1627     DEBUG1( "CWlanDeviceSettings::LogSettings() - maxDtimSkipInterval == %u",
  1608     DEBUG1( "CWlanDeviceSettings::LogSettings() - maxDtimSkipInterval == %u",
  1628         aSettings.maxDtimSkipInterval );
  1609         aSettings.maxDtimSkipInterval );
  1629     DEBUG1( "CWlanDeviceSettings::LogSettings() - psActiveToLightTimeout == %u",
  1610     DEBUG1( "CWlanDeviceSettings::LogSettings() - psActiveToLightTimeout == %u",
  1630         aSettings.psActiveToLightTimeout );
  1611         aSettings.psActiveToLightTimeout );
  1631     DEBUG1( "CWlanDeviceSettings::LogSettings() - psActiveToLightThreshold == %u",
  1612     DEBUG1( "CWlanDeviceSettings::LogSettings() - psActiveToLightThreshold == %u",