wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/inc/wlanbgscan.h
branchRCL_3
changeset 42 a828660c511c
parent 8 e0f767079796
child 43 d3d7683d16f5
equal deleted inserted replaced
40:5fb7af913dfd 42:a828660c511c
    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: 10 %
    19 * %version: 12 %
    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 WlanStateChanged( const MWlanBgScanProvider::TWlanBgScanWlanState &aState );
    96     void SetBgScanState( const MWlanBgScanProvider::TWlanBgScanState &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 );
       
   129     
   115     
   130     /**
   116     /**
   131      * From MWlanTimerServiceCallback.
   117      * From MWlanTimerServiceCallback.
   132      * OnTimeout.
   118      * OnTimeout.
   133      * Requested time has elapsed.
   119      * Requested time has elapsed.