Register Bluetooth QML APIs as 5.3

Change-Id: Ie777523fe7bc482d0704a22f878b9abac09f5fbd
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Update Bluetooth QML API meta data following recent 5.3 version changes

Change-Id: I5d9c866ed2746da3d38c4b8785ce7bf6e61e1167
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Register NFC QML APIs as 5.3

Change-Id: I42d87994eeaa09f534b960725460666ebaebfa94
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Update NFC QML API meta data following recent 5.3 version changes

Change-Id: Ica03299c1eac726340035a63f2396bd282ab4d51
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
use private linkage where possible

Change-Id: I14e289bd44ab31fff081d5d63974e524232313a8
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Build Bluetooth and NFC only for Blackberry

Plain QNX does not need to have Bluetooth and/or
NFC.

Change-Id: I6323d03292a2b72d21f8d947bb58205648cb0061
Reviewed-by: Tobias Koenig <tobias.koenig.qnx@kdab.com>
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Doc: Updated url variable in qdocconf files.

In 5.2, the HTML output is in a flatter structure and when they are
hosted in qt-project.org/doc, the documentation will be found at
http://qt-project.org/doc/qt-$QT_VER

The url variable is used by projects outside of Qt 5 which need
to link to Qt 5 documentation, such as Qt Creator.

Task-number: QTBUG-34584
Change-Id: I8ee21679bc4990bb8c81d8e4a7233d7ec2824ba7
Reviewed-by: Topi Reiniö <topi.reinio@digia.com>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I21c1c1bc2cffde68bb13f56f08e10564464585c1
Unwarn on clang

qdeclarativebluetoothservice.cpp:279:14: warning: variable 'serverType'
is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]

Change-Id: I67e6e58c7729d09492a7913e83b4bc94acf5d057
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Added new API for device "connected" status

The feature allows to know whether QBluetoothLocalDevice
is currently connected to any other device using connectedDevices() method.

Change-Id: I4d1a19ebb0b42efd1fc5d5f0f9e7816aa956fbf4
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com>
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: Id0725b35864eb7e99b9efaa3a014f0672f112f71
Bump MODULE_VERSION to 5.2.1

Change-Id: Id446a3388daf82e02d3d052af1ec59b0e0db44c0
Reviewed-by: Matti Paaso <matti.paaso@digia.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Implemented QNX API for device "connected" status

The feature allows to know whether QBluetoothLocalDevice
is currently connected to any other device using connectedDevices() method for QNX platform.

Change-Id: Id103f66321de52c2bc63e2bdbead85f11f9108a9
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Ensure that qtandroidextras is checked out when building qtconnectivity

This is required for the upcoming Android port.

Only the Android backend will really need it but the CI doesn't know
about conditional git checkouts. All other platforms will simply not
build/use it.

Change-Id: I32dcc2e616dcda05aca1957512d03e6308dbf45f
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Fix make install rules to all examples in QtConnectivity repo

This was highlighted during the testing of the Qt 5.2.0 package.

Change-Id: I94b27f02a6621bccb9f0ce0d0cc184a449014573
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Conflicts:
	.qmake.conf

Change-Id: I41358c93240ae922f8493f6d55a5bffcfb06bc79
QNX: Fix a dangling pointer use in QBluetoothServiceDiscoveryAgent on QNX

toUtf8 returns a temporary, we must not use a pointer inside it without making
sure that the QByteArray returned sticks around.

Change-Id: I4566d14f52acac083433dfe63c64365d119bbd17
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I3ca73a1a829da2c2ee87e5d980165ef867d2f1b9
Improve error reporting.

Whenever we emit an error, we should set the human readable error string
in the discovery classes.

[ChangeLog][QtBluetooth][Documentation] Fix cases where device and service
discovery classes emitted an error signal but the human readable
error string was not adjusted.

Change-Id: I9680853d17d2ee4bc1293826bb7bf56cc999e2ed
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Use QLoggingCategory to categorize the various debug output streams

Task-number: QTBUG-32253
Change-Id: I193162407d0fc7eca83689e31f03e1641a494ab0
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>