BLE_API_Tiny_BLE

Dependents:   CSSE4011_BLE_IMU

Fork of BLE_API by Bluetooth Low Energy

Files at this revision

API Documentation at this revision

Comitter:
carlescufi
Date:
Thu Aug 28 15:50:29 2014 +0200
Parent:
113:7e3fd573d87b
Child:
115:47e4cdd7b0c5
Commit message:
Add support for adding descriptors

Changed in this revision

public/GattCharacteristic.h Show annotated file Show diff for this revision Revisions of this file
public/GattServer.h Show annotated file Show diff for this revision Revisions of this file
--- a/public/GattCharacteristic.h	Thu Aug 28 14:17:34 2014 +0200
+++ b/public/GattCharacteristic.h	Thu Aug 28 15:50:29 2014 +0200
@@ -330,6 +330,16 @@
     uint8_t getProperties(void) const {
         return _properties;
     }
+    uint8_t getDescriptorCount(void) const {
+        return _descriptorCount;
+    }
+    GattAttribute *getDescriptor(uint8_t index) {
+        if (index >= _descriptorCount) {
+            return NULL;
+        }
+
+        return _descriptors[index];
+    }
 
 private:
     uint8_t   _properties;
--- a/public/GattServer.h	Thu Aug 28 14:17:34 2014 +0200
+++ b/public/GattServer.h	Thu Aug 28 15:50:29 2014 +0200
@@ -110,6 +110,7 @@
 protected:
     uint8_t serviceCount;
     uint8_t characteristicCount;
+    uint8_t descriptorCount;
 
 private:
     ServerEventCallback_t onDataSent;