Nordic stack and drivers for the mbed BLE API

Dependents:   BLE_ANCS_SDAPI BLE_temperature BLE_HeartRate writable_gatt ... more

Files at this revision

API Documentation at this revision

Comitter:
vcoubard
Date:
Mon Jan 11 10:19:35 2016 +0000
Parent:
596:b66851544182
Child:
598:814c1ce92947
Commit message:
Synchronized with git rev 0f76db4e
Author: Andres Amaya Garcia
Add helper function to get whitelist from SD bond table

Changed in this revision

source/btle/btle_security.cpp Show annotated file Show diff for this revision Revisions of this file
source/btle/btle_security.h Show annotated file Show diff for this revision Revisions of this file
--- a/source/btle/btle_security.cpp	Mon Jan 11 10:19:34 2016 +0000
+++ b/source/btle/btle_security.cpp	Mon Jan 11 10:19:35 2016 +0000
@@ -43,6 +43,18 @@
     },                             /**< Key distribution bitmap: keys that the peripheral device will distribute. */
 };
 
+ble_error_t btle_createWhitelistFromBonds(ble_gap_whitelist_t *p_whitelist)
+{
+    ret_code_t err = dm_whitelist_create(&applicationInstance, p_whitelist);
+    if (err == NRF_SUCCESS) {
+        return BLE_ERROR_NONE;
+    } else if (err == NRF_ERROR_NULL) {
+        return BLE_ERROR_PARAM_OUT_OF_RANGE;
+    } else {
+        return BLE_ERROR_INVALID_STATE;
+    }
+}
+
 ble_error_t
 btle_initializeSecurity(bool                                      enableBonding,
                         bool                                      requireMITM,
--- a/source/btle/btle_security.h	Mon Jan 11 10:19:34 2016 +0000
+++ b/source/btle/btle_security.h	Mon Jan 11 10:19:35 2016 +0000
@@ -40,6 +40,8 @@
                                     SecurityManager::SecurityIOCapabilities_t iocaps        = SecurityManager::IO_CAPS_NONE,
                                     const SecurityManager::Passkey_t          passkey       = NULL);
 
+ble_error_t btle_createWhitelistFromBonds(ble_gap_whitelist_t *p_whitelist);
+
 /**
  * Get the security status of a link.
  *