Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: mbed_EddystoneURL_Beacon_ssci mbed_EddystoneURL_Beacon_ssci mbed_EddystoneURL_Beacon_ssci
Fork of BLE_API by
Diff: public/SecurityManager.h
- Revision:
- 560:ce6e36951457
- Parent:
- 546:9fdf3d960d12
--- a/public/SecurityManager.h Fri Jun 19 15:52:11 2015 +0100
+++ b/public/SecurityManager.h Fri Jun 19 15:52:11 2015 +0100
@@ -82,6 +82,9 @@
typedef void (*LinkSecuredCallback_t)(Gap::Handle_t handle, SecurityMode_t securityMode);
typedef void (*PasskeyDisplayCallback_t)(Gap::Handle_t handle, const Passkey_t passkey);
+ /*
+ * The following functions are meant to be overridden in the platform-specific sub-class.
+ */
public:
/**
* Enable the BLE stack's Security Manager. The Security Manager implements
@@ -129,6 +132,7 @@
return BLE_ERROR_NOT_IMPLEMENTED; /* default implementation; override this if security is supported. */
}
+ /* Event callback handlers. */
public:
/**
* To indicate that security procedure for link has started.
@@ -158,6 +162,7 @@
*/
virtual void onPasskeyDisplay(PasskeyDisplayCallback_t callback) {passkeyDisplayCallback = callback;}
+ /* Entry points for the underlying stack to report events back to the user. */
public:
void processSecuritySetupInitiatedEvent(Gap::Handle_t handle, bool allowBonding, bool requireMITM, SecurityIOCapabilities_t iocaps) {
if (securitySetupInitiatedCallback) {
@@ -199,7 +204,6 @@
/* empty */
}
-
protected:
SecuritySetupInitiatedCallback_t securitySetupInitiatedCallback;
SecuritySetupCompletedCallback_t securitySetupCompletedCallback;
