wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/src/wlanbgscanstates.cpp
branchRCL_3
changeset 18 d3d7683d16f5
parent 17 a828660c511c
equal deleted inserted replaced
17:a828660c511c 18:d3d7683d16f5
    14 * Description:  This class implements WLAN background scan logic.
    14 * Description:  This class implements WLAN background scan logic.
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 /*
    18 /*
    19 * %version: 5 %
    19 * %version: 4 %
    20 */
    20 */
    21 
    21 
    22 #include <e32base.h>
    22 #include <e32base.h>
    23 #include <e32const.h> 
    23 #include <e32const.h> 
    24 
    24 
    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         {