diff options
Diffstat (limited to 'tradeshow/iot-sensortag/sensortagdataproviderpool.h')
-rw-r--r-- | tradeshow/iot-sensortag/sensortagdataproviderpool.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/tradeshow/iot-sensortag/sensortagdataproviderpool.h b/tradeshow/iot-sensortag/sensortagdataproviderpool.h index d7ac740..fe8b30f 100644 --- a/tradeshow/iot-sensortag/sensortagdataproviderpool.h +++ b/tradeshow/iot-sensortag/sensortagdataproviderpool.h @@ -66,6 +66,7 @@ public: explicit SensorTagDataProviderPool(QObject *parent = 0); void startScanning() override; + void disconnectProvider(QString id) override; // setMacFilterList takes presence over name filter Q_INVOKABLE void setMacFilterList(const QStringList& addressList); @@ -77,9 +78,11 @@ public: protected: SensorTagDataProviderPool(QString poolName, QObject *parent = 0); virtual void finishScanning(); - void updateProviderForCloud(); + QStringList m_macFilters; + QStringList m_nameFilters; + private slots: void deviceDiscoveryFinished(); void btDeviceFound(const QBluetoothDeviceInfo &info); @@ -87,9 +90,8 @@ private slots: void deviceScanError(QBluetoothDeviceDiscoveryAgent::Error error); private: - QStringList m_macFilters; - QStringList m_nameFilters; - bool m_deviceScanState; + SensorTagDataProvider *findProvider(QString id) const; + QBluetoothDeviceDiscoveryAgent *m_discoveryAgent; SensorTagDataProvider *m_providerForCloud; }; |