wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/inc/wlanscanproviderinterface.h
branchRCL_3
changeset 6 e0f767079796
parent 3 6524e815f76f
child 7 0abc8c98be24
equal deleted inserted replaced
5:51a71243e562 6:e0f767079796
    14 * Description:  This abstract class defines WLAN scan provider interface.
    14 * Description:  This abstract class defines WLAN scan provider interface.
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 /*
    18 /*
    19 * %version: 6 %
    19 * %version: 7 %
    20 */
    20 */
    21 
    21 
    22 
    22 
    23 #ifndef WLANSCANPROVIDERINTERFACE_H
    23 #ifndef WLANSCANPROVIDERINTERFACE_H
    24 #define WLANSCANPROVIDERINTERFACE_H
    24 #define WLANSCANPROVIDERINTERFACE_H
    76 class MWlanBgScanProvider
    76 class MWlanBgScanProvider
    77     {
    77     {
    78 
    78 
    79 public:
    79 public:
    80     
    80     
       
    81     enum TWlanBgScanWlanState
       
    82         {
       
    83         EWlanStateConnected = 1,
       
    84         EWlanStateDisconnected,
       
    85         EWlanStateMax // not used
       
    86         };
       
    87     
    81     struct TWlanBgScanSettings
    88     struct TWlanBgScanSettings
    82         {
    89         {
    83         TUint32 backgroundScanInterval;
    90         TUint32 backgroundScanInterval;
    84         TUint psmServerMode;
    91         TUint psmServerMode;
    85         TUint bgScanPeakStartTime;
    92         TUint bgScanPeakStartTime;
   118      * @since S60 v5.2
   125      * @since S60 v5.2
   119      */
   126      */
   120     virtual void ScanComplete() = 0;
   127     virtual void ScanComplete() = 0;
   121         
   128         
   122     /**
   129     /**
   123      * Called to indicate that WLAN is no longer connected.
   130      * Called to indicate that WLAN state has changed.
   124      *
   131      *
   125      * @since S60 v5.2
   132      * @since S60 v5.2
       
   133      * 
       
   134      * @param aState New WLAN state
   126      */
   135      */
   127     virtual void NotConnected() = 0;
   136     virtual void WlanStateChanged( const TWlanBgScanWlanState &aState ) = 0;
   128     
   137     
   129     /**
   138     /**
   130      * Whether background scan is enabled.
   139      * Whether background scan is enabled.
   131      *
   140      *
   132      * @since S60 v5.2
   141      * @since S60 v5.2