summaryrefslogtreecommitdiffstats
path: root/src/bluetooth/qbluetoothdeviceinfo.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/bluetooth/qbluetoothdeviceinfo.h')
-rw-r--r--src/bluetooth/qbluetoothdeviceinfo.h11
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;