this is using the mbed os version 5-13-1
Diff: source/BleManager.cpp
- Branch:
- PassingRegression
- Revision:
- 118:8df0e9c2ee3f
- Parent:
- 116:2296cf274661
- Child:
- 119:8d939a902333
--- a/source/BleManager.cpp Sun May 19 16:22:59 2019 +0000
+++ b/source/BleManager.cpp Sat May 25 16:25:42 2019 +0000
@@ -61,10 +61,19 @@
* your application is interested in.
*/
SMDevice::SMDevice(BLE &ble, events::EventQueue &event_queue,
- BLEProtocol::AddressBytes_t &peer_address, ble_config_t *ble_config) :
+ BLEProtocol::AddressBytes_t &peer_address,
+ MemoryPool<at_ble_msg_t, PQDSZ_BLE> *aT2BleDatamPool,
+ Queue<at_ble_msg_t, PQDSZ_BLE> *aT2BleDataQueue,
+ MemoryPool<ble_at_msg_t, PQDSZ_BLE> *ble2ATDatamPool,
+ Queue<ble_at_msg_t, PQDSZ_BLE> *ble2ATDataQueue,
+ ble_config_t *ble_config) :
_ble(ble),
_event_queue(event_queue),
_peer_address(peer_address),
+ _aT2BleDatamPool (aT2BleDatamPool),
+ _aT2BleDataQueue (aT2BleDataQueue),
+ _ble2ATDatamPool (ble2ATDatamPool),
+ _ble2ATDataQueue (ble2ATDataQueue),
ble_config(ble_config),
_handle(0),
_is_connecting(false),
@@ -384,8 +393,16 @@
/** A peripheral device will advertise, accept the connection and request
* a change in link security. */
-SMDevicePeripheral::SMDevicePeripheral(BLE &ble, events::EventQueue &event_queue, BLEProtocol::AddressBytes_t &peer_address, ble_config_t *ble_config)
- : SMDevice(ble, event_queue, peer_address, ble_config) { }
+SMDevicePeripheral::SMDevicePeripheral(BLE &ble, events::EventQueue &event_queue, BLEProtocol::AddressBytes_t &peer_address,
+ MemoryPool<at_ble_msg_t, PQDSZ_BLE> *aT2BleDatamPool,
+ Queue<at_ble_msg_t, PQDSZ_BLE> *aT2BleDataQueue,
+ MemoryPool<ble_at_msg_t, PQDSZ_BLE> *ble2ATDatamPool,
+ Queue<ble_at_msg_t, PQDSZ_BLE> *ble2ATDataQueue,
+ ble_config_t *ble_config)
+ : SMDevice(ble, event_queue, peer_address,
+ aT2BleDatamPool, aT2BleDataQueue,
+ ble2ATDatamPool, ble2ATDataQueue,
+ ble_config) { }
void SMDevicePeripheral::start()
{
@@ -520,8 +537,16 @@
/** A central device will scan, connect to a peer and request pairing. */
-SMDeviceCentral::SMDeviceCentral(BLE &ble, events::EventQueue &event_queue, BLEProtocol::AddressBytes_t &peer_address, ble_config_t *ble_config)
- : SMDevice(ble, event_queue, peer_address, ble_config) { };
+SMDeviceCentral::SMDeviceCentral(BLE &ble, events::EventQueue &event_queue, BLEProtocol::AddressBytes_t &peer_address,
+ MemoryPool<at_ble_msg_t, PQDSZ_BLE> *aT2BleDatamPool,
+ Queue<at_ble_msg_t, PQDSZ_BLE> *aT2BleDataQueue,
+ MemoryPool<ble_at_msg_t, PQDSZ_BLE> *ble2ATDatamPool,
+ Queue<ble_at_msg_t, PQDSZ_BLE> *ble2ATDataQueue,
+ ble_config_t *ble_config)
+ : SMDevice(ble, event_queue, peer_address,
+ aT2BleDatamPool, aT2BleDataQueue,
+ ble2ATDatamPool, ble2ATDataQueue,
+ ble_config) { };
void SMDeviceCentral::start()
{