High level Bluetooth Low Energy API and radio abstraction layer
Fork of BLE_API by
Diff: ble/SecurityManager.h
- Revision:
- 1136:6b1e6b7282a6
- Parent:
- 1135:22aada733dbd
- Child:
- 1168:8289757c0d00
diff -r 22aada733dbd -r 6b1e6b7282a6 ble/SecurityManager.h --- a/ble/SecurityManager.h Wed Apr 06 19:13:54 2016 +0100 +++ b/ble/SecurityManager.h Wed Apr 06 19:13:55 2016 +0100 @@ -163,6 +163,28 @@ return BLE_ERROR_NOT_IMPLEMENTED; /* Requesting action from porters: override this API if security is supported. */ } + /** + * Get a list of addresses from all peers in the bond table. + * + * @param[in/out] addresses + * (on input) addresses.capacity contains the maximum + * number of addresses to be returned. + * (on output) The populated table with copies of the + * addresses in the implementation's whitelist. + * + * @retval BLE_ERROR_NONE On success, else an error code indicating reason for failure. + * @retval BLE_ERROR_INVALID_STATE If the API is called without module initialization or + * application registration. + * + * @experimental + */ + virtual ble_error_t getAddressesFromBondTable(Gap::Whitelist_t &addresses) const { + /* Avoid compiler warnings about unused variables */ + (void) addresses; + + return BLE_ERROR_NOT_IMPLEMENTED; /* Requesting action from porters: override this API if security is supported. */ + } + /* Event callback handlers. */ public: /**