From 0e367adbfe8e0971930315d1c58b4ef0bf80a9ba Mon Sep 17 00:00:00 2001 From: Alex Blasche Date: Tue, 22 Jul 2014 16:41:44 +0200 Subject: Implement support for QLowEnergyService include hierarchies. Change-Id: Id11d2dcb06bd04bc1d911d746002fbbc53326ffa Reviewed-by: Fabian Bumberger --- src/bluetooth/qlowenergyservice.cpp | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'src/bluetooth/qlowenergyservice.cpp') 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 > 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 QLowEnergyService::includedServices() const { - QList > results; - //TODO implement secondary service support - return results; + return d_ptr->includedServices; } QLowEnergyService::ServiceState QLowEnergyService::state() const -- cgit v1.2.3