Okundu Omeni
/
wifi-https-ble-sm-uart-atcmd-5-13-1
this is using the mbed os version 5-13-1
Diff: source/BleManager.h
- Branch:
- PassingRegression
- Revision:
- 118:8df0e9c2ee3f
- Parent:
- 116:2296cf274661
- Child:
- 119:8d939a902333
diff -r 8fd05113efc1 -r 8df0e9c2ee3f source/BleManager.h --- a/source/BleManager.h Sun May 19 16:22:59 2019 +0000 +++ b/source/BleManager.h Sat May 25 16:25:42 2019 +0000 @@ -55,7 +55,12 @@ { public: 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); virtual ~SMDevice(); @@ -131,6 +136,14 @@ private: DigitalOut _led1; + /* Queue and memory pool for AT to BLE data */ + MemoryPool<at_ble_msg_t, PQDSZ_BLE> *_aT2BleDatamPool; + Queue<at_ble_msg_t, PQDSZ_BLE> *_aT2BleDataQueue; + + + /* Queue and memory pool for BLE to AT data */ + MemoryPool<ble_at_msg_t, PQDSZ_BLE> *_ble2ATDatamPool; + Queue<ble_at_msg_t, PQDSZ_BLE> *_ble2ATDataQueue; protected: BLE &_ble; @@ -146,7 +159,12 @@ 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, + 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); virtual void start(); @@ -162,7 +180,12 @@ 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, + 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); virtual void start();