wlanutilities/wlanqtutilities/base/inc/wlanqtutils_p.h
changeset 60 822a45792fdd
parent 53 bdc64aa9b954
equal deleted inserted replaced
53:bdc64aa9b954 60:822a45792fdd
    30 #include "ictswlanlogininterface.h"
    30 #include "ictswlanlogininterface.h"
    31 
    31 
    32 // Forward declarations
    32 // Forward declarations
    33 
    33 
    34 class WlanQtUtils;
    34 class WlanQtUtils;
    35 class WlanQtUtilsIap;
       
    36 class WlanQtUtilsAp;
    35 class WlanQtUtilsAp;
    37 class WlanQtUtilsConnection;
    36 class WlanQtUtilsConnection;
    38 class WlanQtUtilsIapSettings;
    37 class WlanQtUtilsIapSettings;
    39 class WlanQtUtilsConMonWrapper;
    38 class WlanQtUtilsConMonWrapper;
    40 class WlanQtUtilsEsockWrapper;
    39 class WlanQtUtilsEsockWrapper;
    65     void scanWlanDirect(const QString &ssid);
    64     void scanWlanDirect(const QString &ssid);
    66 
    65 
    67     void stopWlanScan();
    66     void stopWlanScan();
    68 
    67 
    69     void availableWlans(
    68     void availableWlans(
    70         QList< QSharedPointer<WlanQtUtilsIap> > &wlanIapList,
    69         QList< QSharedPointer<WlanQtUtilsAp> > &wlanIapList,
    71         QList< QSharedPointer<WlanQtUtilsAp> > &wlanApList) const;
    70         QList< QSharedPointer<WlanQtUtilsAp> > &wlanApList) const;
    72 
    71 
    73     void availableWlanAps(
    72     void availableWlanAps(
    74         QList< QSharedPointer<WlanQtUtilsAp> > &wlanApList) const;  
    73         QList< QSharedPointer<WlanQtUtilsAp> > &wlanApList) const;  
    75 
    74 
    80     void deleteIap(int iapId);
    79     void deleteIap(int iapId);
    81 
    80 
    82     void connectIap(int iapId, bool runIct);
    81     void connectIap(int iapId, bool runIct);
    83 
    82 
    84     void disconnectIap(int iapId);
    83     void disconnectIap(int iapId);
       
    84     
       
    85     void moveIapToInternetSnap(int iapId);
    85 
    86 
    86     WlanQtUtils::ConnStatus connectionStatus() const;
    87     WlanQtUtils::ConnStatus connectionStatus() const;
    87 
    88 
    88     int activeIap() const;
    89     int activeIap() const;
    89 
    90 
   100 private:
   101 private:
   101 
   102 
   102     Q_DISABLE_COPY(WlanQtUtilsPrivate)
   103     Q_DISABLE_COPY(WlanQtUtilsPrivate)
   103 
   104 
   104     bool wlanIapExists(
   105     bool wlanIapExists(
   105         const QList< QSharedPointer<WlanQtUtilsIap> > list,
   106         const QList< QSharedPointer<WlanQtUtilsAp> > list,
   106         const WlanQtUtilsAp *ap) const;
   107         const WlanQtUtilsAp *ap) const;
   107     
   108     
       
   109     void reportScanResult(int status, int mode);
       
   110     
   108     void traceIapsAndAps(
   111     void traceIapsAndAps(
   109         const QList< QSharedPointer<WlanQtUtilsIap> > &iaps,
   112         const QList< QSharedPointer<WlanQtUtilsAp> > &iaps,
   110         const QList< QSharedPointer<WlanQtUtilsAp> > &aps) const;
   113         const QList< QSharedPointer<WlanQtUtilsAp> > &aps) const;
   111 
   114 
   112 private slots:
   115 private slots:
   113 
   116 
   114     void updateAvailableWlanIaps(
   117     void updateAvailableWlanIaps(
   115         QList< QSharedPointer<WlanQtUtilsIap> > &availableIaps);
   118         QList< QSharedPointer<WlanQtUtilsAp> > &availableIaps);
   116 
   119 
   117     void updateAvailableWlanAps(
   120     void updateAvailableWlanAps(
   118         QList< QSharedPointer<WlanQtUtilsAp> > &availableWlans);
   121         QList< QSharedPointer<WlanQtUtilsAp> > &availableWlans);
   119     
   122 
   120     void reportScanResult(int status);
   123     void updateScanFailed(int status);
   121     
   124     
   122     void updateConnectionStatus(bool isOpened);
   125     void updateConnectionStatus(bool isOpened);
   123     
   126     
   124     void addActiveConnection(uint connectionId);
   127     void addActiveConnection(uint connectionId);
   125     
   128     
   167 
   170 
   168     //! Current WLAN scan mode.
   171     //! Current WLAN scan mode.
   169     ScanMode mScanMode;
   172     ScanMode mScanMode;
   170 
   173 
   171     //! List of available WLAN IAPs according to the latest scan.
   174     //! List of available WLAN IAPs according to the latest scan.
   172     QList< QSharedPointer<WlanQtUtilsIap> > mIapScanList;
   175     QList< QSharedPointer<WlanQtUtilsAp> > mIapScanList;
   173     
   176     
   174     //! List of available WLAN APs according to the latest scan.
   177     //! List of available WLAN APs according to the latest scan.
   175     QList< QSharedPointer<WlanQtUtilsAp> > mWlanScanList;
   178     QList< QSharedPointer<WlanQtUtilsAp> > mWlanScanList;
   176 
   179 
   177     //! ID of IAP requiring ICT running, IapIdNone if not valid.
   180     //! ID of IAP requiring ICT running, IapIdNone if not valid.