From 41c08ad6b1244776470dadd9e8c62f1f3ff27716 Mon Sep 17 00:00:00 2001 From: David Singleton Date: Tue, 20 Aug 2024 22:29:51 -0700 Subject: [PATCH] Make BLELocalService available publicly. --- src/ArduinoBLE.h | 4 ++++ src/BLEService.h | 5 +++-- src/local/BLELocalService.h | 4 +++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/ArduinoBLE.h b/src/ArduinoBLE.h index 588d5cb1..580589df 100644 --- a/src/ArduinoBLE.h +++ b/src/ArduinoBLE.h @@ -26,4 +26,8 @@ #include "BLETypedCharacteristics.h" #include "utility/btct.h" +// dps +#include "local/BLELocalCharacteristic.h" +#include "local/BLELocalService.h" + #endif diff --git a/src/BLEService.h b/src/BLEService.h index 5b2440d8..88289c79 100644 --- a/src/BLEService.h +++ b/src/BLEService.h @@ -46,13 +46,14 @@ class BLEService { BLECharacteristic characteristic(const char * uuid) const; BLECharacteristic characteristic(const char * uuid, int index) const; + // dps + BLELocalService* local(); + protected: friend class GATTClass; BLEService(BLELocalService* local); - BLELocalService* local(); - void addCharacteristic(BLELocalCharacteristic* characteristic); protected: diff --git a/src/local/BLELocalService.h b/src/local/BLELocalService.h index f17c610c..c41283f1 100644 --- a/src/local/BLELocalService.h +++ b/src/local/BLELocalService.h @@ -38,6 +38,9 @@ class BLELocalService : public BLELocalAttribute { void addCharacteristic(BLECharacteristic& characteristic); void clear(); + // dps + void addCharacteristic(BLELocalCharacteristic* characteristic); + protected: friend class ATTClass; friend class GATTClass; @@ -49,7 +52,6 @@ class BLELocalService : public BLELocalAttribute { unsigned int characteristicCount() const; BLELocalCharacteristic* characteristic(unsigned int index) const; - void addCharacteristic(BLELocalCharacteristic* characteristic); private: uint16_t _startHandle;