diff options
Diffstat (limited to 'src/bluetooth/qbluetoothdeviceinfo.h')
-rw-r--r-- | src/bluetooth/qbluetoothdeviceinfo.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/bluetooth/qbluetoothdeviceinfo.h b/src/bluetooth/qbluetoothdeviceinfo.h index 88b477d8..d59eb27d 100644 --- a/src/bluetooth/qbluetoothdeviceinfo.h +++ b/src/bluetooth/qbluetoothdeviceinfo.h @@ -198,6 +198,14 @@ public: DataUnavailable }; + enum class Field { + None = 0x0000, + RSSI = 0x0001, + ManufacturerData = 0x0002, + All = 0x7fff + }; + Q_DECLARE_FLAGS(Fields, Field) + enum CoreConfiguration { UnknownCoreConfiguration = 0x0, LowEnergyCoreConfiguration = 0x01, @@ -239,7 +247,8 @@ public: QVector<quint16> manufacturerIds() const; QByteArray manufacturerData(quint16 manufacturerId) const; - void setManufacturerData(quint16 manufacturerId, const QByteArray &data); + bool setManufacturerData(quint16 manufacturerId, const QByteArray &data); + QHash<quint16, QByteArray> manufacturerData() const; void setCoreConfigurations(QBluetoothDeviceInfo::CoreConfigurations coreConfigs); QBluetoothDeviceInfo::CoreConfigurations coreConfigurations() const; |