nordic

Fork of nRF51822 by Nordic Semiconductor

Revision:
153:0e74b7590ab2
Parent:
151:44c40836c82f
Child:
155:9d51b9dfc72e
--- a/btle/btle_security.cpp	Fri May 08 15:33:58 2015 +0100
+++ b/btle/btle_security.cpp	Fri May 08 15:33:58 2015 +0100
@@ -146,9 +146,14 @@
 dm_handler(dm_handle_t const *p_handle, dm_event_t const *p_event, ret_code_t event_result)
 {
     switch (p_event->event_id) {
-        case DM_EVT_SECURITY_SETUP: /* started */
-            nRF51Gap::getInstance().processSecuritySetupStartedEvent(p_event->event_param.p_gap_param->conn_handle);
+        case DM_EVT_SECURITY_SETUP: /* started */ {
+            const ble_gap_sec_params_t *peerParams = &p_event->event_param.p_gap_param->params.sec_params_request.peer_params;
+            nRF51Gap::getInstance().processSecurityProcedureInitiatedEvent(p_event->event_param.p_gap_param->conn_handle,
+                                                                           peerParams->bond,
+                                                                           peerParams->mitm,
+                                                                           (Gap::SecurityIOCapabilities_t)peerParams->io_caps);
             break;
+        }
         case DM_EVT_SECURITY_SETUP_COMPLETE:
             nRF51Gap::getInstance().processSecuritySetupCompletedEvent(p_event->event_param.p_gap_param->conn_handle);
             break;