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