struct Core::Bluetooth::IGattCentralService
Overview
#include <coregattcentral.h> struct IGattCentralService { // methods virtual const UIDBytes& getServiceId () const = 0; virtual int getNumIncludedServices () const = 0; virtual IGattCentralService* getIncludedService (int index) const = 0; virtual ErrorCode getCharacteristicsAsync (const IDFilter& characteristicFilter) = 0; virtual void addObserver (IGattCentralServiceObserver* observer) = 0; virtual void removeObserver (IGattCentralServiceObserver* observer) = 0; };
Detailed Documentation
Methods
virtual const UIDBytes& getServiceId () const = 0
Get the id of this service.
virtual int getNumIncludedServices () const = 0
A service might include secondary dependant services.
This feature is rarely used.
virtual IGattCentralService* getIncludedService (int index) const = 0
A service might include secondary dependant services.
This feature is rarely used.
virtual ErrorCode getCharacteristicsAsync (const IDFilter& characteristicFilter) = 0
Retrieve all characteristics of this service.
If the characteristicFilter is not empty, it will only return the characteristics whose ids are in the characteristicFilter.
virtual void addObserver (IGattCentralServiceObserver* observer) = 0
Start receiving callbacks.
virtual void removeObserver (IGattCentralServiceObserver* observer) = 0
Stop receiving callbacks.