wlanutilities/wlanqtutilities/wrapper/src/wlanqtutilsscan.cpp
changeset 53 bdc64aa9b954
parent 39 7b3e49e4608a
equal deleted inserted replaced
49:fb81b597edf1 53:bdc64aa9b954
    17 
    17 
    18 // System includes
    18 // System includes
    19 
    19 
    20 // User includes
    20 // User includes
    21 
    21 
    22 #include "wlanqtutilsscan_symbian.h"
    22 #include "wlanqtutilsscaniap_symbian.h"
       
    23 #include "wlanqtutilsscanap_symbian.h"
    23 #include "wlanqtutilsscan.h"
    24 #include "wlanqtutilsscan.h"
    24 
    25 
    25 /*!
    26 /*!
    26     \class WlanQtUtilsScan
    27     \class WlanQtUtilsScan
    27     \brief WLAN scan platform specific implementation wrapper.
    28     \brief WLAN scan platform specific implementation wrapper.
    45 */
    46 */
    46 
    47 
    47 WlanQtUtilsScan::WlanQtUtilsScan(QObject *parent) :
    48 WlanQtUtilsScan::WlanQtUtilsScan(QObject *parent) :
    48     QObject(parent)
    49     QObject(parent)
    49 {
    50 {
    50     QT_TRAP_THROWING(d_ptr = WlanQtUtilsScanPrivate::NewL(this));
    51     QT_TRAP_THROWING(
       
    52         d_ptrIap = WlanQtUtilsScanIapPrivate::NewL(this);
       
    53         d_ptrAp = WlanQtUtilsScanApPrivate::NewL(this));
    51 }
    54 }
    52 
    55 
    53 /*!
    56 /*!
    54     Destructor.
    57     Destructor.
    55 */
    58 */
    56 
    59 
    57 WlanQtUtilsScan::~WlanQtUtilsScan()
    60 WlanQtUtilsScan::~WlanQtUtilsScan()
    58 {
    61 {
    59     delete d_ptr;
    62     delete d_ptrIap;
       
    63     delete d_ptrAp;
       
    64 }
       
    65 
       
    66 /*!
       
    67     Scans available WLAN IAP's, including hidden ones.
       
    68 */
       
    69 
       
    70 void WlanQtUtilsScan::scanWlanIaps()
       
    71 {
       
    72     d_ptrIap->ScanIaps();
    60 }
    73 }
    61 
    74 
    62 /*!
    75 /*!
    63     Scans available WLAN AP's (i.e. broadcast scan).
    76     Scans available WLAN AP's (i.e. broadcast scan).
    64 */
    77 */
    65 
    78 
    66 void WlanQtUtilsScan::scanWlanAps()
    79 void WlanQtUtilsScan::scanWlanAps()
    67 {
    80 {
    68     d_ptr->Scan();
    81     d_ptrAp->Scan();
    69 }
    82 }
    70 
    83 
    71 /*!
    84 /*!
    72     Scans with given WLAN SSID (i.e. direct scan).
    85     Scans with given WLAN SSID (i.e. direct scan).
    73     
    86     
    74     @param [in] ssid WLAN SSID to scan.
    87     @param [in] ssid WLAN SSID to scan.
    75 */
    88 */
    76 
    89 
    77 void WlanQtUtilsScan::scanWlanDirect(const QString &ssid)
    90 void WlanQtUtilsScan::scanWlanDirect(const QString &ssid)
    78 {
    91 {
    79     d_ptr->Scan(ssid);
    92     d_ptrAp->Scan(ssid);
    80 }
    93 }
    81 
    94 
    82 /*!
    95 /*!
    83     Stops current scan. Can also be called if there is no scan in progres.
    96     Stops current scan. Can also be called if there is no scan in progres.
    84 */
    97 */
    85 
    98 
    86 void WlanQtUtilsScan::stopScan()
    99 void WlanQtUtilsScan::stopScan()
    87 {
   100 {
    88     d_ptr->StopScan();
   101     d_ptrIap->StopScan();
       
   102     d_ptrAp->StopScan();
    89 }
   103 }