summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Blasche <alexander.blasche@digia.com>2014-10-17 15:14:04 +0200
committerAlex Blasche <alexander.blasche@digia.com>2014-10-17 15:14:11 +0200
commit80aa0065775012f95201303d9c5ae3af8b63e1ae (patch)
tree0f4645ed3956e17c1662ed6c8ec7f8b0194ba37b
parent8cb77f8b7c90bb2c339f920cd0ea6ba437991473 (diff)
parent4a6d4e8682384887d1b30b9c3107f47c57d7ee3f (diff)
Merge remote-tracking branch 'gerrit/5.4' into btle
-rw-r--r--src/bluetooth/qbluetoothdeviceinfo.cpp7
-rw-r--r--src/bluetooth/qbluetoothdeviceinfo.h1
-rw-r--r--tests/auto/qbluetoothdeviceinfo/tst_qbluetoothdeviceinfo.cpp4
3 files changed, 10 insertions, 2 deletions
diff --git a/src/bluetooth/qbluetoothdeviceinfo.cpp b/src/bluetooth/qbluetoothdeviceinfo.cpp
index ffb03c27..c0562c45 100644
--- a/src/bluetooth/qbluetoothdeviceinfo.cpp
+++ b/src/bluetooth/qbluetoothdeviceinfo.cpp
@@ -242,9 +242,11 @@ QT_BEGIN_NAMESPACE
/*!
\enum QBluetoothDeviceInfo::CoreConfiguration
+ \since 5.4
This enum describes the configuration of the device.
+ \value UnknownCoreConfiguration The type of the Bluetooth device cannot be determined.
\value BaseRateCoreConfiguration The device is a standard Bluetooth device.
\value BaseRateAndLowEnergyCoreConfiguration The device is a Bluetooth Smart device with support
for standard and Low Energy device.
@@ -258,7 +260,7 @@ QBluetoothDeviceInfoPrivate::QBluetoothDeviceInfoPrivate() :
majorDeviceClass(QBluetoothDeviceInfo::MiscellaneousDevice),
minorDeviceClass(0),
serviceUuidsCompleteness(QBluetoothDeviceInfo::DataUnavailable),
- deviceCoreConfiguration(QBluetoothDeviceInfo::BaseRateCoreConfiguration)
+ deviceCoreConfiguration(QBluetoothDeviceInfo::UnknownCoreConfiguration)
{
}
@@ -513,6 +515,7 @@ QBluetoothDeviceInfo::DataCompleteness QBluetoothDeviceInfo::serviceUuidsComplet
between regular and Low Energy devices.
\sa coreConfigurations()
+ \since 5.4
*/
void QBluetoothDeviceInfo::setCoreConfigurations(QBluetoothDeviceInfo::CoreConfigurations coreConfigs)
{
@@ -522,10 +525,12 @@ void QBluetoothDeviceInfo::setCoreConfigurations(QBluetoothDeviceInfo::CoreConfi
}
/*!
+
Returns the configuration of the device. If device configuration is not set,
basic rate device configuration will be returned.
\sa setCoreConfigurations()
+ \since 5.4
*/
QBluetoothDeviceInfo::CoreConfigurations QBluetoothDeviceInfo::coreConfigurations() const
{
diff --git a/src/bluetooth/qbluetoothdeviceinfo.h b/src/bluetooth/qbluetoothdeviceinfo.h
index d97e54de..ea8b7627 100644
--- a/src/bluetooth/qbluetoothdeviceinfo.h
+++ b/src/bluetooth/qbluetoothdeviceinfo.h
@@ -189,6 +189,7 @@ public:
};
enum CoreConfiguration {
+ UnknownCoreConfiguration = 0x0,
LowEnergyCoreConfiguration = 0x01,
BaseRateCoreConfiguration = 0x02,
BaseRateAndLowEnergyCoreConfiguration = 0x03
diff --git a/tests/auto/qbluetoothdeviceinfo/tst_qbluetoothdeviceinfo.cpp b/tests/auto/qbluetoothdeviceinfo/tst_qbluetoothdeviceinfo.cpp
index ea3c471c..74a27591 100644
--- a/tests/auto/qbluetoothdeviceinfo/tst_qbluetoothdeviceinfo.cpp
+++ b/tests/auto/qbluetoothdeviceinfo/tst_qbluetoothdeviceinfo.cpp
@@ -250,6 +250,8 @@ void tst_QBluetoothDeviceInfo::tst_construction()
QBluetoothDeviceInfo deviceInfo;
QVERIFY(!deviceInfo.isValid());
+ QVERIFY(deviceInfo.coreConfigurations()
+ == QBluetoothDeviceInfo::UnknownCoreConfiguration);
}
{
@@ -270,7 +272,7 @@ void tst_QBluetoothDeviceInfo::tst_construction()
QCOMPARE(deviceInfo.serviceClasses(), serviceClasses);
QCOMPARE(deviceInfo.majorDeviceClass(), majorDeviceClass);
QCOMPARE(deviceInfo.minorDeviceClass(), minorDeviceClass);
- QCOMPARE(deviceInfo.coreConfigurations(), QBluetoothDeviceInfo::BaseRateCoreConfiguration);
+ QCOMPARE(deviceInfo.coreConfigurations(), QBluetoothDeviceInfo::UnknownCoreConfiguration);
deviceInfo.setCoreConfigurations(coreConfiguration);
QCOMPARE(deviceInfo.coreConfigurations(), coreConfiguration);