Lightly modified version of the BLE stack, that doesn't bring up a DFUService by default... as we have our own.

Fork of BLE_API by Bluetooth Low Energy

Revision:
325:501ad8b8bbe5
Parent:
324:13a128a1505d
Child:
345:b977276fb4d3
diff -r 13a128a1505d -r 501ad8b8bbe5 public/GattCharacteristic.h
--- a/public/GattCharacteristic.h	Mon Mar 23 16:28:09 2015 +0000
+++ b/public/GattCharacteristic.h	Mon Mar 23 16:28:09 2015 +0000
@@ -365,12 +365,12 @@
      * @param  params to capture the context of the write-auth request; and also contains an out-parameter for reply.
      * @return        true if the write is authorized to proceed.
      */
-    bool authorizeWrite(GattCharacteristicWriteAuthCBParams *params) {
+    GattCharacteristicAuthCBReply_t authorizeWrite(GattCharacteristicWriteAuthCBParams *params) {
         if (!isWriteAuthorizationEnabled()) {
-            return true;
+            return AUTH_CALLBACK_REPLY_SUCCESS;
         }
 
-        params->authorizationReply = true; /* initialized to true by default */
+        params->authorizationReply = AUTH_CALLBACK_REPLY_SUCCESS; /* initialized to no-error by default */
         writeAuthorizationCallback.call(params);
         return params->authorizationReply;
     }
@@ -391,12 +391,12 @@
      *
      * @return        true if the read is authorized to proceed.
      */
-    bool authorizeRead(GattCharacteristicReadAuthCBParams *params) {
+    GattCharacteristicAuthCBReply_t authorizeRead(GattCharacteristicReadAuthCBParams *params) {
         if (!isReadAuthorizationEnabled()) {
-            return true;
+            return AUTH_CALLBACK_REPLY_SUCCESS;
         }
 
-        params->authorizationReply = true; /* initialized to true by default */
+        params->authorizationReply = AUTH_CALLBACK_REPLY_SUCCESS; /* initialized to no-error by default */
         readAuthorizationCallback.call(params);
         return params->authorizationReply;
     }