wlan_plat/wlan_management_api/inc/wlanmgmtinterface.h
changeset 39 3d23268b50f6
parent 36 1c425781161e
equal deleted inserted replaced
36:1c425781161e 39:3d23268b50f6
    14 * Description:  ECom interface definition for WLAN management services.
    14 * Description:  ECom interface definition for WLAN management services.
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 /*
    18 /*
    19 * %version: 17 %
    19 * %version: 18 %
    20 */
    20 */
    21 
    21 
    22 #ifndef WLANMGMTINTERFACE_H
    22 #ifndef WLANMGMTINTERFACE_H
    23 #define WLANMGMTINTERFACE_H
    23 #define WLANMGMTINTERFACE_H
    24 
    24 
   412          * @param aInterval Scan interval (in seconds) for aggressive mode.
   412          * @param aInterval Scan interval (in seconds) for aggressive mode.
   413          */
   413          */
   414         virtual TInt StartAggressiveBgScan(
   414         virtual TInt StartAggressiveBgScan(
   415             TUint aInterval ) = 0;
   415             TUint aInterval ) = 0;
   416 
   416 
       
   417         /**
       
   418          * Get the available WLAN IAPs.
       
   419          *
       
   420          * @param aCacheLifetime Defines how many seconds old cached results the client
       
   421          *                       is willing to accept. The valid is range is from 0 to
       
   422          *                       60 seconds. The value of -1 means the system default will
       
   423          *                       be used. The aCacheLifetime parameter has a meaning only
       
   424          *                       when the aMaxDelay parameter is zero.
       
   425          *                       Value will be changed to the actual value used by the
       
   426          *                       system.
       
   427          * @param aMaxDelay Maximum amount of seconds the client is willing to wait for
       
   428          *                  the availability results. The valid range is from 0 to 1200
       
   429          *                  seconds or KWlanInfiniteScanDelay. KWlanInfiniteScanDelay
       
   430          *                  will never cause a scan, but the request will be
       
   431          *                  completed when any other broadcast scan request is completed.
       
   432          *                  Value will be changed to the actual value used by the system.
       
   433          * @param aFilteredResults Whether availability is filtered based on signal strength.
       
   434                                    ETrue if filtering is allowed, EFalse if not.
       
   435          * @param aStatus Status of the calling active object. On successful
       
   436          *                completion contains KErrNone, otherwise one of the
       
   437          *                system-wide error codes.
       
   438          * @param aAvailableIaps Array of IAPs available.
       
   439          */
       
   440         virtual void GetAvailableIaps(
       
   441             TInt& aCacheLifetime,
       
   442             TUint& aMaxDelay,
       
   443             TBool aFilteredResults,
       
   444             TRequestStatus& aStatus,
       
   445             RArray<TWlanIapAvailabilityData>& aAvailableIaps ) = 0;
   417     };
   446     };
   418 
   447 
   419 #endif // WLANMGMTINTERFACE_H
   448 #endif // WLANMGMTINTERFACE_H
   420             
   449             
   421 // End of File
   450 // End of File