this is using the mbed os version 5-13-1

Dependencies:   mbed-http

Branch:
PassingRegression
Revision:
116:2296cf274661
Parent:
113:888e262ff0a9
Child:
118:8df0e9c2ee3f
--- a/source/BleManager.h	Sun May 19 11:25:28 2019 +0000
+++ b/source/BleManager.h	Sun May 19 13:09:27 2019 +0000
@@ -55,7 +55,7 @@
 {
 public:
     SMDevice(BLE &ble, events::EventQueue &event_queue, 
-             BLEProtocol::AddressBytes_t &peer_address, ble_config_t ble_config);
+             BLEProtocol::AddressBytes_t &peer_address, ble_config_t *ble_config);
 
     virtual ~SMDevice();
 
@@ -134,7 +134,7 @@
 
 protected:
     BLE &_ble;
-    ble_config_t ble_config;
+    ble_config_t *ble_config;
     events::EventQueue &_event_queue;
     BLEProtocol::AddressBytes_t &_peer_address;
     ble::connection_handle_t _handle;
@@ -146,7 +146,7 @@
 class SMDevicePeripheral : public SMDevice {
 public:
     SMDevicePeripheral(BLE &ble, events::EventQueue &event_queue, 
-                       BLEProtocol::AddressBytes_t &peer_address, ble_config_t ble_config);
+                       BLEProtocol::AddressBytes_t &peer_address, ble_config_t *ble_config);
 
     virtual void start();
 
@@ -162,7 +162,7 @@
 class SMDeviceCentral : public SMDevice {
 public:
     SMDeviceCentral(BLE &ble, events::EventQueue &event_queue, 
-                    BLEProtocol::AddressBytes_t &peer_address, ble_config_t ble_config);
+                    BLEProtocol::AddressBytes_t &peer_address, ble_config_t *ble_config);
 
     virtual void start();