56 iTimerServices( aTimerServices ), |
56 iTimerServices( aTimerServices ), |
57 iBgScanState( EBgScanStateMax ), |
57 iBgScanState( EBgScanStateMax ), |
58 iIntervalChangeRequestId( 0 ), |
58 iIntervalChangeRequestId( 0 ), |
59 iCompletedAwsCommand( MWlanBgScanAwsComms::EAwsCommandMax ), |
59 iCompletedAwsCommand( MWlanBgScanAwsComms::EAwsCommandMax ), |
60 iAwsCommandCompletionCode( KErrNone ), |
60 iAwsCommandCompletionCode( KErrNone ), |
61 iWlanBgScanState( MWlanBgScanProvider::EWlanBgScanOff ) |
61 iWlanState( MWlanBgScanProvider::EWlanStateMax ) |
62 { |
62 { |
63 DEBUG( "CWlanBgScanStates::CWlanBgScanStates()" ); |
63 DEBUG( "CWlanBgScanStates::CWlanBgScanStates()" ); |
64 } |
64 } |
65 |
65 |
66 // --------------------------------------------------------------------------- |
66 // --------------------------------------------------------------------------- |
835 // |
835 // |
836 void CWlanBgScanStates::RefreshUsedInterval() |
836 void CWlanBgScanStates::RefreshUsedInterval() |
837 { |
837 { |
838 TUint oldInterval = iUsedBgScanInterval; |
838 TUint oldInterval = iUsedBgScanInterval; |
839 |
839 |
840 DEBUG4( "CWlanBgScanStates::RefreshUsedInterval() - agg: %u, normal: %u, used: %u, bg scan state: %u", |
840 DEBUG4( "CWlanBgScanStates::RefreshUsedInterval() - agg: %u, normal: %u, used: %u, wlan state: %u", |
841 iAggressiveBgScanInterval, iBgScanInterval, iUsedBgScanInterval, iWlanBgScanState ); |
841 iAggressiveBgScanInterval, iBgScanInterval, iUsedBgScanInterval, iWlanState ); |
842 |
842 |
843 // If ( WLAN BG scanning is OFF ) -> use interval: KWlanNoScanning |
843 // If ( WLAN state is connected ) -> use interval: KWlanNoScanning |
844 // Else If ( aggressive interval < normal interval ) -> use interval: aggressive interval |
844 // Else If ( aggressive interval < normal interval ) -> use interval: aggressive interval |
845 // Otherwise -> use interval: background scan interval |
845 // Otherwise -> use interval: background scan interval |
846 if( iWlanBgScanState == MWlanBgScanProvider::EWlanBgScanOff ) |
846 if( iWlanState == MWlanBgScanProvider::EWlanStateConnected ) |
847 { |
847 { |
848 iUsedBgScanInterval = KWlanNoScanning; |
848 iUsedBgScanInterval = KWlanNoScanning; |
849 } |
849 } |
850 else if( iAggressiveBgScanInterval < iBgScanInterval ) |
850 else if( iAggressiveBgScanInterval < iBgScanInterval ) |
851 { |
851 { |