Okundu Omeni
/
wifi-https-ble-sm-uart-atcmd-5-13-1
this is using the mbed os version 5-13-1
Diff: source/ATCmdManager.h
- Branch:
- PassingRegression
- Revision:
- 119:8d939a902333
- Parent:
- 118:8df0e9c2ee3f
- Child:
- 120:779b74689747
--- a/source/ATCmdManager.h Sat May 25 16:25:42 2019 +0000 +++ b/source/ATCmdManager.h Mon May 27 12:34:58 2019 +0000 @@ -16,6 +16,7 @@ #define OK_RESP "\r\nOK\r\n" #define ERROR_RESP "\r\nERROR\r\n" #define WIFI_BUSY_RESP "\r\nWIFI BUSY\r\n" +#define UART_TIMEOUT_ERROR "\r\nUART TIMEOUT ERROR\r\n" #define BOX_UBLOX_DEMO_TESTING //extern void print_memory_info(); //extern void blinkLEDs(); @@ -43,14 +44,13 @@ private: // UART settings + UARTSerial _serial; uart_config_t *uart_config; - UARTSerial _serial; Mutex _smutex; // Protect serial port access Mutex _rmutex; // Reset protection // define event queue events::EventQueue &_event_queue; // AT Command Parser - ATCmdParser _parser; SMDevicePeripheral *blePeripheral; WiFiManager *wiFiManager; at_cmd_resp_t at_resp; @@ -82,10 +82,13 @@ /* 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; + ATCmdParser _parser; - //pointer to response data - should be deleted after processing + //pointer to wifi response data - should be deleted after processing at_data_msg_t *resp_data; + //pointer to ble response data - should be deleted after processing + ble_at_msg_t *ble_resp_data; edm_header_t edm_hdr; uint8_t *rx_buf_ptr; int debug_flag; @@ -152,6 +155,8 @@ int readAtCommandString(char *strbuf, size_t bufLen); void updateWiFiMgrStatus(); void sendBleDataEvent(const char *buf, int len); + void sendBleAtEvent(const char *buf, int len); + void sendBleConnectEvent(const char *buf, int len); /** * Allows timeout to be changed between commands