wlan_plat/wlan_management_api/inc/wlanmgmtinterface.h
changeset 36 1c425781161e
parent 13 ab7247ff6ef9
child 32 c01ef7f246fd
equal deleted inserted replaced
35:5e6ba967244f 36:1c425781161e
    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: 17 %
    20 */
    20 */
    21 
    21 
    22 #ifndef WLANMGMTINTERFACE_H
    22 #ifndef WLANMGMTINTERFACE_H
    23 #define WLANMGMTINTERFACE_H
    23 #define WLANMGMTINTERFACE_H
    24 
    24 
   213          * Start Protected Setup.
   213          * Start Protected Setup.
   214          *
   214          *
   215          * @param aStatus Status of the calling active object. On successful
   215          * @param aStatus Status of the calling active object. On successful
   216          *                completion contains KErrNone, otherwise one of the
   216          *                completion contains KErrNone, otherwise one of the
   217          *                system-wide error codes.
   217          *                system-wide error codes.
   218          * @param aId Service ID of network which user has selected to be configured.
   218          * @param aSsid SSID of the network to configure.
       
   219          * @param aWpsPin PIN value to be used. "00000000" (string of eight zeros)
       
   220          *                if push button method is used.
   219          * @param aCredentials Results of a successful Protected Setup operation.
   221          * @param aCredentials Results of a successful Protected Setup operation.
   220          * @sa \link psetup Protected Setup-specific error codes \endlink.
   222          * @sa \link psetup Protected Setup-specific error codes \endlink.
   221          */
   223          */
   222         virtual void RunProtectedSetup(
   224         virtual void RunProtectedSetup(
   223             TRequestStatus& aStatus,
   225             TRequestStatus& aStatus,
   224             TUint32 aId,
   226             const TWlanSsid& aSsid,
       
   227             const TWlanWpsPin& aWpsPin,
   225             CArrayFixSeg<TWlanProtectedSetupCredentialAttribute>& aCredentials ) = 0;
   228             CArrayFixSeg<TWlanProtectedSetupCredentialAttribute>& aCredentials ) = 0;
   226 
   229 
   227         /**
   230         /**
   228          * Cancel an outstanding Protected Setup operation.
   231          * Cancel an outstanding Protected Setup operation.
   229          */
   232          */
   408          *
   411          *
   409          * @param aInterval Scan interval (in seconds) for aggressive mode.
   412          * @param aInterval Scan interval (in seconds) for aggressive mode.
   410          */
   413          */
   411         virtual TInt StartAggressiveBgScan(
   414         virtual TInt StartAggressiveBgScan(
   412             TUint aInterval ) = 0;
   415             TUint aInterval ) = 0;
       
   416 
   413     };
   417     };
   414 
   418 
   415 #endif // WLANMGMTINTERFACE_H
   419 #endif // WLANMGMTINTERFACE_H
   416             
   420             
   417 // End of File
   421 // End of File