wlanutilities/wlanqtutilities/wrapper/src/wlanqtutilsscan.cpp
changeset 53 bdc64aa9b954
parent 39 7b3e49e4608a
--- a/wlanutilities/wlanqtutilities/wrapper/src/wlanqtutilsscan.cpp	Fri Aug 06 18:38:57 2010 +0300
+++ b/wlanutilities/wlanqtutilities/wrapper/src/wlanqtutilsscan.cpp	Mon Aug 23 13:30:09 2010 +0300
@@ -19,7 +19,8 @@
 
 // User includes
 
-#include "wlanqtutilsscan_symbian.h"
+#include "wlanqtutilsscaniap_symbian.h"
+#include "wlanqtutilsscanap_symbian.h"
 #include "wlanqtutilsscan.h"
 
 /*!
@@ -47,7 +48,9 @@
 WlanQtUtilsScan::WlanQtUtilsScan(QObject *parent) :
     QObject(parent)
 {
-    QT_TRAP_THROWING(d_ptr = WlanQtUtilsScanPrivate::NewL(this));
+    QT_TRAP_THROWING(
+        d_ptrIap = WlanQtUtilsScanIapPrivate::NewL(this);
+        d_ptrAp = WlanQtUtilsScanApPrivate::NewL(this));
 }
 
 /*!
@@ -56,7 +59,17 @@
 
 WlanQtUtilsScan::~WlanQtUtilsScan()
 {
-    delete d_ptr;
+    delete d_ptrIap;
+    delete d_ptrAp;
+}
+
+/*!
+    Scans available WLAN IAP's, including hidden ones.
+*/
+
+void WlanQtUtilsScan::scanWlanIaps()
+{
+    d_ptrIap->ScanIaps();
 }
 
 /*!
@@ -65,7 +78,7 @@
 
 void WlanQtUtilsScan::scanWlanAps()
 {
-    d_ptr->Scan();
+    d_ptrAp->Scan();
 }
 
 /*!
@@ -76,7 +89,7 @@
 
 void WlanQtUtilsScan::scanWlanDirect(const QString &ssid)
 {
-    d_ptr->Scan(ssid);
+    d_ptrAp->Scan(ssid);
 }
 
 /*!
@@ -85,5 +98,6 @@
 
 void WlanQtUtilsScan::stopScan()
 {
-    d_ptr->StopScan();
+    d_ptrIap->StopScan();
+    d_ptrAp->StopScan();
 }