diff -r ab7247ff6ef9 -r 00032b836e76 wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/src/wlanbgscan.cpp --- a/wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/src/wlanbgscan.cpp Fri Mar 19 10:03:22 2010 +0200 +++ b/wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/src/wlanbgscan.cpp Fri Apr 16 16:56:12 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 15 % +* %version: 16 % */ #include @@ -80,7 +80,6 @@ CWlanBgScanStates( *this, aProvider, aTimerServices ), iProvider ( aProvider ), iAwsComms( NULL ), - iAutoPeriod( EAutoPeriodNone ), iAwsOk( EFalse ), iCurrentPsmServerMode( 0 ) { @@ -157,18 +156,18 @@ // --------------------------------------------------------------------------- // From class MWlanBgScanProvider. -// CWlanBgScan::NotConnected +// CWlanBgScan::WlanStateChanged // --------------------------------------------------------------------------- // -void CWlanBgScan::NotConnected() +void CWlanBgScan::WlanStateChanged( const MWlanBgScanProvider::TWlanBgScanWlanState &aState ) { - DEBUG1( "CWlanBgScan::NotConnected() - current interval %us", GetBgInterval() ); - - if ( GetBgInterval() != KWlanBgScanIntervalNever ) - { - DEBUG( "CWlanBgScan::NotConnected() - issue a new request with immediate expiry" ); - iProvider.Scan( KWlanBgScanMaxDelayExpireImmediately ); - } + DEBUG2( "CWlanBgScan::WlanStateChanged() - old state: %u, new state: %u", iWlanState, aState ); + + // store state + iWlanState = aState; + + RefreshUsedInterval(); + } // ---------------------------------------------------------------------------