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

Dependencies:   mbed-http

Revision:
87:99b37d26ff2a
Parent:
84:7c7add00f4bf
Child:
89:45f6db09a76d
--- a/source/ATCmdManager.h	Thu Mar 28 23:41:10 2019 +0000
+++ b/source/ATCmdManager.h	Fri Mar 29 22:18:33 2019 +0000
@@ -22,10 +22,10 @@
                  Queue<wifi_cmd_message_t, 16> *aT2WiFiCmdQueue, 
                  MemoryPool<at_resp_message_t, 16> *wiFi2ATmPool, 
                  Queue<at_resp_message_t, 16> *wiFi2ATCmdQueue, 
-                 MemoryPool<wifi_data_msg_t, 4> *aT2WiFiDatamPool, 
-                 Queue<wifi_data_msg_t, 4> *aT2WiFiDataQueue, 
-                 MemoryPool<at_data_msg_t, 4> *wiFi2ATDatamPool, 
-                 Queue<at_data_msg_t, 4> *wiFi2ATDataQueue, 
+                 MemoryPool<wifi_data_msg_t, PQDSZ> *aT2WiFiDatamPool, 
+                 Queue<wifi_data_msg_t, PQDSZ> *aT2WiFiDataQueue, 
+                 MemoryPool<at_data_msg_t, PQDSZ> *wiFi2ATDatamPool, 
+                 Queue<at_data_msg_t, PQDSZ> *wiFi2ATDataQueue, 
                  bool debug = false);
 public:
     void runMain();
@@ -54,13 +54,13 @@
     Queue<at_resp_message_t, 16> *_wiFi2ATCmdQueue;
     
     /*  Queue and memory pool for AT to WiFi data */
-    MemoryPool<wifi_data_msg_t, 4> *_aT2WiFiDatamPool;
-    Queue<wifi_data_msg_t, 4> *_aT2WiFiDataQueue;
+    MemoryPool<wifi_data_msg_t, PQDSZ> *_aT2WiFiDatamPool;
+    Queue<wifi_data_msg_t, PQDSZ> *_aT2WiFiDataQueue;
     
     
     /*  Queue and memory pool for WiFi to AT data */
-    MemoryPool<at_data_msg_t, 4> *_wiFi2ATDatamPool;
-    Queue<at_data_msg_t, 4> *_wiFi2ATDataQueue;
+    MemoryPool<at_data_msg_t, PQDSZ> *_wiFi2ATDatamPool;
+    Queue<at_data_msg_t, PQDSZ> *_wiFi2ATDataQueue;
     
     //pointer to response data - should be deleted after processing
     at_data_msg_t *resp_data;
@@ -95,17 +95,18 @@
     void _oob_sendHttpMessage();
     wifi_config_t init_wifi_config();
     const char * sec2str(nsapi_security_t sec);
-    bool  queueWiFiCommand(wifi_cmd_t cmd);
-    bool  dequeueATresponse();
-    bool  queueWiFiDataRequest(wifi_data_msg_t cmd);
-    bool  dequeueATdataResponse();
-    void  processResponses();
-    bool  setNextResponse(at_cmd_resp_t resp);    
-    int   ReadBytes(uint8_t *buf, int maxBytes);
-    int   readStringBytes(uint8_t *buf, int maxBytes);
-    bool  validate(edm_header_t edm_header);
-    bool  createHttpRequest();
+    bool        queueWiFiCommand(wifi_cmd_t cmd);
+    bool        dequeueATresponse();
+    bool        queueWiFiDataRequest(wifi_data_msg_t cmd);
+    bool        dequeueWiFidataResponse();
+    void        processResponses();
+    bool        setNextResponse(at_cmd_resp_t resp);    
+    int         ReadBytes(uint8_t *buf, int maxBytes);
+    int         readStringBytes(uint8_t *buf, int maxBytes);
+    bool        validate(edm_header_t edm_header);
+    bool        createHttpRequest();
     http_method str2HttpMethod(const char * methodStr);
+    void        return_response(); 
 
     
     /**