diff options
author | Alex Blasche <alexander.blasche@digia.com> | 2014-07-22 16:41:44 +0200 |
---|---|---|
committer | Alex Blasche <alexander.blasche@digia.com> | 2014-08-13 13:47:41 +0200 |
commit | 0e367adbfe8e0971930315d1c58b4ef0bf80a9ba (patch) | |
tree | a7d491849bac13398968dccb8be0f21cf5d5d4a0 /src/bluetooth/qlowenergyservice.cpp | |
parent | 199bd8306541c3987cc4aae7d7f93af31717d3b5 (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.cpp | 20 |
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 |