Okundu Omeni
/
wifi-https-ble-sm-uart-atcmd-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() {