wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/inc/rwlmserver.h
changeset 32 c01ef7f246fd
parent 30 7d966ab5304a
equal deleted inserted replaced
31:c6bf09e868a3 32:c01ef7f246fd
    14 * Description:  Client side interface to WLAN Services
    14 * Description:  Client side interface to WLAN Services
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 /*
    18 /*
    19 * %version: 27 %
    19 * %version: 28 %
    20 */
    20 */
    21 
    21 
    22 #ifndef RWLMSERVER_H
    22 #ifndef RWLMSERVER_H
    23 #define RWLMSERVER_H
    23 #define RWLMSERVER_H
    24 
    24 
   230         /**
   230         /**
   231         * Get available WLAN IAPs.
   231         * Get available WLAN IAPs.
   232         * @param aAvailableIaps Array of IAP IDs available.
   232         * @param aAvailableIaps Array of IAP IDs available.
   233         * @param aCacheLifetime how old cached results (in seconds) the client is willing to accept.
   233         * @param aCacheLifetime how old cached results (in seconds) the client is willing to accept.
   234         * @param aMaxDelay maximum time (in seconds) the client is willing to wait for the scan results.
   234         * @param aMaxDelay maximum time (in seconds) the client is willing to wait for the scan results.
       
   235         * @param aFilteredResults Whether availability is filtered based on signal strength.
   235         * @return General Symbian error code.
   236         * @return General Symbian error code.
   236         */
   237         */
   237         IMPORT_C TInt GetAvailableIaps(
   238         IMPORT_C TInt GetAvailableIaps(
   238             TWlmAvailableIaps& aAvailableIaps,
   239             TWlmAvailableIaps& aAvailableIaps,
   239             TInt& aCacheLifetime,
   240             TInt& aCacheLifetime,
   240             TUint& aMaxDelay );
   241             TUint& aMaxDelay,
       
   242             TBool aFilteredResults );
   241 
   243 
   242         /**
   244         /**
   243          * Get available WLAN IAPs.
   245          * Get available WLAN IAPs.
   244          * @param aAvailableIaps Array of IAP IDs available.
   246          * @param aAvailableIaps Array of IAP IDs available.
   245          * @param aCacheLifetime how old cached results (in seconds) the client is willing to accept.
   247          * @param aCacheLifetime how old cached results (in seconds) the client is willing to accept.
   246          * @param aMaxDelay maximum time (in seconds) the client is willing to wait for the scan results.
   248          * @param aMaxDelay maximum time (in seconds) the client is willing to wait for the scan results.
       
   249          * @param aFilteredResults Whether availability is filtered based on signal strength.
   247          * @param aStatus Status of the calling active object.
   250          * @param aStatus Status of the calling active object.
   248          *
   251          *
   249          * In order to call this method, an instance of TWlmAvailableIaps must
   252          * In order to call this method, an instance of TWlmAvailableIaps must
   250          * packaged into a TPckg<TWlmAvailableIaps> package buffer. This buffer
   253          * packaged into a TPckg<TWlmAvailableIaps> package buffer. This buffer
   251          * can be passed to the called method as a descriptor.
   254          * can be passed to the called method as a descriptor.
   256          */
   259          */
   257          IMPORT_C void GetAvailableIaps(
   260          IMPORT_C void GetAvailableIaps(
   258              TDes8& aAvailableIaps,
   261              TDes8& aAvailableIaps,
   259              TDes8& aCacheLifetime,
   262              TDes8& aCacheLifetime,
   260              TDes8& aMaxDelay,
   263              TDes8& aMaxDelay,
       
   264              TBool aFilteredResults,
   261              TRequestStatus& aStatus );
   265              TRequestStatus& aStatus );
   262         
   266         
   263         /**
   267         /**
   264          * Cancel an outstanding IAP availability request.
   268          * Cancel an outstanding IAP availability request.
   265          */
   269          */