Host library for controlling a WiConnect enabled Wi-Fi module.

Dependents:   wiconnect-ota_example wiconnect-web_setup_example wiconnect-test-console wiconnect-tcp_server_example ... more

Files at this revision

API Documentation at this revision

Comitter:
dan_ackme
Date:
Thu Nov 27 01:11:12 2014 -0800
Parent:
36:a30cbf4bdb13
Child:
38:bc2b10351ee3
Child:
42:8ffb253b09e7
Commit message:
added saveSettings API

Changed in this revision

Wiconnect.cpp Show annotated file Show diff for this revision Revisions of this file
WiconnectSettings.cpp Show annotated file Show diff for this revision Revisions of this file
api/WiconnectInterface.h Show annotated file Show diff for this revision Revisions of this file
--- a/Wiconnect.cpp	Thu Nov 27 00:46:50 2014 -0800
+++ b/Wiconnect.cpp	Thu Nov 27 01:11:12 2014 -0800
@@ -195,7 +195,7 @@
     }
 
     nonBlocking = savedNonBlocking;
-    if(result != WICONNECT_SUCCESS)
+    if(result != WICONNECT_SUCCESS && !needUpdate)
     {
         initialized = false;
     }
--- a/WiconnectSettings.cpp	Thu Nov 27 00:46:50 2014 -0800
+++ b/WiconnectSettings.cpp	Thu Nov 27 01:11:12 2014 -0800
@@ -111,3 +111,17 @@
     return result;
 }
 
+/*************************************************************************************************/
+WiconnectResult Wiconnect::saveSettings()
+{
+    WiconnectResult result = WICONNECT_ERROR;
+
+
+    _CHECK_OTHER_COMMAND_EXECUTING();
+
+    result = sendCommand("save");
+
+    _CHECK_CLEANUP_COMMAND();
+
+    return result;
+}
--- a/api/WiconnectInterface.h	Thu Nov 27 00:46:50 2014 -0800
+++ b/api/WiconnectInterface.h	Thu Nov 27 01:11:12 2014 -0800
@@ -616,6 +616,14 @@
      */
     WiconnectResult getSetting(const char *settingStr, char *valueBuffer, uint16_t valueBufferLen);
 
+    /**
+     * @ingroup api_core_settings
+     *
+     * @brief Save settings to Non-Volatile Memory
+     *
+     * @return Result of method. See @ref WiconnectResult
+     */
+    WiconnectResult saveSettings();
 
     /**
      * @ingroup api_core_settings