wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/inc/wlanbgscan.h
branchRCL_3
changeset 43 d3d7683d16f5
parent 42 a828660c511c
equal deleted inserted replaced
42:a828660c511c 43:d3d7683d16f5
    14 * Description:  Class implementing WLAN background scan logic
    14 * Description:  Class implementing WLAN background scan logic
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 /*
    18 /*
    19 * %version: 12 %
    19 * %version: 10 %
    20 */
    20 */
    21 
    21 
    22 #ifndef WLANBGSCAN_H
    22 #ifndef WLANBGSCAN_H
    23 #define WLANBGSCAN_H
    23 #define WLANBGSCAN_H
    24 
    24 
    91      *
    91      *
    92      * @since S60 v5.2
    92      * @since S60 v5.2
    93      * 
    93      * 
    94      * @param aState New WLAN state
    94      * @param aState New WLAN state
    95      */
    95      */
    96     void SetBgScanState( const MWlanBgScanProvider::TWlanBgScanState &aState );
    96     void WlanStateChanged( const MWlanBgScanProvider::TWlanBgScanWlanState &aState );
    97     
    97     
    98     /**
    98     /**
    99      * From MWlanBgScanProvider.
    99      * From MWlanBgScanProvider.
   100      * Whether background scan is enabled.
   100      * Whether background scan is enabled.
   101      *
   101      *
   110      * Notification about changed settings.
   110      * Notification about changed settings.
   111      *
   111      *
   112      * @since S60 v5.2
   112      * @since S60 v5.2
   113      */
   113      */
   114     void NotifyChangedSettings( MWlanBgScanProvider::TWlanBgScanSettings& aSettings );
   114     void NotifyChangedSettings( MWlanBgScanProvider::TWlanBgScanSettings& aSettings );
       
   115     
       
   116     /**
       
   117      * From MAwsBgScanProvider.
       
   118      * Set new background scan interval.
       
   119      * Asynchronous method to set new background scan interval, executed in
       
   120      * AWS thread context.
       
   121      *
       
   122      * @since S60 v5.2
       
   123      * @param aNewInterval new interval to be taken into use
       
   124      * @param aStatus Status of the calling active object. On successful
       
   125      *                completion contains KErrNone, otherwise one of the
       
   126      *                system-wide error codes.
       
   127      */
       
   128     void SetInterval( TUint32 aNewInterval, TRequestStatus& aReportStatus );
   115     
   129     
   116     /**
   130     /**
   117      * From MWlanTimerServiceCallback.
   131      * From MWlanTimerServiceCallback.
   118      * OnTimeout.
   132      * OnTimeout.
   119      * Requested time has elapsed.
   133      * Requested time has elapsed.