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
Diff: public/GattCharacteristic.h
- 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; }