summaryrefslogtreecommitdiffstats
path: root/src/bluetooth/qlowenergyservice.cpp
diff options
context:
space:
mode:
authorAlex Blasche <alexander.blasche@digia.com>2014-07-22 16:41:44 +0200
committerAlex Blasche <alexander.blasche@digia.com>2014-08-13 13:47:41 +0200
commit0e367adbfe8e0971930315d1c58b4ef0bf80a9ba (patch)
treea7d491849bac13398968dccb8be0f21cf5d5d4a0 /src/bluetooth/qlowenergyservice.cpp
parent199bd8306541c3987cc4aae7d7f93af31717d3b5 (diff)
Implement support for QLowEnergyService include hierarchies.
Change-Id: Id11d2dcb06bd04bc1d911d746002fbbc53326ffa Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Diffstat (limited to 'src/bluetooth/qlowenergyservice.cpp')
-rw-r--r--src/bluetooth/qlowenergyservice.cpp20
1 files changed, 16 insertions, 4 deletions
diff --git a/src/bluetooth/qlowenergyservice.cpp b/src/bluetooth/qlowenergyservice.cpp
index 0bc9dc55..725c82e9 100644
--- a/src/bluetooth/qlowenergyservice.cpp
+++ b/src/bluetooth/qlowenergyservice.cpp
@@ -92,11 +92,23 @@ QLowEnergyService::~QLowEnergyService()
{
}
-QList<QSharedPointer<QLowEnergyService> > QLowEnergyService::includedServices() const
+/*!
+ Returns the uuids of all services which are included by the
+ current service.
+
+ It is possible that an included service contains yet another service. Such
+ second level includes have to be obtained via their relevant first level
+ QLowEnergyService instance. Technically it is possible that this can create
+ a circular dependency.
+
+ \l {QLowEnergyController::createServiceObject} should be used to obtain
+ service instances for each of the uuids.
+
+ \sa createServiceObject()
+ */
+QList<QBluetoothUuid> QLowEnergyService::includedServices() const
{
- QList<QSharedPointer<QLowEnergyService > > results;
- //TODO implement secondary service support
- return results;
+ return d_ptr->includedServices;
}
QLowEnergyService::ServiceState QLowEnergyService::state() const