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 Oct 23 15:16:06 2014 -0700
Parent:
22:2d7ef60a9f2a
Child:
27:b63f5a9cdefa
Commit message:
Added 'updateFirmware' and 'networkGetJoinResult' api methods
Various bug fixes
Updated documentation

Changed in this revision

NetworkInterface.h Show annotated file Show diff for this revision Revisions of this file
README.h Show annotated file Show diff for this revision Revisions of this file
StringUtil.h Show annotated file Show diff for this revision Revisions of this file
WiconnectInterface.h Show annotated file Show diff for this revision Revisions of this file
WiconnectTypes.h Show annotated file Show diff for this revision Revisions of this file
doc/html/_callback_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_command_queue_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_file_interface_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_file_list_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_function_pointer_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_gpio_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_log_func_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_network_interface_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_periodic_timer_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_pin_irq_handler_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_queued_command_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_r_e_a_d_m_e_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_reader_func_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_scan_result_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_scan_result_list_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_socket_interface_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_socket_irq_handler_map_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_string_util_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_timeout_timer_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_wiconnect_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_wiconnect_file_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_wiconnect_interface_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_wiconnect_serial_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_wiconnect_socket_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/_wiconnect_types_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/annotated.html Show annotated file Show diff for this revision Revisions of this file
doc/html/class_string_util-members.html Show annotated file Show diff for this revision Revisions of this file
doc/html/class_string_util.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classes.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_callback-members.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_callback.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_file_interface-members.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_file_interface.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_file_list-members.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_file_list.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_function_pointer-members.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_function_pointer.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_log_func-members.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_log_func.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_network_interface-members.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_network_interface.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_network_interface.js Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_queued_command-members.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_queued_command.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_reader_func-members.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_reader_func.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_scan_result-members.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_scan_result.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_scan_result_list-members.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_scan_result_list.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_serial_config-members.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_serial_config.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_socket_interface-members.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_socket_interface.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_wiconnect-members.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_wiconnect.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_wiconnect.js Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_wiconnect_file-members.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_wiconnect_file.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_wiconnect_socket-members.html Show annotated file Show diff for this revision Revisions of this file
doc/html/classwiconnect_1_1_wiconnect_socket.html Show annotated file Show diff for this revision Revisions of this file
doc/html/dir_00910c710364a583a921b5294bac6e71.html Show annotated file Show diff for this revision Revisions of this file
doc/html/dir_045f32748358b73dba5bb666fde92697.html Show annotated file Show diff for this revision Revisions of this file
doc/html/dir_06be903f247678c9d4fa4cd6fa3ada2d.html Show annotated file Show diff for this revision Revisions of this file
doc/html/dir_1b1252e27b97cdb285a4c17cc0e64abb.html Show annotated file Show diff for this revision Revisions of this file
doc/html/dir_245e7a42a81b0ebb5d490a44e5d623c3.html Show annotated file Show diff for this revision Revisions of this file
doc/html/dir_2ed75ad4774507f339c8b99ce7b68aed.html Show annotated file Show diff for this revision Revisions of this file
doc/html/dir_7d442f0841d419500e18a96e70acd549.html Show annotated file Show diff for this revision Revisions of this file
doc/html/dir_92f31fe2573a605ed03b946a310a299c.html Show annotated file Show diff for this revision Revisions of this file
doc/html/dir_93b9e9b21cb7eb1f202bc2087d95d726.html Show annotated file Show diff for this revision Revisions of this file
doc/html/dir_c3b7ab47637f081b7b5a19b123d537ab.html Show annotated file Show diff for this revision Revisions of this file
doc/html/dir_ecefe6ff7cc1ba7c912505b6794b1902.html Show annotated file Show diff for this revision Revisions of this file
doc/html/dir_f26303c9e679d63ebaa73de2001a0f53.html Show annotated file Show diff for this revision Revisions of this file
doc/html/dir_fe61ac3e127a6f30252b7ca28c0b43f2.html Show annotated file Show diff for this revision Revisions of this file
doc/html/examples.html Show annotated file Show diff for this revision Revisions of this file
doc/html/examples.js Show annotated file Show diff for this revision Revisions of this file
doc/html/functions.html Show annotated file Show diff for this revision Revisions of this file
doc/html/functions_func.html Show annotated file Show diff for this revision Revisions of this file
doc/html/functions_vars.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__core.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__core__examples.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__core__macro.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__core__macro.js Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__core__misc.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__core__misc.js Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__core__send__command.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__core__settings.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__core__settings.js Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__core__types.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__core__types.js Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__file.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__file__examples.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__file__macro.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__file__methods.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__file__types.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__network.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__network__examples.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__network__macros.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__network__settings.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__network__setup.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__network__types.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__network__types.js Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__network__util.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__network__wlan.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__network__wlan.js Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__socket.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__socket__examples.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__socket__http.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__socket__macro.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__socket__misc.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__socket__tcp.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__socket__tls.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__socket__types.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__api__socket__udp.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__conversion__util.html Show annotated file Show diff for this revision Revisions of this file
doc/html/group__conversion__util.js Show annotated file Show diff for this revision Revisions of this file
doc/html/hierarchy.html Show annotated file Show diff for this revision Revisions of this file
doc/html/http__get_2example_8cpp_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/http_get_2example_8cpp-example.html Show annotated file Show diff for this revision Revisions of this file
doc/html/index.html Show annotated file Show diff for this revision Revisions of this file
doc/html/join_2example_8cpp-example.html Show annotated file Show diff for this revision Revisions of this file
doc/html/join_2example_8cpp_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/modules.html Show annotated file Show diff for this revision Revisions of this file
doc/html/namespacewiconnect.html Show annotated file Show diff for this revision Revisions of this file
doc/html/navtree.js Show annotated file Show diff for this revision Revisions of this file
doc/html/navtreeindex0.js Show annotated file Show diff for this revision Revisions of this file
doc/html/navtreeindex1.js Show annotated file Show diff for this revision Revisions of this file
doc/html/ota_2example_8cpp-example.html Show annotated file Show diff for this revision Revisions of this file
doc/html/ota_2example_8cpp_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/sdk_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/sdk_types_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/search/all_10.js Show annotated file Show diff for this revision Revisions of this file
doc/html/search/all_12.js Show annotated file Show diff for this revision Revisions of this file
doc/html/search/all_14.js Show annotated file Show diff for this revision Revisions of this file
doc/html/search/all_5.js Show annotated file Show diff for this revision Revisions of this file
doc/html/search/all_7.js Show annotated file Show diff for this revision Revisions of this file
doc/html/search/all_b.js Show annotated file Show diff for this revision Revisions of this file
doc/html/search/enums_2.js Show annotated file Show diff for this revision Revisions of this file
doc/html/search/enumvalues_1.js Show annotated file Show diff for this revision Revisions of this file
doc/html/search/functions_3.js Show annotated file Show diff for this revision Revisions of this file
doc/html/search/functions_5.js Show annotated file Show diff for this revision Revisions of this file
doc/html/search/functions_9.js Show annotated file Show diff for this revision Revisions of this file
doc/html/search/functions_d.js Show annotated file Show diff for this revision Revisions of this file
doc/html/search/functions_f.js Show annotated file Show diff for this revision Revisions of this file
doc/html/structwiconnect_1_1_http_socket_args-members.html Show annotated file Show diff for this revision Revisions of this file
doc/html/structwiconnect_1_1_http_socket_args.html Show annotated file Show diff for this revision Revisions of this file
doc/html/structwiconnect_1_1_mac_address-members.html Show annotated file Show diff for this revision Revisions of this file
doc/html/structwiconnect_1_1_mac_address.html Show annotated file Show diff for this revision Revisions of this file
doc/html/structwiconnect_1_1_ssid-members.html Show annotated file Show diff for this revision Revisions of this file
doc/html/structwiconnect_1_1_ssid.html Show annotated file Show diff for this revision Revisions of this file
doc/html/target__config_8h_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/tcp__client_8py_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/tcp__server_2example_8cpp_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/tcp_server_2example_8cpp-example.html Show annotated file Show diff for this revision Revisions of this file
doc/html/web__setup_2example_8cpp_source.html Show annotated file Show diff for this revision Revisions of this file
doc/html/web_setup_2example_8cpp-example.html Show annotated file Show diff for this revision Revisions of this file
internal/WiconnectCommands.h Show annotated file Show diff for this revision Revisions of this file
internal/common.h Show annotated file Show diff for this revision Revisions of this file
internal/network/NetworkInterface.cpp Show annotated file Show diff for this revision Revisions of this file
internal/network/NetworkJoin.cpp Show annotated file Show diff for this revision Revisions of this file
internal/wiconnect/Wiconnect.cpp Show annotated file Show diff for this revision Revisions of this file
internal/wiconnect/WiconnectSettings.cpp Show annotated file Show diff for this revision Revisions of this file
sdk/mbed/target_config.h Show annotated file Show diff for this revision Revisions of this file
types/Socket/internal/TCPSocketConnection.cpp Show annotated file Show diff for this revision Revisions of this file
types/Socket/internal/UDPSocket.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/NetworkInterface.h	Tue Aug 26 16:53:06 2014 -0700
+++ b/NetworkInterface.h	Thu Oct 23 15:16:06 2014 -0700
@@ -129,6 +129,8 @@
      * @param[in] password Optional, optionally set the passkey of the network to join
      *                     Note: to join an OPEN network, set this parameter to a null string (i.e. "")
      * @param[in] completeHandler Optional, callback to be executed when the join sequence completes.
+     *                             The 'result' callback parameter contains the WiconnectResult of joining.
+     *                             The 'arg1' parameter is a @ref NetworkJoinResult of joining.
      * @return Result of method. See @ref WiconnectResult
      */
     WiconnectResult join(const char* ssid = NULL, const char *password = NULL, const Callback &completeHandler = Callback());
@@ -157,6 +159,18 @@
      */
     WiconnectResult getNetworkStatus(NetworkStatus *statusPtr);
 
+    /**
+     * @ingroup api_network_wlan
+     *
+     * @brief Get the result of joining the network
+     *
+     * Refer to @ref NetworkJoinResult for more info.
+     *
+     * @param[out] joinResultPtr Point to a @ref NetworkJoinResult which will hold the result of joining the network
+     * @return Result of method. See @ref WiconnectResult
+     */
+    WiconnectResult getNetworkJoinResult(NetworkJoinResult *joinResultPtr);
+
     // ------------------------------------------------------------------------
 
 
@@ -303,6 +317,13 @@
     /**
      * @ingroup conversion_util
      *
+     * @brief Convert @ref NetworkJoinResult to string
+     */
+    static const char* networkJoinResultToStr(NetworkJoinResult joinResult);
+
+    /**
+     * @ingroup conversion_util
+     *
      * @brief Convert @ref NetworkSignalStrength to string
      */
     static const char* signalStrengthToStr(NetworkSignalStrength signalStrenth);
--- a/README.h	Tue Aug 26 16:53:06 2014 -0700
+++ b/README.h	Thu Oct 23 15:16:06 2014 -0700
@@ -127,6 +127,7 @@
 /**
  * @defgroup api_core_examples Examples
  * @brief    Core examples
+ * * @ref ota/example.cpp
  */
 
 // @}
--- a/StringUtil.h	Tue Aug 26 16:53:06 2014 -0700
+++ b/StringUtil.h	Thu Oct 23 15:16:06 2014 -0700
@@ -298,7 +298,7 @@
     static bool strToUint32(const char *str, uint32_t *uint32Ptr)
     {
         intmax_t r;
-        bool result = StringUtil::parseInt(str, &r, 0, UINT_MAX);
+        bool result = (str[0] == '0' && str[1] == 'x') ? StringUtil::parseHex(&str[2], &r, 0, UINT_MAX): StringUtil::parseInt(str, &r, 0, UINT_MAX);
         *uint32Ptr = (uint32_t)r;
         return result;
     }
--- a/WiconnectInterface.h	Tue Aug 26 16:53:06 2014 -0700
+++ b/WiconnectInterface.h	Thu Oct 23 15:16:06 2014 -0700
@@ -136,7 +136,7 @@
      * @param[in] bringNetworkUp Flag indicating if the module should try to bring the network up upon initialization.
      * @return Result of initialization. See @ref WiconnectResult
      */
-    WiconnectResult init(bool bringNetworkUp=true);
+    WiconnectResult init(bool bringNetworkUp=false);
 
     /**
      * @ingroup  api_core_misc
@@ -208,6 +208,19 @@
     WiconnectResult getVersion(char *versionBuffer = NULL, int versionBufferSize = 0, const Callback &completeCallback = Callback());
 
 
+    /**
+     * @ingroup api_core_misc
+     *
+     * @brief Update the wifi module's internal firmware.
+     * @param[in] forced Optional, If true, force update of all firmware files to latest version, else only update out-dated files.
+     * @param[in] versionStr Optional, If specified, update to specific firmware version, else update to latest version.
+     * @param[in] completeCallback Optional, callback when update is complete. 'result' callback argument contains result of update.
+     *
+     * @return Result of method. See @ref WiconnectResult
+     */
+    WiconnectResult updateFirmware(bool forced = false, const char *versionStr = NULL, const Callback &completeCallback = Callback());
+
+
     // ------------------------------------------------------------------------
 
 
@@ -452,7 +465,6 @@
     void stopCurrentCommand();
 
 
-
     // ------------------------------------------------------------------------
 
 
@@ -512,6 +524,82 @@
 
     // ------------------------------------------------------------------------
 
+    /**
+     * @ingroup api_core_settings
+     *
+     * @brief Set a module setting
+     *
+     * Refer to: http://wiconnect.ack.me/2.0/variables
+     * for a list of the available settings and descriptions
+     *
+     * @param settingStr String module setting name.
+     * @param value The integer value to set
+     *
+     * @return Result of method. See @ref WiconnectResult
+     */
+    WiconnectResult setSetting(const char *settingStr, uint32_t value);
+
+    /**
+     * @ingroup api_core_settings
+     *
+     * @brief Set a module setting
+     *
+     * Refer to: http://wiconnect.ack.me/2.0/variables
+     * for a list of the available settings and descriptions
+     *
+     * @param settingStr String module setting name.
+     * @param value The string value to set
+     *
+     * @return Result of method. See @ref WiconnectResult
+     */
+    WiconnectResult setSetting(const char *settingStr, const char *value);
+
+    /**
+     * @ingroup api_core_settings
+     *
+     * @brief Get a module setting
+     *
+     * Refer to: http://wiconnect.ack.me/2.0/variables
+     * for a list of the available settings and descriptions
+     *
+     * @param settingStr String module setting name.
+     * @param valuePtr Pointer to buffer to contain integer value
+     *
+     * @return Result of method. See @ref WiconnectResult
+     */
+    WiconnectResult getSetting(const char *settingStr, uint32_t *valuePtr);
+
+    /**
+     * @ingroup api_core_settings
+     *
+     * @brief Get a module setting
+     *
+     * Refer to: http://wiconnect.ack.me/2.0/variables
+     * for a list of the available settings and descriptions
+     *
+     * @param settingStr String module setting name.
+     * @param valuePtr Pointer to hold pointer to internal API buffer containing retrieved setting result
+     *
+     * @return Result of method. See @ref WiconnectResult
+     */
+    WiconnectResult getSetting(const char *settingStr, char **valuePtr);
+
+    /**
+     * @ingroup api_core_settings
+     *
+     * @brief Get a module setting
+     *
+     * Refer to: http://wiconnect.ack.me/2.0/variables
+     * for a list of the available settings and descriptions
+     *
+     * @param settingStr String module setting name.
+     * @param valueBuffer Buffer to hold retrieved setting result
+     * @param valueBufferLen The length of the input buffer
+     *
+     * @return Result of method. See @ref WiconnectResult
+     */
+    WiconnectResult getSetting(const char *settingStr, char *valueBuffer, uint16_t valueBufferLen);
+
 
     /**
      * @ingroup api_core_settings
--- a/WiconnectTypes.h	Tue Aug 26 16:53:06 2014 -0700
+++ b/WiconnectTypes.h	Thu Oct 23 15:16:06 2014 -0700
@@ -134,7 +134,11 @@
  * @brief Timeout immediately
  */
 #define WICONNECT_NO_WAIT 0
-
+/**
+ * @ingroup api_core_macro
+ * @brief Default firmware update timeout in ms
+ */
+#define WICONNECT_FIRMWARE_UPDATE_TIMEOUT 90000
 
 /**
  * @ingroup api_socket_macro
@@ -183,6 +187,7 @@
 } WiconnectResult;
 
 
+
 /**
  * @ingroup types_core
  * @brief Function pointer for mapping from a host pin to a WiConnect Module GPIO.
@@ -226,6 +231,23 @@
 
 /**
  * @ingroup api_network_types
+ * @brief Network connection status
+ */
+typedef enum
+{
+    NETWORK_JOIN_RESULT_NONE,           ///< Haven't attempted to join
+    NETWORK_JOIN_RESULT_SUCCESS,        ///< Successfully joined the network
+    NETWORK_JOIN_RESULT_JOINING,        ///< Currently attempting to join
+    NETWORK_JOIN_RESULT_NO_SSID,        ///< The SSID has not be configured
+    NETWORK_JOIN_RESULT_NO_PASSWORD,    ///< The network requires a password and none has been set
+    NETWORK_JOIN_RESULT_BAD_SECURITY,   ///< The specified security type is not supported by the network
+    NETWORK_JOIN_RESULT_NOT_FOUND,      ///< The network with the configured SSID was not found
+    NETWORK_JOIN_RESULT_FAILED,         ///< Failed to join the network
+    NETWORK_JOIN_RESULT_ABORTED,        ///< Joining was aborted (via command)
+} NetworkJoinResult;
+
+/**
+ * @ingroup api_network_types
  * @brief Network RSSI signal level
  */
 typedef enum
@@ -379,8 +401,6 @@
 } FileType;
 
 
-
-
 // Forward declarations
 
 class Wiconnect;
--- a/doc/html/_callback_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_callback_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -168,7 +168,7 @@
 <div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
 <div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
 <div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;}</div>
-<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00155">WiconnectTypes.h:155</a></div></div>
+<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00159">WiconnectTypes.h:159</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_callback_html"><div class="ttname"><a href="classwiconnect_1_1_callback.html">wiconnect::Callback</a></div><div class="ttdoc">Generic callback function. </div><div class="ttdef"><b>Definition:</b> <a href="_callback_8h_source.html#l00049">Callback.h:49</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_function_pointer_html"><div class="ttname"><a href="classwiconnect_1_1_function_pointer.html">wiconnect::FunctionPointer</a></div><div class="ttdoc">Generic function pointer. </div><div class="ttdef"><b>Definition:</b> <a href="_function_pointer_8h_source.html#l00040">FunctionPointer.h:40</a></div></div>
 </div><!-- fragment --></div><!-- contents -->
--- a/doc/html/_command_queue_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_command_queue_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/_file_interface_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_file_interface_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -153,7 +153,7 @@
 <div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;};</div>
 <div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div>
 <div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;}</div>
-<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00155">WiconnectTypes.h:155</a></div></div>
+<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00159">WiconnectTypes.h:159</a></div></div>
 <div class="ttc" id="group__conversion__util_html_gae995028f5a70c58ccf6013c9811e79aa"><div class="ttname"><a href="group__conversion__util.html#gae995028f5a70c58ccf6013c9811e79aa">wiconnect::FileInterface::fileVersionStrToInt</a></div><div class="ttdeci">static bool fileVersionStrToInt(const char *versionStr, uint32_t *versionIntPtr)</div><div class="ttdoc">Convert string to file version uint32. </div></div>
 <div class="ttc" id="group__conversion__util_html_ga8d8da39cd5d2948367429ed4d8885c6b"><div class="ttname"><a href="group__conversion__util.html#ga8d8da39cd5d2948367429ed4d8885c6b">wiconnect::FileInterface::fileTypeToStr</a></div><div class="ttdeci">static const char * fileTypeToStr(FileType type)</div></div>
 <div class="ttc" id="group__api__file__methods_html_ga10536639c61213c037883dade021838f"><div class="ttname"><a href="group__api__file__methods.html#ga10536639c61213c037883dade021838f">wiconnect::FileInterface::listFiles</a></div><div class="ttdeci">WiconnectResult listFiles(FileList &amp;list, const char *name=NULL, FileType type=FILE_TYPE_ANY, uint32_t version=0)</div><div class="ttdoc">List the files on the Wiconnect WiFi module filesystem. </div></div>
@@ -162,10 +162,10 @@
 <div class="ttc" id="classwiconnect_1_1_reader_func_html"><div class="ttname"><a href="classwiconnect_1_1_reader_func.html">wiconnect::ReaderFunc</a></div><div class="ttdoc">Generic data reading callback function. </div><div class="ttdef"><b>Definition:</b> <a href="_reader_func_8h_source.html#l00045">ReaderFunc.h:45</a></div></div>
 <div class="ttc" id="group__api__file__methods_html_gaaf2977c691be09aeda102267a6769583"><div class="ttname"><a href="group__api__file__methods.html#gaaf2977c691be09aeda102267a6769583">wiconnect::FileInterface::openFile</a></div><div class="ttdeci">WiconnectResult openFile(WiconnectFile &amp;file, const char *name)</div><div class="ttdoc">Open a file on the Wiconnect WiFi module filesystem for reading. </div></div>
 <div class="ttc" id="group__api__file__methods_html_gafcf335cef42b7b3d0fd9d5af70c6ef7d"><div class="ttname"><a href="group__api__file__methods.html#gafcf335cef42b7b3d0fd9d5af70c6ef7d">wiconnect::FileInterface::deleteFile</a></div><div class="ttdeci">WiconnectResult deleteFile(const char *name)</div><div class="ttdoc">Delete a file for the Wiconnect WiFi module filesystem. </div></div>
-<div class="ttc" id="group__api__file__types_html_ga9919a4237eea2b0d1f27c16d64e62c63"><div class="ttname"><a href="group__api__file__types.html#ga9919a4237eea2b0d1f27c16d64e62c63">wiconnect::FileType</a></div><div class="ttdeci">FileType</div><div class="ttdoc">File type type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00361">WiconnectTypes.h:361</a></div></div>
+<div class="ttc" id="group__api__file__types_html_ga9919a4237eea2b0d1f27c16d64e62c63"><div class="ttname"><a href="group__api__file__types.html#ga9919a4237eea2b0d1f27c16d64e62c63">wiconnect::FileType</a></div><div class="ttdeci">FileType</div><div class="ttdoc">File type type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00383">WiconnectTypes.h:383</a></div></div>
 <div class="ttc" id="group__api__file__methods_html_ga16fb09105975644879eb09581ce486e5"><div class="ttname"><a href="group__api__file__methods.html#ga16fb09105975644879eb09581ce486e5">wiconnect::FileInterface::createFile</a></div><div class="ttdeci">WiconnectResult createFile(const ReaderFunc &amp;reader, void *user, const char *name, uint32_t size, uint32_t version=0, FileType type=FILE_TYPE_ANY, bool isEssential=false, int32_t checksum=-1)</div><div class="ttdoc">Create a file on the Wiconnect WiFi module filesystem. </div></div>
 <div class="ttc" id="group__conversion__util_html_gad74fbe6faf90d987b31380978f3ea341"><div class="ttname"><a href="group__conversion__util.html#gad74fbe6faf90d987b31380978f3ea341">wiconnect::FileInterface::fileVersionIntToStr</a></div><div class="ttdeci">static const char * fileVersionIntToStr(uint32_t version, bool verbose=true, char *buffer=NULL)</div><div class="ttdoc">Convert file version uint32 to string. </div></div>
-<div class="ttc" id="group__api__file__types_html_gafbe48908f5c190c3b0f272d3016e609e"><div class="ttname"><a href="group__api__file__types.html#gafbe48908f5c190c3b0f272d3016e609e">wiconnect::FileFlags</a></div><div class="ttdeci">FileFlags</div><div class="ttdoc">File flags type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00342">WiconnectTypes.h:342</a></div></div>
+<div class="ttc" id="group__api__file__types_html_gafbe48908f5c190c3b0f272d3016e609e"><div class="ttname"><a href="group__api__file__types.html#gafbe48908f5c190c3b0f272d3016e609e">wiconnect::FileFlags</a></div><div class="ttdeci">FileFlags</div><div class="ttdoc">File flags type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00364">WiconnectTypes.h:364</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_wiconnect_html"><div class="ttname"><a href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></div><div class="ttdoc">The root WiConnect library class. This class inheriets all WiConnect functionality. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_interface_8h_source.html#l00074">WiconnectInterface.h:74</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_file_interface_html"><div class="ttname"><a href="classwiconnect_1_1_file_interface.html">wiconnect::FileInterface</a></div><div class="ttdoc">The provides an interface for creating TCP/UDP/TLS/HTTP client sockets. A client socket connects to a...</div><div class="ttdef"><b>Definition:</b> <a href="_file_interface_8h_source.html#l00068">FileInterface.h:68</a></div></div>
 <div class="ttc" id="group__conversion__util_html_ga7503f1876a6e1f5086d8b4bb2c1a653a"><div class="ttname"><a href="group__conversion__util.html#ga7503f1876a6e1f5086d8b4bb2c1a653a">wiconnect::FileInterface::fileFlagsToStr</a></div><div class="ttdeci">static const char * fileFlagsToStr(FileFlags flags, char *buffer=NULL)</div><div class="ttdoc">Convert FileFlags to string. </div></div>
--- a/doc/html/_file_list_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_file_list_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -136,7 +136,7 @@
 <div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
 <div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
 <div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;}</div>
-<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00155">WiconnectTypes.h:155</a></div></div>
+<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00159">WiconnectTypes.h:159</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_wiconnect_file_html"><div class="ttname"><a href="classwiconnect_1_1_wiconnect_file.html">wiconnect::WiconnectFile</a></div><div class="ttdoc">WiConnect WiFi module file object. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_file_8h_source.html#l00044">WiconnectFile.h:44</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_file_list_html"><div class="ttname"><a href="classwiconnect_1_1_file_list.html">wiconnect::FileList</a></div><div class="ttdoc">WiConnect WiFi module file listing. </div><div class="ttdef"><b>Definition:</b> <a href="_file_list_8h_source.html#l00044">FileList.h:44</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_file_interface_html"><div class="ttname"><a href="classwiconnect_1_1_file_interface.html">wiconnect::FileInterface</a></div><div class="ttdoc">The provides an interface for creating TCP/UDP/TLS/HTTP client sockets. A client socket connects to a...</div><div class="ttdef"><b>Definition:</b> <a href="_file_interface_8h_source.html#l00068">FileInterface.h:68</a></div></div>
--- a/doc/html/_function_pointer_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_function_pointer_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/_gpio_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_gpio_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/_log_func_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_log_func_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -169,7 +169,7 @@
 <div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
 <div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
 <div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;}</div>
-<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00155">WiconnectTypes.h:155</a></div></div>
+<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00159">WiconnectTypes.h:159</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_log_func_html"><div class="ttname"><a href="classwiconnect_1_1_log_func.html">wiconnect::LogFunc</a></div><div class="ttdoc">Logging callback function. </div><div class="ttdef"><b>Definition:</b> <a href="_log_func_8h_source.html#l00045">LogFunc.h:45</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_function_pointer_html"><div class="ttname"><a href="classwiconnect_1_1_function_pointer.html">wiconnect::FunctionPointer</a></div><div class="ttdoc">Generic function pointer. </div><div class="ttdef"><b>Definition:</b> <a href="_function_pointer_8h_source.html#l00040">FunctionPointer.h:40</a></div></div>
 </div><!-- fragment --></div><!-- contents -->
--- a/doc/html/_network_interface_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_network_interface_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -125,107 +125,112 @@
 <div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    <span class="comment">// ------------------------------------------------------------------------</span></div>
 <div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div>
 <div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__wlan.html#gac439d0af5a17da32d405e25dcba83d16">join</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* ssid = NULL, <span class="keyword">const</span> <span class="keywordtype">char</span> *password = NULL, <span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_callback.html">Callback</a> &amp;completeHandler = <a class="code" href="classwiconnect_1_1_callback.html">Callback</a>());</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__wlan.html#ga14dc0f4fa58a7ebb25b77fae22052328">leave</a>();</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5">getNetworkStatus</a>(<a class="code" href="group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99">NetworkStatus</a> *statusPtr);</div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;    <span class="comment">// ------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__wlan.html#gac439d0af5a17da32d405e25dcba83d16">join</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* ssid = NULL, <span class="keyword">const</span> <span class="keywordtype">char</span> *password = NULL, <span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_callback.html">Callback</a> &amp;completeHandler = <a class="code" href="classwiconnect_1_1_callback.html">Callback</a>());</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__wlan.html#ga14dc0f4fa58a7ebb25b77fae22052328">leave</a>();</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5">getNetworkStatus</a>(<a class="code" href="group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99">NetworkStatus</a> *statusPtr);</div>
 <div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="comment">//    WiconnectResult startSoftAp(const char* ssid = NULL, const char *password = NULL, const Callback &amp;clientConnectedCallback = Callback());</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="comment">//    WiconnectResult stopSoftAp();</span></div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<span class="comment">//    WiconnectResult getSoftApClientList();</span></div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    <span class="comment">// ------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__util.html#gacdf014d8aca9de33dbc1563c6bb1f956">scan</a>(<a class="code" href="classwiconnect_1_1_scan_result_list.html">ScanResultList</a> &amp;resultList, <span class="keyword">const</span> uint8_t *channelList = NULL, <span class="keyword">const</span> <span class="keywordtype">char</span>* ssid = NULL);</div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__util.html#ga1da909dadb6f0e90218927ed350f72bc">ping</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *domain = NULL, uint32_t *timeMsPtr = NULL);</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div>
-<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__util.html#ga1770babfc2abc6da7c085ef92709ee89">lookup</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *domain, uint32_t *ipAddressPtr);</div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;    <span class="comment">// ------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__wlan.html#gafefe6e679d7b48a7127d3ed6371fe58b">getNetworkJoinResult</a>(<a class="code" href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">NetworkJoinResult</a> *joinResultPtr);</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    <span class="comment">// ------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="comment">//    WiconnectResult startSoftAp(const char* ssid = NULL, const char *password = NULL, const Callback &amp;clientConnectedCallback = Callback());</span></div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;<span class="comment">//    WiconnectResult stopSoftAp();</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="comment">//    WiconnectResult getSoftApClientList();</span></div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    <span class="comment">// ------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__util.html#gacdf014d8aca9de33dbc1563c6bb1f956">scan</a>(<a class="code" href="classwiconnect_1_1_scan_result_list.html">ScanResultList</a> &amp;resultList, <span class="keyword">const</span> uint8_t *channelList = NULL, <span class="keyword">const</span> <span class="keywordtype">char</span>* ssid = NULL);</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__util.html#ga1da909dadb6f0e90218927ed350f72bc">ping</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *domain = NULL, uint32_t *timeMsPtr = NULL);</div>
 <div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__settings.html#ga65eb99f880ed739d0f3cd393e5b56eaf">setDhcpEnabled</a>(<span class="keywordtype">bool</span> enabled);</div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__settings.html#ga70ec796b88eb6f8e7990dbf3eb2f2eff">getDhcpEnabled</a>(<span class="keywordtype">bool</span> *enabledPtr);</div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div>
-<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__settings.html#ga2f7ec21084d3f2835d9c1c201915a9e0">setIpSettings</a>(uint32_t ip, uint32_t netmask, uint32_t gateway);</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__util.html#ga1770babfc2abc6da7c085ef92709ee89">lookup</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *domain, uint32_t *ipAddressPtr);</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;    <span class="comment">// ------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__settings.html#ga65eb99f880ed739d0f3cd393e5b56eaf">setDhcpEnabled</a>(<span class="keywordtype">bool</span> enabled);</div>
 <div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;</div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__settings.html#ga2f7ec21084d3f2835d9c1c201915a9e0">setIpSettings</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* ip, <span class="keyword">const</span> <span class="keywordtype">char</span>* netmask, <span class="keyword">const</span> <span class="keywordtype">char</span>* gateway);</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__settings.html#ga70ec796b88eb6f8e7990dbf3eb2f2eff">getDhcpEnabled</a>(<span class="keywordtype">bool</span> *enabledPtr);</div>
 <div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__settings.html#ga291aef702f1c10bf2970394e3458022b">getIpSettings</a>(uint32_t *ip, uint32_t *netmask, uint32_t *gateway);</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__settings.html#ga2f7ec21084d3f2835d9c1c201915a9e0">setIpSettings</a>(uint32_t ip, uint32_t netmask, uint32_t gateway);</div>
 <div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div>
-<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__settings.html#gaba16b9918e55c08285cf5b8b50dbabea">getSignalStrength</a>(<a class="code" href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">NetworkSignalStrength</a> *signalStrengthPtr);</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__settings.html#ga2f7ec21084d3f2835d9c1c201915a9e0">setIpSettings</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* ip, <span class="keyword">const</span> <span class="keywordtype">char</span>* netmask, <span class="keyword">const</span> <span class="keywordtype">char</span>* gateway);</div>
 <div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;</div>
-<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__api__network__settings.html#ga0b8fc3d5be0bae9ffcdc1b4b9aee6290">getIpAddress</a>(<span class="keywordtype">char</span> *buffer = NULL);</div>
-<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;</div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__settings.html#ga291aef702f1c10bf2970394e3458022b">getIpSettings</a>(uint32_t *ip, uint32_t *netmask, uint32_t *gateway);</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__network__settings.html#gaba16b9918e55c08285cf5b8b50dbabea">getSignalStrength</a>(<a class="code" href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">NetworkSignalStrength</a> *signalStrengthPtr);</div>
 <div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div>
-<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;    <span class="comment">// ------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;</div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;</div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="group__conversion__util.html#ga93bdb8669a70adaa61dc76073ce66591">strToIp</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *str, uint32_t *intPtr);</div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;</div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__conversion__util.html#gaff8b0af70f4d4be792b943ad3af27303">ipToStr</a>(uint32_t ip, <span class="keywordtype">char</span> *ipStrBuffer = NULL);</div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;</div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__api__network__settings.html#ga0b8fc3d5be0bae9ffcdc1b4b9aee6290">getIpAddress</a>(<span class="keywordtype">char</span> *buffer = NULL);</div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;    <span class="comment">// ------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;</div>
 <div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__conversion__util.html#gacff5a4927d79e8b4c0d5a3050f5950b0">networkStatusToStr</a>(<a class="code" href="group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99">NetworkStatus</a> status);</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="group__conversion__util.html#ga93bdb8669a70adaa61dc76073ce66591">strToIp</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *str, uint32_t *intPtr);</div>
 <div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div>
-<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__conversion__util.html#gad4661f859cfadbe193793898671043c9">signalStrengthToStr</a>(<a class="code" href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">NetworkSignalStrength</a> signalStrenth);</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__conversion__util.html#gaff8b0af70f4d4be792b943ad3af27303">ipToStr</a>(uint32_t ip, <span class="keywordtype">char</span> *ipStrBuffer = NULL);</div>
 <div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;</div>
-<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;    <span class="keyword">static</span> <a class="code" href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">NetworkSignalStrength</a> <a class="code" href="group__conversion__util.html#ga6216eed4cc05c37ce1ed13a0fbb6acd8">rssiToSignalStrength</a>(<span class="keywordtype">int</span> rssi);</div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__conversion__util.html#gacff5a4927d79e8b4c0d5a3050f5950b0">networkStatusToStr</a>(<a class="code" href="group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99">NetworkStatus</a> status);</div>
 <div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;</div>
-<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;    <span class="keyword">static</span> <a class="code" href="group__api__network__types.html#ga026bd11cd5df47b7022362243e2d553f">NetworkSecurity</a> <a class="code" href="group__conversion__util.html#gad7d49be19f9ca91bc129668dd50d9e57">strToNetworkSecurity</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__conversion__util.html#ga5a682e671900b9b7f931137deb847fa6">networkJoinResultToStr</a>(<a class="code" href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">NetworkJoinResult</a> joinResult);</div>
 <div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div>
-<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__conversion__util.html#gae02c549079cfb0350117cd6343a3d66f">networkSecurityToStr</a>(<a class="code" href="group__api__network__types.html#ga026bd11cd5df47b7022362243e2d553f">NetworkSecurity</a> security);</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__conversion__util.html#gad4661f859cfadbe193793898671043c9">signalStrengthToStr</a>(<a class="code" href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">NetworkSignalStrength</a> signalStrenth);</div>
 <div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;</div>
-<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="group__conversion__util.html#ga6a479a58591ead92dcf0586e11fcad17">strToSsid</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *str, <a class="code" href="structwiconnect_1_1_ssid.html">Ssid</a> *ssid);</div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;    <span class="keyword">static</span> <a class="code" href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">NetworkSignalStrength</a> <a class="code" href="group__conversion__util.html#ga6216eed4cc05c37ce1ed13a0fbb6acd8">rssiToSignalStrength</a>(<span class="keywordtype">int</span> rssi);</div>
 <div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__conversion__util.html#gafce7929a10e16cf9be7307a2f97bef3f">ssidToStr</a>(<span class="keyword">const</span> <a class="code" href="structwiconnect_1_1_ssid.html">Ssid</a> *ssid, <span class="keywordtype">char</span> *ssidStrBuffer = NULL);</div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;    <span class="keyword">static</span> <a class="code" href="group__api__network__types.html#ga026bd11cd5df47b7022362243e2d553f">NetworkSecurity</a> <a class="code" href="group__conversion__util.html#gad7d49be19f9ca91bc129668dd50d9e57">strToNetworkSecurity</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
 <div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;</div>
-<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="group__conversion__util.html#ga347f05073370d6872a5cdac74de39b1b">strToMacAddress</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *str, <a class="code" href="structwiconnect_1_1_mac_address.html">MacAddress</a> *macAddress);</div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__conversion__util.html#gae02c549079cfb0350117cd6343a3d66f">networkSecurityToStr</a>(<a class="code" href="group__api__network__types.html#ga026bd11cd5df47b7022362243e2d553f">NetworkSecurity</a> security);</div>
 <div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;</div>
-<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__conversion__util.html#ga13ecaf390b4bf4a68b51a6b18e669134">macAddressToStr</a>(<span class="keyword">const</span> <a class="code" href="structwiconnect_1_1_mac_address.html">MacAddress</a> *macAddress, <span class="keywordtype">char</span> *macStrBuffer = NULL);</div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="group__conversion__util.html#ga6a479a58591ead92dcf0586e11fcad17">strToSsid</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *str, <a class="code" href="structwiconnect_1_1_ssid.html">Ssid</a> *ssid);</div>
 <div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;</div>
-<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;    <a class="code" href="classwiconnect_1_1_network_interface.html">NetworkInterface</a>(<a class="code" href="classwiconnect_1_1_wiconnect.html">Wiconnect</a> *wiconnect);</div>
-<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;</div>
-<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> processScanResults(<span class="keywordtype">char</span> *resultStr, <a class="code" href="classwiconnect_1_1_scan_result_list.html">ScanResultList</a> &amp;resultList);</div>
-<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;</div>
-<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;<span class="preprocessor">#ifdef WICONNECT_ASYNC_TIMER_ENABLED</span></div>
-<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;    <a class="code" href="classwiconnect_1_1_callback.html">Callback</a> completeHandler;</div>
-<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;    PeriodicTimer monitorTimer;</div>
-<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;</div>
-<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;    <span class="keywordtype">void</span> webSetupStatusMonitor();</div>
-<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;    <span class="keywordtype">void</span> webSetupStatusCheckCallback(<a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> result, <span class="keywordtype">void</span> *arg1, <span class="keywordtype">void</span> *arg2);</div>
-<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;</div>
-<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;    <span class="keywordtype">void</span> joinStatusMonitor();</div>
-<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;    <span class="keywordtype">void</span> joinStatusCheckCallback(<a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> result, <span class="keywordtype">void</span> *arg1, <span class="keywordtype">void</span> *arg2);</div>
-<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;</div>
-<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;    <span class="comment">//void scanCompleteCallback(WiconnectResult result, void *arg1, void *arg2);</span></div>
-<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;</div>
-<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;    <a class="code" href="classwiconnect_1_1_wiconnect.html">Wiconnect</a> *wiconnect;</div>
-<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;};</div>
-<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;</div>
-<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;}</div>
+<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__conversion__util.html#gafce7929a10e16cf9be7307a2f97bef3f">ssidToStr</a>(<span class="keyword">const</span> <a class="code" href="structwiconnect_1_1_ssid.html">Ssid</a> *ssid, <span class="keywordtype">char</span> *ssidStrBuffer = NULL);</div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;</div>
+<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="group__conversion__util.html#ga347f05073370d6872a5cdac74de39b1b">strToMacAddress</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *str, <a class="code" href="structwiconnect_1_1_mac_address.html">MacAddress</a> *macAddress);</div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;</div>
+<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__conversion__util.html#ga13ecaf390b4bf4a68b51a6b18e669134">macAddressToStr</a>(<span class="keyword">const</span> <a class="code" href="structwiconnect_1_1_mac_address.html">MacAddress</a> *macAddress, <span class="keywordtype">char</span> *macStrBuffer = NULL);</div>
+<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;</div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;<span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;    <a class="code" href="classwiconnect_1_1_network_interface.html">NetworkInterface</a>(<a class="code" href="classwiconnect_1_1_wiconnect.html">Wiconnect</a> *wiconnect);</div>
+<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;</div>
+<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> processScanResults(<span class="keywordtype">char</span> *resultStr, <a class="code" href="classwiconnect_1_1_scan_result_list.html">ScanResultList</a> &amp;resultList);</div>
+<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;</div>
+<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<span class="preprocessor">#ifdef WICONNECT_ASYNC_TIMER_ENABLED</span></div>
+<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;    <a class="code" href="classwiconnect_1_1_callback.html">Callback</a> completeHandler;</div>
+<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;    PeriodicTimer monitorTimer;</div>
+<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;</div>
+<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;    <span class="keywordtype">void</span> webSetupStatusMonitor();</div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;    <span class="keywordtype">void</span> webSetupStatusCheckCallback(<a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> result, <span class="keywordtype">void</span> *arg1, <span class="keywordtype">void</span> *arg2);</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;</div>
+<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;    <span class="keywordtype">void</span> joinStatusMonitor();</div>
+<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;    <span class="keywordtype">void</span> joinStatusCheckCallback(<a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> result, <span class="keywordtype">void</span> *arg1, <span class="keywordtype">void</span> *arg2);</div>
+<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;</div>
+<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;    <span class="comment">//void scanCompleteCallback(WiconnectResult result, void *arg1, void *arg2);</span></div>
+<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;</div>
+<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;    <a class="code" href="classwiconnect_1_1_wiconnect.html">Wiconnect</a> *wiconnect;</div>
+<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;};</div>
+<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;</div>
+<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;}</div>
 <div class="ttc" id="group__api__network__settings_html_ga70ec796b88eb6f8e7990dbf3eb2f2eff"><div class="ttname"><a href="group__api__network__settings.html#ga70ec796b88eb6f8e7990dbf3eb2f2eff">wiconnect::NetworkInterface::getDhcpEnabled</a></div><div class="ttdeci">WiconnectResult getDhcpEnabled(bool *enabledPtr)</div><div class="ttdoc">Get if DHCP enabled. </div></div>
-<div class="ttc" id="group__api__network__types_html_ga026bd11cd5df47b7022362243e2d553f"><div class="ttname"><a href="group__api__network__types.html#ga026bd11cd5df47b7022362243e2d553f">wiconnect::NetworkSecurity</a></div><div class="ttdeci">NetworkSecurity</div><div class="ttdoc">Network security type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00245">WiconnectTypes.h:245</a></div></div>
+<div class="ttc" id="group__api__network__types_html_ga026bd11cd5df47b7022362243e2d553f"><div class="ttname"><a href="group__api__network__types.html#ga026bd11cd5df47b7022362243e2d553f">wiconnect::NetworkSecurity</a></div><div class="ttdeci">NetworkSecurity</div><div class="ttdoc">Network security type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00267">WiconnectTypes.h:267</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_network_interface_html"><div class="ttname"><a href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></div><div class="ttdoc">The provides an interface for joining and/or creating a network. It provides other utilities such as ...</div><div class="ttdef"><b>Definition:</b> <a href="_network_interface_8h_source.html#l00049">NetworkInterface.h:49</a></div></div>
 <div class="ttc" id="group__api__network__settings_html_ga291aef702f1c10bf2970394e3458022b"><div class="ttname"><a href="group__api__network__settings.html#ga291aef702f1c10bf2970394e3458022b">wiconnect::NetworkInterface::getIpSettings</a></div><div class="ttdeci">WiconnectResult getIpSettings(uint32_t *ip, uint32_t *netmask, uint32_t *gateway)</div><div class="ttdoc">Get network IP settings. </div></div>
-<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00155">WiconnectTypes.h:155</a></div></div>
+<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00159">WiconnectTypes.h:159</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_callback_html"><div class="ttname"><a href="classwiconnect_1_1_callback.html">wiconnect::Callback</a></div><div class="ttdoc">Generic callback function. </div><div class="ttdef"><b>Definition:</b> <a href="_callback_8h_source.html#l00049">Callback.h:49</a></div></div>
 <div class="ttc" id="group__api__network__settings_html_ga2f7ec21084d3f2835d9c1c201915a9e0"><div class="ttname"><a href="group__api__network__settings.html#ga2f7ec21084d3f2835d9c1c201915a9e0">wiconnect::NetworkInterface::setIpSettings</a></div><div class="ttdeci">WiconnectResult setIpSettings(uint32_t ip, uint32_t netmask, uint32_t gateway)</div><div class="ttdoc">Set static IP settings. </div></div>
+<div class="ttc" id="group__conversion__util_html_ga5a682e671900b9b7f931137deb847fa6"><div class="ttname"><a href="group__conversion__util.html#ga5a682e671900b9b7f931137deb847fa6">wiconnect::NetworkInterface::networkJoinResultToStr</a></div><div class="ttdeci">static const char * networkJoinResultToStr(NetworkJoinResult joinResult)</div><div class="ttdoc">Convert NetworkJoinResult to string. </div></div>
 <div class="ttc" id="group__conversion__util_html_gae02c549079cfb0350117cd6343a3d66f"><div class="ttname"><a href="group__conversion__util.html#gae02c549079cfb0350117cd6343a3d66f">wiconnect::NetworkInterface::networkSecurityToStr</a></div><div class="ttdeci">static const char * networkSecurityToStr(NetworkSecurity security)</div><div class="ttdoc">Convert NetworkSecurity to string. </div></div>
 <div class="ttc" id="group__conversion__util_html_gad7d49be19f9ca91bc129668dd50d9e57"><div class="ttname"><a href="group__conversion__util.html#gad7d49be19f9ca91bc129668dd50d9e57">wiconnect::NetworkInterface::strToNetworkSecurity</a></div><div class="ttdeci">static NetworkSecurity strToNetworkSecurity(const char *str)</div><div class="ttdoc">Convert string to NetworkSecurity. </div></div>
-<div class="ttc" id="structwiconnect_1_1_mac_address_html"><div class="ttname"><a href="structwiconnect_1_1_mac_address.html">wiconnect::MacAddress</a></div><div class="ttdoc">Network MAC Address type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00271">WiconnectTypes.h:271</a></div></div>
+<div class="ttc" id="structwiconnect_1_1_mac_address_html"><div class="ttname"><a href="structwiconnect_1_1_mac_address.html">wiconnect::MacAddress</a></div><div class="ttdoc">Network MAC Address type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00293">WiconnectTypes.h:293</a></div></div>
 <div class="ttc" id="group__api__network__setup_html_gaea3e133f2ee8c95d8d108c15561f3847"><div class="ttname"><a href="group__api__network__setup.html#gaea3e133f2ee8c95d8d108c15561f3847">wiconnect::NetworkInterface::startWebSetup</a></div><div class="ttdeci">WiconnectResult startWebSetup(const char *ssid=NULL, const char *password=NULL, const Callback &amp;completeHandler=Callback())</div><div class="ttdoc">Start the WiConnect WiFi module &#39;web setup&#39; feature. </div></div>
 <div class="ttc" id="group__api__network__util_html_ga1da909dadb6f0e90218927ed350f72bc"><div class="ttname"><a href="group__api__network__util.html#ga1da909dadb6f0e90218927ed350f72bc">wiconnect::NetworkInterface::ping</a></div><div class="ttdeci">WiconnectResult ping(const char *domain=NULL, uint32_t *timeMsPtr=NULL)</div><div class="ttdoc">Ping a WiFi network. </div></div>
 <div class="ttc" id="group__conversion__util_html_ga93bdb8669a70adaa61dc76073ce66591"><div class="ttname"><a href="group__conversion__util.html#ga93bdb8669a70adaa61dc76073ce66591">wiconnect::NetworkInterface::strToIp</a></div><div class="ttdeci">static bool strToIp(const char *str, uint32_t *intPtr)</div><div class="ttdoc">Convert string to IP address. </div></div>
@@ -235,10 +240,12 @@
 <div class="ttc" id="group__api__network__settings_html_gaba16b9918e55c08285cf5b8b50dbabea"><div class="ttname"><a href="group__api__network__settings.html#gaba16b9918e55c08285cf5b8b50dbabea">wiconnect::NetworkInterface::getSignalStrength</a></div><div class="ttdeci">WiconnectResult getSignalStrength(NetworkSignalStrength *signalStrengthPtr)</div><div class="ttdoc">Get signal strength to WiFi network. </div></div>
 <div class="ttc" id="group__api__network__settings_html_ga65eb99f880ed739d0f3cd393e5b56eaf"><div class="ttname"><a href="group__api__network__settings.html#ga65eb99f880ed739d0f3cd393e5b56eaf">wiconnect::NetworkInterface::setDhcpEnabled</a></div><div class="ttdeci">WiconnectResult setDhcpEnabled(bool enabled)</div><div class="ttdoc">Set DHCP enabled. </div></div>
 <div class="ttc" id="group__api__network__wlan_html_ga14dc0f4fa58a7ebb25b77fae22052328"><div class="ttname"><a href="group__api__network__wlan.html#ga14dc0f4fa58a7ebb25b77fae22052328">wiconnect::NetworkInterface::leave</a></div><div class="ttdeci">WiconnectResult leave()</div><div class="ttdoc">Leave a WiFi network. </div></div>
-<div class="ttc" id="group__api__network__types_html_gac5aead2b4cca0122a60168e75ea41d36"><div class="ttname"><a href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">wiconnect::NetworkSignalStrength</a></div><div class="ttdeci">NetworkSignalStrength</div><div class="ttdoc">Network RSSI signal level. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00231">WiconnectTypes.h:231</a></div></div>
+<div class="ttc" id="group__api__network__types_html_gac5aead2b4cca0122a60168e75ea41d36"><div class="ttname"><a href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">wiconnect::NetworkSignalStrength</a></div><div class="ttdeci">NetworkSignalStrength</div><div class="ttdoc">Network RSSI signal level. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00253">WiconnectTypes.h:253</a></div></div>
 <div class="ttc" id="group__conversion__util_html_ga347f05073370d6872a5cdac74de39b1b"><div class="ttname"><a href="group__conversion__util.html#ga347f05073370d6872a5cdac74de39b1b">wiconnect::NetworkInterface::strToMacAddress</a></div><div class="ttdeci">static bool strToMacAddress(const char *str, MacAddress *macAddress)</div><div class="ttdoc">Convert string MacAddress. </div></div>
 <div class="ttc" id="group__api__network__util_html_gacdf014d8aca9de33dbc1563c6bb1f956"><div class="ttname"><a href="group__api__network__util.html#gacdf014d8aca9de33dbc1563c6bb1f956">wiconnect::NetworkInterface::scan</a></div><div class="ttdeci">WiconnectResult scan(ScanResultList &amp;resultList, const uint8_t *channelList=NULL, const char *ssid=NULL)</div><div class="ttdoc">Scan for available WiFi networks. </div></div>
-<div class="ttc" id="structwiconnect_1_1_ssid_html"><div class="ttname"><a href="structwiconnect_1_1_ssid.html">wiconnect::Ssid</a></div><div class="ttdoc">Network SSID type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00261">WiconnectTypes.h:261</a></div></div>
+<div class="ttc" id="structwiconnect_1_1_ssid_html"><div class="ttname"><a href="structwiconnect_1_1_ssid.html">wiconnect::Ssid</a></div><div class="ttdoc">Network SSID type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00283">WiconnectTypes.h:283</a></div></div>
+<div class="ttc" id="group__api__network__types_html_ga5f6f5c916a5dd1676f98da7fa511451d"><div class="ttname"><a href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">wiconnect::NetworkJoinResult</a></div><div class="ttdeci">NetworkJoinResult</div><div class="ttdoc">Network connection status. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00236">WiconnectTypes.h:236</a></div></div>
+<div class="ttc" id="group__api__network__wlan_html_gafefe6e679d7b48a7127d3ed6371fe58b"><div class="ttname"><a href="group__api__network__wlan.html#gafefe6e679d7b48a7127d3ed6371fe58b">wiconnect::NetworkInterface::getNetworkJoinResult</a></div><div class="ttdeci">WiconnectResult getNetworkJoinResult(NetworkJoinResult *joinResultPtr)</div><div class="ttdoc">Get the result of joining the network. </div></div>
 <div class="ttc" id="group__conversion__util_html_ga13ecaf390b4bf4a68b51a6b18e669134"><div class="ttname"><a href="group__conversion__util.html#ga13ecaf390b4bf4a68b51a6b18e669134">wiconnect::NetworkInterface::macAddressToStr</a></div><div class="ttdeci">static const char * macAddressToStr(const MacAddress *macAddress, char *macStrBuffer=NULL)</div><div class="ttdoc">Convert MacAddress to string. </div></div>
 <div class="ttc" id="classwiconnect_1_1_scan_result_list_html"><div class="ttname"><a href="classwiconnect_1_1_scan_result_list.html">wiconnect::ScanResultList</a></div><div class="ttdoc">List of WiFi network scan results. </div><div class="ttdef"><b>Definition:</b> <a href="_scan_result_list_8h_source.html#l00046">ScanResultList.h:46</a></div></div>
 <div class="ttc" id="group__conversion__util_html_gad4661f859cfadbe193793898671043c9"><div class="ttname"><a href="group__conversion__util.html#gad4661f859cfadbe193793898671043c9">wiconnect::NetworkInterface::signalStrengthToStr</a></div><div class="ttdeci">static const char * signalStrengthToStr(NetworkSignalStrength signalStrenth)</div><div class="ttdoc">Convert NetworkSignalStrength to string. </div></div>
@@ -249,7 +256,7 @@
 <div class="ttc" id="group__api__network__util_html_ga1770babfc2abc6da7c085ef92709ee89"><div class="ttname"><a href="group__api__network__util.html#ga1770babfc2abc6da7c085ef92709ee89">wiconnect::NetworkInterface::lookup</a></div><div class="ttdeci">WiconnectResult lookup(const char *domain, uint32_t *ipAddressPtr)</div><div class="ttdoc">Resolve domain name into IP address. </div></div>
 <div class="ttc" id="group__conversion__util_html_gafce7929a10e16cf9be7307a2f97bef3f"><div class="ttname"><a href="group__conversion__util.html#gafce7929a10e16cf9be7307a2f97bef3f">wiconnect::NetworkInterface::ssidToStr</a></div><div class="ttdeci">static const char * ssidToStr(const Ssid *ssid, char *ssidStrBuffer=NULL)</div><div class="ttdoc">Convert Ssid to string. </div></div>
 <div class="ttc" id="group__api__network__setup_html_gac5ca67b7bfa587935b5619e441dc8d8a"><div class="ttname"><a href="group__api__network__setup.html#gac5ca67b7bfa587935b5619e441dc8d8a">wiconnect::NetworkInterface::stopWebSetup</a></div><div class="ttdeci">WiconnectResult stopWebSetup()</div><div class="ttdoc">Stop the WiConnect WiFi module &#39;web setup&#39; feature. </div></div>
-<div class="ttc" id="group__api__network__types_html_gab448e57fc1a5e21cbba0283fd1a35d99"><div class="ttname"><a href="group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99">wiconnect::NetworkStatus</a></div><div class="ttdeci">NetworkStatus</div><div class="ttdoc">Network connection status. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00219">WiconnectTypes.h:219</a></div></div>
+<div class="ttc" id="group__api__network__types_html_gab448e57fc1a5e21cbba0283fd1a35d99"><div class="ttname"><a href="group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99">wiconnect::NetworkStatus</a></div><div class="ttdeci">NetworkStatus</div><div class="ttdoc">Network connection status. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00224">WiconnectTypes.h:224</a></div></div>
 <div class="ttc" id="group__api__network__wlan_html_gac439d0af5a17da32d405e25dcba83d16"><div class="ttname"><a href="group__api__network__wlan.html#gac439d0af5a17da32d405e25dcba83d16">wiconnect::NetworkInterface::join</a></div><div class="ttdeci">WiconnectResult join(const char *ssid=NULL, const char *password=NULL, const Callback &amp;completeHandler=Callback())</div><div class="ttdoc">Join a WiFi network. </div></div>
 <div class="ttc" id="group__conversion__util_html_gaff8b0af70f4d4be792b943ad3af27303"><div class="ttname"><a href="group__conversion__util.html#gaff8b0af70f4d4be792b943ad3af27303">wiconnect::NetworkInterface::ipToStr</a></div><div class="ttdeci">static const char * ipToStr(uint32_t ip, char *ipStrBuffer=NULL)</div><div class="ttdoc">Convert IP address to string. </div></div>
 </div><!-- fragment --></div><!-- contents -->
--- a/doc/html/_periodic_timer_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_periodic_timer_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/_pin_irq_handler_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_pin_irq_handler_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/_queued_command_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_queued_command_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/_r_e_a_d_m_e_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_r_e_a_d_m_e_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -104,26 +104,26 @@
 <div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div>
 <div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment">// ----------------------------------------------------------------------------</span></div>
 <div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="comment">// @}</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="comment">// @}</span></div>
 <div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="comment">// ----------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="comment">// @}</span></div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="comment">// ----------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="comment">// @}</span></div>
 <div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="comment">// ----------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="comment">// @}</span></div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="comment">// ----------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;<span class="comment">// @}</span></div>
 <div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;<span class="comment">// ----------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;</div>
-<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;<span class="comment">// @}</span></div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;<span class="comment">// ----------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;<span class="comment">// @}</span></div>
 <div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;</div>
-<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;<span class="comment">// ----------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;<span class="comment">// ----------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
--- a/doc/html/_reader_func_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_reader_func_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -167,8 +167,8 @@
 <div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;};</div>
 <div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
 <div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;}</div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05acfd6d3c1efd03fae8cd443bc01bca8d6"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05acfd6d3c1efd03fae8cd443bc01bca8d6">wiconnect::WICONNECT_ERROR</a></div><div class="ttdoc">Generic error. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00164">WiconnectTypes.h:164</a></div></div>
-<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00155">WiconnectTypes.h:155</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05acfd6d3c1efd03fae8cd443bc01bca8d6"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05acfd6d3c1efd03fae8cd443bc01bca8d6">wiconnect::WICONNECT_ERROR</a></div><div class="ttdoc">Generic error. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00168">WiconnectTypes.h:168</a></div></div>
+<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00159">WiconnectTypes.h:159</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_reader_func_html"><div class="ttname"><a href="classwiconnect_1_1_reader_func.html">wiconnect::ReaderFunc</a></div><div class="ttdoc">Generic data reading callback function. </div><div class="ttdef"><b>Definition:</b> <a href="_reader_func_8h_source.html#l00045">ReaderFunc.h:45</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_function_pointer_html"><div class="ttname"><a href="classwiconnect_1_1_function_pointer.html">wiconnect::FunctionPointer</a></div><div class="ttdoc">Generic function pointer. </div><div class="ttdef"><b>Definition:</b> <a href="_function_pointer_8h_source.html#l00040">FunctionPointer.h:40</a></div></div>
 </div><!-- fragment --></div><!-- contents -->
--- a/doc/html/_scan_result_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_scan_result_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -152,11 +152,11 @@
 <div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
 <div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
 <div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;}</div>
-<div class="ttc" id="group__api__network__types_html_ga026bd11cd5df47b7022362243e2d553f"><div class="ttname"><a href="group__api__network__types.html#ga026bd11cd5df47b7022362243e2d553f">wiconnect::NetworkSecurity</a></div><div class="ttdeci">NetworkSecurity</div><div class="ttdoc">Network security type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00245">WiconnectTypes.h:245</a></div></div>
-<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00155">WiconnectTypes.h:155</a></div></div>
-<div class="ttc" id="structwiconnect_1_1_mac_address_html"><div class="ttname"><a href="structwiconnect_1_1_mac_address.html">wiconnect::MacAddress</a></div><div class="ttdoc">Network MAC Address type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00271">WiconnectTypes.h:271</a></div></div>
-<div class="ttc" id="group__api__network__types_html_gac5aead2b4cca0122a60168e75ea41d36"><div class="ttname"><a href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">wiconnect::NetworkSignalStrength</a></div><div class="ttdeci">NetworkSignalStrength</div><div class="ttdoc">Network RSSI signal level. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00231">WiconnectTypes.h:231</a></div></div>
-<div class="ttc" id="structwiconnect_1_1_ssid_html"><div class="ttname"><a href="structwiconnect_1_1_ssid.html">wiconnect::Ssid</a></div><div class="ttdoc">Network SSID type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00261">WiconnectTypes.h:261</a></div></div>
+<div class="ttc" id="group__api__network__types_html_ga026bd11cd5df47b7022362243e2d553f"><div class="ttname"><a href="group__api__network__types.html#ga026bd11cd5df47b7022362243e2d553f">wiconnect::NetworkSecurity</a></div><div class="ttdeci">NetworkSecurity</div><div class="ttdoc">Network security type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00267">WiconnectTypes.h:267</a></div></div>
+<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00159">WiconnectTypes.h:159</a></div></div>
+<div class="ttc" id="structwiconnect_1_1_mac_address_html"><div class="ttname"><a href="structwiconnect_1_1_mac_address.html">wiconnect::MacAddress</a></div><div class="ttdoc">Network MAC Address type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00293">WiconnectTypes.h:293</a></div></div>
+<div class="ttc" id="group__api__network__types_html_gac5aead2b4cca0122a60168e75ea41d36"><div class="ttname"><a href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">wiconnect::NetworkSignalStrength</a></div><div class="ttdeci">NetworkSignalStrength</div><div class="ttdoc">Network RSSI signal level. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00253">WiconnectTypes.h:253</a></div></div>
+<div class="ttc" id="structwiconnect_1_1_ssid_html"><div class="ttname"><a href="structwiconnect_1_1_ssid.html">wiconnect::Ssid</a></div><div class="ttdoc">Network SSID type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00283">WiconnectTypes.h:283</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_scan_result_list_html"><div class="ttname"><a href="classwiconnect_1_1_scan_result_list.html">wiconnect::ScanResultList</a></div><div class="ttdoc">List of WiFi network scan results. </div><div class="ttdef"><b>Definition:</b> <a href="_scan_result_list_8h_source.html#l00046">ScanResultList.h:46</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_scan_result_html"><div class="ttname"><a href="classwiconnect_1_1_scan_result.html">wiconnect::ScanResult</a></div><div class="ttdoc">Contains single entry from WiFi scan results. </div><div class="ttdef"><b>Definition:</b> <a href="_scan_result_8h_source.html#l00046">ScanResult.h:46</a></div></div>
 </div><!-- fragment --></div><!-- contents -->
--- a/doc/html/_scan_result_list_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_scan_result_list_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -140,7 +140,7 @@
 <div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
 <div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;}</div>
 <div class="ttc" id="classwiconnect_1_1_network_interface_html"><div class="ttname"><a href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></div><div class="ttdoc">The provides an interface for joining and/or creating a network. It provides other utilities such as ...</div><div class="ttdef"><b>Definition:</b> <a href="_network_interface_8h_source.html#l00049">NetworkInterface.h:49</a></div></div>
-<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00155">WiconnectTypes.h:155</a></div></div>
+<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00159">WiconnectTypes.h:159</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_scan_result_list_html"><div class="ttname"><a href="classwiconnect_1_1_scan_result_list.html">wiconnect::ScanResultList</a></div><div class="ttdoc">List of WiFi network scan results. </div><div class="ttdef"><b>Definition:</b> <a href="_scan_result_list_8h_source.html#l00046">ScanResultList.h:46</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_scan_result_html"><div class="ttname"><a href="classwiconnect_1_1_scan_result.html">wiconnect::ScanResult</a></div><div class="ttdoc">Contains single entry from WiFi scan results. </div><div class="ttdef"><b>Definition:</b> <a href="_scan_result_8h_source.html#l00046">ScanResult.h:46</a></div></div>
 </div><!-- fragment --></div><!-- contents -->
--- a/doc/html/_socket_interface_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_socket_interface_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -186,16 +186,16 @@
 <div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;};</div>
 <div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;</div>
 <div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;}</div>
-<div class="ttc" id="group__api__socket__types_html_ga69dc55558df4c81599c5fb3dff98756d"><div class="ttname"><a href="group__api__socket__types.html#ga69dc55558df4c81599c5fb3dff98756d">wiconnect::SocketType</a></div><div class="ttdeci">SocketType</div><div class="ttdoc">Socket type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00302">WiconnectTypes.h:302</a></div></div>
+<div class="ttc" id="group__api__socket__types_html_ga69dc55558df4c81599c5fb3dff98756d"><div class="ttname"><a href="group__api__socket__types.html#ga69dc55558df4c81599c5fb3dff98756d">wiconnect::SocketType</a></div><div class="ttdeci">SocketType</div><div class="ttdoc">Socket type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00324">WiconnectTypes.h:324</a></div></div>
 <div class="ttc" id="group__api__socket__http_html_ga1b6a3ebdbd164f0eb683fc335ef4d365"><div class="ttname"><a href="group__api__socket__http.html#ga1b6a3ebdbd164f0eb683fc335ef4d365">wiconnect::SocketInterface::httpPost</a></div><div class="ttdeci">WiconnectResult httpPost(WiconnectSocket &amp;socket, const char *url, const char *contextType, bool openOnly=true, const char *certFilename=NULL)</div><div class="ttdoc">Issue HTTP POST Request. </div></div>
 <div class="ttc" id="group__api__socket__udp_html_ga80f1d19174124f3d0f246e1c1201b3ec"><div class="ttname"><a href="group__api__socket__udp.html#ga80f1d19174124f3d0f246e1c1201b3ec">wiconnect::SocketInterface::udpConnect</a></div><div class="ttdeci">WiconnectResult udpConnect(WiconnectSocket &amp;socket, const char *host, uint16_t remortPort, uint16_t localPort=SOCKET_ANY_PORT, Pin irqPin=PIN_NC)</div><div class="ttdoc">Connect to remote UDP server. </div></div>
 <div class="ttc" id="group__api__socket__tls_html_gacf10d28ced4591d99c4113ebee6382ca"><div class="ttname"><a href="group__api__socket__tls.html#gacf10d28ced4591d99c4113ebee6382ca">wiconnect::SocketInterface::tlsConnect</a></div><div class="ttdeci">WiconnectResult tlsConnect(WiconnectSocket &amp;socket, const char *host, uint16_t remortPort, const char *certFilename=NULL, Pin irqPin=PIN_NC)</div><div class="ttdoc">Connect to remote TLS server. </div></div>
-<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00155">WiconnectTypes.h:155</a></div></div>
+<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00159">WiconnectTypes.h:159</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_callback_html"><div class="ttname"><a href="classwiconnect_1_1_callback.html">wiconnect::Callback</a></div><div class="ttdoc">Generic callback function. </div><div class="ttdef"><b>Definition:</b> <a href="_callback_8h_source.html#l00049">Callback.h:49</a></div></div>
 <div class="ttc" id="group__api__core__macro_html_ga45fe565132845ca570ded816f25561b0"><div class="ttname"><a href="group__api__core__macro.html#ga45fe565132845ca570ded816f25561b0">WICONNECT_MAX_SOCKETS</a></div><div class="ttdeci">#define WICONNECT_MAX_SOCKETS</div><div class="ttdoc">The maximum number of simulanteous opened sockets. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00116">WiconnectTypes.h:116</a></div></div>
 <div class="ttc" id="group__api__socket__misc_html_ga94d1eb5407cb8b60ad366ecbe0e1b52a"><div class="ttname"><a href="group__api__socket__misc.html#ga94d1eb5407cb8b60ad366ecbe0e1b52a">wiconnect::SocketInterface::registerSocketIrqHandler</a></div><div class="ttdeci">WiconnectResult registerSocketIrqHandler(Pin irqPin, const Callback &amp;handler)</div><div class="ttdoc">Register a host pin as an external interrupt. When the external interrupt is triggered, the supplied callback is executed. </div></div>
 <div class="ttc" id="group__api__socket__misc_html_ga820d2fdb12d343212638e55633bd8551"><div class="ttname"><a href="group__api__socket__misc.html#ga820d2fdb12d343212638e55633bd8551">wiconnect::SocketInterface::unregisterSocketIrqHandler</a></div><div class="ttdeci">WiconnectResult unregisterSocketIrqHandler(Pin irqPin)</div><div class="ttdoc">Unregister a previously registered IRQ pin. </div></div>
-<div class="ttc" id="group__api__socket__macro_html_gae54117ebe433295ef992b9ca83c46d98"><div class="ttname"><a href="group__api__socket__macro.html#gae54117ebe433295ef992b9ca83c46d98">SOCKET_ANY_PORT</a></div><div class="ttdeci">#define SOCKET_ANY_PORT</div><div class="ttdoc">Default which indicates to use the most optimal port. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00143">WiconnectTypes.h:143</a></div></div>
+<div class="ttc" id="group__api__socket__macro_html_gae54117ebe433295ef992b9ca83c46d98"><div class="ttname"><a href="group__api__socket__macro.html#gae54117ebe433295ef992b9ca83c46d98">SOCKET_ANY_PORT</a></div><div class="ttdeci">#define SOCKET_ANY_PORT</div><div class="ttdoc">Default which indicates to use the most optimal port. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00147">WiconnectTypes.h:147</a></div></div>
 <div class="ttc" id="group__api__socket__http_html_gabed18edc44f464bac64ce8a6dc3617ec"><div class="ttname"><a href="group__api__socket__http.html#gabed18edc44f464bac64ce8a6dc3617ec">wiconnect::SocketInterface::httpAddHeader</a></div><div class="ttdeci">WiconnectResult httpAddHeader(WiconnectSocket &amp;socket, const char *key, const char *value)</div><div class="ttdoc">Add HTTP header key/value pair to opened HTTP request. </div></div>
 <div class="ttc" id="group__api__socket__misc_html_ga8a80d96efac7cc514fe7fc61d1878106"><div class="ttname"><a href="group__api__socket__misc.html#ga8a80d96efac7cc514fe7fc61d1878106">wiconnect::SocketInterface::closeAllSockets</a></div><div class="ttdeci">WiconnectResult closeAllSockets()</div><div class="ttdoc">Close all opened sockets. </div></div>
 <div class="ttc" id="group__api__socket__http_html_ga181a03d883f60dff0c03b65e066f0eed"><div class="ttname"><a href="group__api__socket__http.html#ga181a03d883f60dff0c03b65e066f0eed">wiconnect::SocketInterface::httpConnect</a></div><div class="ttdeci">WiconnectResult httpConnect(WiconnectSocket &amp;socket, const char *url, const HttpSocketArgs *args)</div><div class="ttdoc">Connect to remote HTTP server. </div></div>
@@ -211,7 +211,7 @@
 <div class="ttc" id="classwiconnect_1_1_wiconnect_html"><div class="ttname"><a href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></div><div class="ttdoc">The root WiConnect library class. This class inheriets all WiConnect functionality. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_interface_8h_source.html#l00074">WiconnectInterface.h:74</a></div></div>
 <div class="ttc" id="group__api__socket__tcp_html_ga563831b33089437233f128483d034578"><div class="ttname"><a href="group__api__socket__tcp.html#ga563831b33089437233f128483d034578">wiconnect::SocketInterface::tcpListen</a></div><div class="ttdeci">WiconnectResult tcpListen(uint16_t listeningPort, int maxClients=0, Pin irqPin=PIN_NC)</div><div class="ttdoc">Start internal TCP server and listen on specified port. </div></div>
 <div class="ttc" id="group__api__socket__misc_html_ga037cb2813683697342fff01239c7f6f8"><div class="ttname"><a href="group__api__socket__misc.html#ga037cb2813683697342fff01239c7f6f8">wiconnect::SocketInterface::connect</a></div><div class="ttdeci">WiconnectResult connect(WiconnectSocket &amp;socket, SocketType type, const char *host, uint16_t remortPort, uint16_t localPort, const void *args, Pin irqPin)</div><div class="ttdoc">Connect to remote server. </div></div>
-<div class="ttc" id="structwiconnect_1_1_http_socket_args_html"><div class="ttname"><a href="structwiconnect_1_1_http_socket_args.html">wiconnect::HttpSocketArgs</a></div><div class="ttdoc">Struct for hold HTTP socket configuration. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00326">WiconnectTypes.h:326</a></div></div>
+<div class="ttc" id="structwiconnect_1_1_http_socket_args_html"><div class="ttname"><a href="structwiconnect_1_1_http_socket_args.html">wiconnect::HttpSocketArgs</a></div><div class="ttdoc">Struct for hold HTTP socket configuration. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00348">WiconnectTypes.h:348</a></div></div>
 <div class="ttc" id="group__api__core__macro_html_gaa1dbeca66111f3a22d0ee6b122d69270"><div class="ttname"><a href="group__api__core__macro.html#gaa1dbeca66111f3a22d0ee6b122d69270">PIN_NC</a></div><div class="ttdeci">#define PIN_NC</div><div class="ttdoc">Default value for a pin, Not connected. </div><div class="ttdef"><b>Definition:</b> <a href="sdk_8h_source.html#l00117">sdk.h:117</a></div></div>
 <div class="ttc" id="group__api__socket__http_html_gadf59ca0783b89ee32f205e33f1bd5517"><div class="ttname"><a href="group__api__socket__http.html#gadf59ca0783b89ee32f205e33f1bd5517">wiconnect::SocketInterface::httpGetStatus</a></div><div class="ttdeci">WiconnectResult httpGetStatus(WiconnectSocket &amp;socket, uint32_t *statusCodePtr)</div><div class="ttdoc">Get the HTTP status code from HTTP request. </div></div>
 </div><!-- fragment --></div><!-- contents -->
--- a/doc/html/_socket_irq_handler_map_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_socket_irq_handler_map_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -197,12 +197,12 @@
 <div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
 <div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div>
 <div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;}</div>
-<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00155">WiconnectTypes.h:155</a></div></div>
+<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00159">WiconnectTypes.h:159</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_callback_html"><div class="ttname"><a href="classwiconnect_1_1_callback.html">wiconnect::Callback</a></div><div class="ttdoc">Generic callback function. </div><div class="ttdef"><b>Definition:</b> <a href="_callback_8h_source.html#l00049">Callback.h:49</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05ab9123e9628c3156f34c44913a72b4195"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab9123e9628c3156f34c44913a72b4195">wiconnect::WICONNECT_NOT_FOUND</a></div><div class="ttdoc">Not found. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00177">WiconnectTypes.h:177</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05ab9123e9628c3156f34c44913a72b4195"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab9123e9628c3156f34c44913a72b4195">wiconnect::WICONNECT_NOT_FOUND</a></div><div class="ttdoc">Not found. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00181">WiconnectTypes.h:181</a></div></div>
 <div class="ttc" id="group__api__core__types_html_ga1cf4dfa71da0b0dc3dc707dacf56cc9c"><div class="ttname"><a href="group__api__core__types.html#ga1cf4dfa71da0b0dc3dc707dacf56cc9c">wiconnect::Pin</a></div><div class="ttdeci">PinName Pin</div><div class="ttdoc">Pin name on HOST. </div><div class="ttdef"><b>Definition:</b> <a href="sdk_8h_source.html#l00123">sdk.h:123</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a5d9162280a5269a34245bf53c87401a4"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a5d9162280a5269a34245bf53c87401a4">wiconnect::WICONNECT_DUPLICATE</a></div><div class="ttdoc">Duplicate value. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00176">WiconnectTypes.h:176</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7">wiconnect::WICONNECT_SUCCESS</a></div><div class="ttdoc">Command successfully completed. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00161">WiconnectTypes.h:161</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a5d9162280a5269a34245bf53c87401a4"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a5d9162280a5269a34245bf53c87401a4">wiconnect::WICONNECT_DUPLICATE</a></div><div class="ttdoc">Duplicate value. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00180">WiconnectTypes.h:180</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7">wiconnect::WICONNECT_SUCCESS</a></div><div class="ttdoc">Command successfully completed. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00165">WiconnectTypes.h:165</a></div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
--- a/doc/html/_string_util_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_string_util_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -374,7 +374,7 @@
 <div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> strToUint32(<span class="keyword">const</span> <span class="keywordtype">char</span> *str, uint32_t *uint32Ptr)</div>
 <div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;    {</div>
 <div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;        intmax_t r;</div>
-<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;        <span class="keywordtype">bool</span> result = StringUtil::parseInt(str, &amp;r, 0, UINT32_MAX);</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;        <span class="keywordtype">bool</span> result = (str[0] == <span class="charliteral">&#39;0&#39;</span> &amp;&amp; str[1] == <span class="charliteral">&#39;x&#39;</span>) ? StringUtil::parseHex(&amp;str[2], &amp;r, 0, UINT_MAX): StringUtil::parseInt(str, &amp;r, 0, UINT_MAX);</div>
 <div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;        *uint32Ptr = (uint32_t)r;</div>
 <div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;        <span class="keywordflow">return</span> result;</div>
 <div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;    }</div>
@@ -383,7 +383,7 @@
 <div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> strToUint16(<span class="keyword">const</span> <span class="keywordtype">char</span> *str, uint16_t *uint16Ptr)</div>
 <div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;    {</div>
 <div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;        intmax_t r;</div>
-<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;        <span class="keywordtype">bool</span> result = StringUtil::parseInt(str, &amp;r, 0, UINT16_MAX);</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;        <span class="keywordtype">bool</span> result = StringUtil::parseInt(str, &amp;r, 0, USHRT_MAX);</div>
 <div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;        *uint16Ptr = (uint16_t)r;</div>
 <div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;        <span class="keywordflow">return</span> result;</div>
 <div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;    }</div>
@@ -392,7 +392,7 @@
 <div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> strToInt32(<span class="keyword">const</span> <span class="keywordtype">char</span> *str, int32_t *int32Ptr)</div>
 <div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;    {</div>
 <div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;        intmax_t r;</div>
-<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;        <span class="keywordtype">bool</span> result = StringUtil::parseInt(str, &amp;r, INT32_MIN, INT32_MAX);</div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;        <span class="keywordtype">bool</span> result = StringUtil::parseInt(str, &amp;r, INT_MIN, INT_MAX);</div>
 <div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;        *int32Ptr = (int32_t)r;</div>
 <div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;        <span class="keywordflow">return</span> result;</div>
 <div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;    }</div>
@@ -402,7 +402,7 @@
 <div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> strHexToUint32(<span class="keyword">const</span> <span class="keywordtype">char</span> *strHex, uint32_t *uint32Ptr)</div>
 <div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;    {</div>
 <div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;        intmax_t r;</div>
-<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;        <span class="keywordtype">bool</span> result = StringUtil::parseHex(strHex, &amp;r, 0, UINT32_MAX);</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;        <span class="keywordtype">bool</span> result = StringUtil::parseHex(strHex, &amp;r, 0, UINT_MAX);</div>
 <div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;        *uint32Ptr = (uint32_t)r;</div>
 <div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;        <span class="keywordflow">return</span> result;</div>
 <div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;    }</div>
--- a/doc/html/_timeout_timer_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_timeout_timer_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/_wiconnect_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_wiconnect_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/_wiconnect_file_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_wiconnect_file_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -158,11 +158,11 @@
 <div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;};</div>
 <div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div>
 <div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;}</div>
-<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00155">WiconnectTypes.h:155</a></div></div>
+<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00159">WiconnectTypes.h:159</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_wiconnect_file_html"><div class="ttname"><a href="classwiconnect_1_1_wiconnect_file.html">wiconnect::WiconnectFile</a></div><div class="ttdoc">WiConnect WiFi module file object. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_file_8h_source.html#l00044">WiconnectFile.h:44</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_file_list_html"><div class="ttname"><a href="classwiconnect_1_1_file_list.html">wiconnect::FileList</a></div><div class="ttdoc">WiConnect WiFi module file listing. </div><div class="ttdef"><b>Definition:</b> <a href="_file_list_8h_source.html#l00044">FileList.h:44</a></div></div>
-<div class="ttc" id="group__api__file__types_html_ga9919a4237eea2b0d1f27c16d64e62c63"><div class="ttname"><a href="group__api__file__types.html#ga9919a4237eea2b0d1f27c16d64e62c63">wiconnect::FileType</a></div><div class="ttdeci">FileType</div><div class="ttdoc">File type type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00361">WiconnectTypes.h:361</a></div></div>
-<div class="ttc" id="group__api__file__types_html_gafbe48908f5c190c3b0f272d3016e609e"><div class="ttname"><a href="group__api__file__types.html#gafbe48908f5c190c3b0f272d3016e609e">wiconnect::FileFlags</a></div><div class="ttdeci">FileFlags</div><div class="ttdoc">File flags type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00342">WiconnectTypes.h:342</a></div></div>
+<div class="ttc" id="group__api__file__types_html_ga9919a4237eea2b0d1f27c16d64e62c63"><div class="ttname"><a href="group__api__file__types.html#ga9919a4237eea2b0d1f27c16d64e62c63">wiconnect::FileType</a></div><div class="ttdeci">FileType</div><div class="ttdoc">File type type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00383">WiconnectTypes.h:383</a></div></div>
+<div class="ttc" id="group__api__file__types_html_gafbe48908f5c190c3b0f272d3016e609e"><div class="ttname"><a href="group__api__file__types.html#gafbe48908f5c190c3b0f272d3016e609e">wiconnect::FileFlags</a></div><div class="ttdeci">FileFlags</div><div class="ttdoc">File flags type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00364">WiconnectTypes.h:364</a></div></div>
 <div class="ttc" id="group__api__core__macro_html_ga8bc3b8d2e7e7c9d10b23e0a15cd4507a"><div class="ttname"><a href="group__api__core__macro.html#ga8bc3b8d2e7e7c9d10b23e0a15cd4507a">WICONNECT_MAX_FILENAME_SIZE</a></div><div class="ttdeci">#define WICONNECT_MAX_FILENAME_SIZE</div><div class="ttdoc">The maximum Wiconnect Module flash filesystem filename length. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00126">WiconnectTypes.h:126</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_wiconnect_html"><div class="ttname"><a href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></div><div class="ttdoc">The root WiConnect library class. This class inheriets all WiConnect functionality. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_interface_8h_source.html#l00074">WiconnectInterface.h:74</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_file_interface_html"><div class="ttname"><a href="classwiconnect_1_1_file_interface.html">wiconnect::FileInterface</a></div><div class="ttdoc">The provides an interface for creating TCP/UDP/TLS/HTTP client sockets. A client socket connects to a...</div><div class="ttdef"><b>Definition:</b> <a href="_file_interface_8h_source.html#l00068">FileInterface.h:68</a></div></div>
--- a/doc/html/_wiconnect_interface_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_wiconnect_interface_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -149,7 +149,7 @@
 <div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div>
 <div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    <span class="keyword">static</span> <a class="code" href="classwiconnect_1_1_wiconnect.html">Wiconnect</a>* <a class="code" href="group__api__core__misc.html#ga8dcd3ac87afd58b225abb068e835d06e">getInstance</a>();</div>
 <div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__misc.html#ga2c12dea5cb989353f39b3bee7e538c86">init</a>(<span class="keywordtype">bool</span> bringNetworkUp=<span class="keyword">true</span>);</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__misc.html#gae2e3add2e60543d0e3340ed7a9e034ad">init</a>(<span class="keywordtype">bool</span> bringNetworkUp=<span class="keyword">false</span>);</div>
 <div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
 <div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="group__api__core__misc.html#ga9d6c981a54c6ab964b469e4f247142d6">deinit</a>();</div>
 <div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
@@ -164,156 +164,168 @@
 <div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__misc.html#ga4fc195839bc6c6bd0091074cbdc94c4f">getVersion</a>(<span class="keywordtype">char</span> *versionBuffer = NULL, <span class="keywordtype">int</span> versionBufferSize = 0, <span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_callback.html">Callback</a> &amp;completeCallback = <a class="code" href="classwiconnect_1_1_callback.html">Callback</a>());</div>
 <div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div>
 <div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;    <span class="comment">// ------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_callback.html">Callback</a> &amp;completeCallback, <span class="keywordtype">char</span> *responseBuffer, <span class="keywordtype">int</span> responseBufferLen,</div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;                                <span class="keywordtype">int</span> timeoutMs, <span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_reader_func.html">ReaderFunc</a> &amp;reader, <span class="keywordtype">void</span> *user, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, va_list vaList);</div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keywordtype">char</span> *responseBuffer, <span class="keywordtype">int</span> responseBufferLen, <span class="keywordtype">int</span> timeoutMs, <span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_reader_func.html">ReaderFunc</a> &amp;reader,</div>
-<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;                                <span class="keywordtype">void</span> *user, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, va_list vaList);</div>
-<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div>
-<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keywordtype">char</span> *responseBuffer, <span class="keywordtype">int</span> responseBufferLen, <span class="keywordtype">int</span> timeoutMs, <span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_reader_func.html">ReaderFunc</a> &amp;reader,</div>
-<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;                                <span class="keywordtype">void</span> *user, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, ...);</div>
-<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;</div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>( <span class="keywordtype">int</span> timeoutMs, <span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_reader_func.html">ReaderFunc</a> &amp;reader, <span class="keywordtype">void</span> *user, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, ...);</div>
-<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;</div>
-<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_reader_func.html">ReaderFunc</a> &amp;reader, <span class="keywordtype">void</span> *user, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, ...);</div>
-<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;</div>
-<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keywordtype">char</span> *responseBuffer, <span class="keywordtype">int</span> responseBufferLen,  <span class="keywordtype">int</span> timeoutMs, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, ...);</div>
-<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;</div>
-<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_callback.html">Callback</a> &amp;completeCallback, <span class="keywordtype">char</span> *responseBuffer, <span class="keywordtype">int</span> responseBufferLen, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, ...);</div>
-<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;</div>
-<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keywordtype">char</span> *responseBuffer, <span class="keywordtype">int</span> responseBufferLen, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, ...);</div>
-<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;</div>
-<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_callback.html">Callback</a> &amp;completeCallback, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, ...);</div>
-<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;</div>
-<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, ...);</div>
-<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div>
-<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_callback.html">Callback</a> &amp;completeCallback, <span class="keywordtype">int</span> timeoutMs, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, ...);</div>
-<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;</div>
-<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keywordtype">int</span> timeoutMs, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, ...);</div>
-<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;</div>
-<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, va_list vaList);</div>
-<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;</div>
-<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#gaf48c1ec0b92af2619ab846baaaa471cd">checkCurrentCommand</a>();</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__misc.html#gad447fe3341539eb9b276d269645bb632">updateFirmware</a>(<span class="keywordtype">bool</span> forced = <span class="keyword">false</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *versionStr = NULL, <span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_callback.html">Callback</a> &amp;completeCallback = <a class="code" href="classwiconnect_1_1_callback.html">Callback</a>());</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;    <span class="comment">// ------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_callback.html">Callback</a> &amp;completeCallback, <span class="keywordtype">char</span> *responseBuffer, <span class="keywordtype">int</span> responseBufferLen,</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;                                <span class="keywordtype">int</span> timeoutMs, <span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_reader_func.html">ReaderFunc</a> &amp;reader, <span class="keywordtype">void</span> *user, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, va_list vaList);</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keywordtype">char</span> *responseBuffer, <span class="keywordtype">int</span> responseBufferLen, <span class="keywordtype">int</span> timeoutMs, <span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_reader_func.html">ReaderFunc</a> &amp;reader,</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;                                <span class="keywordtype">void</span> *user, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, va_list vaList);</div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keywordtype">char</span> *responseBuffer, <span class="keywordtype">int</span> responseBufferLen, <span class="keywordtype">int</span> timeoutMs, <span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_reader_func.html">ReaderFunc</a> &amp;reader,</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;                                <span class="keywordtype">void</span> *user, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, ...);</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>( <span class="keywordtype">int</span> timeoutMs, <span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_reader_func.html">ReaderFunc</a> &amp;reader, <span class="keywordtype">void</span> *user, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, ...);</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_reader_func.html">ReaderFunc</a> &amp;reader, <span class="keywordtype">void</span> *user, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, ...);</div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keywordtype">char</span> *responseBuffer, <span class="keywordtype">int</span> responseBufferLen,  <span class="keywordtype">int</span> timeoutMs, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, ...);</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;</div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_callback.html">Callback</a> &amp;completeCallback, <span class="keywordtype">char</span> *responseBuffer, <span class="keywordtype">int</span> responseBufferLen, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, ...);</div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;</div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keywordtype">char</span> *responseBuffer, <span class="keywordtype">int</span> responseBufferLen, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, ...);</div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;</div>
+<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_callback.html">Callback</a> &amp;completeCallback, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, ...);</div>
+<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;</div>
+<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, ...);</div>
+<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;</div>
+<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_callback.html">Callback</a> &amp;completeCallback, <span class="keywordtype">int</span> timeoutMs, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, ...);</div>
+<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;</div>
+<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keywordtype">int</span> timeoutMs, <span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, ...);</div>
+<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;</div>
+<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *cmd, va_list vaList);</div>
 <div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;</div>
-<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="group__api__core__send__command.html#ga4a9bd29de1d5c496fbcc28ecfa51e7c0">stopCurrentCommand</a>();</div>
-<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;</div>
-<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;</div>
-<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;</div>
-<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;    <span class="comment">// ------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__send__command.html#gaf48c1ec0b92af2619ab846baaaa471cd">checkCurrentCommand</a>();</div>
 <div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;</div>
-<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;</div>
-<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__api__core__misc.html#gad8069679fabb52d44647d27703f1a09a">getLastCommandResponseCodeStr</a>();</div>
+<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="group__api__core__send__command.html#ga4a9bd29de1d5c496fbcc28ecfa51e7c0">stopCurrentCommand</a>();</div>
+<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;</div>
+<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;</div>
+<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;    <span class="comment">// ------------------------------------------------------------------------</span></div>
 <div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;</div>
-<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;    uint16_t <a class="code" href="group__api__core__misc.html#ga600215de23210071c42996d04390071e">getLastCommandResponseLength</a>();</div>
-<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;</div>
-<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;    <span class="keywordtype">char</span>* <a class="code" href="group__api__core__misc.html#ga27b5d6b8207e4ef0f73875606d628da8">getResponseBuffer</a>();</div>
-<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;</div>
-<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__misc.html#gac40b2964149e60245ff3cac6adbcd565">responseToUint32</a>(uint32_t *uint32Ptr);</div>
+<div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;</div>
+<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__api__core__misc.html#gad8069679fabb52d44647d27703f1a09a">getLastCommandResponseCodeStr</a>();</div>
+<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;</div>
+<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;    uint16_t <a class="code" href="group__api__core__misc.html#ga600215de23210071c42996d04390071e">getLastCommandResponseLength</a>();</div>
+<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;</div>
+<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;    <span class="keywordtype">char</span>* <a class="code" href="group__api__core__misc.html#ga27b5d6b8207e4ef0f73875606d628da8">getResponseBuffer</a>();</div>
 <div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;</div>
-<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__misc.html#gada79343aece515e00f9be4045d3858a0">responseToInt32</a>(int32_t *int32Ptr);</div>
+<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__misc.html#gac40b2964149e60245ff3cac6adbcd565">responseToUint32</a>(uint32_t *uint32Ptr);</div>
 <div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;</div>
-<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;</div>
-<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;    <span class="comment">// ------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;</div>
-<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;</div>
-<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="group__api__core__settings.html#gaaaf8be221699870053ad98911b066a32">setCommandDefaultTimeout</a>(<span class="keywordtype">int</span> timeoutMs);</div>
-<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;</div>
-<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="group__api__core__settings.html#gad5d31980a7b1e143f00b0117468c1a7e">getCommandDefaultTimeout</a>();</div>
-<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;</div>
-<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="group__api__core__settings.html#ga180b043ec83c53b5bf6b9ef2b187d08d">setPinToGpioMapper</a>(<a class="code" href="namespacewiconnect.html#aadd4d5e6774e21f382c20b594a644470">PinToGpioMapper</a> mapper);</div>
-<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;</div>
-<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="group__api__core__settings.html#ga75fb083451ee530a1c19e6a4c1be185e">setDebugLogger</a>(<a class="code" href="classwiconnect_1_1_log_func.html">LogFunc</a> logFunc);</div>
-<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;</div>
-<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="group__api__core__settings.html#ga273f67fede26be4a3d5d909c5cf8c7e0">setAssertLogger</a>(<a class="code" href="classwiconnect_1_1_log_func.html">LogFunc</a> assertLogFunc);</div>
-<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;</div>
-<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;</div>
-<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;    <span class="comment">// ------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;</div>
-<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;</div>
-<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;<span class="preprocessor">#ifdef WICONNECT_ASYNC_TIMER_ENABLED</span></div>
+<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__misc.html#gada79343aece515e00f9be4045d3858a0">responseToInt32</a>(int32_t *int32Ptr);</div>
+<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;</div>
+<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;</div>
+<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;    <span class="comment">// ------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;</div>
+<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__settings.html#gace51a2841415a53f54fcce336182f0ec">setSetting</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *settingStr, uint32_t value);</div>
+<div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;</div>
+<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__settings.html#gace51a2841415a53f54fcce336182f0ec">setSetting</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *settingStr, <span class="keyword">const</span> <span class="keywordtype">char</span> *value);</div>
+<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;</div>
+<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__settings.html#ga16d5022d1fbd784fe0fd90a56911c5bc">getSetting</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *settingStr, uint32_t *valuePtr);</div>
 <div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;</div>
-<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> enqueueCommand(<a class="code" href="classwiconnect_1_1_queued_command.html">QueuedCommand</a> *command, <span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_callback.html">Callback</a> &amp;commandCompleteHandler = <a class="code" href="classwiconnect_1_1_callback.html">Callback</a>());</div>
-<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;</div>
-<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;    <span class="keywordtype">void</span> setCommandProcessingPeriod(uint32_t periodMs);</div>
-<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;</div>
-<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;</div>
-<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__conversion__util.html#gac96e2d2fca60cba12e7429626f9186be">getWiconnectResultStr</a>(<a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> wiconnectResult);</div>
-<div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;</div>
-<div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;</div>
-<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;<span class="preprocessor">#ifdef WICONNECT_ENABLE_MALLOC</span></div>
-<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;    <span class="keywordtype">void</span>* (*_malloc)(size_t);</div>
-<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;    void (*_free)(<span class="keywordtype">void</span> *);</div>
-<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classwiconnect_1_1_queued_command.html">QueuedCommand</a>;</div>
-<div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>WiconnectSerial;</div>
-<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classwiconnect_1_1_scan_result.html">ScanResult</a>;</div>
-<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classwiconnect_1_1_scan_result_list.html">ScanResultList</a>;</div>
-<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classwiconnect_1_1_wiconnect_socket.html">WiconnectSocket</a>;</div>
-<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classwiconnect_1_1_wiconnect_file.html">WiconnectFile</a>;</div>
-<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;</div>
-<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;    wiconnect::WiconnectSerial serial;</div>
-<div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;    wiconnect::Gpio resetGpio;</div>
-<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;    wiconnect::Gpio wakeGpio;</div>
-<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;</div>
-<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;    <span class="keyword">volatile</span> <span class="keywordtype">bool</span> commandExecuting;</div>
-<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;    <span class="keywordtype">bool</span> initialized;</div>
-<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;    <span class="keywordtype">bool</span> nonBlocking;</div>
-<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;</div>
-<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;    <a class="code" href="namespacewiconnect.html#aadd4d5e6774e21f382c20b594a644470">PinToGpioMapper</a> pinToGpioMapper;</div>
-<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;</div>
-<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;    <span class="keywordtype">char</span> *internalBuffer;</div>
-<div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;    <span class="keywordtype">int</span> internalBufferSize;</div>
-<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;    <span class="keywordtype">bool</span> internalBufferAlloc;</div>
-<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;    uint8_t internalProcessingState;</div>
-<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;    <span class="keywordtype">void</span> *currentCommandId;</div>
-<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;</div>
-<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;    wiconnect::TimeoutTimer timeoutTimer;</div>
-<div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;    <span class="keywordtype">int</span> defaultTimeoutMs;</div>
-<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;</div>
-<div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;    uint8_t commandHeaderBuffer[32];</div>
-<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;    <span class="keywordtype">char</span> commandFormatBuffer[<a class="code" href="group__api__core__macro.html#ga2aa16118029ab13ab41514cb8eb93ba7">WICONNECT_MAX_CMD_SIZE</a>];</div>
-<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;    uint8_t commandContext[96];</div>
+<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__settings.html#ga16d5022d1fbd784fe0fd90a56911c5bc">getSetting</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *settingStr, <span class="keywordtype">char</span> **valuePtr);</div>
+<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;</div>
+<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <a class="code" href="group__api__core__settings.html#ga16d5022d1fbd784fe0fd90a56911c5bc">getSetting</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *settingStr, <span class="keywordtype">char</span> *valueBuffer, uint16_t valueBufferLen);</div>
+<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;</div>
+<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;</div>
+<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="group__api__core__settings.html#gaaaf8be221699870053ad98911b066a32">setCommandDefaultTimeout</a>(<span class="keywordtype">int</span> timeoutMs);</div>
+<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;</div>
+<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="group__api__core__settings.html#gad5d31980a7b1e143f00b0117468c1a7e">getCommandDefaultTimeout</a>();</div>
+<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;</div>
+<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="group__api__core__settings.html#ga180b043ec83c53b5bf6b9ef2b187d08d">setPinToGpioMapper</a>(<a class="code" href="namespacewiconnect.html#aadd4d5e6774e21f382c20b594a644470">PinToGpioMapper</a> mapper);</div>
+<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;</div>
+<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="group__api__core__settings.html#ga75fb083451ee530a1c19e6a4c1be185e">setDebugLogger</a>(<a class="code" href="classwiconnect_1_1_log_func.html">LogFunc</a> logFunc);</div>
 <div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;</div>
-<div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;    <span class="keywordtype">void</span> prepare(<span class="keywordtype">void</span> *internalBuffer, <span class="keywordtype">int</span> internalBufferSize, <span class="keywordtype">bool</span> nonBlocking);</div>
-<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <span class="keyword">inline</span> receiveResponse();</div>
-<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <span class="keyword">inline</span> receivePacket();</div>
-<div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;    <span class="keywordtype">void</span> issueCommandCallback(<a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> result);</div>
-<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;</div>
-<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;    <a class="code" href="classwiconnect_1_1_log_func.html">LogFunc</a> debugLogger;</div>
-<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;    <a class="code" href="classwiconnect_1_1_log_func.html">LogFunc</a> assertLogger;</div>
-<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;    <span class="keywordtype">void</span> debugLog(<span class="keyword">const</span> <span class="keywordtype">char</span> *msg, ...);</div>
-<div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;</div>
-<div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;<span class="preprocessor">#ifdef WICONNECT_ASYNC_TIMER_ENABLED</span></div>
-<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;    wiconnect::PeriodicTimer commandProcessorTimer;</div>
-<div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;    uint32_t commandProcessingPeriod;</div>
-<div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;    CommandQueue commandQueue;</div>
-<div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;    <a class="code" href="classwiconnect_1_1_queued_command.html">wiconnect::QueuedCommand</a> *currentQueuedCommand;</div>
+<div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="group__api__core__settings.html#ga273f67fede26be4a3d5d909c5cf8c7e0">setAssertLogger</a>(<a class="code" href="classwiconnect_1_1_log_func.html">LogFunc</a> assertLogFunc);</div>
+<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;</div>
+<div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;</div>
+<div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;    <span class="comment">// ------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;</div>
 <div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;</div>
-<div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;    <span class="keywordtype">void</span> commandProcessingTimerHandler(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;    <span class="keywordtype">void</span> processNextQueuedCommand();</div>
-<div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;    <span class="keywordtype">void</span> checkQueuedCommandTimeout();</div>
-<div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;</div>
-<div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classwiconnect_1_1_network_interface.html">NetworkInterface</a>;</div>
-<div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classwiconnect_1_1_socket_interface.html">SocketInterface</a>;</div>
-<div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classwiconnect_1_1_file_interface.html">FileInterface</a>;</div>
-<div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;};</div>
-<div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;</div>
-<div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;}</div>
-<div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;</div>
-<div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;</div>
-<div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;<span class="preprocessor">#include &quot;sdkTypes.h&quot;</span></div>
-<div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;</div>
+<div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;<span class="preprocessor">#ifdef WICONNECT_ASYNC_TIMER_ENABLED</span></div>
+<div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;</div>
+<div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> enqueueCommand(<a class="code" href="classwiconnect_1_1_queued_command.html">QueuedCommand</a> *command, <span class="keyword">const</span> <a class="code" href="classwiconnect_1_1_callback.html">Callback</a> &amp;commandCompleteHandler = <a class="code" href="classwiconnect_1_1_callback.html">Callback</a>());</div>
+<div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;</div>
+<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;    <span class="keywordtype">void</span> setCommandProcessingPeriod(uint32_t periodMs);</div>
+<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;</div>
+<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;</div>
+<div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__conversion__util.html#gac96e2d2fca60cba12e7429626f9186be">getWiconnectResultStr</a>(<a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> wiconnectResult);</div>
+<div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;</div>
+<div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;<span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;</div>
+<div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;<span class="preprocessor">#ifdef WICONNECT_ENABLE_MALLOC</span></div>
+<div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;    <span class="keywordtype">void</span>* (*_malloc)(size_t);</div>
+<div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;    void (*_free)(<span class="keywordtype">void</span> *);</div>
+<div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classwiconnect_1_1_queued_command.html">QueuedCommand</a>;</div>
+<div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>WiconnectSerial;</div>
+<div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classwiconnect_1_1_scan_result.html">ScanResult</a>;</div>
+<div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classwiconnect_1_1_scan_result_list.html">ScanResultList</a>;</div>
+<div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classwiconnect_1_1_wiconnect_socket.html">WiconnectSocket</a>;</div>
+<div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classwiconnect_1_1_wiconnect_file.html">WiconnectFile</a>;</div>
+<div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;</div>
+<div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;    wiconnect::WiconnectSerial serial;</div>
+<div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;    wiconnect::Gpio resetGpio;</div>
+<div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;    wiconnect::Gpio wakeGpio;</div>
+<div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;</div>
+<div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;    <span class="keyword">volatile</span> <span class="keywordtype">bool</span> commandExecuting;</div>
+<div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;    <span class="keywordtype">bool</span> initialized;</div>
+<div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;    <span class="keywordtype">bool</span> nonBlocking;</div>
+<div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;</div>
+<div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;    <a class="code" href="namespacewiconnect.html#aadd4d5e6774e21f382c20b594a644470">PinToGpioMapper</a> pinToGpioMapper;</div>
+<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;</div>
+<div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;    <span class="keywordtype">char</span> *internalBuffer;</div>
+<div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;    <span class="keywordtype">int</span> internalBufferSize;</div>
+<div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;    <span class="keywordtype">bool</span> internalBufferAlloc;</div>
+<div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;    uint8_t internalProcessingState;</div>
+<div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;    <span class="keywordtype">void</span> *currentCommandId;</div>
+<div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;</div>
+<div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;    wiconnect::TimeoutTimer timeoutTimer;</div>
+<div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;    <span class="keywordtype">int</span> defaultTimeoutMs;</div>
+<div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;</div>
+<div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;    uint8_t commandHeaderBuffer[32];</div>
+<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;    <span class="keywordtype">char</span> commandFormatBuffer[<a class="code" href="group__api__core__macro.html#ga2aa16118029ab13ab41514cb8eb93ba7">WICONNECT_MAX_CMD_SIZE</a>];</div>
+<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;    uint8_t commandContext[96];</div>
+<div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;</div>
+<div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;    <span class="keywordtype">void</span> prepare(<span class="keywordtype">void</span> *internalBuffer, <span class="keywordtype">int</span> internalBufferSize, <span class="keywordtype">bool</span> nonBlocking);</div>
+<div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <span class="keyword">inline</span> receiveResponse();</div>
+<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;    <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> <span class="keyword">inline</span> receivePacket();</div>
+<div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;    <span class="keywordtype">void</span> issueCommandCallback(<a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> result);</div>
+<div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;</div>
+<div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;    <a class="code" href="classwiconnect_1_1_log_func.html">LogFunc</a> debugLogger;</div>
+<div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;    <a class="code" href="classwiconnect_1_1_log_func.html">LogFunc</a> assertLogger;</div>
+<div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;    <span class="keywordtype">void</span> debugLog(<span class="keyword">const</span> <span class="keywordtype">char</span> *msg, ...);</div>
+<div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;</div>
+<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;<span class="preprocessor">#ifdef WICONNECT_ASYNC_TIMER_ENABLED</span></div>
+<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;    wiconnect::PeriodicTimer commandProcessorTimer;</div>
+<div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;    uint32_t commandProcessingPeriod;</div>
+<div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;    CommandQueue commandQueue;</div>
+<div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;    <a class="code" href="classwiconnect_1_1_queued_command.html">wiconnect::QueuedCommand</a> *currentQueuedCommand;</div>
+<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;</div>
+<div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;    <span class="keywordtype">void</span> commandProcessingTimerHandler(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;    <span class="keywordtype">void</span> processNextQueuedCommand();</div>
+<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;    <span class="keywordtype">void</span> checkQueuedCommandTimeout();</div>
+<div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;</div>
+<div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classwiconnect_1_1_network_interface.html">NetworkInterface</a>;</div>
+<div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classwiconnect_1_1_socket_interface.html">SocketInterface</a>;</div>
+<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classwiconnect_1_1_file_interface.html">FileInterface</a>;</div>
+<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;};</div>
+<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;</div>
+<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;}</div>
+<div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;</div>
+<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;</div>
+<div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;<span class="preprocessor">#include &quot;sdkTypes.h&quot;</span></div>
+<div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;</div>
 <div class="ttc" id="group__conversion__util_html_gac96e2d2fca60cba12e7429626f9186be"><div class="ttname"><a href="group__conversion__util.html#gac96e2d2fca60cba12e7429626f9186be">wiconnect::Wiconnect::getWiconnectResultStr</a></div><div class="ttdeci">static const char * getWiconnectResultStr(WiconnectResult wiconnectResult)</div><div class="ttdoc">Converts a WiconnectResult to string representation. </div></div>
 <div class="ttc" id="group__api__core__settings_html_ga273f67fede26be4a3d5d909c5cf8c7e0"><div class="ttname"><a href="group__api__core__settings.html#ga273f67fede26be4a3d5d909c5cf8c7e0">wiconnect::Wiconnect::setAssertLogger</a></div><div class="ttdeci">void setAssertLogger(LogFunc assertLogFunc)</div><div class="ttdoc">Sets callback used when Wiconnect Library hits and internal assertion. </div></div>
 <div class="ttc" id="group__api__core__misc_html_gad8069679fabb52d44647d27703f1a09a"><div class="ttname"><a href="group__api__core__misc.html#gad8069679fabb52d44647d27703f1a09a">wiconnect::Wiconnect::getLastCommandResponseCodeStr</a></div><div class="ttdeci">const char * getLastCommandResponseCodeStr()</div><div class="ttdoc">When the WiConnect WiFi module returns a response, it contains a response code in the header...</div></div>
-<div class="ttc" id="namespacewiconnect_html_aadd4d5e6774e21f382c20b594a644470"><div class="ttname"><a href="namespacewiconnect.html#aadd4d5e6774e21f382c20b594a644470">wiconnect::PinToGpioMapper</a></div><div class="ttdeci">int8_t(* PinToGpioMapper)(Pin pin)</div><div class="ttdoc">Function pointer for mapping from a host pin to a WiConnect Module GPIO. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00194">WiconnectTypes.h:194</a></div></div>
+<div class="ttc" id="namespacewiconnect_html_aadd4d5e6774e21f382c20b594a644470"><div class="ttname"><a href="namespacewiconnect.html#aadd4d5e6774e21f382c20b594a644470">wiconnect::PinToGpioMapper</a></div><div class="ttdeci">int8_t(* PinToGpioMapper)(Pin pin)</div><div class="ttdoc">Function pointer for mapping from a host pin to a WiConnect Module GPIO. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00199">WiconnectTypes.h:199</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_network_interface_html"><div class="ttname"><a href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></div><div class="ttdoc">The provides an interface for joining and/or creating a network. It provides other utilities such as ...</div><div class="ttdef"><b>Definition:</b> <a href="_network_interface_8h_source.html#l00049">NetworkInterface.h:49</a></div></div>
-<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00155">WiconnectTypes.h:155</a></div></div>
+<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00159">WiconnectTypes.h:159</a></div></div>
 <div class="ttc" id="group__api__core__misc_html_gabec1504eb7f486085dad82c4a94310e3"><div class="ttname"><a href="group__api__core__misc.html#gabec1504eb7f486085dad82c4a94310e3">wiconnect::Wiconnect::reset</a></div><div class="ttdeci">WiconnectResult reset()</div><div class="ttdoc">Toggle the WiConnect WiFi module reset signal. </div></div>
 <div class="ttc" id="group__api__core__misc_html_ga96ac50d85d8ab376755d7d5325de1713"><div class="ttname"><a href="group__api__core__misc.html#ga96ac50d85d8ab376755d7d5325de1713">wiconnect::Wiconnect::flush</a></div><div class="ttdeci">void flush(int delayMs=500)</div><div class="ttdoc">Flush any received data in serial RX buffer and terminate any commands on WiConnect WiFi module...</div></div>
 <div class="ttc" id="classwiconnect_1_1_callback_html"><div class="ttname"><a href="classwiconnect_1_1_callback.html">wiconnect::Callback</a></div><div class="ttdoc">Generic callback function. </div><div class="ttdef"><b>Definition:</b> <a href="_callback_8h_source.html#l00049">Callback.h:49</a></div></div>
@@ -328,10 +340,12 @@
 <div class="ttc" id="classwiconnect_1_1_reader_func_html"><div class="ttname"><a href="classwiconnect_1_1_reader_func.html">wiconnect::ReaderFunc</a></div><div class="ttdoc">Generic data reading callback function. </div><div class="ttdef"><b>Definition:</b> <a href="_reader_func_8h_source.html#l00045">ReaderFunc.h:45</a></div></div>
 <div class="ttc" id="group__api__core__misc_html_ga9d6c981a54c6ab964b469e4f247142d6"><div class="ttname"><a href="group__api__core__misc.html#ga9d6c981a54c6ab964b469e4f247142d6">wiconnect::Wiconnect::deinit</a></div><div class="ttdeci">void deinit()</div><div class="ttdoc">De-initialize library. </div></div>
 <div class="ttc" id="group__api__core__misc_html_ga27b5d6b8207e4ef0f73875606d628da8"><div class="ttname"><a href="group__api__core__misc.html#ga27b5d6b8207e4ef0f73875606d628da8">wiconnect::Wiconnect::getResponseBuffer</a></div><div class="ttdeci">char * getResponseBuffer()</div><div class="ttdoc">Return pointer to internal response buffer. </div></div>
-<div class="ttc" id="group__api__core__misc_html_ga2c12dea5cb989353f39b3bee7e538c86"><div class="ttname"><a href="group__api__core__misc.html#ga2c12dea5cb989353f39b3bee7e538c86">wiconnect::Wiconnect::init</a></div><div class="ttdeci">WiconnectResult init(bool bringNetworkUp=true)</div><div class="ttdoc">Initialize library and communication link with WiConnect WiFi module. </div></div>
 <div class="ttc" id="group__api__core__settings_html_gaaaf8be221699870053ad98911b066a32"><div class="ttname"><a href="group__api__core__settings.html#gaaaf8be221699870053ad98911b066a32">wiconnect::Wiconnect::setCommandDefaultTimeout</a></div><div class="ttdeci">void setCommandDefaultTimeout(int timeoutMs)</div><div class="ttdoc">Sets the default maximum time an API method may execute before terminating and return a timeout error...</div></div>
+<div class="ttc" id="group__api__core__settings_html_gace51a2841415a53f54fcce336182f0ec"><div class="ttname"><a href="group__api__core__settings.html#gace51a2841415a53f54fcce336182f0ec">wiconnect::Wiconnect::setSetting</a></div><div class="ttdeci">WiconnectResult setSetting(const char *settingStr, uint32_t value)</div><div class="ttdoc">Set a module setting. </div></div>
 <div class="ttc" id="classwiconnect_1_1_queued_command_html"><div class="ttname"><a href="classwiconnect_1_1_queued_command.html">wiconnect::QueuedCommand</a></div><div class="ttdoc">Class which contains command for asynchronous processing. </div><div class="ttdef"><b>Definition:</b> <a href="_queued_command_8h_source.html#l00043">QueuedCommand.h:43</a></div></div>
 <div class="ttc" id="group__api__core__types_html_ga1cf4dfa71da0b0dc3dc707dacf56cc9c"><div class="ttname"><a href="group__api__core__types.html#ga1cf4dfa71da0b0dc3dc707dacf56cc9c">wiconnect::Pin</a></div><div class="ttdeci">PinName Pin</div><div class="ttdoc">Pin name on HOST. </div><div class="ttdef"><b>Definition:</b> <a href="sdk_8h_source.html#l00123">sdk.h:123</a></div></div>
+<div class="ttc" id="group__api__core__misc_html_gae2e3add2e60543d0e3340ed7a9e034ad"><div class="ttname"><a href="group__api__core__misc.html#gae2e3add2e60543d0e3340ed7a9e034ad">wiconnect::Wiconnect::init</a></div><div class="ttdeci">WiconnectResult init(bool bringNetworkUp=false)</div><div class="ttdoc">Initialize library and communication link with WiConnect WiFi module. </div></div>
+<div class="ttc" id="group__api__core__settings_html_ga16d5022d1fbd784fe0fd90a56911c5bc"><div class="ttname"><a href="group__api__core__settings.html#ga16d5022d1fbd784fe0fd90a56911c5bc">wiconnect::Wiconnect::getSetting</a></div><div class="ttdeci">WiconnectResult getSetting(const char *settingStr, uint32_t *valuePtr)</div><div class="ttdoc">Get a module setting. </div></div>
 <div class="ttc" id="group__api__core__settings_html_ga180b043ec83c53b5bf6b9ef2b187d08d"><div class="ttname"><a href="group__api__core__settings.html#ga180b043ec83c53b5bf6b9ef2b187d08d">wiconnect::Wiconnect::setPinToGpioMapper</a></div><div class="ttdeci">void setPinToGpioMapper(PinToGpioMapper mapper)</div><div class="ttdoc">Sets a mapping function used to convert from a host Pin to WiConnect WiFi module GPIO. </div></div>
 <div class="ttc" id="classwiconnect_1_1_log_func_html"><div class="ttname"><a href="classwiconnect_1_1_log_func.html">wiconnect::LogFunc</a></div><div class="ttdoc">Logging callback function. </div><div class="ttdef"><b>Definition:</b> <a href="_log_func_8h_source.html#l00045">LogFunc.h:45</a></div></div>
 <div class="ttc" id="group__api__core__send__command_html_ga4a9bd29de1d5c496fbcc28ecfa51e7c0"><div class="ttname"><a href="group__api__core__send__command.html#ga4a9bd29de1d5c496fbcc28ecfa51e7c0">wiconnect::Wiconnect::stopCurrentCommand</a></div><div class="ttdeci">void stopCurrentCommand()</div><div class="ttdoc">Stop the currently executing command. </div></div>
@@ -351,6 +365,7 @@
 <div class="ttc" id="group__api__core__misc_html_ga4fc195839bc6c6bd0091074cbdc94c4f"><div class="ttname"><a href="group__api__core__misc.html#ga4fc195839bc6c6bd0091074cbdc94c4f">wiconnect::Wiconnect::getVersion</a></div><div class="ttdeci">WiconnectResult getVersion(char *versionBuffer=NULL, int versionBufferSize=0, const Callback &amp;completeCallback=Callback())</div><div class="ttdoc">Return current version of WiConnect WiFi module. </div></div>
 <div class="ttc" id="group__api__core__misc_html_gab00c7110984f6d6187241d17a4a431ff"><div class="ttname"><a href="group__api__core__misc.html#gab00c7110984f6d6187241d17a4a431ff">wiconnect::Wiconnect::isInitialized</a></div><div class="ttdeci">bool isInitialized()</div><div class="ttdoc">Return TRUE if library is able to communicated with WiConnect WiFi module. FALSE else. </div></div>
 <div class="ttc" id="classwiconnect_1_1_scan_result_html"><div class="ttname"><a href="classwiconnect_1_1_scan_result.html">wiconnect::ScanResult</a></div><div class="ttdoc">Contains single entry from WiFi scan results. </div><div class="ttdef"><b>Definition:</b> <a href="_scan_result_8h_source.html#l00046">ScanResult.h:46</a></div></div>
+<div class="ttc" id="group__api__core__misc_html_gad447fe3341539eb9b276d269645bb632"><div class="ttname"><a href="group__api__core__misc.html#gad447fe3341539eb9b276d269645bb632">wiconnect::Wiconnect::updateFirmware</a></div><div class="ttdeci">WiconnectResult updateFirmware(bool forced=false, const char *versionStr=NULL, const Callback &amp;completeCallback=Callback())</div><div class="ttdoc">Update the wifi module&#39;s internal firmware. </div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
--- a/doc/html/_wiconnect_serial_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_wiconnect_serial_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/_wiconnect_socket_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_wiconnect_socket_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -163,8 +163,8 @@
 <div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
 <div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div>
 <div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;}</div>
-<div class="ttc" id="group__api__socket__types_html_ga69dc55558df4c81599c5fb3dff98756d"><div class="ttname"><a href="group__api__socket__types.html#ga69dc55558df4c81599c5fb3dff98756d">wiconnect::SocketType</a></div><div class="ttdeci">SocketType</div><div class="ttdoc">Socket type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00302">WiconnectTypes.h:302</a></div></div>
-<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00155">WiconnectTypes.h:155</a></div></div>
+<div class="ttc" id="group__api__socket__types_html_ga69dc55558df4c81599c5fb3dff98756d"><div class="ttname"><a href="group__api__socket__types.html#ga69dc55558df4c81599c5fb3dff98756d">wiconnect::SocketType</a></div><div class="ttdeci">SocketType</div><div class="ttdoc">Socket type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00324">WiconnectTypes.h:324</a></div></div>
+<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00159">WiconnectTypes.h:159</a></div></div>
 <div class="ttc" id="group__api__core__macro_html_ga7c5dcedd35669199b46bb292b3d3b525"><div class="ttname"><a href="group__api__core__macro.html#ga7c5dcedd35669199b46bb292b3d3b525">WICONNECT_MAX_HOST_SIZE</a></div><div class="ttdeci">#define WICONNECT_MAX_HOST_SIZE</div><div class="ttdoc">The maximum server string length. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00121">WiconnectTypes.h:121</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_wiconnect_socket_html"><div class="ttname"><a href="classwiconnect_1_1_wiconnect_socket.html">wiconnect::WiconnectSocket</a></div><div class="ttdoc">Connection object to remote server. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_socket_8h_source.html#l00043">WiconnectSocket.h:43</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_socket_interface_html"><div class="ttname"><a href="classwiconnect_1_1_socket_interface.html">wiconnect::SocketInterface</a></div><div class="ttdoc">The provides an interface for creating TCP/UDP/TLS/HTTP client sockets. A client socket connects to a...</div><div class="ttdef"><b>Definition:</b> <a href="_socket_interface_8h_source.html#l00051">SocketInterface.h:51</a></div></div>
--- a/doc/html/_wiconnect_types_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/_wiconnect_types_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -150,278 +150,301 @@
 <div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div>
 <div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="group__api__core__macro.html#ga12620767dcf50182fb9f72fe5d995301">  136</a></span>&#160;<span class="preprocessor">#define WICONNECT_NO_WAIT 0</span></div>
 <div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
-<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="group__api__socket__macro.html#gae54117ebe433295ef992b9ca83c46d98">  143</a></span>&#160;<span class="preprocessor">#define SOCKET_ANY_PORT (uint16_t)0</span></div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="group__api__socket__macro.html#ga311741238658c89ea9344d32c0cec923">  148</a></span>&#160;<span class="preprocessor">#define SOCKET_INVALID_HANDLE ((uint8_t)0xFF)</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">  155</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;{</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    <span class="comment">// Status Codes</span></div>
-<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ad345e256266694df078c99eaee04f789">  158</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ad345e256266694df078c99eaee04f789">WICONNECT_ABORTED</a>               = 3,    </div>
-<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a5bff05280d726da505c6e6ec2f085bd1">  159</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a5bff05280d726da505c6e6ec2f085bd1">WICONNECT_IDLE</a>                  = 2,    </div>
-<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a289d83a8cf2d1e1f272134d8268925c0">  160</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a289d83a8cf2d1e1f272134d8268925c0">WICONNECT_PROCESSING</a>            = 1,    </div>
-<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7">  161</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7">WICONNECT_SUCCESS</a>               = 0,    </div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;    <span class="comment">// Error codes</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05acfd6d3c1efd03fae8cd443bc01bca8d6">  164</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05acfd6d3c1efd03fae8cd443bc01bca8d6">WICONNECT_ERROR</a>                 = -1,   </div>
-<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a511a4e6fa8470f52110fc64f04cfe5ff">  165</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a511a4e6fa8470f52110fc64f04cfe5ff">WICONNECT_CMD_RESPONSE_ERROR</a>    = -2,   </div>
-<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a25c48e037bc3615840b81461db6385b5">  166</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a25c48e037bc3615840b81461db6385b5">WICONNECT_NULL_BUFFER</a>           = -3,   </div>
-<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05afea61b8f5d17f6be2aee2ce5b6bb7c43">  167</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05afea61b8f5d17f6be2aee2ce5b6bb7c43">WICONNECT_NOT_INITIALIZED</a>       = -4,   </div>
-<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a2b2577cc3efe2cb37fda7dead222878f">  168</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a2b2577cc3efe2cb37fda7dead222878f">WICONNECT_OVERFLOW</a>              = -5,   </div>
-<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ae6a9fb0c6333a0431e5775da996087ac">  169</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ae6a9fb0c6333a0431e5775da996087ac">WICONNECT_TIMEOUT</a>               = -6,   </div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="comment">//    WICONNECT_RESPONSE_HANDLER_NULL = -7,   ///&lt;</span></div>
-<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab17f003b5f90e88328bbc76435f9f2e5">  171</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab17f003b5f90e88328bbc76435f9f2e5">WICONNECT_RESPONSE_PARSE_ERROR</a>  = -8,   </div>
-<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a376da897f3a629fd71abd9db9f4cea83">  172</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a376da897f3a629fd71abd9db9f4cea83">WICONNECT_ANOTHER_CMD_EXECUTING</a> = -9,   </div>
-<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ae96c2edcdade2809cdb60a8a5b0983fa">  173</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ae96c2edcdade2809cdb60a8a5b0983fa">WICONNECT_BAD_ARG</a>               = -10,  </div>
-<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab18f839c77a6a1f964c096980ef24adc">  174</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab18f839c77a6a1f964c096980ef24adc">WICONNECT_UNSUPPORTED</a>           = -11,  </div>
-<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab16dea725fe7b09d91a7651f18174cff">  175</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab16dea725fe7b09d91a7651f18174cff">WICONNECT_PINNAME_TO_GPIO_MAPPER_NULL</a> = -12,    </div>
-<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a5d9162280a5269a34245bf53c87401a4">  176</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a5d9162280a5269a34245bf53c87401a4">WICONNECT_DUPLICATE</a>             = -13,  </div>
-<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab9123e9628c3156f34c44913a72b4195">  177</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab9123e9628c3156f34c44913a72b4195">WICONNECT_NOT_FOUND</a>             = -14,  </div>
-<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a8d6d7c580a7aa3c4d64d41cac6e0307a">  178</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a8d6d7c580a7aa3c4d64d41cac6e0307a">WICONNECT_PINNAME_TO_GPIO_NO_MAPPING</a> = -15, </div>
-<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05aecb3384d1dc5a61345346a8cd63527b2">  179</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05aecb3384d1dc5a61345346a8cd63527b2">WICONNECT_NOT_CONNECTED</a>         = -16,  </div>
-<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a7d4f9bd8b2b8ccc2ad902271e5241b02">  180</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a7d4f9bd8b2b8ccc2ad902271e5241b02">WICONNECT_UNDERFLOW</a>             = -17,  </div>
-<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a28240905349a60a6b52bddbbd152ea5e">  181</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a28240905349a60a6b52bddbbd152ea5e">WICONNECT_MONITOR_NOT_AVAILABLE</a> = -18,  </div>
-<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab3f9c2611514967ca4f155e35f522cc2">  182</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab3f9c2611514967ca4f155e35f522cc2">WICONNECT_NOT_OPENED_FOR_READING</a> = -19, </div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;} <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>;</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="namespacewiconnect.html#aadd4d5e6774e21f382c20b594a644470">  194</a></span>&#160;<span class="keyword">typedef</span> int8_t (*<a class="code" href="namespacewiconnect.html#aadd4d5e6774e21f382c20b594a644470">PinToGpioMapper</a>)(<a class="code" href="group__api__core__types.html#ga1cf4dfa71da0b0dc3dc707dacf56cc9c">Pin</a> pin);</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;{</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    <span class="keywordtype">int</span> size;</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    uint8_t *buffer;</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;    uint8_t *ptr;</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;    <span class="keywordtype">int</span> bytesPending;</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;    <span class="keywordtype">bool</span> allocated;</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;} Buffer;</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;<span class="comment">// ----------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div>
+<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="group__api__core__macro.html#ga6d336ec791dcd22238d2fc4995fb9431">  141</a></span>&#160;<span class="preprocessor">#define WICONNECT_FIRMWARE_UPDATE_TIMEOUT 90000</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div>
+<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="group__api__socket__macro.html#gae54117ebe433295ef992b9ca83c46d98">  147</a></span>&#160;<span class="preprocessor">#define SOCKET_ANY_PORT (uint16_t)0</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div>
+<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="group__api__socket__macro.html#ga311741238658c89ea9344d32c0cec923">  152</a></span>&#160;<span class="preprocessor">#define SOCKET_INVALID_HANDLE ((uint8_t)0xFF)</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
+<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">  159</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;{</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    <span class="comment">// Status Codes</span></div>
+<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ad345e256266694df078c99eaee04f789">  162</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ad345e256266694df078c99eaee04f789">WICONNECT_ABORTED</a>               = 3,    </div>
+<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a5bff05280d726da505c6e6ec2f085bd1">  163</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a5bff05280d726da505c6e6ec2f085bd1">WICONNECT_IDLE</a>                  = 2,    </div>
+<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a289d83a8cf2d1e1f272134d8268925c0">  164</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a289d83a8cf2d1e1f272134d8268925c0">WICONNECT_PROCESSING</a>            = 1,    </div>
+<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7">  165</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7">WICONNECT_SUCCESS</a>               = 0,    </div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    <span class="comment">// Error codes</span></div>
+<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05acfd6d3c1efd03fae8cd443bc01bca8d6">  168</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05acfd6d3c1efd03fae8cd443bc01bca8d6">WICONNECT_ERROR</a>                 = -1,   </div>
+<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a511a4e6fa8470f52110fc64f04cfe5ff">  169</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a511a4e6fa8470f52110fc64f04cfe5ff">WICONNECT_CMD_RESPONSE_ERROR</a>    = -2,   </div>
+<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a25c48e037bc3615840b81461db6385b5">  170</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a25c48e037bc3615840b81461db6385b5">WICONNECT_NULL_BUFFER</a>           = -3,   </div>
+<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05afea61b8f5d17f6be2aee2ce5b6bb7c43">  171</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05afea61b8f5d17f6be2aee2ce5b6bb7c43">WICONNECT_NOT_INITIALIZED</a>       = -4,   </div>
+<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a2b2577cc3efe2cb37fda7dead222878f">  172</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a2b2577cc3efe2cb37fda7dead222878f">WICONNECT_OVERFLOW</a>              = -5,   </div>
+<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ae6a9fb0c6333a0431e5775da996087ac">  173</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ae6a9fb0c6333a0431e5775da996087ac">WICONNECT_TIMEOUT</a>               = -6,   </div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;<span class="comment">//    WICONNECT_RESPONSE_HANDLER_NULL = -7,   ///&lt;</span></div>
+<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab17f003b5f90e88328bbc76435f9f2e5">  175</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab17f003b5f90e88328bbc76435f9f2e5">WICONNECT_RESPONSE_PARSE_ERROR</a>  = -8,   </div>
+<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a376da897f3a629fd71abd9db9f4cea83">  176</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a376da897f3a629fd71abd9db9f4cea83">WICONNECT_ANOTHER_CMD_EXECUTING</a> = -9,   </div>
+<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ae96c2edcdade2809cdb60a8a5b0983fa">  177</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ae96c2edcdade2809cdb60a8a5b0983fa">WICONNECT_BAD_ARG</a>               = -10,  </div>
+<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab18f839c77a6a1f964c096980ef24adc">  178</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab18f839c77a6a1f964c096980ef24adc">WICONNECT_UNSUPPORTED</a>           = -11,  </div>
+<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab16dea725fe7b09d91a7651f18174cff">  179</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab16dea725fe7b09d91a7651f18174cff">WICONNECT_PINNAME_TO_GPIO_MAPPER_NULL</a> = -12,    </div>
+<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a5d9162280a5269a34245bf53c87401a4">  180</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a5d9162280a5269a34245bf53c87401a4">WICONNECT_DUPLICATE</a>             = -13,  </div>
+<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab9123e9628c3156f34c44913a72b4195">  181</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab9123e9628c3156f34c44913a72b4195">WICONNECT_NOT_FOUND</a>             = -14,  </div>
+<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a8d6d7c580a7aa3c4d64d41cac6e0307a">  182</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a8d6d7c580a7aa3c4d64d41cac6e0307a">WICONNECT_PINNAME_TO_GPIO_NO_MAPPING</a> = -15, </div>
+<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05aecb3384d1dc5a61345346a8cd63527b2">  183</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05aecb3384d1dc5a61345346a8cd63527b2">WICONNECT_NOT_CONNECTED</a>         = -16,  </div>
+<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a7d4f9bd8b2b8ccc2ad902271e5241b02">  184</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a7d4f9bd8b2b8ccc2ad902271e5241b02">WICONNECT_UNDERFLOW</a>             = -17,  </div>
+<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a28240905349a60a6b52bddbbd152ea5e">  185</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a28240905349a60a6b52bddbbd152ea5e">WICONNECT_MONITOR_NOT_AVAILABLE</a> = -18,  </div>
+<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab3f9c2611514967ca4f155e35f522cc2">  186</a></span>&#160;    <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab3f9c2611514967ca4f155e35f522cc2">WICONNECT_NOT_OPENED_FOR_READING</a> = -19, </div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;} <a class="code" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>;</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div>
+<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="namespacewiconnect.html#aadd4d5e6774e21f382c20b594a644470">  199</a></span>&#160;<span class="keyword">typedef</span> int8_t (*<a class="code" href="namespacewiconnect.html#aadd4d5e6774e21f382c20b594a644470">PinToGpioMapper</a>)(<a class="code" href="group__api__core__types.html#ga1cf4dfa71da0b0dc3dc707dacf56cc9c">Pin</a> pin);</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;{</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;    <span class="keywordtype">int</span> size;</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    uint8_t *buffer;</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;    uint8_t *ptr;</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;    <span class="keywordtype">int</span> bytesPending;</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;    <span class="keywordtype">bool</span> allocated;</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;} Buffer;</div>
 <div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div>
-<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99">  219</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;{</div>
-<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a6a4dd5a93528f27eb983bf856b9f5067">  221</a></span>&#160;    <a class="code" href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a6a4dd5a93528f27eb983bf856b9f5067">NETWORK_STATUS_DOWN</a>,            </div>
-<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a8e40c9f169976770c3e65b9c0e44874c">  222</a></span>&#160;    <a class="code" href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a8e40c9f169976770c3e65b9c0e44874c">NETWORK_STATUS_WIFI_ONLY</a>,       </div>
-<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a6d6f2fd76cab833e55bc398541c52b46">  223</a></span>&#160;    <a class="code" href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a6d6f2fd76cab833e55bc398541c52b46">NETWORK_STATUS_UP</a>,              </div>
-<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a2916360f96699b2bf42cf5e122562497">  224</a></span>&#160;    <a class="code" href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a2916360f96699b2bf42cf5e122562497">NETWORK_STATUS_JOINING</a>          </div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;} <a class="code" href="group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99">NetworkStatus</a>;</div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div>
-<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">  231</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;{</div>
-<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2911018510263b4d6db772cf6ea69385">  233</a></span>&#160;    <a class="code" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2911018510263b4d6db772cf6ea69385">NETWORK_RSSI_EXCELLENT</a>              = 0,    </div>
-<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36ad77f98cf80b81d4c5277672402c0b713">  234</a></span>&#160;    <a class="code" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36ad77f98cf80b81d4c5277672402c0b713">NETWORK_RSSI_VERY_GOOD</a>              = 1,    </div>
-<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a5aa38a03f1ec4cdcdd1f0c41dfd19533">  235</a></span>&#160;    <a class="code" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a5aa38a03f1ec4cdcdd1f0c41dfd19533">NETWORK_RSSI_GOOD</a>                   = 2,    </div>
-<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2728fe7e544bee45b00ef95117085eae">  236</a></span>&#160;    <a class="code" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2728fe7e544bee45b00ef95117085eae">NETWORK_RSSI_POOR</a>                   = 3,    </div>
-<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36ab0e9cbbf4e2c6dee74d2639caef2cffa">  237</a></span>&#160;    <a class="code" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36ab0e9cbbf4e2c6dee74d2639caef2cffa">NETWORK_RSSI_VERY_POOR</a>              = 4,    </div>
-<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a095c1eef3bdeb16e33b1f6a976e9f6c4">  238</a></span>&#160;    <a class="code" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a095c1eef3bdeb16e33b1f6a976e9f6c4">NETWORK_RSSI_UNKNOWN</a>                = 5     </div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;} <a class="code" href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">NetworkSignalStrength</a>;</div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;</div>
-<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ga026bd11cd5df47b7022362243e2d553f">  245</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
-<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;{</div>
-<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;    NETWORK_SECURITY_OPEN,</div>
-<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;    NETWORK_SECURITY_WEP_PSK,</div>
-<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;    NETWORK_SECURITY_WPA_AES_PSK,</div>
-<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;    NETWORK_SECURITY_WPA_TKIP_PSK,</div>
-<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;    NETWORK_SECURITY_WPA2_AES_PSK,</div>
-<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;    NETWORK_SECURITY_WPA2_MIXED_PSK,</div>
-<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;    NETWORK_SECURITY_WPA2_TKIP_PSK,</div>
-<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;    NETWORK_SECURITY_UNKNOWN</div>
-<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;} <a class="code" href="group__api__network__types.html#ga026bd11cd5df47b7022362243e2d553f">NetworkSecurity</a>;</div>
-<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div>
-<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="structwiconnect_1_1_ssid.html">  261</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
-<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;{</div>
-<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="structwiconnect_1_1_ssid.html#ab8b77bf8f59ef8c17d8f6e59f1ceab7a">  263</a></span>&#160;    uint8_t val[32];        </div>
-<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="structwiconnect_1_1_ssid.html#a7dd62e15567d9de9e9191f9aaba6a0a3">  264</a></span>&#160;    uint8_t <a class="code" href="structwiconnect_1_1_ssid.html#a7dd62e15567d9de9e9191f9aaba6a0a3">len</a>;            </div>
-<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;} <a class="code" href="structwiconnect_1_1_ssid.html">Ssid</a>;</div>
-<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;</div>
-<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="structwiconnect_1_1_mac_address.html">  271</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
-<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;{</div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;    uint8_t octet[6];</div>
-<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;} <a class="code" href="structwiconnect_1_1_mac_address.html">MacAddress</a>;</div>
-<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div>
-<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ga04b095d2e2f32a3fd23e346a4be969d8">  280</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">char</span> <a class="code" href="group__api__network__types.html#ga04b095d2e2f32a3fd23e346a4be969d8">MacAddressStrBuffer</a>[18];</div>
-<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;</div>
-<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ga38e0a82235258f96340b9ce2c6e1426c">  286</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">char</span> <a class="code" href="group__api__network__types.html#ga38e0a82235258f96340b9ce2c6e1426c">SsidStrBuffer</a>[129];</div>
-<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div>
-<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="group__api__network__types.html#gaa68646bb07ee9f174097b60ac7327342">  292</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">char</span> <a class="code" href="group__api__network__types.html#gaa68646bb07ee9f174097b60ac7327342">IpStrBuffer</a>[18];</div>
-<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div>
-<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;</div>
-<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;<span class="comment">// ----------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;<span class="comment">// ----------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div>
+<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99">  224</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;{</div>
+<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a6a4dd5a93528f27eb983bf856b9f5067">  226</a></span>&#160;    <a class="code" href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a6a4dd5a93528f27eb983bf856b9f5067">NETWORK_STATUS_DOWN</a>,            </div>
+<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a8e40c9f169976770c3e65b9c0e44874c">  227</a></span>&#160;    <a class="code" href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a8e40c9f169976770c3e65b9c0e44874c">NETWORK_STATUS_WIFI_ONLY</a>,       </div>
+<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a6d6f2fd76cab833e55bc398541c52b46">  228</a></span>&#160;    <a class="code" href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a6d6f2fd76cab833e55bc398541c52b46">NETWORK_STATUS_UP</a>,              </div>
+<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a2916360f96699b2bf42cf5e122562497">  229</a></span>&#160;    <a class="code" href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a2916360f96699b2bf42cf5e122562497">NETWORK_STATUS_JOINING</a>          </div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;} <a class="code" href="group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99">NetworkStatus</a>;</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div>
+<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">  236</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;{</div>
+<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da2ac6866940725552e31532002ef649a5">  238</a></span>&#160;    <a class="code" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da2ac6866940725552e31532002ef649a5">NETWORK_JOIN_RESULT_NONE</a>,           </div>
+<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451dabfbb179ad94f8d5a57a9da86de9c65a8">  239</a></span>&#160;    <a class="code" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451dabfbb179ad94f8d5a57a9da86de9c65a8">NETWORK_JOIN_RESULT_SUCCESS</a>,        </div>
+<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da60569216928bd30142e2e143eaf58475">  240</a></span>&#160;    <a class="code" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da60569216928bd30142e2e143eaf58475">NETWORK_JOIN_RESULT_JOINING</a>,        </div>
+<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451daea6aa0a779a2823eadafa82dda6b7304">  241</a></span>&#160;    <a class="code" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451daea6aa0a779a2823eadafa82dda6b7304">NETWORK_JOIN_RESULT_NO_SSID</a>,        </div>
+<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da02f32115d4a39e6028e5ebb4944f0bec">  242</a></span>&#160;    <a class="code" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da02f32115d4a39e6028e5ebb4944f0bec">NETWORK_JOIN_RESULT_NO_PASSWORD</a>,    </div>
+<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451dabb8da6425a24810668eade3488113957">  243</a></span>&#160;    <a class="code" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451dabb8da6425a24810668eade3488113957">NETWORK_JOIN_RESULT_BAD_SECURITY</a>,   </div>
+<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da5c790fb0440c39d95ec785e1c31c3cb2">  244</a></span>&#160;    <a class="code" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da5c790fb0440c39d95ec785e1c31c3cb2">NETWORK_JOIN_RESULT_NOT_FOUND</a>,      </div>
+<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da76b3ad647f00a3dc52e71e4ed670e7dc">  245</a></span>&#160;    <a class="code" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da76b3ad647f00a3dc52e71e4ed670e7dc">NETWORK_JOIN_RESULT_FAILED</a>,         </div>
+<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451daed880c261bae590a5f59aebb01b6912c">  246</a></span>&#160;    <a class="code" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451daed880c261bae590a5f59aebb01b6912c">NETWORK_JOIN_RESULT_ABORTED</a>,        </div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;} <a class="code" href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">NetworkJoinResult</a>;</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div>
+<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">  253</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;{</div>
+<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2911018510263b4d6db772cf6ea69385">  255</a></span>&#160;    <a class="code" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2911018510263b4d6db772cf6ea69385">NETWORK_RSSI_EXCELLENT</a>              = 0,    </div>
+<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36ad77f98cf80b81d4c5277672402c0b713">  256</a></span>&#160;    <a class="code" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36ad77f98cf80b81d4c5277672402c0b713">NETWORK_RSSI_VERY_GOOD</a>              = 1,    </div>
+<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a5aa38a03f1ec4cdcdd1f0c41dfd19533">  257</a></span>&#160;    <a class="code" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a5aa38a03f1ec4cdcdd1f0c41dfd19533">NETWORK_RSSI_GOOD</a>                   = 2,    </div>
+<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2728fe7e544bee45b00ef95117085eae">  258</a></span>&#160;    <a class="code" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2728fe7e544bee45b00ef95117085eae">NETWORK_RSSI_POOR</a>                   = 3,    </div>
+<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36ab0e9cbbf4e2c6dee74d2639caef2cffa">  259</a></span>&#160;    <a class="code" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36ab0e9cbbf4e2c6dee74d2639caef2cffa">NETWORK_RSSI_VERY_POOR</a>              = 4,    </div>
+<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a095c1eef3bdeb16e33b1f6a976e9f6c4">  260</a></span>&#160;    <a class="code" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a095c1eef3bdeb16e33b1f6a976e9f6c4">NETWORK_RSSI_UNKNOWN</a>                = 5     </div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;} <a class="code" href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">NetworkSignalStrength</a>;</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;</div>
+<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ga026bd11cd5df47b7022362243e2d553f">  267</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;{</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;    NETWORK_SECURITY_OPEN,</div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;    NETWORK_SECURITY_WEP_PSK,</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;    NETWORK_SECURITY_WPA_AES_PSK,</div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;    NETWORK_SECURITY_WPA_TKIP_PSK,</div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;    NETWORK_SECURITY_WPA2_AES_PSK,</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;    NETWORK_SECURITY_WPA2_MIXED_PSK,</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;    NETWORK_SECURITY_WPA2_TKIP_PSK,</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    NETWORK_SECURITY_UNKNOWN</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;} <a class="code" href="group__api__network__types.html#ga026bd11cd5df47b7022362243e2d553f">NetworkSecurity</a>;</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div>
+<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="structwiconnect_1_1_ssid.html">  283</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;{</div>
+<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="structwiconnect_1_1_ssid.html#ab8b77bf8f59ef8c17d8f6e59f1ceab7a">  285</a></span>&#160;    uint8_t val[32];        </div>
+<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="structwiconnect_1_1_ssid.html#a7dd62e15567d9de9e9191f9aaba6a0a3">  286</a></span>&#160;    uint8_t <a class="code" href="structwiconnect_1_1_ssid.html#a7dd62e15567d9de9e9191f9aaba6a0a3">len</a>;            </div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;} <a class="code" href="structwiconnect_1_1_ssid.html">Ssid</a>;</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;</div>
+<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="structwiconnect_1_1_mac_address.html">  293</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;{</div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;    uint8_t octet[6];</div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;} <a class="code" href="structwiconnect_1_1_mac_address.html">MacAddress</a>;</div>
 <div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;</div>
-<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="group__api__socket__types.html#ga69dc55558df4c81599c5fb3dff98756d">  302</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
-<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;{</div>
-<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756da6469a1b9d8fa6448c0f6f13e0028a60e">  304</a></span>&#160;    <a class="code" href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756da6469a1b9d8fa6448c0f6f13e0028a60e">SOCKET_TYPE_UNKNOWN</a>,    </div>
-<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756daece967eb28f8913c30bc70fa1e0e5ff9">  305</a></span>&#160;    <a class="code" href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756daece967eb28f8913c30bc70fa1e0e5ff9">SOCKET_TYPE_TCP</a>,        </div>
-<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756da0c365c200e62d61bf22798c25ccb96b4">  306</a></span>&#160;    <a class="code" href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756da0c365c200e62d61bf22798c25ccb96b4">SOCKET_TYPE_TLS</a>,        </div>
-<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756dab1b41b1c4daf8d171414b68e9033cfbc">  307</a></span>&#160;    <a class="code" href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756dab1b41b1c4daf8d171414b68e9033cfbc">SOCKET_TYPE_UDP</a>,        </div>
-<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756da3d433f1b569dc48077861cde0e464751">  308</a></span>&#160;    <a class="code" href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756da3d433f1b569dc48077861cde0e464751">SOCKET_TYPE_HTTP</a>,       </div>
-<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;} <a class="code" href="group__api__socket__types.html#ga69dc55558df4c81599c5fb3dff98756d">SocketType</a>;</div>
-<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;</div>
-<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="group__api__socket__types.html#gadc1d6e26d4138c536bd5dce7ed4569d6">  315</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
-<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;{</div>
-<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="group__api__socket__types.html#ggadc1d6e26d4138c536bd5dce7ed4569d6afc257aa28936e9fa8a332995b5449685">  317</a></span>&#160;    <a class="code" href="group__api__socket__types.html#ggadc1d6e26d4138c536bd5dce7ed4569d6afc257aa28936e9fa8a332995b5449685">SOCKET_HTTP_GET</a>,        </div>
-<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="group__api__socket__types.html#ggadc1d6e26d4138c536bd5dce7ed4569d6ab271a5cd1775076aeb8c25fc14da12cb">  318</a></span>&#160;    <a class="code" href="group__api__socket__types.html#ggadc1d6e26d4138c536bd5dce7ed4569d6ab271a5cd1775076aeb8c25fc14da12cb">SOCKET_HTTP_POST</a>,       </div>
-<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="group__api__socket__types.html#ggadc1d6e26d4138c536bd5dce7ed4569d6a6d256a218aac67dffe66ae6c49a61236">  319</a></span>&#160;    <a class="code" href="group__api__socket__types.html#ggadc1d6e26d4138c536bd5dce7ed4569d6a6d256a218aac67dffe66ae6c49a61236">SOCKET_HTTP_HEAD</a>,       </div>
-<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;} <a class="code" href="group__api__socket__types.html#gadc1d6e26d4138c536bd5dce7ed4569d6">HttpSocketType</a>;</div>
-<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;</div>
-<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="structwiconnect_1_1_http_socket_args.html">  326</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
-<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;{</div>
-<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="structwiconnect_1_1_http_socket_args.html#a401fd2b9a75ec8c76d59bd798d36e25b">  328</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structwiconnect_1_1_http_socket_args.html#a401fd2b9a75ec8c76d59bd798d36e25b">contextType</a>;    </div>
-<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="structwiconnect_1_1_http_socket_args.html#a6dda2d739bd2c43d1b63d7a526ecf95c">  329</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structwiconnect_1_1_http_socket_args.html#a6dda2d739bd2c43d1b63d7a526ecf95c">certName</a>;       </div>
-<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="structwiconnect_1_1_http_socket_args.html#a57564bc3fed87b9ab2d3f4fff3d2dc24">  330</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="structwiconnect_1_1_http_socket_args.html#a57564bc3fed87b9ab2d3f4fff3d2dc24">openOnly</a>;              </div>
-<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="structwiconnect_1_1_http_socket_args.html#adffa0b3f63392a28c19aef272c918772">  331</a></span>&#160;    <a class="code" href="group__api__socket__types.html#gadc1d6e26d4138c536bd5dce7ed4569d6">HttpSocketType</a> <a class="code" href="structwiconnect_1_1_http_socket_args.html#adffa0b3f63392a28c19aef272c918772">type</a>;        </div>
-<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;} <a class="code" href="structwiconnect_1_1_http_socket_args.html">HttpSocketArgs</a>;</div>
-<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;</div>
-<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;</div>
-<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;<span class="comment">// ----------------------------------------------------------------------------</span></div>
-<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;</div>
-<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div>
-<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gafbe48908f5c190c3b0f272d3016e609e">  342</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
-<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;{</div>
-<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eac40bade251c1d671283d3ab2515725a6">  344</a></span>&#160;    <a class="code" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eac40bade251c1d671283d3ab2515725a6">FILE_FLAG_NONE</a>          = 0,            </div>
-<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;</div>
-<div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaff56da02ac3626bf5636e0aa6ffff78a">  346</a></span>&#160;    <a class="code" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaff56da02ac3626bf5636e0aa6ffff78a">FILE_FLAG_VALID</a>         = (1 &lt;&lt; 0),     </div>
-<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea94ddbab88df5f29013d5deb3f3d092c5">  347</a></span>&#160;    <a class="code" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea94ddbab88df5f29013d5deb3f3d092c5">FILE_FLAG_EXECUTABLE</a>    = (1 &lt;&lt; 1),     </div>
-<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea07f098f34c015d1c81d7592b476312e6">  348</a></span>&#160;    <a class="code" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea07f098f34c015d1c81d7592b476312e6">FILE_FLAG_ENCRYPTED</a>     = (1 &lt;&lt; 2),     </div>
-<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaad3ddfddf9e28a26df73b689e0898df0">  349</a></span>&#160;    <a class="code" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaad3ddfddf9e28a26df73b689e0898df0">FILE_FLAG_INTERNAL</a>      = (1 &lt;&lt; 3),     </div>
-<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaffe90e6784ad43acffbf823502a6a7bf">  350</a></span>&#160;    <a class="code" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaffe90e6784ad43acffbf823502a6a7bf">FILE_FLAG_BOOTABLE</a>      = (1 &lt;&lt; 4),     </div>
-<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea3864357fd0b63b4cd6594d00c2194ca8">  351</a></span>&#160;    <a class="code" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea3864357fd0b63b4cd6594d00c2194ca8">FILE_FLAG_USER</a>          = (1 &lt;&lt; 5),     </div>
-<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaa74f44cd76d69e9f32d70a2b13c8c4e2">  352</a></span>&#160;    <a class="code" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaa74f44cd76d69e9f32d70a2b13c8c4e2">FILE_FLAG_ESSENTIAL</a>     = (1 &lt;&lt; 6),     </div>
-<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;</div>
-<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea21f35fd8f0a4e38d91d5d1f5c5cc977f">  354</a></span>&#160;    <a class="code" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea21f35fd8f0a4e38d91d5d1f5c5cc977f">FILE_FLAG_INVALID</a>       = 0xFFFF        </div>
-<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;} <a class="code" href="group__api__file__types.html#gafbe48908f5c190c3b0f272d3016e609e">FileFlags</a>;</div>
+<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ga04b095d2e2f32a3fd23e346a4be969d8">  302</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">char</span> <a class="code" href="group__api__network__types.html#ga04b095d2e2f32a3fd23e346a4be969d8">MacAddressStrBuffer</a>[18];</div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;</div>
+<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="group__api__network__types.html#ga38e0a82235258f96340b9ce2c6e1426c">  308</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">char</span> <a class="code" href="group__api__network__types.html#ga38e0a82235258f96340b9ce2c6e1426c">SsidStrBuffer</a>[129];</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;</div>
+<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="group__api__network__types.html#gaa68646bb07ee9f174097b60ac7327342">  314</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">char</span> <a class="code" href="group__api__network__types.html#gaa68646bb07ee9f174097b60ac7327342">IpStrBuffer</a>[18];</div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;</div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;</div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;<span class="comment">// ----------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;</div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;</div>
+<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="group__api__socket__types.html#ga69dc55558df4c81599c5fb3dff98756d">  324</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;{</div>
+<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756da6469a1b9d8fa6448c0f6f13e0028a60e">  326</a></span>&#160;    <a class="code" href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756da6469a1b9d8fa6448c0f6f13e0028a60e">SOCKET_TYPE_UNKNOWN</a>,    </div>
+<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756daece967eb28f8913c30bc70fa1e0e5ff9">  327</a></span>&#160;    <a class="code" href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756daece967eb28f8913c30bc70fa1e0e5ff9">SOCKET_TYPE_TCP</a>,        </div>
+<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756da0c365c200e62d61bf22798c25ccb96b4">  328</a></span>&#160;    <a class="code" href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756da0c365c200e62d61bf22798c25ccb96b4">SOCKET_TYPE_TLS</a>,        </div>
+<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756dab1b41b1c4daf8d171414b68e9033cfbc">  329</a></span>&#160;    <a class="code" href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756dab1b41b1c4daf8d171414b68e9033cfbc">SOCKET_TYPE_UDP</a>,        </div>
+<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756da3d433f1b569dc48077861cde0e464751">  330</a></span>&#160;    <a class="code" href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756da3d433f1b569dc48077861cde0e464751">SOCKET_TYPE_HTTP</a>,       </div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;} <a class="code" href="group__api__socket__types.html#ga69dc55558df4c81599c5fb3dff98756d">SocketType</a>;</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div>
+<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="group__api__socket__types.html#gadc1d6e26d4138c536bd5dce7ed4569d6">  337</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;{</div>
+<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="group__api__socket__types.html#ggadc1d6e26d4138c536bd5dce7ed4569d6afc257aa28936e9fa8a332995b5449685">  339</a></span>&#160;    <a class="code" href="group__api__socket__types.html#ggadc1d6e26d4138c536bd5dce7ed4569d6afc257aa28936e9fa8a332995b5449685">SOCKET_HTTP_GET</a>,        </div>
+<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="group__api__socket__types.html#ggadc1d6e26d4138c536bd5dce7ed4569d6ab271a5cd1775076aeb8c25fc14da12cb">  340</a></span>&#160;    <a class="code" href="group__api__socket__types.html#ggadc1d6e26d4138c536bd5dce7ed4569d6ab271a5cd1775076aeb8c25fc14da12cb">SOCKET_HTTP_POST</a>,       </div>
+<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="group__api__socket__types.html#ggadc1d6e26d4138c536bd5dce7ed4569d6a6d256a218aac67dffe66ae6c49a61236">  341</a></span>&#160;    <a class="code" href="group__api__socket__types.html#ggadc1d6e26d4138c536bd5dce7ed4569d6a6d256a218aac67dffe66ae6c49a61236">SOCKET_HTTP_HEAD</a>,       </div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;} <a class="code" href="group__api__socket__types.html#gadc1d6e26d4138c536bd5dce7ed4569d6">HttpSocketType</a>;</div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;</div>
+<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="structwiconnect_1_1_http_socket_args.html">  348</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;{</div>
+<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="structwiconnect_1_1_http_socket_args.html#a401fd2b9a75ec8c76d59bd798d36e25b">  350</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structwiconnect_1_1_http_socket_args.html#a401fd2b9a75ec8c76d59bd798d36e25b">contextType</a>;    </div>
+<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="structwiconnect_1_1_http_socket_args.html#a6dda2d739bd2c43d1b63d7a526ecf95c">  351</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structwiconnect_1_1_http_socket_args.html#a6dda2d739bd2c43d1b63d7a526ecf95c">certName</a>;       </div>
+<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="structwiconnect_1_1_http_socket_args.html#a57564bc3fed87b9ab2d3f4fff3d2dc24">  352</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="structwiconnect_1_1_http_socket_args.html#a57564bc3fed87b9ab2d3f4fff3d2dc24">openOnly</a>;              </div>
+<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="structwiconnect_1_1_http_socket_args.html#adffa0b3f63392a28c19aef272c918772">  353</a></span>&#160;    <a class="code" href="group__api__socket__types.html#gadc1d6e26d4138c536bd5dce7ed4569d6">HttpSocketType</a> <a class="code" href="structwiconnect_1_1_http_socket_args.html#adffa0b3f63392a28c19aef272c918772">type</a>;        </div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;} <a class="code" href="structwiconnect_1_1_http_socket_args.html">HttpSocketArgs</a>;</div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;</div>
 <div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;</div>
-<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="group__api__file__types.html#ga9919a4237eea2b0d1f27c16d64e62c63">  361</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
-<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;{</div>
-<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63ac2bf941d4f7f23cabf7c781c5741dc04">  363</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63ac2bf941d4f7f23cabf7c781c5741dc04">FILE_TYPE_UPGRADE_APP</a>   = 0x00,         </div>
-<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63ad127cd0d4eeefee993a24b4d5095bfe7">  364</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63ad127cd0d4eeefee993a24b4d5095bfe7">FILE_TYPE_WIFI_FW</a>       = 0x01,         </div>
-<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;</div>
-<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a681a5a935adbd3aefdbb3639c36a4169">  366</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a681a5a935adbd3aefdbb3639c36a4169">FILE_TYPE_REGULAR_APP</a>   = 0x81,         </div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;<span class="comment">// ----------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;</div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div>
+<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gafbe48908f5c190c3b0f272d3016e609e">  364</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;{</div>
+<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eac40bade251c1d671283d3ab2515725a6">  366</a></span>&#160;    <a class="code" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eac40bade251c1d671283d3ab2515725a6">FILE_FLAG_NONE</a>          = 0,            </div>
 <div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;</div>
-<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a2271e7ab227bf95699c260a258902eeb">  368</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a2271e7ab227bf95699c260a258902eeb">FILE_TYPE_USER_RANGE_START</a> = 150,       </div>
-<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a2958dab5107b78cd1c14400770ab9b4e">  369</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a2958dab5107b78cd1c14400770ab9b4e">FILE_TYPE_USER_RANGE_END</a> = 199,         </div>
-<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;</div>
-<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63aaa4d15bf30361c1026fe15e029e9c3e2">  371</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63aaa4d15bf30361c1026fe15e029e9c3e2">FILE_TYPE_TEMPORY</a>       = 0xF9,         </div>
-<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a5df6fc01411942aabcf83731d0d02d52">  372</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a5df6fc01411942aabcf83731d0d02d52">FILE_TYPE_GPIO_CONFIG</a>   = 0xFA,         </div>
-<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a35624c078c19b7b632d832d15c0d1ef0">  373</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a35624c078c19b7b632d832d15c0d1ef0">FILE_TYPE_COMMAND_HELP</a>  = 0xFB,         </div>
-<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a244c4ea312de84a2f4cabaff386fcffd">  374</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a244c4ea312de84a2f4cabaff386fcffd">FILE_TYPE_SDC_CAPS</a>      = 0xFC,         </div>
-<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63afd6c376410552b54187a162e2c6fdad2">  375</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63afd6c376410552b54187a162e2c6fdad2">FILE_TYPE_SETUP_SCRIPT</a>  = 0xFD,         </div>
-<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a2508195aa2793d49c5c6a24879b52206">  376</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a2508195aa2793d49c5c6a24879b52206">FILE_TYPE_MISC_FIX_LEN</a>  = 0xFE,         </div>
-<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a077782e07756b6dc93f96e9a0cca5c9e">  377</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a077782e07756b6dc93f96e9a0cca5c9e">FILE_TYPE_UNKNOWN</a>       = 0xFF,         </div>
-<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;    FILE_TYPE_ANY           = <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a077782e07756b6dc93f96e9a0cca5c9e">FILE_TYPE_UNKNOWN</a></div>
-<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;} <a class="code" href="group__api__file__types.html#ga9919a4237eea2b0d1f27c16d64e62c63">FileType</a>;</div>
-<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;</div>
-<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;</div>
-<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;</div>
-<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;</div>
-<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;<span class="comment">// Forward declarations</span></div>
-<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;</div>
-<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;<span class="keyword">class </span>Wiconnect;</div>
-<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;<span class="keyword">class </span>TimeoutTimer;</div>
-<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;<span class="keyword">class </span>PeriodicTimer;</div>
-<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;<span class="keyword">class </span>QueuedCommand;</div>
-<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;<span class="keyword">class </span>CommandQueue;</div>
-<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;<span class="keyword">class </span>LogFunc;</div>
-<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;<span class="keyword">class </span>ReaderFunc;</div>
-<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;<span class="keyword">class </span>Callback;</div>
-<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;<span class="keyword">class </span>ScanResult;</div>
-<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;<span class="keyword">class </span>ScanResultList;</div>
-<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;<span class="keyword">class </span>WiconnectSocket;</div>
-<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;<span class="keyword">class </span>WiconnectSerial;</div>
-<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;<span class="keyword">class </span>WiconnectFile;</div>
-<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;<span class="keyword">class </span>FileList;</div>
-<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;<span class="keyword">class </span>Gpio;</div>
-<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<span class="keyword">class </span>SocketIrqHandlerMap;</div>
+<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaff56da02ac3626bf5636e0aa6ffff78a">  368</a></span>&#160;    <a class="code" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaff56da02ac3626bf5636e0aa6ffff78a">FILE_FLAG_VALID</a>         = (1 &lt;&lt; 0),     </div>
+<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea94ddbab88df5f29013d5deb3f3d092c5">  369</a></span>&#160;    <a class="code" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea94ddbab88df5f29013d5deb3f3d092c5">FILE_FLAG_EXECUTABLE</a>    = (1 &lt;&lt; 1),     </div>
+<div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea07f098f34c015d1c81d7592b476312e6">  370</a></span>&#160;    <a class="code" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea07f098f34c015d1c81d7592b476312e6">FILE_FLAG_ENCRYPTED</a>     = (1 &lt;&lt; 2),     </div>
+<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaad3ddfddf9e28a26df73b689e0898df0">  371</a></span>&#160;    <a class="code" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaad3ddfddf9e28a26df73b689e0898df0">FILE_FLAG_INTERNAL</a>      = (1 &lt;&lt; 3),     </div>
+<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaffe90e6784ad43acffbf823502a6a7bf">  372</a></span>&#160;    <a class="code" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaffe90e6784ad43acffbf823502a6a7bf">FILE_FLAG_BOOTABLE</a>      = (1 &lt;&lt; 4),     </div>
+<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea3864357fd0b63b4cd6594d00c2194ca8">  373</a></span>&#160;    <a class="code" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea3864357fd0b63b4cd6594d00c2194ca8">FILE_FLAG_USER</a>          = (1 &lt;&lt; 5),     </div>
+<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaa74f44cd76d69e9f32d70a2b13c8c4e2">  374</a></span>&#160;    <a class="code" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaa74f44cd76d69e9f32d70a2b13c8c4e2">FILE_FLAG_ESSENTIAL</a>     = (1 &lt;&lt; 6),     </div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;</div>
+<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea21f35fd8f0a4e38d91d5d1f5c5cc977f">  376</a></span>&#160;    <a class="code" href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea21f35fd8f0a4e38d91d5d1f5c5cc977f">FILE_FLAG_INVALID</a>       = 0xFFFF        </div>
+<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;} <a class="code" href="group__api__file__types.html#gafbe48908f5c190c3b0f272d3016e609e">FileFlags</a>;</div>
+<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;</div>
+<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="group__api__file__types.html#ga9919a4237eea2b0d1f27c16d64e62c63">  383</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
+<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;{</div>
+<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63ac2bf941d4f7f23cabf7c781c5741dc04">  385</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63ac2bf941d4f7f23cabf7c781c5741dc04">FILE_TYPE_UPGRADE_APP</a>   = 0x00,         </div>
+<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63ad127cd0d4eeefee993a24b4d5095bfe7">  386</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63ad127cd0d4eeefee993a24b4d5095bfe7">FILE_TYPE_WIFI_FW</a>       = 0x01,         </div>
+<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;</div>
+<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a681a5a935adbd3aefdbb3639c36a4169">  388</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a681a5a935adbd3aefdbb3639c36a4169">FILE_TYPE_REGULAR_APP</a>   = 0x81,         </div>
+<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;</div>
+<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a2271e7ab227bf95699c260a258902eeb">  390</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a2271e7ab227bf95699c260a258902eeb">FILE_TYPE_USER_RANGE_START</a> = 150,       </div>
+<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a2958dab5107b78cd1c14400770ab9b4e">  391</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a2958dab5107b78cd1c14400770ab9b4e">FILE_TYPE_USER_RANGE_END</a> = 199,         </div>
+<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;</div>
+<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63aaa4d15bf30361c1026fe15e029e9c3e2">  393</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63aaa4d15bf30361c1026fe15e029e9c3e2">FILE_TYPE_TEMPORY</a>       = 0xF9,         </div>
+<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a5df6fc01411942aabcf83731d0d02d52">  394</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a5df6fc01411942aabcf83731d0d02d52">FILE_TYPE_GPIO_CONFIG</a>   = 0xFA,         </div>
+<div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a35624c078c19b7b632d832d15c0d1ef0">  395</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a35624c078c19b7b632d832d15c0d1ef0">FILE_TYPE_COMMAND_HELP</a>  = 0xFB,         </div>
+<div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a244c4ea312de84a2f4cabaff386fcffd">  396</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a244c4ea312de84a2f4cabaff386fcffd">FILE_TYPE_SDC_CAPS</a>      = 0xFC,         </div>
+<div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63afd6c376410552b54187a162e2c6fdad2">  397</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63afd6c376410552b54187a162e2c6fdad2">FILE_TYPE_SETUP_SCRIPT</a>  = 0xFD,         </div>
+<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a2508195aa2793d49c5c6a24879b52206">  398</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a2508195aa2793d49c5c6a24879b52206">FILE_TYPE_MISC_FIX_LEN</a>  = 0xFE,         </div>
+<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a077782e07756b6dc93f96e9a0cca5c9e">  399</a></span>&#160;    <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a077782e07756b6dc93f96e9a0cca5c9e">FILE_TYPE_UNKNOWN</a>       = 0xFF,         </div>
+<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;    FILE_TYPE_ANY           = <a class="code" href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a077782e07756b6dc93f96e9a0cca5c9e">FILE_TYPE_UNKNOWN</a></div>
+<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;} <a class="code" href="group__api__file__types.html#ga9919a4237eea2b0d1f27c16d64e62c63">FileType</a>;</div>
 <div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;</div>
-<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;}</div>
-<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63a2508195aa2793d49c5c6a24879b52206"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a2508195aa2793d49c5c6a24879b52206">wiconnect::FILE_TYPE_MISC_FIX_LEN</a></div><div class="ttdoc">Miscellaneous fixed length file. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00376">WiconnectTypes.h:376</a></div></div>
-<div class="ttc" id="structwiconnect_1_1_ssid_html_a7dd62e15567d9de9e9191f9aaba6a0a3"><div class="ttname"><a href="structwiconnect_1_1_ssid.html#a7dd62e15567d9de9e9191f9aaba6a0a3">wiconnect::Ssid::len</a></div><div class="ttdeci">uint8_t len</div><div class="ttdoc">The length in bytes of the SSID raw data. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00264">WiconnectTypes.h:264</a></div></div>
-<div class="ttc" id="group__api__socket__types_html_ga69dc55558df4c81599c5fb3dff98756d"><div class="ttname"><a href="group__api__socket__types.html#ga69dc55558df4c81599c5fb3dff98756d">wiconnect::SocketType</a></div><div class="ttdeci">SocketType</div><div class="ttdoc">Socket type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00302">WiconnectTypes.h:302</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05acfd6d3c1efd03fae8cd443bc01bca8d6"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05acfd6d3c1efd03fae8cd443bc01bca8d6">wiconnect::WICONNECT_ERROR</a></div><div class="ttdoc">Generic error. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00164">WiconnectTypes.h:164</a></div></div>
-<div class="ttc" id="group__api__network__types_html_ggab448e57fc1a5e21cbba0283fd1a35d99a6d6f2fd76cab833e55bc398541c52b46"><div class="ttname"><a href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a6d6f2fd76cab833e55bc398541c52b46">wiconnect::NETWORK_STATUS_UP</a></div><div class="ttdoc">Conntected to network and have IP address. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00223">WiconnectTypes.h:223</a></div></div>
-<div class="ttc" id="group__api__network__types_html_ga026bd11cd5df47b7022362243e2d553f"><div class="ttname"><a href="group__api__network__types.html#ga026bd11cd5df47b7022362243e2d553f">wiconnect::NetworkSecurity</a></div><div class="ttdeci">NetworkSecurity</div><div class="ttdoc">Network security type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00245">WiconnectTypes.h:245</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a25c48e037bc3615840b81461db6385b5"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a25c48e037bc3615840b81461db6385b5">wiconnect::WICONNECT_NULL_BUFFER</a></div><div class="ttdoc">Null buffer supplied. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00166">WiconnectTypes.h:166</a></div></div>
-<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63a2958dab5107b78cd1c14400770ab9b4e"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a2958dab5107b78cd1c14400770ab9b4e">wiconnect::FILE_TYPE_USER_RANGE_END</a></div><div class="ttdoc">User type end index. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00369">WiconnectTypes.h:369</a></div></div>
-<div class="ttc" id="namespacewiconnect_html_aadd4d5e6774e21f382c20b594a644470"><div class="ttname"><a href="namespacewiconnect.html#aadd4d5e6774e21f382c20b594a644470">wiconnect::PinToGpioMapper</a></div><div class="ttdeci">int8_t(* PinToGpioMapper)(Pin pin)</div><div class="ttdoc">Function pointer for mapping from a host pin to a WiConnect Module GPIO. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00194">WiconnectTypes.h:194</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a376da897f3a629fd71abd9db9f4cea83"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a376da897f3a629fd71abd9db9f4cea83">wiconnect::WICONNECT_ANOTHER_CMD_EXECUTING</a></div><div class="ttdoc">Currently executing another command. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00172">WiconnectTypes.h:172</a></div></div>
-<div class="ttc" id="group__api__network__types_html_ggac5aead2b4cca0122a60168e75ea41d36ab0e9cbbf4e2c6dee74d2639caef2cffa"><div class="ttname"><a href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36ab0e9cbbf4e2c6dee74d2639caef2cffa">wiconnect::NETWORK_RSSI_VERY_POOR</a></div><div class="ttdoc">< -71 dBm </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00237">WiconnectTypes.h:237</a></div></div>
-<div class="ttc" id="structwiconnect_1_1_http_socket_args_html_a401fd2b9a75ec8c76d59bd798d36e25b"><div class="ttname"><a href="structwiconnect_1_1_http_socket_args.html#a401fd2b9a75ec8c76d59bd798d36e25b">wiconnect::HttpSocketArgs::contextType</a></div><div class="ttdeci">const char * contextType</div><div class="ttdoc">A POST Request &#39;context-type&#39; value. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00328">WiconnectTypes.h:328</a></div></div>
-<div class="ttc" id="group__api__socket__types_html_gga69dc55558df4c81599c5fb3dff98756daece967eb28f8913c30bc70fa1e0e5ff9"><div class="ttname"><a href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756daece967eb28f8913c30bc70fa1e0e5ff9">wiconnect::SOCKET_TYPE_TCP</a></div><div class="ttdoc">TCP Socket type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00305">WiconnectTypes.h:305</a></div></div>
-<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63ad127cd0d4eeefee993a24b4d5095bfe7"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63ad127cd0d4eeefee993a24b4d5095bfe7">wiconnect::FILE_TYPE_WIFI_FW</a></div><div class="ttdoc">Wifi firmware binary. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00364">WiconnectTypes.h:364</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05ae6a9fb0c6333a0431e5775da996087ac"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ae6a9fb0c6333a0431e5775da996087ac">wiconnect::WICONNECT_TIMEOUT</a></div><div class="ttdoc">Command timed out. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00169">WiconnectTypes.h:169</a></div></div>
-<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00155">WiconnectTypes.h:155</a></div></div>
-<div class="ttc" id="group__api__file__types_html_ggafbe48908f5c190c3b0f272d3016e609ea21f35fd8f0a4e38d91d5d1f5c5cc977f"><div class="ttname"><a href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea21f35fd8f0a4e38d91d5d1f5c5cc977f">wiconnect::FILE_FLAG_INVALID</a></div><div class="ttdoc">File flags invalid. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00354">WiconnectTypes.h:354</a></div></div>
-<div class="ttc" id="structwiconnect_1_1_mac_address_html"><div class="ttname"><a href="structwiconnect_1_1_mac_address.html">wiconnect::MacAddress</a></div><div class="ttdoc">Network MAC Address type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00271">WiconnectTypes.h:271</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05ab9123e9628c3156f34c44913a72b4195"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab9123e9628c3156f34c44913a72b4195">wiconnect::WICONNECT_NOT_FOUND</a></div><div class="ttdoc">Not found. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00177">WiconnectTypes.h:177</a></div></div>
-<div class="ttc" id="group__api__socket__types_html_gga69dc55558df4c81599c5fb3dff98756dab1b41b1c4daf8d171414b68e9033cfbc"><div class="ttname"><a href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756dab1b41b1c4daf8d171414b68e9033cfbc">wiconnect::SOCKET_TYPE_UDP</a></div><div class="ttdoc">UDP Socket type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00307">WiconnectTypes.h:307</a></div></div>
-<div class="ttc" id="group__api__socket__types_html_gadc1d6e26d4138c536bd5dce7ed4569d6"><div class="ttname"><a href="group__api__socket__types.html#gadc1d6e26d4138c536bd5dce7ed4569d6">wiconnect::HttpSocketType</a></div><div class="ttdeci">HttpSocketType</div><div class="ttdoc">HTTP Socket sub-type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00315">WiconnectTypes.h:315</a></div></div>
-<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63a2271e7ab227bf95699c260a258902eeb"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a2271e7ab227bf95699c260a258902eeb">wiconnect::FILE_TYPE_USER_RANGE_START</a></div><div class="ttdoc">User type start index. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00368">WiconnectTypes.h:368</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a289d83a8cf2d1e1f272134d8268925c0"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a289d83a8cf2d1e1f272134d8268925c0">wiconnect::WICONNECT_PROCESSING</a></div><div class="ttdoc">Library processing current command. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00160">WiconnectTypes.h:160</a></div></div>
-<div class="ttc" id="group__api__network__types_html_ggac5aead2b4cca0122a60168e75ea41d36a095c1eef3bdeb16e33b1f6a976e9f6c4"><div class="ttname"><a href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a095c1eef3bdeb16e33b1f6a976e9f6c4">wiconnect::NETWORK_RSSI_UNKNOWN</a></div><div class="ttdoc">Not available. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00238">WiconnectTypes.h:238</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a7d4f9bd8b2b8ccc2ad902271e5241b02"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a7d4f9bd8b2b8ccc2ad902271e5241b02">wiconnect::WICONNECT_UNDERFLOW</a></div><div class="ttdoc">Data underflow. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00180">WiconnectTypes.h:180</a></div></div>
-<div class="ttc" id="group__api__network__types_html_ggab448e57fc1a5e21cbba0283fd1a35d99a6a4dd5a93528f27eb983bf856b9f5067"><div class="ttname"><a href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a6a4dd5a93528f27eb983bf856b9f5067">wiconnect::NETWORK_STATUS_DOWN</a></div><div class="ttdoc">Not connected to network. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00221">WiconnectTypes.h:221</a></div></div>
-<div class="ttc" id="group__api__network__types_html_ga38e0a82235258f96340b9ce2c6e1426c"><div class="ttname"><a href="group__api__network__types.html#ga38e0a82235258f96340b9ce2c6e1426c">wiconnect::SsidStrBuffer</a></div><div class="ttdeci">char SsidStrBuffer[129]</div><div class="ttdoc">Buffer to hold a SSID string. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00286">WiconnectTypes.h:286</a></div></div>
-<div class="ttc" id="group__api__network__types_html_ggab448e57fc1a5e21cbba0283fd1a35d99a8e40c9f169976770c3e65b9c0e44874c"><div class="ttname"><a href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a8e40c9f169976770c3e65b9c0e44874c">wiconnect::NETWORK_STATUS_WIFI_ONLY</a></div><div class="ttdoc">Connected to network but don&#39;t have IP address. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00222">WiconnectTypes.h:222</a></div></div>
-<div class="ttc" id="group__api__file__types_html_ggafbe48908f5c190c3b0f272d3016e609eac40bade251c1d671283d3ab2515725a6"><div class="ttname"><a href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eac40bade251c1d671283d3ab2515725a6">wiconnect::FILE_FLAG_NONE</a></div><div class="ttdoc">No flags. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00344">WiconnectTypes.h:344</a></div></div>
-<div class="ttc" id="group__api__socket__types_html_gga69dc55558df4c81599c5fb3dff98756da3d433f1b569dc48077861cde0e464751"><div class="ttname"><a href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756da3d433f1b569dc48077861cde0e464751">wiconnect::SOCKET_TYPE_HTTP</a></div><div class="ttdoc">HTTP Socket type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00308">WiconnectTypes.h:308</a></div></div>
-<div class="ttc" id="group__api__network__types_html_ga04b095d2e2f32a3fd23e346a4be969d8"><div class="ttname"><a href="group__api__network__types.html#ga04b095d2e2f32a3fd23e346a4be969d8">wiconnect::MacAddressStrBuffer</a></div><div class="ttdeci">char MacAddressStrBuffer[18]</div><div class="ttdoc">Buffer to hold a MAC address string. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00280">WiconnectTypes.h:280</a></div></div>
-<div class="ttc" id="group__api__socket__types_html_ggadc1d6e26d4138c536bd5dce7ed4569d6a6d256a218aac67dffe66ae6c49a61236"><div class="ttname"><a href="group__api__socket__types.html#ggadc1d6e26d4138c536bd5dce7ed4569d6a6d256a218aac67dffe66ae6c49a61236">wiconnect::SOCKET_HTTP_HEAD</a></div><div class="ttdoc">HTTP HEAD Request socket type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00319">WiconnectTypes.h:319</a></div></div>
-<div class="ttc" id="group__api__file__types_html_ggafbe48908f5c190c3b0f272d3016e609eaffe90e6784ad43acffbf823502a6a7bf"><div class="ttname"><a href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaffe90e6784ad43acffbf823502a6a7bf">wiconnect::FILE_FLAG_BOOTABLE</a></div><div class="ttdoc">File bootable. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00350">WiconnectTypes.h:350</a></div></div>
-<div class="ttc" id="group__api__file__types_html_ggafbe48908f5c190c3b0f272d3016e609ea07f098f34c015d1c81d7592b476312e6"><div class="ttname"><a href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea07f098f34c015d1c81d7592b476312e6">wiconnect::FILE_FLAG_ENCRYPTED</a></div><div class="ttdoc">File encrypted. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00348">WiconnectTypes.h:348</a></div></div>
-<div class="ttc" id="group__api__network__types_html_ggac5aead2b4cca0122a60168e75ea41d36ad77f98cf80b81d4c5277672402c0b713"><div class="ttname"><a href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36ad77f98cf80b81d4c5277672402c0b713">wiconnect::NETWORK_RSSI_VERY_GOOD</a></div><div class="ttdoc">> -35 dBm </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00234">WiconnectTypes.h:234</a></div></div>
-<div class="ttc" id="group__api__file__types_html_ga9919a4237eea2b0d1f27c16d64e62c63"><div class="ttname"><a href="group__api__file__types.html#ga9919a4237eea2b0d1f27c16d64e62c63">wiconnect::FileType</a></div><div class="ttdeci">FileType</div><div class="ttdoc">File type type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00361">WiconnectTypes.h:361</a></div></div>
+<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;</div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;<span class="comment">// Forward declarations</span></div>
+<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;</div>
+<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;<span class="keyword">class </span>Wiconnect;</div>
+<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;<span class="keyword">class </span>TimeoutTimer;</div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;<span class="keyword">class </span>PeriodicTimer;</div>
+<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;<span class="keyword">class </span>QueuedCommand;</div>
+<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;<span class="keyword">class </span>CommandQueue;</div>
+<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;<span class="keyword">class </span>LogFunc;</div>
+<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;<span class="keyword">class </span>ReaderFunc;</div>
+<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;<span class="keyword">class </span>Callback;</div>
+<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;<span class="keyword">class </span>ScanResult;</div>
+<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;<span class="keyword">class </span>ScanResultList;</div>
+<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;<span class="keyword">class </span>WiconnectSocket;</div>
+<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;<span class="keyword">class </span>WiconnectSerial;</div>
+<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;<span class="keyword">class </span>WiconnectFile;</div>
+<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;<span class="keyword">class </span>FileList;</div>
+<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;<span class="keyword">class </span>Gpio;</div>
+<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;<span class="keyword">class </span>SocketIrqHandlerMap;</div>
+<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;</div>
+<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;}</div>
+<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63a2508195aa2793d49c5c6a24879b52206"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a2508195aa2793d49c5c6a24879b52206">wiconnect::FILE_TYPE_MISC_FIX_LEN</a></div><div class="ttdoc">Miscellaneous fixed length file. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00398">WiconnectTypes.h:398</a></div></div>
+<div class="ttc" id="structwiconnect_1_1_ssid_html_a7dd62e15567d9de9e9191f9aaba6a0a3"><div class="ttname"><a href="structwiconnect_1_1_ssid.html#a7dd62e15567d9de9e9191f9aaba6a0a3">wiconnect::Ssid::len</a></div><div class="ttdeci">uint8_t len</div><div class="ttdoc">The length in bytes of the SSID raw data. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00286">WiconnectTypes.h:286</a></div></div>
+<div class="ttc" id="group__api__socket__types_html_ga69dc55558df4c81599c5fb3dff98756d"><div class="ttname"><a href="group__api__socket__types.html#ga69dc55558df4c81599c5fb3dff98756d">wiconnect::SocketType</a></div><div class="ttdeci">SocketType</div><div class="ttdoc">Socket type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00324">WiconnectTypes.h:324</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05acfd6d3c1efd03fae8cd443bc01bca8d6"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05acfd6d3c1efd03fae8cd443bc01bca8d6">wiconnect::WICONNECT_ERROR</a></div><div class="ttdoc">Generic error. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00168">WiconnectTypes.h:168</a></div></div>
+<div class="ttc" id="group__api__network__types_html_gga5f6f5c916a5dd1676f98da7fa511451dabb8da6425a24810668eade3488113957"><div class="ttname"><a href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451dabb8da6425a24810668eade3488113957">wiconnect::NETWORK_JOIN_RESULT_BAD_SECURITY</a></div><div class="ttdoc">The specified security type is not supported by the network. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00243">WiconnectTypes.h:243</a></div></div>
+<div class="ttc" id="group__api__network__types_html_ggab448e57fc1a5e21cbba0283fd1a35d99a6d6f2fd76cab833e55bc398541c52b46"><div class="ttname"><a href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a6d6f2fd76cab833e55bc398541c52b46">wiconnect::NETWORK_STATUS_UP</a></div><div class="ttdoc">Conntected to network and have IP address. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00228">WiconnectTypes.h:228</a></div></div>
+<div class="ttc" id="group__api__network__types_html_ga026bd11cd5df47b7022362243e2d553f"><div class="ttname"><a href="group__api__network__types.html#ga026bd11cd5df47b7022362243e2d553f">wiconnect::NetworkSecurity</a></div><div class="ttdeci">NetworkSecurity</div><div class="ttdoc">Network security type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00267">WiconnectTypes.h:267</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a25c48e037bc3615840b81461db6385b5"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a25c48e037bc3615840b81461db6385b5">wiconnect::WICONNECT_NULL_BUFFER</a></div><div class="ttdoc">Null buffer supplied. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00170">WiconnectTypes.h:170</a></div></div>
+<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63a2958dab5107b78cd1c14400770ab9b4e"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a2958dab5107b78cd1c14400770ab9b4e">wiconnect::FILE_TYPE_USER_RANGE_END</a></div><div class="ttdoc">User type end index. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00391">WiconnectTypes.h:391</a></div></div>
+<div class="ttc" id="namespacewiconnect_html_aadd4d5e6774e21f382c20b594a644470"><div class="ttname"><a href="namespacewiconnect.html#aadd4d5e6774e21f382c20b594a644470">wiconnect::PinToGpioMapper</a></div><div class="ttdeci">int8_t(* PinToGpioMapper)(Pin pin)</div><div class="ttdoc">Function pointer for mapping from a host pin to a WiConnect Module GPIO. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00199">WiconnectTypes.h:199</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a376da897f3a629fd71abd9db9f4cea83"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a376da897f3a629fd71abd9db9f4cea83">wiconnect::WICONNECT_ANOTHER_CMD_EXECUTING</a></div><div class="ttdoc">Currently executing another command. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00176">WiconnectTypes.h:176</a></div></div>
+<div class="ttc" id="group__api__network__types_html_ggac5aead2b4cca0122a60168e75ea41d36ab0e9cbbf4e2c6dee74d2639caef2cffa"><div class="ttname"><a href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36ab0e9cbbf4e2c6dee74d2639caef2cffa">wiconnect::NETWORK_RSSI_VERY_POOR</a></div><div class="ttdoc">< -71 dBm </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00259">WiconnectTypes.h:259</a></div></div>
+<div class="ttc" id="structwiconnect_1_1_http_socket_args_html_a401fd2b9a75ec8c76d59bd798d36e25b"><div class="ttname"><a href="structwiconnect_1_1_http_socket_args.html#a401fd2b9a75ec8c76d59bd798d36e25b">wiconnect::HttpSocketArgs::contextType</a></div><div class="ttdeci">const char * contextType</div><div class="ttdoc">A POST Request &#39;context-type&#39; value. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00350">WiconnectTypes.h:350</a></div></div>
+<div class="ttc" id="group__api__socket__types_html_gga69dc55558df4c81599c5fb3dff98756daece967eb28f8913c30bc70fa1e0e5ff9"><div class="ttname"><a href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756daece967eb28f8913c30bc70fa1e0e5ff9">wiconnect::SOCKET_TYPE_TCP</a></div><div class="ttdoc">TCP Socket type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00327">WiconnectTypes.h:327</a></div></div>
+<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63ad127cd0d4eeefee993a24b4d5095bfe7"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63ad127cd0d4eeefee993a24b4d5095bfe7">wiconnect::FILE_TYPE_WIFI_FW</a></div><div class="ttdoc">Wifi firmware binary. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00386">WiconnectTypes.h:386</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05ae6a9fb0c6333a0431e5775da996087ac"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ae6a9fb0c6333a0431e5775da996087ac">wiconnect::WICONNECT_TIMEOUT</a></div><div class="ttdoc">Command timed out. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00173">WiconnectTypes.h:173</a></div></div>
+<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00159">WiconnectTypes.h:159</a></div></div>
+<div class="ttc" id="group__api__file__types_html_ggafbe48908f5c190c3b0f272d3016e609ea21f35fd8f0a4e38d91d5d1f5c5cc977f"><div class="ttname"><a href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea21f35fd8f0a4e38d91d5d1f5c5cc977f">wiconnect::FILE_FLAG_INVALID</a></div><div class="ttdoc">File flags invalid. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00376">WiconnectTypes.h:376</a></div></div>
+<div class="ttc" id="group__api__network__types_html_gga5f6f5c916a5dd1676f98da7fa511451da2ac6866940725552e31532002ef649a5"><div class="ttname"><a href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da2ac6866940725552e31532002ef649a5">wiconnect::NETWORK_JOIN_RESULT_NONE</a></div><div class="ttdoc">Haven&#39;t attempted to join. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00238">WiconnectTypes.h:238</a></div></div>
+<div class="ttc" id="structwiconnect_1_1_mac_address_html"><div class="ttname"><a href="structwiconnect_1_1_mac_address.html">wiconnect::MacAddress</a></div><div class="ttdoc">Network MAC Address type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00293">WiconnectTypes.h:293</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05ab9123e9628c3156f34c44913a72b4195"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab9123e9628c3156f34c44913a72b4195">wiconnect::WICONNECT_NOT_FOUND</a></div><div class="ttdoc">Not found. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00181">WiconnectTypes.h:181</a></div></div>
+<div class="ttc" id="group__api__socket__types_html_gga69dc55558df4c81599c5fb3dff98756dab1b41b1c4daf8d171414b68e9033cfbc"><div class="ttname"><a href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756dab1b41b1c4daf8d171414b68e9033cfbc">wiconnect::SOCKET_TYPE_UDP</a></div><div class="ttdoc">UDP Socket type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00329">WiconnectTypes.h:329</a></div></div>
+<div class="ttc" id="group__api__socket__types_html_gadc1d6e26d4138c536bd5dce7ed4569d6"><div class="ttname"><a href="group__api__socket__types.html#gadc1d6e26d4138c536bd5dce7ed4569d6">wiconnect::HttpSocketType</a></div><div class="ttdeci">HttpSocketType</div><div class="ttdoc">HTTP Socket sub-type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00337">WiconnectTypes.h:337</a></div></div>
+<div class="ttc" id="group__api__network__types_html_gga5f6f5c916a5dd1676f98da7fa511451daed880c261bae590a5f59aebb01b6912c"><div class="ttname"><a href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451daed880c261bae590a5f59aebb01b6912c">wiconnect::NETWORK_JOIN_RESULT_ABORTED</a></div><div class="ttdoc">Joining was aborted (via command) </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00246">WiconnectTypes.h:246</a></div></div>
+<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63a2271e7ab227bf95699c260a258902eeb"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a2271e7ab227bf95699c260a258902eeb">wiconnect::FILE_TYPE_USER_RANGE_START</a></div><div class="ttdoc">User type start index. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00390">WiconnectTypes.h:390</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a289d83a8cf2d1e1f272134d8268925c0"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a289d83a8cf2d1e1f272134d8268925c0">wiconnect::WICONNECT_PROCESSING</a></div><div class="ttdoc">Library processing current command. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00164">WiconnectTypes.h:164</a></div></div>
+<div class="ttc" id="group__api__network__types_html_ggac5aead2b4cca0122a60168e75ea41d36a095c1eef3bdeb16e33b1f6a976e9f6c4"><div class="ttname"><a href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a095c1eef3bdeb16e33b1f6a976e9f6c4">wiconnect::NETWORK_RSSI_UNKNOWN</a></div><div class="ttdoc">Not available. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00260">WiconnectTypes.h:260</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a7d4f9bd8b2b8ccc2ad902271e5241b02"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a7d4f9bd8b2b8ccc2ad902271e5241b02">wiconnect::WICONNECT_UNDERFLOW</a></div><div class="ttdoc">Data underflow. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00184">WiconnectTypes.h:184</a></div></div>
+<div class="ttc" id="group__api__network__types_html_ggab448e57fc1a5e21cbba0283fd1a35d99a6a4dd5a93528f27eb983bf856b9f5067"><div class="ttname"><a href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a6a4dd5a93528f27eb983bf856b9f5067">wiconnect::NETWORK_STATUS_DOWN</a></div><div class="ttdoc">Not connected to network. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00226">WiconnectTypes.h:226</a></div></div>
+<div class="ttc" id="group__api__network__types_html_ga38e0a82235258f96340b9ce2c6e1426c"><div class="ttname"><a href="group__api__network__types.html#ga38e0a82235258f96340b9ce2c6e1426c">wiconnect::SsidStrBuffer</a></div><div class="ttdeci">char SsidStrBuffer[129]</div><div class="ttdoc">Buffer to hold a SSID string. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00308">WiconnectTypes.h:308</a></div></div>
+<div class="ttc" id="group__api__network__types_html_ggab448e57fc1a5e21cbba0283fd1a35d99a8e40c9f169976770c3e65b9c0e44874c"><div class="ttname"><a href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a8e40c9f169976770c3e65b9c0e44874c">wiconnect::NETWORK_STATUS_WIFI_ONLY</a></div><div class="ttdoc">Connected to network but don&#39;t have IP address. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00227">WiconnectTypes.h:227</a></div></div>
+<div class="ttc" id="group__api__file__types_html_ggafbe48908f5c190c3b0f272d3016e609eac40bade251c1d671283d3ab2515725a6"><div class="ttname"><a href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eac40bade251c1d671283d3ab2515725a6">wiconnect::FILE_FLAG_NONE</a></div><div class="ttdoc">No flags. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00366">WiconnectTypes.h:366</a></div></div>
+<div class="ttc" id="group__api__socket__types_html_gga69dc55558df4c81599c5fb3dff98756da3d433f1b569dc48077861cde0e464751"><div class="ttname"><a href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756da3d433f1b569dc48077861cde0e464751">wiconnect::SOCKET_TYPE_HTTP</a></div><div class="ttdoc">HTTP Socket type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00330">WiconnectTypes.h:330</a></div></div>
+<div class="ttc" id="group__api__network__types_html_ga04b095d2e2f32a3fd23e346a4be969d8"><div class="ttname"><a href="group__api__network__types.html#ga04b095d2e2f32a3fd23e346a4be969d8">wiconnect::MacAddressStrBuffer</a></div><div class="ttdeci">char MacAddressStrBuffer[18]</div><div class="ttdoc">Buffer to hold a MAC address string. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00302">WiconnectTypes.h:302</a></div></div>
+<div class="ttc" id="group__api__socket__types_html_ggadc1d6e26d4138c536bd5dce7ed4569d6a6d256a218aac67dffe66ae6c49a61236"><div class="ttname"><a href="group__api__socket__types.html#ggadc1d6e26d4138c536bd5dce7ed4569d6a6d256a218aac67dffe66ae6c49a61236">wiconnect::SOCKET_HTTP_HEAD</a></div><div class="ttdoc">HTTP HEAD Request socket type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00341">WiconnectTypes.h:341</a></div></div>
+<div class="ttc" id="group__api__file__types_html_ggafbe48908f5c190c3b0f272d3016e609eaffe90e6784ad43acffbf823502a6a7bf"><div class="ttname"><a href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaffe90e6784ad43acffbf823502a6a7bf">wiconnect::FILE_FLAG_BOOTABLE</a></div><div class="ttdoc">File bootable. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00372">WiconnectTypes.h:372</a></div></div>
+<div class="ttc" id="group__api__file__types_html_ggafbe48908f5c190c3b0f272d3016e609ea07f098f34c015d1c81d7592b476312e6"><div class="ttname"><a href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea07f098f34c015d1c81d7592b476312e6">wiconnect::FILE_FLAG_ENCRYPTED</a></div><div class="ttdoc">File encrypted. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00370">WiconnectTypes.h:370</a></div></div>
+<div class="ttc" id="group__api__network__types_html_gga5f6f5c916a5dd1676f98da7fa511451da5c790fb0440c39d95ec785e1c31c3cb2"><div class="ttname"><a href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da5c790fb0440c39d95ec785e1c31c3cb2">wiconnect::NETWORK_JOIN_RESULT_NOT_FOUND</a></div><div class="ttdoc">The network with the configured SSID was not found. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00244">WiconnectTypes.h:244</a></div></div>
+<div class="ttc" id="group__api__network__types_html_ggac5aead2b4cca0122a60168e75ea41d36ad77f98cf80b81d4c5277672402c0b713"><div class="ttname"><a href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36ad77f98cf80b81d4c5277672402c0b713">wiconnect::NETWORK_RSSI_VERY_GOOD</a></div><div class="ttdoc">> -35 dBm </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00256">WiconnectTypes.h:256</a></div></div>
+<div class="ttc" id="group__api__file__types_html_ga9919a4237eea2b0d1f27c16d64e62c63"><div class="ttname"><a href="group__api__file__types.html#ga9919a4237eea2b0d1f27c16d64e62c63">wiconnect::FileType</a></div><div class="ttdeci">FileType</div><div class="ttdoc">File type type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00383">WiconnectTypes.h:383</a></div></div>
 <div class="ttc" id="group__api__core__types_html_ga1cf4dfa71da0b0dc3dc707dacf56cc9c"><div class="ttname"><a href="group__api__core__types.html#ga1cf4dfa71da0b0dc3dc707dacf56cc9c">wiconnect::Pin</a></div><div class="ttdeci">PinName Pin</div><div class="ttdoc">Pin name on HOST. </div><div class="ttdef"><b>Definition:</b> <a href="sdk_8h_source.html#l00123">sdk.h:123</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05ab18f839c77a6a1f964c096980ef24adc"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab18f839c77a6a1f964c096980ef24adc">wiconnect::WICONNECT_UNSUPPORTED</a></div><div class="ttdoc">Command / parameter not supported. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00174">WiconnectTypes.h:174</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05afea61b8f5d17f6be2aee2ce5b6bb7c43"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05afea61b8f5d17f6be2aee2ce5b6bb7c43">wiconnect::WICONNECT_NOT_INITIALIZED</a></div><div class="ttdoc">Library not initialed. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00167">WiconnectTypes.h:167</a></div></div>
-<div class="ttc" id="group__api__file__types_html_ggafbe48908f5c190c3b0f272d3016e609ea3864357fd0b63b4cd6594d00c2194ca8"><div class="ttname"><a href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea3864357fd0b63b4cd6594d00c2194ca8">wiconnect::FILE_FLAG_USER</a></div><div class="ttdoc">File created by user. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00351">WiconnectTypes.h:351</a></div></div>
-<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63afd6c376410552b54187a162e2c6fdad2"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63afd6c376410552b54187a162e2c6fdad2">wiconnect::FILE_TYPE_SETUP_SCRIPT</a></div><div class="ttdoc">Setup script file. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00375">WiconnectTypes.h:375</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a28240905349a60a6b52bddbbd152ea5e"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a28240905349a60a6b52bddbbd152ea5e">wiconnect::WICONNECT_MONITOR_NOT_AVAILABLE</a></div><div class="ttdoc">Background processing monitor is not available (i.e in use) </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00181">WiconnectTypes.h:181</a></div></div>
-<div class="ttc" id="group__api__file__types_html_ggafbe48908f5c190c3b0f272d3016e609eaff56da02ac3626bf5636e0aa6ffff78a"><div class="ttname"><a href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaff56da02ac3626bf5636e0aa6ffff78a">wiconnect::FILE_FLAG_VALID</a></div><div class="ttdoc">File valid. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00346">WiconnectTypes.h:346</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05ae96c2edcdade2809cdb60a8a5b0983fa"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ae96c2edcdade2809cdb60a8a5b0983fa">wiconnect::WICONNECT_BAD_ARG</a></div><div class="ttdoc">Bad argument supplied. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00173">WiconnectTypes.h:173</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a5bff05280d726da505c6e6ec2f085bd1"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a5bff05280d726da505c6e6ec2f085bd1">wiconnect::WICONNECT_IDLE</a></div><div class="ttdoc">Library not processing any commands. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00159">WiconnectTypes.h:159</a></div></div>
-<div class="ttc" id="group__api__socket__types_html_ggadc1d6e26d4138c536bd5dce7ed4569d6ab271a5cd1775076aeb8c25fc14da12cb"><div class="ttname"><a href="group__api__socket__types.html#ggadc1d6e26d4138c536bd5dce7ed4569d6ab271a5cd1775076aeb8c25fc14da12cb">wiconnect::SOCKET_HTTP_POST</a></div><div class="ttdoc">HTTP POST Request socket type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00318">WiconnectTypes.h:318</a></div></div>
-<div class="ttc" id="group__api__file__types_html_ggafbe48908f5c190c3b0f272d3016e609ea94ddbab88df5f29013d5deb3f3d092c5"><div class="ttname"><a href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea94ddbab88df5f29013d5deb3f3d092c5">wiconnect::FILE_FLAG_EXECUTABLE</a></div><div class="ttdoc">File executable. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00347">WiconnectTypes.h:347</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05aecb3384d1dc5a61345346a8cd63527b2"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05aecb3384d1dc5a61345346a8cd63527b2">wiconnect::WICONNECT_NOT_CONNECTED</a></div><div class="ttdoc">Not connected. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00179">WiconnectTypes.h:179</a></div></div>
-<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63a5df6fc01411942aabcf83731d0d02d52"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a5df6fc01411942aabcf83731d0d02d52">wiconnect::FILE_TYPE_GPIO_CONFIG</a></div><div class="ttdoc">GPIO configuration file. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00372">WiconnectTypes.h:372</a></div></div>
-<div class="ttc" id="structwiconnect_1_1_http_socket_args_html_adffa0b3f63392a28c19aef272c918772"><div class="ttname"><a href="structwiconnect_1_1_http_socket_args.html#adffa0b3f63392a28c19aef272c918772">wiconnect::HttpSocketArgs::type</a></div><div class="ttdeci">HttpSocketType type</div><div class="ttdoc">The type of HTTP connection. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00331">WiconnectTypes.h:331</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a511a4e6fa8470f52110fc64f04cfe5ff"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a511a4e6fa8470f52110fc64f04cfe5ff">wiconnect::WICONNECT_CMD_RESPONSE_ERROR</a></div><div class="ttdoc">Module returned error code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00165">WiconnectTypes.h:165</a></div></div>
-<div class="ttc" id="group__api__file__types_html_gafbe48908f5c190c3b0f272d3016e609e"><div class="ttname"><a href="group__api__file__types.html#gafbe48908f5c190c3b0f272d3016e609e">wiconnect::FileFlags</a></div><div class="ttdeci">FileFlags</div><div class="ttdoc">File flags type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00342">WiconnectTypes.h:342</a></div></div>
-<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63a244c4ea312de84a2f4cabaff386fcffd"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a244c4ea312de84a2f4cabaff386fcffd">wiconnect::FILE_TYPE_SDC_CAPS</a></div><div class="ttdoc">SDC / goHACK.me file. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00374">WiconnectTypes.h:374</a></div></div>
-<div class="ttc" id="group__api__network__types_html_gac5aead2b4cca0122a60168e75ea41d36"><div class="ttname"><a href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">wiconnect::NetworkSignalStrength</a></div><div class="ttdeci">NetworkSignalStrength</div><div class="ttdoc">Network RSSI signal level. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00231">WiconnectTypes.h:231</a></div></div>
-<div class="ttc" id="group__api__socket__types_html_gga69dc55558df4c81599c5fb3dff98756da0c365c200e62d61bf22798c25ccb96b4"><div class="ttname"><a href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756da0c365c200e62d61bf22798c25ccb96b4">wiconnect::SOCKET_TYPE_TLS</a></div><div class="ttdoc">TLS Socket type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00306">WiconnectTypes.h:306</a></div></div>
-<div class="ttc" id="group__api__network__types_html_ggac5aead2b4cca0122a60168e75ea41d36a2911018510263b4d6db772cf6ea69385"><div class="ttname"><a href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2911018510263b4d6db772cf6ea69385">wiconnect::NETWORK_RSSI_EXCELLENT</a></div><div class="ttdoc">> -20 dBm </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00233">WiconnectTypes.h:233</a></div></div>
-<div class="ttc" id="group__api__file__types_html_ggafbe48908f5c190c3b0f272d3016e609eaad3ddfddf9e28a26df73b689e0898df0"><div class="ttname"><a href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaad3ddfddf9e28a26df73b689e0898df0">wiconnect::FILE_FLAG_INTERNAL</a></div><div class="ttdoc">File on internal module flash. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00349">WiconnectTypes.h:349</a></div></div>
-<div class="ttc" id="structwiconnect_1_1_ssid_html"><div class="ttname"><a href="structwiconnect_1_1_ssid.html">wiconnect::Ssid</a></div><div class="ttdoc">Network SSID type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00261">WiconnectTypes.h:261</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a5d9162280a5269a34245bf53c87401a4"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a5d9162280a5269a34245bf53c87401a4">wiconnect::WICONNECT_DUPLICATE</a></div><div class="ttdoc">Duplicate value. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00176">WiconnectTypes.h:176</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05ad345e256266694df078c99eaee04f789"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ad345e256266694df078c99eaee04f789">wiconnect::WICONNECT_ABORTED</a></div><div class="ttdoc">Command was aborted. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00158">WiconnectTypes.h:158</a></div></div>
-<div class="ttc" id="group__api__socket__types_html_ggadc1d6e26d4138c536bd5dce7ed4569d6afc257aa28936e9fa8a332995b5449685"><div class="ttname"><a href="group__api__socket__types.html#ggadc1d6e26d4138c536bd5dce7ed4569d6afc257aa28936e9fa8a332995b5449685">wiconnect::SOCKET_HTTP_GET</a></div><div class="ttdoc">HTTP GET Request socket type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00317">WiconnectTypes.h:317</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05ab17f003b5f90e88328bbc76435f9f2e5"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab17f003b5f90e88328bbc76435f9f2e5">wiconnect::WICONNECT_RESPONSE_PARSE_ERROR</a></div><div class="ttdoc">Failed to parse module response. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00171">WiconnectTypes.h:171</a></div></div>
-<div class="ttc" id="structwiconnect_1_1_http_socket_args_html_a6dda2d739bd2c43d1b63d7a526ecf95c"><div class="ttname"><a href="structwiconnect_1_1_http_socket_args.html#a6dda2d739bd2c43d1b63d7a526ecf95c">wiconnect::HttpSocketArgs::certName</a></div><div class="ttdeci">const char * certName</div><div class="ttdoc">TLS certificate filename on module flash file system. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00329">WiconnectTypes.h:329</a></div></div>
-<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63a681a5a935adbd3aefdbb3639c36a4169"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a681a5a935adbd3aefdbb3639c36a4169">wiconnect::FILE_TYPE_REGULAR_APP</a></div><div class="ttdoc">Regular application. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00366">WiconnectTypes.h:366</a></div></div>
-<div class="ttc" id="group__api__file__types_html_ggafbe48908f5c190c3b0f272d3016e609eaa74f44cd76d69e9f32d70a2b13c8c4e2"><div class="ttname"><a href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaa74f44cd76d69e9f32d70a2b13c8c4e2">wiconnect::FILE_FLAG_ESSENTIAL</a></div><div class="ttdoc">File is essential. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00352">WiconnectTypes.h:352</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a2b2577cc3efe2cb37fda7dead222878f"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a2b2577cc3efe2cb37fda7dead222878f">wiconnect::WICONNECT_OVERFLOW</a></div><div class="ttdoc">Buffer overflowed. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00168">WiconnectTypes.h:168</a></div></div>
-<div class="ttc" id="group__api__network__types_html_ggac5aead2b4cca0122a60168e75ea41d36a5aa38a03f1ec4cdcdd1f0c41dfd19533"><div class="ttname"><a href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a5aa38a03f1ec4cdcdd1f0c41dfd19533">wiconnect::NETWORK_RSSI_GOOD</a></div><div class="ttdoc">> -50 dBm </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00235">WiconnectTypes.h:235</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05ab16dea725fe7b09d91a7651f18174cff"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab16dea725fe7b09d91a7651f18174cff">wiconnect::WICONNECT_PINNAME_TO_GPIO_MAPPER_NULL</a></div><div class="ttdoc">The pinToGpioMapper hasn&#39;t been set. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00175">WiconnectTypes.h:175</a></div></div>
-<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63aaa4d15bf30361c1026fe15e029e9c3e2"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63aaa4d15bf30361c1026fe15e029e9c3e2">wiconnect::FILE_TYPE_TEMPORY</a></div><div class="ttdoc">Temporary file. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00371">WiconnectTypes.h:371</a></div></div>
-<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63a077782e07756b6dc93f96e9a0cca5c9e"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a077782e07756b6dc93f96e9a0cca5c9e">wiconnect::FILE_TYPE_UNKNOWN</a></div><div class="ttdoc">Unknown file type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00377">WiconnectTypes.h:377</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7">wiconnect::WICONNECT_SUCCESS</a></div><div class="ttdoc">Command successfully completed. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00161">WiconnectTypes.h:161</a></div></div>
-<div class="ttc" id="group__api__network__types_html_ggab448e57fc1a5e21cbba0283fd1a35d99a2916360f96699b2bf42cf5e122562497"><div class="ttname"><a href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a2916360f96699b2bf42cf5e122562497">wiconnect::NETWORK_STATUS_JOINING</a></div><div class="ttdoc">Joining a network. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00224">WiconnectTypes.h:224</a></div></div>
-<div class="ttc" id="group__api__network__types_html_gab448e57fc1a5e21cbba0283fd1a35d99"><div class="ttname"><a href="group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99">wiconnect::NetworkStatus</a></div><div class="ttdeci">NetworkStatus</div><div class="ttdoc">Network connection status. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00219">WiconnectTypes.h:219</a></div></div>
-<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63a35624c078c19b7b632d832d15c0d1ef0"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a35624c078c19b7b632d832d15c0d1ef0">wiconnect::FILE_TYPE_COMMAND_HELP</a></div><div class="ttdoc">WiConnect command help file. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00373">WiconnectTypes.h:373</a></div></div>
-<div class="ttc" id="group__api__network__types_html_gaa68646bb07ee9f174097b60ac7327342"><div class="ttname"><a href="group__api__network__types.html#gaa68646bb07ee9f174097b60ac7327342">wiconnect::IpStrBuffer</a></div><div class="ttdeci">char IpStrBuffer[18]</div><div class="ttdoc">Buffer to hold an IP address string. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00292">WiconnectTypes.h:292</a></div></div>
-<div class="ttc" id="group__api__network__types_html_ggac5aead2b4cca0122a60168e75ea41d36a2728fe7e544bee45b00ef95117085eae"><div class="ttname"><a href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2728fe7e544bee45b00ef95117085eae">wiconnect::NETWORK_RSSI_POOR</a></div><div class="ttdoc">> -70 dBm </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00236">WiconnectTypes.h:236</a></div></div>
-<div class="ttc" id="structwiconnect_1_1_http_socket_args_html"><div class="ttname"><a href="structwiconnect_1_1_http_socket_args.html">wiconnect::HttpSocketArgs</a></div><div class="ttdoc">Struct for hold HTTP socket configuration. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00326">WiconnectTypes.h:326</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a8d6d7c580a7aa3c4d64d41cac6e0307a"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a8d6d7c580a7aa3c4d64d41cac6e0307a">wiconnect::WICONNECT_PINNAME_TO_GPIO_NO_MAPPING</a></div><div class="ttdoc">No mapping found for given pin. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00178">WiconnectTypes.h:178</a></div></div>
-<div class="ttc" id="structwiconnect_1_1_http_socket_args_html_a57564bc3fed87b9ab2d3f4fff3d2dc24"><div class="ttname"><a href="structwiconnect_1_1_http_socket_args.html#a57564bc3fed87b9ab2d3f4fff3d2dc24">wiconnect::HttpSocketArgs::openOnly</a></div><div class="ttdeci">bool openOnly</div><div class="ttdoc">Only open the connection, don&#39;t issue the request yet. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00330">WiconnectTypes.h:330</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05ab3f9c2611514967ca4f155e35f522cc2"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab3f9c2611514967ca4f155e35f522cc2">wiconnect::WICONNECT_NOT_OPENED_FOR_READING</a></div><div class="ttdoc">The file is not open for reading. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00182">WiconnectTypes.h:182</a></div></div>
-<div class="ttc" id="group__api__socket__types_html_gga69dc55558df4c81599c5fb3dff98756da6469a1b9d8fa6448c0f6f13e0028a60e"><div class="ttname"><a href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756da6469a1b9d8fa6448c0f6f13e0028a60e">wiconnect::SOCKET_TYPE_UNKNOWN</a></div><div class="ttdoc">Socket type not known. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00304">WiconnectTypes.h:304</a></div></div>
-<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63ac2bf941d4f7f23cabf7c781c5741dc04"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63ac2bf941d4f7f23cabf7c781c5741dc04">wiconnect::FILE_TYPE_UPGRADE_APP</a></div><div class="ttdoc">Internal upgrade application. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00363">WiconnectTypes.h:363</a></div></div>
+<div class="ttc" id="group__api__network__types_html_gga5f6f5c916a5dd1676f98da7fa511451daea6aa0a779a2823eadafa82dda6b7304"><div class="ttname"><a href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451daea6aa0a779a2823eadafa82dda6b7304">wiconnect::NETWORK_JOIN_RESULT_NO_SSID</a></div><div class="ttdoc">The SSID has not be configured. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00241">WiconnectTypes.h:241</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05ab18f839c77a6a1f964c096980ef24adc"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab18f839c77a6a1f964c096980ef24adc">wiconnect::WICONNECT_UNSUPPORTED</a></div><div class="ttdoc">Command / parameter not supported. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00178">WiconnectTypes.h:178</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05afea61b8f5d17f6be2aee2ce5b6bb7c43"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05afea61b8f5d17f6be2aee2ce5b6bb7c43">wiconnect::WICONNECT_NOT_INITIALIZED</a></div><div class="ttdoc">Library not initialed. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00171">WiconnectTypes.h:171</a></div></div>
+<div class="ttc" id="group__api__file__types_html_ggafbe48908f5c190c3b0f272d3016e609ea3864357fd0b63b4cd6594d00c2194ca8"><div class="ttname"><a href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea3864357fd0b63b4cd6594d00c2194ca8">wiconnect::FILE_FLAG_USER</a></div><div class="ttdoc">File created by user. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00373">WiconnectTypes.h:373</a></div></div>
+<div class="ttc" id="group__api__network__types_html_gga5f6f5c916a5dd1676f98da7fa511451da02f32115d4a39e6028e5ebb4944f0bec"><div class="ttname"><a href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da02f32115d4a39e6028e5ebb4944f0bec">wiconnect::NETWORK_JOIN_RESULT_NO_PASSWORD</a></div><div class="ttdoc">The network requires a password and none has been set. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00242">WiconnectTypes.h:242</a></div></div>
+<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63afd6c376410552b54187a162e2c6fdad2"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63afd6c376410552b54187a162e2c6fdad2">wiconnect::FILE_TYPE_SETUP_SCRIPT</a></div><div class="ttdoc">Setup script file. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00397">WiconnectTypes.h:397</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a28240905349a60a6b52bddbbd152ea5e"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a28240905349a60a6b52bddbbd152ea5e">wiconnect::WICONNECT_MONITOR_NOT_AVAILABLE</a></div><div class="ttdoc">Background processing monitor is not available (i.e in use) </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00185">WiconnectTypes.h:185</a></div></div>
+<div class="ttc" id="group__api__file__types_html_ggafbe48908f5c190c3b0f272d3016e609eaff56da02ac3626bf5636e0aa6ffff78a"><div class="ttname"><a href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaff56da02ac3626bf5636e0aa6ffff78a">wiconnect::FILE_FLAG_VALID</a></div><div class="ttdoc">File valid. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00368">WiconnectTypes.h:368</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05ae96c2edcdade2809cdb60a8a5b0983fa"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ae96c2edcdade2809cdb60a8a5b0983fa">wiconnect::WICONNECT_BAD_ARG</a></div><div class="ttdoc">Bad argument supplied. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00177">WiconnectTypes.h:177</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a5bff05280d726da505c6e6ec2f085bd1"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a5bff05280d726da505c6e6ec2f085bd1">wiconnect::WICONNECT_IDLE</a></div><div class="ttdoc">Library not processing any commands. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00163">WiconnectTypes.h:163</a></div></div>
+<div class="ttc" id="group__api__socket__types_html_ggadc1d6e26d4138c536bd5dce7ed4569d6ab271a5cd1775076aeb8c25fc14da12cb"><div class="ttname"><a href="group__api__socket__types.html#ggadc1d6e26d4138c536bd5dce7ed4569d6ab271a5cd1775076aeb8c25fc14da12cb">wiconnect::SOCKET_HTTP_POST</a></div><div class="ttdoc">HTTP POST Request socket type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00340">WiconnectTypes.h:340</a></div></div>
+<div class="ttc" id="group__api__file__types_html_ggafbe48908f5c190c3b0f272d3016e609ea94ddbab88df5f29013d5deb3f3d092c5"><div class="ttname"><a href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609ea94ddbab88df5f29013d5deb3f3d092c5">wiconnect::FILE_FLAG_EXECUTABLE</a></div><div class="ttdoc">File executable. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00369">WiconnectTypes.h:369</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05aecb3384d1dc5a61345346a8cd63527b2"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05aecb3384d1dc5a61345346a8cd63527b2">wiconnect::WICONNECT_NOT_CONNECTED</a></div><div class="ttdoc">Not connected. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00183">WiconnectTypes.h:183</a></div></div>
+<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63a5df6fc01411942aabcf83731d0d02d52"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a5df6fc01411942aabcf83731d0d02d52">wiconnect::FILE_TYPE_GPIO_CONFIG</a></div><div class="ttdoc">GPIO configuration file. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00394">WiconnectTypes.h:394</a></div></div>
+<div class="ttc" id="structwiconnect_1_1_http_socket_args_html_adffa0b3f63392a28c19aef272c918772"><div class="ttname"><a href="structwiconnect_1_1_http_socket_args.html#adffa0b3f63392a28c19aef272c918772">wiconnect::HttpSocketArgs::type</a></div><div class="ttdeci">HttpSocketType type</div><div class="ttdoc">The type of HTTP connection. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00353">WiconnectTypes.h:353</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a511a4e6fa8470f52110fc64f04cfe5ff"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a511a4e6fa8470f52110fc64f04cfe5ff">wiconnect::WICONNECT_CMD_RESPONSE_ERROR</a></div><div class="ttdoc">Module returned error code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00169">WiconnectTypes.h:169</a></div></div>
+<div class="ttc" id="group__api__file__types_html_gafbe48908f5c190c3b0f272d3016e609e"><div class="ttname"><a href="group__api__file__types.html#gafbe48908f5c190c3b0f272d3016e609e">wiconnect::FileFlags</a></div><div class="ttdeci">FileFlags</div><div class="ttdoc">File flags type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00364">WiconnectTypes.h:364</a></div></div>
+<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63a244c4ea312de84a2f4cabaff386fcffd"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a244c4ea312de84a2f4cabaff386fcffd">wiconnect::FILE_TYPE_SDC_CAPS</a></div><div class="ttdoc">SDC / goHACK.me file. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00396">WiconnectTypes.h:396</a></div></div>
+<div class="ttc" id="group__api__network__types_html_gac5aead2b4cca0122a60168e75ea41d36"><div class="ttname"><a href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">wiconnect::NetworkSignalStrength</a></div><div class="ttdeci">NetworkSignalStrength</div><div class="ttdoc">Network RSSI signal level. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00253">WiconnectTypes.h:253</a></div></div>
+<div class="ttc" id="group__api__socket__types_html_gga69dc55558df4c81599c5fb3dff98756da0c365c200e62d61bf22798c25ccb96b4"><div class="ttname"><a href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756da0c365c200e62d61bf22798c25ccb96b4">wiconnect::SOCKET_TYPE_TLS</a></div><div class="ttdoc">TLS Socket type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00328">WiconnectTypes.h:328</a></div></div>
+<div class="ttc" id="group__api__network__types_html_ggac5aead2b4cca0122a60168e75ea41d36a2911018510263b4d6db772cf6ea69385"><div class="ttname"><a href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2911018510263b4d6db772cf6ea69385">wiconnect::NETWORK_RSSI_EXCELLENT</a></div><div class="ttdoc">> -20 dBm </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00255">WiconnectTypes.h:255</a></div></div>
+<div class="ttc" id="group__api__file__types_html_ggafbe48908f5c190c3b0f272d3016e609eaad3ddfddf9e28a26df73b689e0898df0"><div class="ttname"><a href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaad3ddfddf9e28a26df73b689e0898df0">wiconnect::FILE_FLAG_INTERNAL</a></div><div class="ttdoc">File on internal module flash. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00371">WiconnectTypes.h:371</a></div></div>
+<div class="ttc" id="structwiconnect_1_1_ssid_html"><div class="ttname"><a href="structwiconnect_1_1_ssid.html">wiconnect::Ssid</a></div><div class="ttdoc">Network SSID type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00283">WiconnectTypes.h:283</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a5d9162280a5269a34245bf53c87401a4"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a5d9162280a5269a34245bf53c87401a4">wiconnect::WICONNECT_DUPLICATE</a></div><div class="ttdoc">Duplicate value. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00180">WiconnectTypes.h:180</a></div></div>
+<div class="ttc" id="group__api__network__types_html_ga5f6f5c916a5dd1676f98da7fa511451d"><div class="ttname"><a href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">wiconnect::NetworkJoinResult</a></div><div class="ttdeci">NetworkJoinResult</div><div class="ttdoc">Network connection status. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00236">WiconnectTypes.h:236</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05ad345e256266694df078c99eaee04f789"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ad345e256266694df078c99eaee04f789">wiconnect::WICONNECT_ABORTED</a></div><div class="ttdoc">Command was aborted. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00162">WiconnectTypes.h:162</a></div></div>
+<div class="ttc" id="group__api__socket__types_html_ggadc1d6e26d4138c536bd5dce7ed4569d6afc257aa28936e9fa8a332995b5449685"><div class="ttname"><a href="group__api__socket__types.html#ggadc1d6e26d4138c536bd5dce7ed4569d6afc257aa28936e9fa8a332995b5449685">wiconnect::SOCKET_HTTP_GET</a></div><div class="ttdoc">HTTP GET Request socket type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00339">WiconnectTypes.h:339</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05ab17f003b5f90e88328bbc76435f9f2e5"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab17f003b5f90e88328bbc76435f9f2e5">wiconnect::WICONNECT_RESPONSE_PARSE_ERROR</a></div><div class="ttdoc">Failed to parse module response. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00175">WiconnectTypes.h:175</a></div></div>
+<div class="ttc" id="structwiconnect_1_1_http_socket_args_html_a6dda2d739bd2c43d1b63d7a526ecf95c"><div class="ttname"><a href="structwiconnect_1_1_http_socket_args.html#a6dda2d739bd2c43d1b63d7a526ecf95c">wiconnect::HttpSocketArgs::certName</a></div><div class="ttdeci">const char * certName</div><div class="ttdoc">TLS certificate filename on module flash file system. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00351">WiconnectTypes.h:351</a></div></div>
+<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63a681a5a935adbd3aefdbb3639c36a4169"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a681a5a935adbd3aefdbb3639c36a4169">wiconnect::FILE_TYPE_REGULAR_APP</a></div><div class="ttdoc">Regular application. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00388">WiconnectTypes.h:388</a></div></div>
+<div class="ttc" id="group__api__file__types_html_ggafbe48908f5c190c3b0f272d3016e609eaa74f44cd76d69e9f32d70a2b13c8c4e2"><div class="ttname"><a href="group__api__file__types.html#ggafbe48908f5c190c3b0f272d3016e609eaa74f44cd76d69e9f32d70a2b13c8c4e2">wiconnect::FILE_FLAG_ESSENTIAL</a></div><div class="ttdoc">File is essential. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00374">WiconnectTypes.h:374</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a2b2577cc3efe2cb37fda7dead222878f"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a2b2577cc3efe2cb37fda7dead222878f">wiconnect::WICONNECT_OVERFLOW</a></div><div class="ttdoc">Buffer overflowed. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00172">WiconnectTypes.h:172</a></div></div>
+<div class="ttc" id="group__api__network__types_html_ggac5aead2b4cca0122a60168e75ea41d36a5aa38a03f1ec4cdcdd1f0c41dfd19533"><div class="ttname"><a href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a5aa38a03f1ec4cdcdd1f0c41dfd19533">wiconnect::NETWORK_RSSI_GOOD</a></div><div class="ttdoc">> -50 dBm </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00257">WiconnectTypes.h:257</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05ab16dea725fe7b09d91a7651f18174cff"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab16dea725fe7b09d91a7651f18174cff">wiconnect::WICONNECT_PINNAME_TO_GPIO_MAPPER_NULL</a></div><div class="ttdoc">The pinToGpioMapper hasn&#39;t been set. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00179">WiconnectTypes.h:179</a></div></div>
+<div class="ttc" id="group__api__network__types_html_gga5f6f5c916a5dd1676f98da7fa511451dabfbb179ad94f8d5a57a9da86de9c65a8"><div class="ttname"><a href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451dabfbb179ad94f8d5a57a9da86de9c65a8">wiconnect::NETWORK_JOIN_RESULT_SUCCESS</a></div><div class="ttdoc">Successfully joined the network. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00239">WiconnectTypes.h:239</a></div></div>
+<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63aaa4d15bf30361c1026fe15e029e9c3e2"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63aaa4d15bf30361c1026fe15e029e9c3e2">wiconnect::FILE_TYPE_TEMPORY</a></div><div class="ttdoc">Temporary file. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00393">WiconnectTypes.h:393</a></div></div>
+<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63a077782e07756b6dc93f96e9a0cca5c9e"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a077782e07756b6dc93f96e9a0cca5c9e">wiconnect::FILE_TYPE_UNKNOWN</a></div><div class="ttdoc">Unknown file type. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00399">WiconnectTypes.h:399</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7">wiconnect::WICONNECT_SUCCESS</a></div><div class="ttdoc">Command successfully completed. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00165">WiconnectTypes.h:165</a></div></div>
+<div class="ttc" id="group__api__network__types_html_ggab448e57fc1a5e21cbba0283fd1a35d99a2916360f96699b2bf42cf5e122562497"><div class="ttname"><a href="group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a2916360f96699b2bf42cf5e122562497">wiconnect::NETWORK_STATUS_JOINING</a></div><div class="ttdoc">Joining a network. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00229">WiconnectTypes.h:229</a></div></div>
+<div class="ttc" id="group__api__network__types_html_gab448e57fc1a5e21cbba0283fd1a35d99"><div class="ttname"><a href="group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99">wiconnect::NetworkStatus</a></div><div class="ttdeci">NetworkStatus</div><div class="ttdoc">Network connection status. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00224">WiconnectTypes.h:224</a></div></div>
+<div class="ttc" id="group__api__network__types_html_gga5f6f5c916a5dd1676f98da7fa511451da76b3ad647f00a3dc52e71e4ed670e7dc"><div class="ttname"><a href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da76b3ad647f00a3dc52e71e4ed670e7dc">wiconnect::NETWORK_JOIN_RESULT_FAILED</a></div><div class="ttdoc">Failed to join the network. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00245">WiconnectTypes.h:245</a></div></div>
+<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63a35624c078c19b7b632d832d15c0d1ef0"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63a35624c078c19b7b632d832d15c0d1ef0">wiconnect::FILE_TYPE_COMMAND_HELP</a></div><div class="ttdoc">WiConnect command help file. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00395">WiconnectTypes.h:395</a></div></div>
+<div class="ttc" id="group__api__network__types_html_gaa68646bb07ee9f174097b60ac7327342"><div class="ttname"><a href="group__api__network__types.html#gaa68646bb07ee9f174097b60ac7327342">wiconnect::IpStrBuffer</a></div><div class="ttdeci">char IpStrBuffer[18]</div><div class="ttdoc">Buffer to hold an IP address string. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00314">WiconnectTypes.h:314</a></div></div>
+<div class="ttc" id="group__api__network__types_html_ggac5aead2b4cca0122a60168e75ea41d36a2728fe7e544bee45b00ef95117085eae"><div class="ttname"><a href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2728fe7e544bee45b00ef95117085eae">wiconnect::NETWORK_RSSI_POOR</a></div><div class="ttdoc">> -70 dBm </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00258">WiconnectTypes.h:258</a></div></div>
+<div class="ttc" id="structwiconnect_1_1_http_socket_args_html"><div class="ttname"><a href="structwiconnect_1_1_http_socket_args.html">wiconnect::HttpSocketArgs</a></div><div class="ttdoc">Struct for hold HTTP socket configuration. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00348">WiconnectTypes.h:348</a></div></div>
+<div class="ttc" id="group__api__network__types_html_gga5f6f5c916a5dd1676f98da7fa511451da60569216928bd30142e2e143eaf58475"><div class="ttname"><a href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da60569216928bd30142e2e143eaf58475">wiconnect::NETWORK_JOIN_RESULT_JOINING</a></div><div class="ttdoc">Currently attempting to join. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00240">WiconnectTypes.h:240</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05a8d6d7c580a7aa3c4d64d41cac6e0307a"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a8d6d7c580a7aa3c4d64d41cac6e0307a">wiconnect::WICONNECT_PINNAME_TO_GPIO_NO_MAPPING</a></div><div class="ttdoc">No mapping found for given pin. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00182">WiconnectTypes.h:182</a></div></div>
+<div class="ttc" id="structwiconnect_1_1_http_socket_args_html_a57564bc3fed87b9ab2d3f4fff3d2dc24"><div class="ttname"><a href="structwiconnect_1_1_http_socket_args.html#a57564bc3fed87b9ab2d3f4fff3d2dc24">wiconnect::HttpSocketArgs::openOnly</a></div><div class="ttdeci">bool openOnly</div><div class="ttdoc">Only open the connection, don&#39;t issue the request yet. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00352">WiconnectTypes.h:352</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05ab3f9c2611514967ca4f155e35f522cc2"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05ab3f9c2611514967ca4f155e35f522cc2">wiconnect::WICONNECT_NOT_OPENED_FOR_READING</a></div><div class="ttdoc">The file is not open for reading. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00186">WiconnectTypes.h:186</a></div></div>
+<div class="ttc" id="group__api__socket__types_html_gga69dc55558df4c81599c5fb3dff98756da6469a1b9d8fa6448c0f6f13e0028a60e"><div class="ttname"><a href="group__api__socket__types.html#gga69dc55558df4c81599c5fb3dff98756da6469a1b9d8fa6448c0f6f13e0028a60e">wiconnect::SOCKET_TYPE_UNKNOWN</a></div><div class="ttdoc">Socket type not known. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00326">WiconnectTypes.h:326</a></div></div>
+<div class="ttc" id="group__api__file__types_html_gga9919a4237eea2b0d1f27c16d64e62c63ac2bf941d4f7f23cabf7c781c5741dc04"><div class="ttname"><a href="group__api__file__types.html#gga9919a4237eea2b0d1f27c16d64e62c63ac2bf941d4f7f23cabf7c781c5741dc04">wiconnect::FILE_TYPE_UPGRADE_APP</a></div><div class="ttdoc">Internal upgrade application. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00385">WiconnectTypes.h:385</a></div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
--- a/doc/html/annotated.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/annotated.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/class_string_util-members.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/class_string_util-members.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/class_string_util.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/class_string_util.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classes.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classes.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_callback-members.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_callback-members.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_callback.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_callback.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_file_interface-members.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_file_interface-members.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_file_interface.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_file_interface.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_file_list-members.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_file_list-members.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_file_list.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_file_list.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_function_pointer-members.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_function_pointer-members.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_function_pointer.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_function_pointer.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_log_func-members.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_log_func-members.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_log_func.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_log_func.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_network_interface-members.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_network_interface-members.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -115,14 +115,16 @@
   <tr class="even"><td class="entry"><a class="el" href="group__api__network__settings.html#ga70ec796b88eb6f8e7990dbf3eb2f2eff">getDhcpEnabled</a>(bool *enabledPtr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="group__api__network__settings.html#ga0b8fc3d5be0bae9ffcdc1b4b9aee6290">getIpAddress</a>(char *buffer=NULL)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="group__api__network__settings.html#ga291aef702f1c10bf2970394e3458022b">getIpSettings</a>(uint32_t *ip, uint32_t *netmask, uint32_t *gateway)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5">getNetworkStatus</a>(NetworkStatus *statusPtr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__network__settings.html#gaba16b9918e55c08285cf5b8b50dbabea">getSignalStrength</a>(NetworkSignalStrength *signalStrengthPtr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__conversion__util.html#gaff8b0af70f4d4be792b943ad3af27303">ipToStr</a>(uint32_t ip, char *ipStrBuffer=NULL)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__network__setup.html#gab52d3a01427d0e8bd52460d992144f65">isWebSetupRunning</a>(bool *isRunningPtr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__network__wlan.html#gac439d0af5a17da32d405e25dcba83d16">join</a>(const char *ssid=NULL, const char *password=NULL, const Callback &amp;completeHandler=Callback())</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__network__wlan.html#ga14dc0f4fa58a7ebb25b77fae22052328">leave</a>()</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__network__util.html#ga1770babfc2abc6da7c085ef92709ee89">lookup</a>(const char *domain, uint32_t *ipAddressPtr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__conversion__util.html#ga13ecaf390b4bf4a68b51a6b18e669134">macAddressToStr</a>(const MacAddress *macAddress, char *macStrBuffer=NULL)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__network__wlan.html#gafefe6e679d7b48a7127d3ed6371fe58b">getNetworkJoinResult</a>(NetworkJoinResult *joinResultPtr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5">getNetworkStatus</a>(NetworkStatus *statusPtr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__network__settings.html#gaba16b9918e55c08285cf5b8b50dbabea">getSignalStrength</a>(NetworkSignalStrength *signalStrengthPtr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__conversion__util.html#gaff8b0af70f4d4be792b943ad3af27303">ipToStr</a>(uint32_t ip, char *ipStrBuffer=NULL)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__network__setup.html#gab52d3a01427d0e8bd52460d992144f65">isWebSetupRunning</a>(bool *isRunningPtr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__network__wlan.html#gac439d0af5a17da32d405e25dcba83d16">join</a>(const char *ssid=NULL, const char *password=NULL, const Callback &amp;completeHandler=Callback())</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__network__wlan.html#ga14dc0f4fa58a7ebb25b77fae22052328">leave</a>()</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__network__util.html#ga1770babfc2abc6da7c085ef92709ee89">lookup</a>(const char *domain, uint32_t *ipAddressPtr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__conversion__util.html#ga13ecaf390b4bf4a68b51a6b18e669134">macAddressToStr</a>(const MacAddress *macAddress, char *macStrBuffer=NULL)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__conversion__util.html#ga5a682e671900b9b7f931137deb847fa6">networkJoinResultToStr</a>(NetworkJoinResult joinResult)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="group__conversion__util.html#gae02c549079cfb0350117cd6343a3d66f">networkSecurityToStr</a>(NetworkSecurity security)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="group__conversion__util.html#gacff5a4927d79e8b4c0d5a3050f5950b0">networkStatusToStr</a>(NetworkStatus status)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr><td class="entry"><a class="el" href="group__api__network__util.html#ga1da909dadb6f0e90218927ed350f72bc">ping</a>(const char *domain=NULL, uint32_t *timeMsPtr=NULL)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
--- a/doc/html/classwiconnect_1_1_network_interface.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_network_interface.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -141,6 +141,9 @@
 <tr class="memitem:ga047ba9670f60406466391cec5bdd28e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5">getNetworkStatus</a> (<a class="el" href="group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99">NetworkStatus</a> *statusPtr)</td></tr>
 <tr class="memdesc:ga047ba9670f60406466391cec5bdd28e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get connection status to WiFi network.  <a href="group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5">More...</a><br /></td></tr>
 <tr class="separator:ga047ba9670f60406466391cec5bdd28e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafefe6e679d7b48a7127d3ed6371fe58b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__network__wlan.html#gafefe6e679d7b48a7127d3ed6371fe58b">getNetworkJoinResult</a> (<a class="el" href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">NetworkJoinResult</a> *joinResultPtr)</td></tr>
+<tr class="memdesc:gafefe6e679d7b48a7127d3ed6371fe58b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the result of joining the network.  <a href="group__api__network__wlan.html#gafefe6e679d7b48a7127d3ed6371fe58b">More...</a><br /></td></tr>
+<tr class="separator:gafefe6e679d7b48a7127d3ed6371fe58b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gacdf014d8aca9de33dbc1563c6bb1f956"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__network__util.html#gacdf014d8aca9de33dbc1563c6bb1f956">scan</a> (<a class="el" href="classwiconnect_1_1_scan_result_list.html">ScanResultList</a> &amp;resultList, const uint8_t *channelList=NULL, const char *ssid=NULL)</td></tr>
 <tr class="memdesc:gacdf014d8aca9de33dbc1563c6bb1f956"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scan for available WiFi networks.  <a href="group__api__network__util.html#gacdf014d8aca9de33dbc1563c6bb1f956">More...</a><br /></td></tr>
 <tr class="separator:gacdf014d8aca9de33dbc1563c6bb1f956"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -191,6 +194,10 @@
 static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conversion__util.html#gacff5a4927d79e8b4c0d5a3050f5950b0">networkStatusToStr</a> (<a class="el" href="group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99">NetworkStatus</a> status)</td></tr>
 <tr class="memdesc:gacff5a4927d79e8b4c0d5a3050f5950b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert <a class="el" href="group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99">NetworkStatus</a> to string. <br /></td></tr>
 <tr class="separator:gacff5a4927d79e8b4c0d5a3050f5950b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5a682e671900b9b7f931137deb847fa6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5a682e671900b9b7f931137deb847fa6"></a>
+static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conversion__util.html#ga5a682e671900b9b7f931137deb847fa6">networkJoinResultToStr</a> (<a class="el" href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">NetworkJoinResult</a> joinResult)</td></tr>
+<tr class="memdesc:ga5a682e671900b9b7f931137deb847fa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert <a class="el" href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">NetworkJoinResult</a> to string. <br /></td></tr>
+<tr class="separator:ga5a682e671900b9b7f931137deb847fa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gad4661f859cfadbe193793898671043c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad4661f859cfadbe193793898671043c9"></a>
 static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conversion__util.html#gad4661f859cfadbe193793898671043c9">signalStrengthToStr</a> (<a class="el" href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">NetworkSignalStrength</a> signalStrenth)</td></tr>
 <tr class="memdesc:gad4661f859cfadbe193793898671043c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert <a class="el" href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">NetworkSignalStrength</a> to string. <br /></td></tr>
--- a/doc/html/classwiconnect_1_1_network_interface.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_network_interface.js	Thu Oct 23 15:16:06 2014 -0700
@@ -3,6 +3,7 @@
     [ "getDhcpEnabled", "group__api__network__settings.html#ga70ec796b88eb6f8e7990dbf3eb2f2eff", null ],
     [ "getIpAddress", "group__api__network__settings.html#ga0b8fc3d5be0bae9ffcdc1b4b9aee6290", null ],
     [ "getIpSettings", "group__api__network__settings.html#ga291aef702f1c10bf2970394e3458022b", null ],
+    [ "getNetworkJoinResult", "group__api__network__wlan.html#gafefe6e679d7b48a7127d3ed6371fe58b", null ],
     [ "getNetworkStatus", "group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5", null ],
     [ "getSignalStrength", "group__api__network__settings.html#gaba16b9918e55c08285cf5b8b50dbabea", null ],
     [ "isWebSetupRunning", "group__api__network__setup.html#gab52d3a01427d0e8bd52460d992144f65", null ],
--- a/doc/html/classwiconnect_1_1_queued_command-members.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_queued_command-members.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_queued_command.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_queued_command.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_reader_func-members.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_reader_func-members.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_reader_func.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_reader_func.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_scan_result-members.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_scan_result-members.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_scan_result.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_scan_result.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_scan_result_list-members.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_scan_result_list-members.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_scan_result_list.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_scan_result_list.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_serial_config-members.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_serial_config-members.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_serial_config.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_serial_config.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_socket_interface-members.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_socket_interface-members.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_socket_interface.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_socket_interface.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_wiconnect-members.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_wiconnect-members.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -131,8 +131,12 @@
   <tr class="even"><td class="entry"><a class="el" href="group__api__network__settings.html#ga291aef702f1c10bf2970394e3458022b">getIpSettings</a>(uint32_t *ip, uint32_t *netmask, uint32_t *gateway)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="group__api__core__misc.html#gad8069679fabb52d44647d27703f1a09a">getLastCommandResponseCodeStr</a>()</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="group__api__core__misc.html#ga600215de23210071c42996d04390071e">getLastCommandResponseLength</a>()</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5">getNetworkStatus</a>(NetworkStatus *statusPtr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__core__misc.html#ga27b5d6b8207e4ef0f73875606d628da8">getResponseBuffer</a>()</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__network__wlan.html#gafefe6e679d7b48a7127d3ed6371fe58b">getNetworkJoinResult</a>(NetworkJoinResult *joinResultPtr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5">getNetworkStatus</a>(NetworkStatus *statusPtr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__core__misc.html#ga27b5d6b8207e4ef0f73875606d628da8">getResponseBuffer</a>()</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__core__settings.html#ga16d5022d1fbd784fe0fd90a56911c5bc">getSetting</a>(const char *settingStr, uint32_t *valuePtr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__core__settings.html#ga9dfd70aac8f0770f300ccf3a126ba296">getSetting</a>(const char *settingStr, char **valuePtr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__core__settings.html#ga670947ef630233f7866f885500548233">getSetting</a>(const char *settingStr, char *valueBuffer, uint16_t valueBufferLen)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="group__api__network__settings.html#gaba16b9918e55c08285cf5b8b50dbabea">getSignalStrength</a>(NetworkSignalStrength *signalStrengthPtr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="group__api__core__misc.html#ga4fc195839bc6c6bd0091074cbdc94c4f">getVersion</a>(char *versionBuffer=NULL, int versionBufferSize=0, const Callback &amp;completeCallback=Callback())</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="group__conversion__util.html#gac96e2d2fca60cba12e7429626f9186be">getWiconnectResultStr</a>(WiconnectResult wiconnectResult)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
@@ -142,7 +146,7 @@
   <tr><td class="entry"><a class="el" href="group__api__socket__http.html#gadf59ca0783b89ee32f205e33f1bd5517">httpGetStatus</a>(WiconnectSocket &amp;socket, uint32_t *statusCodePtr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_socket_interface.html">wiconnect::SocketInterface</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="group__api__socket__http.html#gabcb3d69b2b1718e7ebe1ed171dec1f85">httpHead</a>(WiconnectSocket &amp;socket, const char *url, const char *certFilename=NULL)</td><td class="entry"><a class="el" href="classwiconnect_1_1_socket_interface.html">wiconnect::SocketInterface</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="group__api__socket__http.html#ga1b6a3ebdbd164f0eb683fc335ef4d365">httpPost</a>(WiconnectSocket &amp;socket, const char *url, const char *contextType, bool openOnly=true, const char *certFilename=NULL)</td><td class="entry"><a class="el" href="classwiconnect_1_1_socket_interface.html">wiconnect::SocketInterface</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__core__misc.html#ga2c12dea5cb989353f39b3bee7e538c86">init</a>(bool bringNetworkUp=true)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__core__misc.html#gae2e3add2e60543d0e3340ed7a9e034ad">init</a>(bool bringNetworkUp=false)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="group__conversion__util.html#gaff8b0af70f4d4be792b943ad3af27303">ipToStr</a>(uint32_t ip, char *ipStrBuffer=NULL)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="group__api__core__misc.html#gab00c7110984f6d6187241d17a4a431ff">isInitialized</a>()</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="group__api__network__setup.html#gab52d3a01427d0e8bd52460d992144f65">isWebSetupRunning</a>(bool *isRunningPtr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
@@ -151,52 +155,56 @@
   <tr class="even"><td class="entry"><a class="el" href="group__api__file__methods.html#ga10536639c61213c037883dade021838f">listFiles</a>(FileList &amp;list, const char *name=NULL, FileType type=FILE_TYPE_ANY, uint32_t version=0)</td><td class="entry"><a class="el" href="classwiconnect_1_1_file_interface.html">wiconnect::FileInterface</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="group__api__network__util.html#ga1770babfc2abc6da7c085ef92709ee89">lookup</a>(const char *domain, uint32_t *ipAddressPtr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="group__conversion__util.html#ga13ecaf390b4bf4a68b51a6b18e669134">macAddressToStr</a>(const MacAddress *macAddress, char *macStrBuffer=NULL)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="group__conversion__util.html#gae02c549079cfb0350117cd6343a3d66f">networkSecurityToStr</a>(NetworkSecurity security)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__conversion__util.html#gacff5a4927d79e8b4c0d5a3050f5950b0">networkStatusToStr</a>(NetworkStatus status)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__file__methods.html#gaaf2977c691be09aeda102267a6769583">openFile</a>(WiconnectFile &amp;file, const char *name)</td><td class="entry"><a class="el" href="classwiconnect_1_1_file_interface.html">wiconnect::FileInterface</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__network__util.html#ga1da909dadb6f0e90218927ed350f72bc">ping</a>(const char *domain=NULL, uint32_t *timeMsPtr=NULL)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__socket__misc.html#ga94d1eb5407cb8b60ad366ecbe0e1b52a">registerSocketIrqHandler</a>(Pin irqPin, const Callback &amp;handler)</td><td class="entry"><a class="el" href="classwiconnect_1_1_socket_interface.html">wiconnect::SocketInterface</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__core__misc.html#gabec1504eb7f486085dad82c4a94310e3">reset</a>()</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__core__misc.html#gada79343aece515e00f9be4045d3858a0">responseToInt32</a>(int32_t *int32Ptr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__core__misc.html#gac40b2964149e60245ff3cac6adbcd565">responseToUint32</a>(uint32_t *uint32Ptr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__conversion__util.html#ga6216eed4cc05c37ce1ed13a0fbb6acd8">rssiToSignalStrength</a>(int rssi)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__network__util.html#gacdf014d8aca9de33dbc1563c6bb1f956">scan</a>(ScanResultList &amp;resultList, const uint8_t *channelList=NULL, const char *ssid=NULL)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(const Callback &amp;completeCallback, char *responseBuffer, int responseBufferLen, int timeoutMs, const ReaderFunc &amp;reader, void *user, const char *cmd, va_list vaList)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__core__send__command.html#gad23730a1f2f7714ef962f24a0f99f0f7">sendCommand</a>(char *responseBuffer, int responseBufferLen, int timeoutMs, const ReaderFunc &amp;reader, void *user, const char *cmd, va_list vaList)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__core__send__command.html#ga0e0591e923da9ab814bb3dd3afbda197">sendCommand</a>(char *responseBuffer, int responseBufferLen, int timeoutMs, const ReaderFunc &amp;reader, void *user, const char *cmd,...)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__core__send__command.html#gadd347dd3952ebab2fa27561c12858f65">sendCommand</a>(int timeoutMs, const ReaderFunc &amp;reader, void *user, const char *cmd,...)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__core__send__command.html#gaca2f1b17d2cc98cbc6dac219ffcf9e84">sendCommand</a>(const ReaderFunc &amp;reader, void *user, const char *cmd,...)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__core__send__command.html#ga3655750f929f8f4e966278193d0385a9">sendCommand</a>(char *responseBuffer, int responseBufferLen, int timeoutMs, const char *cmd,...)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__core__send__command.html#gaf93db1b2730bb586287f7756f3cdf092">sendCommand</a>(const Callback &amp;completeCallback, char *responseBuffer, int responseBufferLen, const char *cmd,...)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__core__send__command.html#gaac75ca154bd5d5a21c714dd828a92363">sendCommand</a>(char *responseBuffer, int responseBufferLen, const char *cmd,...)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__core__send__command.html#ga7eb983a196daa5de20a73fd234dc6f64">sendCommand</a>(const Callback &amp;completeCallback, const char *cmd,...)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__core__send__command.html#gadad1c5b3df07a24ab09492edf93dd1f4">sendCommand</a>(const char *cmd,...)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__core__send__command.html#gaa6d744ec08ba6c9abf451bdc2b0beb00">sendCommand</a>(const Callback &amp;completeCallback, int timeoutMs, const char *cmd,...)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__core__send__command.html#gace479d34633141ff1eefa0e98c4d2351">sendCommand</a>(int timeoutMs, const char *cmd,...)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__core__send__command.html#ga9d0ade0ec2866d7e0df5391bc69f5698">sendCommand</a>(const char *cmd, va_list vaList)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__core__settings.html#ga273f67fede26be4a3d5d909c5cf8c7e0">setAssertLogger</a>(LogFunc assertLogFunc)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__core__settings.html#gaaaf8be221699870053ad98911b066a32">setCommandDefaultTimeout</a>(int timeoutMs)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__core__settings.html#ga75fb083451ee530a1c19e6a4c1be185e">setDebugLogger</a>(LogFunc logFunc)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__network__settings.html#ga65eb99f880ed739d0f3cd393e5b56eaf">setDhcpEnabled</a>(bool enabled)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__network__settings.html#ga2f7ec21084d3f2835d9c1c201915a9e0">setIpSettings</a>(uint32_t ip, uint32_t netmask, uint32_t gateway)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__network__settings.html#gaa418175dd3d06b870f3dd8e035cb4dd0">setIpSettings</a>(const char *ip, const char *netmask, const char *gateway)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__core__settings.html#ga180b043ec83c53b5bf6b9ef2b187d08d">setPinToGpioMapper</a>(PinToGpioMapper mapper)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__conversion__util.html#gad4661f859cfadbe193793898671043c9">signalStrengthToStr</a>(NetworkSignalStrength signalStrenth)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__conversion__util.html#gafce7929a10e16cf9be7307a2f97bef3f">ssidToStr</a>(const Ssid *ssid, char *ssidStrBuffer=NULL)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__network__setup.html#gaea3e133f2ee8c95d8d108c15561f3847">startWebSetup</a>(const char *ssid=NULL, const char *password=NULL, const Callback &amp;completeHandler=Callback())</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__core__send__command.html#ga4a9bd29de1d5c496fbcc28ecfa51e7c0">stopCurrentCommand</a>()</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__network__setup.html#gac5ca67b7bfa587935b5619e441dc8d8a">stopWebSetup</a>()</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__conversion__util.html#ga93bdb8669a70adaa61dc76073ce66591">strToIp</a>(const char *str, uint32_t *intPtr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="group__conversion__util.html#ga347f05073370d6872a5cdac74de39b1b">strToMacAddress</a>(const char *str, MacAddress *macAddress)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__conversion__util.html#gad7d49be19f9ca91bc129668dd50d9e57">strToNetworkSecurity</a>(const char *str)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="group__conversion__util.html#ga6a479a58591ead92dcf0586e11fcad17">strToSsid</a>(const char *str, Ssid *ssid)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__socket__tcp.html#ga0ea4efc810c7c5a9fbd96fcc627633b3">tcpAccept</a>(WiconnectSocket &amp;socket, int timeoutMs=WICONNECT_WAIT_FOREVER)</td><td class="entry"><a class="el" href="classwiconnect_1_1_socket_interface.html">wiconnect::SocketInterface</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__socket__tcp.html#ga4a788d604d759b5da51f682b998b9bd2">tcpConnect</a>(WiconnectSocket &amp;socket, const char *host, uint16_t remortPort, Pin irqPin=PIN_NC)</td><td class="entry"><a class="el" href="classwiconnect_1_1_socket_interface.html">wiconnect::SocketInterface</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__socket__tcp.html#ga563831b33089437233f128483d034578">tcpListen</a>(uint16_t listeningPort, int maxClients=0, Pin irqPin=PIN_NC)</td><td class="entry"><a class="el" href="classwiconnect_1_1_socket_interface.html">wiconnect::SocketInterface</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__socket__tcp.html#ga3d0137ebe308674e75f81457c38679d0">tcpServerStop</a>(void)</td><td class="entry"><a class="el" href="classwiconnect_1_1_socket_interface.html">wiconnect::SocketInterface</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__socket__tls.html#gacf10d28ced4591d99c4113ebee6382ca">tlsConnect</a>(WiconnectSocket &amp;socket, const char *host, uint16_t remortPort, const char *certFilename=NULL, Pin irqPin=PIN_NC)</td><td class="entry"><a class="el" href="classwiconnect_1_1_socket_interface.html">wiconnect::SocketInterface</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="group__api__socket__udp.html#ga80f1d19174124f3d0f246e1c1201b3ec">udpConnect</a>(WiconnectSocket &amp;socket, const char *host, uint16_t remortPort, uint16_t localPort=SOCKET_ANY_PORT, Pin irqPin=PIN_NC)</td><td class="entry"><a class="el" href="classwiconnect_1_1_socket_interface.html">wiconnect::SocketInterface</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="group__api__socket__misc.html#ga820d2fdb12d343212638e55633bd8551">unregisterSocketIrqHandler</a>(Pin irqPin)</td><td class="entry"><a class="el" href="classwiconnect_1_1_socket_interface.html">wiconnect::SocketInterface</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__conversion__util.html#ga5a682e671900b9b7f931137deb847fa6">networkJoinResultToStr</a>(NetworkJoinResult joinResult)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__conversion__util.html#gae02c549079cfb0350117cd6343a3d66f">networkSecurityToStr</a>(NetworkSecurity security)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="group__conversion__util.html#gacff5a4927d79e8b4c0d5a3050f5950b0">networkStatusToStr</a>(NetworkStatus status)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__file__methods.html#gaaf2977c691be09aeda102267a6769583">openFile</a>(WiconnectFile &amp;file, const char *name)</td><td class="entry"><a class="el" href="classwiconnect_1_1_file_interface.html">wiconnect::FileInterface</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__network__util.html#ga1da909dadb6f0e90218927ed350f72bc">ping</a>(const char *domain=NULL, uint32_t *timeMsPtr=NULL)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__socket__misc.html#ga94d1eb5407cb8b60ad366ecbe0e1b52a">registerSocketIrqHandler</a>(Pin irqPin, const Callback &amp;handler)</td><td class="entry"><a class="el" href="classwiconnect_1_1_socket_interface.html">wiconnect::SocketInterface</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__core__misc.html#gabec1504eb7f486085dad82c4a94310e3">reset</a>()</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__core__misc.html#gada79343aece515e00f9be4045d3858a0">responseToInt32</a>(int32_t *int32Ptr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__core__misc.html#gac40b2964149e60245ff3cac6adbcd565">responseToUint32</a>(uint32_t *uint32Ptr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__conversion__util.html#ga6216eed4cc05c37ce1ed13a0fbb6acd8">rssiToSignalStrength</a>(int rssi)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__network__util.html#gacdf014d8aca9de33dbc1563c6bb1f956">scan</a>(ScanResultList &amp;resultList, const uint8_t *channelList=NULL, const char *ssid=NULL)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a>(const Callback &amp;completeCallback, char *responseBuffer, int responseBufferLen, int timeoutMs, const ReaderFunc &amp;reader, void *user, const char *cmd, va_list vaList)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__core__send__command.html#gad23730a1f2f7714ef962f24a0f99f0f7">sendCommand</a>(char *responseBuffer, int responseBufferLen, int timeoutMs, const ReaderFunc &amp;reader, void *user, const char *cmd, va_list vaList)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__core__send__command.html#ga0e0591e923da9ab814bb3dd3afbda197">sendCommand</a>(char *responseBuffer, int responseBufferLen, int timeoutMs, const ReaderFunc &amp;reader, void *user, const char *cmd,...)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__core__send__command.html#gadd347dd3952ebab2fa27561c12858f65">sendCommand</a>(int timeoutMs, const ReaderFunc &amp;reader, void *user, const char *cmd,...)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__core__send__command.html#gaca2f1b17d2cc98cbc6dac219ffcf9e84">sendCommand</a>(const ReaderFunc &amp;reader, void *user, const char *cmd,...)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__core__send__command.html#ga3655750f929f8f4e966278193d0385a9">sendCommand</a>(char *responseBuffer, int responseBufferLen, int timeoutMs, const char *cmd,...)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__core__send__command.html#gaf93db1b2730bb586287f7756f3cdf092">sendCommand</a>(const Callback &amp;completeCallback, char *responseBuffer, int responseBufferLen, const char *cmd,...)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__core__send__command.html#gaac75ca154bd5d5a21c714dd828a92363">sendCommand</a>(char *responseBuffer, int responseBufferLen, const char *cmd,...)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__core__send__command.html#ga7eb983a196daa5de20a73fd234dc6f64">sendCommand</a>(const Callback &amp;completeCallback, const char *cmd,...)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__core__send__command.html#gadad1c5b3df07a24ab09492edf93dd1f4">sendCommand</a>(const char *cmd,...)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__core__send__command.html#gaa6d744ec08ba6c9abf451bdc2b0beb00">sendCommand</a>(const Callback &amp;completeCallback, int timeoutMs, const char *cmd,...)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__core__send__command.html#gace479d34633141ff1eefa0e98c4d2351">sendCommand</a>(int timeoutMs, const char *cmd,...)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__core__send__command.html#ga9d0ade0ec2866d7e0df5391bc69f5698">sendCommand</a>(const char *cmd, va_list vaList)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__core__settings.html#ga273f67fede26be4a3d5d909c5cf8c7e0">setAssertLogger</a>(LogFunc assertLogFunc)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__core__settings.html#gaaaf8be221699870053ad98911b066a32">setCommandDefaultTimeout</a>(int timeoutMs)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__core__settings.html#ga75fb083451ee530a1c19e6a4c1be185e">setDebugLogger</a>(LogFunc logFunc)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__network__settings.html#ga65eb99f880ed739d0f3cd393e5b56eaf">setDhcpEnabled</a>(bool enabled)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__network__settings.html#ga2f7ec21084d3f2835d9c1c201915a9e0">setIpSettings</a>(uint32_t ip, uint32_t netmask, uint32_t gateway)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__network__settings.html#gaa418175dd3d06b870f3dd8e035cb4dd0">setIpSettings</a>(const char *ip, const char *netmask, const char *gateway)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__core__settings.html#ga180b043ec83c53b5bf6b9ef2b187d08d">setPinToGpioMapper</a>(PinToGpioMapper mapper)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__core__settings.html#gace51a2841415a53f54fcce336182f0ec">setSetting</a>(const char *settingStr, uint32_t value)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__core__settings.html#ga085a17a466905069940611bdd14c1d3e">setSetting</a>(const char *settingStr, const char *value)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__conversion__util.html#gad4661f859cfadbe193793898671043c9">signalStrengthToStr</a>(NetworkSignalStrength signalStrenth)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="group__conversion__util.html#gafce7929a10e16cf9be7307a2f97bef3f">ssidToStr</a>(const Ssid *ssid, char *ssidStrBuffer=NULL)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__network__setup.html#gaea3e133f2ee8c95d8d108c15561f3847">startWebSetup</a>(const char *ssid=NULL, const char *password=NULL, const Callback &amp;completeHandler=Callback())</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__core__send__command.html#ga4a9bd29de1d5c496fbcc28ecfa51e7c0">stopCurrentCommand</a>()</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__network__setup.html#gac5ca67b7bfa587935b5619e441dc8d8a">stopWebSetup</a>()</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__conversion__util.html#ga93bdb8669a70adaa61dc76073ce66591">strToIp</a>(const char *str, uint32_t *intPtr)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__conversion__util.html#ga347f05073370d6872a5cdac74de39b1b">strToMacAddress</a>(const char *str, MacAddress *macAddress)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="group__conversion__util.html#gad7d49be19f9ca91bc129668dd50d9e57">strToNetworkSecurity</a>(const char *str)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__conversion__util.html#ga6a479a58591ead92dcf0586e11fcad17">strToSsid</a>(const char *str, Ssid *ssid)</td><td class="entry"><a class="el" href="classwiconnect_1_1_network_interface.html">wiconnect::NetworkInterface</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__socket__tcp.html#ga0ea4efc810c7c5a9fbd96fcc627633b3">tcpAccept</a>(WiconnectSocket &amp;socket, int timeoutMs=WICONNECT_WAIT_FOREVER)</td><td class="entry"><a class="el" href="classwiconnect_1_1_socket_interface.html">wiconnect::SocketInterface</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__socket__tcp.html#ga4a788d604d759b5da51f682b998b9bd2">tcpConnect</a>(WiconnectSocket &amp;socket, const char *host, uint16_t remortPort, Pin irqPin=PIN_NC)</td><td class="entry"><a class="el" href="classwiconnect_1_1_socket_interface.html">wiconnect::SocketInterface</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__socket__tcp.html#ga563831b33089437233f128483d034578">tcpListen</a>(uint16_t listeningPort, int maxClients=0, Pin irqPin=PIN_NC)</td><td class="entry"><a class="el" href="classwiconnect_1_1_socket_interface.html">wiconnect::SocketInterface</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__socket__tcp.html#ga3d0137ebe308674e75f81457c38679d0">tcpServerStop</a>(void)</td><td class="entry"><a class="el" href="classwiconnect_1_1_socket_interface.html">wiconnect::SocketInterface</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__socket__tls.html#gacf10d28ced4591d99c4113ebee6382ca">tlsConnect</a>(WiconnectSocket &amp;socket, const char *host, uint16_t remortPort, const char *certFilename=NULL, Pin irqPin=PIN_NC)</td><td class="entry"><a class="el" href="classwiconnect_1_1_socket_interface.html">wiconnect::SocketInterface</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__socket__udp.html#ga80f1d19174124f3d0f246e1c1201b3ec">udpConnect</a>(WiconnectSocket &amp;socket, const char *host, uint16_t remortPort, uint16_t localPort=SOCKET_ANY_PORT, Pin irqPin=PIN_NC)</td><td class="entry"><a class="el" href="classwiconnect_1_1_socket_interface.html">wiconnect::SocketInterface</a></td><td class="entry"></td></tr>
+  <tr><td class="entry"><a class="el" href="group__api__socket__misc.html#ga820d2fdb12d343212638e55633bd8551">unregisterSocketIrqHandler</a>(Pin irqPin)</td><td class="entry"><a class="el" href="classwiconnect_1_1_socket_interface.html">wiconnect::SocketInterface</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="group__api__core__misc.html#gad447fe3341539eb9b276d269645bb632">updateFirmware</a>(bool forced=false, const char *versionStr=NULL, const Callback &amp;completeCallback=Callback())</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="group__api__core__misc.html#gad552c8f23dd0a0e8844ee1fc4d9358e5">wakeup</a>()</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html#a285510a2cba5341db387101ac75a4389">Wiconnect</a>(const SerialConfig &amp;serialConfig, Pin reset=PIN_NC, Pin wake=PIN_NC, bool nonBlocking=WICONNECT_DEFAULT_NONBLOCKING WICONNECT_MALLOC_ARGS)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html#afe9fa2efde4e26944cdc9b6be51a1a34">Wiconnect</a>(const SerialConfig &amp;serialConfig, int internalBufferSize, void *internalBuffer=NULL, Pin reset=PIN_NC, Pin wake=PIN_NC, bool nonBlocking=WICONNECT_DEFAULT_NONBLOCKING WICONNECT_MALLOC_ARGS)</td><td class="entry"><a class="el" href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></td><td class="entry"></td></tr>
--- a/doc/html/classwiconnect_1_1_wiconnect.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_wiconnect.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -129,9 +129,9 @@
 <tr class="memitem:afe9fa2efde4e26944cdc9b6be51a1a34"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwiconnect_1_1_wiconnect.html#afe9fa2efde4e26944cdc9b6be51a1a34">Wiconnect</a> (const <a class="el" href="classwiconnect_1_1_serial_config.html">SerialConfig</a> &amp;serialConfig, int internalBufferSize, void *internalBuffer=NULL, <a class="el" href="group__api__core__types.html#ga1cf4dfa71da0b0dc3dc707dacf56cc9c">Pin</a> <a class="el" href="group__api__core__misc.html#gabec1504eb7f486085dad82c4a94310e3">reset</a>=<a class="el" href="group__api__core__macro.html#gaa1dbeca66111f3a22d0ee6b122d69270">PIN_NC</a>, <a class="el" href="group__api__core__types.html#ga1cf4dfa71da0b0dc3dc707dacf56cc9c">Pin</a> wake=<a class="el" href="group__api__core__macro.html#gaa1dbeca66111f3a22d0ee6b122d69270">PIN_NC</a>, bool nonBlocking=<a class="el" href="group__api__core__macro.html#ga347d0e1228e8174563c6bcf48de18401">WICONNECT_DEFAULT_NONBLOCKING</a> WICONNECT_MALLOC_ARGS)</td></tr>
 <tr class="memdesc:afe9fa2efde4e26944cdc9b6be51a1a34"><td class="mdescLeft">&#160;</td><td class="mdescRight">WiConnect class constructor.  <a href="#afe9fa2efde4e26944cdc9b6be51a1a34">More...</a><br /></td></tr>
 <tr class="separator:afe9fa2efde4e26944cdc9b6be51a1a34"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2c12dea5cb989353f39b3bee7e538c86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__misc.html#ga2c12dea5cb989353f39b3bee7e538c86">init</a> (bool bringNetworkUp=true)</td></tr>
-<tr class="memdesc:ga2c12dea5cb989353f39b3bee7e538c86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize library and communication link with WiConnect WiFi module.  <a href="group__api__core__misc.html#ga2c12dea5cb989353f39b3bee7e538c86">More...</a><br /></td></tr>
-<tr class="separator:ga2c12dea5cb989353f39b3bee7e538c86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae2e3add2e60543d0e3340ed7a9e034ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__misc.html#gae2e3add2e60543d0e3340ed7a9e034ad">init</a> (bool bringNetworkUp=false)</td></tr>
+<tr class="memdesc:gae2e3add2e60543d0e3340ed7a9e034ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize library and communication link with WiConnect WiFi module.  <a href="group__api__core__misc.html#gae2e3add2e60543d0e3340ed7a9e034ad">More...</a><br /></td></tr>
+<tr class="separator:gae2e3add2e60543d0e3340ed7a9e034ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga9d6c981a54c6ab964b469e4f247142d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9d6c981a54c6ab964b469e4f247142d6"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__misc.html#ga9d6c981a54c6ab964b469e4f247142d6">deinit</a> ()</td></tr>
 <tr class="memdesc:ga9d6c981a54c6ab964b469e4f247142d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">De-initialize library. <br /></td></tr>
@@ -151,6 +151,9 @@
 <tr class="memitem:ga4fc195839bc6c6bd0091074cbdc94c4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__misc.html#ga4fc195839bc6c6bd0091074cbdc94c4f">getVersion</a> (char *versionBuffer=NULL, int versionBufferSize=0, const <a class="el" href="classwiconnect_1_1_callback.html">Callback</a> &amp;completeCallback=<a class="el" href="classwiconnect_1_1_callback.html">Callback</a>())</td></tr>
 <tr class="memdesc:ga4fc195839bc6c6bd0091074cbdc94c4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current version of WiConnect WiFi module.  <a href="group__api__core__misc.html#ga4fc195839bc6c6bd0091074cbdc94c4f">More...</a><br /></td></tr>
 <tr class="separator:ga4fc195839bc6c6bd0091074cbdc94c4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad447fe3341539eb9b276d269645bb632"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__misc.html#gad447fe3341539eb9b276d269645bb632">updateFirmware</a> (bool forced=false, const char *versionStr=NULL, const <a class="el" href="classwiconnect_1_1_callback.html">Callback</a> &amp;completeCallback=<a class="el" href="classwiconnect_1_1_callback.html">Callback</a>())</td></tr>
+<tr class="memdesc:gad447fe3341539eb9b276d269645bb632"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the wifi module's internal firmware.  <a href="group__api__core__misc.html#gad447fe3341539eb9b276d269645bb632">More...</a><br /></td></tr>
+<tr class="separator:gad447fe3341539eb9b276d269645bb632"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga3a2637e5ce300a03c448edf1eff13c2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">sendCommand</a> (const <a class="el" href="classwiconnect_1_1_callback.html">Callback</a> &amp;completeCallback, char *responseBuffer, int responseBufferLen, int timeoutMs, const <a class="el" href="classwiconnect_1_1_reader_func.html">ReaderFunc</a> &amp;reader, void *user, const char *cmd, va_list vaList)</td></tr>
 <tr class="memdesc:ga3a2637e5ce300a03c448edf1eff13c2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send command to WiConnect WiFi module.  <a href="group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c">More...</a><br /></td></tr>
 <tr class="separator:ga3a2637e5ce300a03c448edf1eff13c2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -209,6 +212,21 @@
 <tr class="memitem:gada79343aece515e00f9be4045d3858a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__misc.html#gada79343aece515e00f9be4045d3858a0">responseToInt32</a> (int32_t *int32Ptr)</td></tr>
 <tr class="memdesc:gada79343aece515e00f9be4045d3858a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper method to convert previous response to int32.  <a href="group__api__core__misc.html#gada79343aece515e00f9be4045d3858a0">More...</a><br /></td></tr>
 <tr class="separator:gada79343aece515e00f9be4045d3858a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gace51a2841415a53f54fcce336182f0ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__settings.html#gace51a2841415a53f54fcce336182f0ec">setSetting</a> (const char *settingStr, uint32_t value)</td></tr>
+<tr class="memdesc:gace51a2841415a53f54fcce336182f0ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a module setting.  <a href="group__api__core__settings.html#gace51a2841415a53f54fcce336182f0ec">More...</a><br /></td></tr>
+<tr class="separator:gace51a2841415a53f54fcce336182f0ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga085a17a466905069940611bdd14c1d3e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__settings.html#ga085a17a466905069940611bdd14c1d3e">setSetting</a> (const char *settingStr, const char *value)</td></tr>
+<tr class="memdesc:ga085a17a466905069940611bdd14c1d3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a module setting.  <a href="group__api__core__settings.html#ga085a17a466905069940611bdd14c1d3e">More...</a><br /></td></tr>
+<tr class="separator:ga085a17a466905069940611bdd14c1d3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga16d5022d1fbd784fe0fd90a56911c5bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__settings.html#ga16d5022d1fbd784fe0fd90a56911c5bc">getSetting</a> (const char *settingStr, uint32_t *valuePtr)</td></tr>
+<tr class="memdesc:ga16d5022d1fbd784fe0fd90a56911c5bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a module setting.  <a href="group__api__core__settings.html#ga16d5022d1fbd784fe0fd90a56911c5bc">More...</a><br /></td></tr>
+<tr class="separator:ga16d5022d1fbd784fe0fd90a56911c5bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9dfd70aac8f0770f300ccf3a126ba296"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__settings.html#ga9dfd70aac8f0770f300ccf3a126ba296">getSetting</a> (const char *settingStr, char **valuePtr)</td></tr>
+<tr class="memdesc:ga9dfd70aac8f0770f300ccf3a126ba296"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a module setting.  <a href="group__api__core__settings.html#ga9dfd70aac8f0770f300ccf3a126ba296">More...</a><br /></td></tr>
+<tr class="separator:ga9dfd70aac8f0770f300ccf3a126ba296"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga670947ef630233f7866f885500548233"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__settings.html#ga670947ef630233f7866f885500548233">getSetting</a> (const char *settingStr, char *valueBuffer, uint16_t valueBufferLen)</td></tr>
+<tr class="memdesc:ga670947ef630233f7866f885500548233"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a module setting.  <a href="group__api__core__settings.html#ga670947ef630233f7866f885500548233">More...</a><br /></td></tr>
+<tr class="separator:ga670947ef630233f7866f885500548233"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gaaaf8be221699870053ad98911b066a32"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__settings.html#gaaaf8be221699870053ad98911b066a32">setCommandDefaultTimeout</a> (int timeoutMs)</td></tr>
 <tr class="memdesc:gaaaf8be221699870053ad98911b066a32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the default maximum time an API method may execute before terminating and return a timeout error code.  <a href="group__api__core__settings.html#gaaaf8be221699870053ad98911b066a32">More...</a><br /></td></tr>
 <tr class="separator:gaaaf8be221699870053ad98911b066a32"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -243,6 +261,9 @@
 <tr class="memitem:ga047ba9670f60406466391cec5bdd28e5 inherit pub_methods_classwiconnect_1_1_network_interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5">getNetworkStatus</a> (<a class="el" href="group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99">NetworkStatus</a> *statusPtr)</td></tr>
 <tr class="memdesc:ga047ba9670f60406466391cec5bdd28e5 inherit pub_methods_classwiconnect_1_1_network_interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get connection status to WiFi network.  <a href="group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5">More...</a><br /></td></tr>
 <tr class="separator:ga047ba9670f60406466391cec5bdd28e5 inherit pub_methods_classwiconnect_1_1_network_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafefe6e679d7b48a7127d3ed6371fe58b inherit pub_methods_classwiconnect_1_1_network_interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__network__wlan.html#gafefe6e679d7b48a7127d3ed6371fe58b">getNetworkJoinResult</a> (<a class="el" href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">NetworkJoinResult</a> *joinResultPtr)</td></tr>
+<tr class="memdesc:gafefe6e679d7b48a7127d3ed6371fe58b inherit pub_methods_classwiconnect_1_1_network_interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the result of joining the network.  <a href="group__api__network__wlan.html#gafefe6e679d7b48a7127d3ed6371fe58b">More...</a><br /></td></tr>
+<tr class="separator:gafefe6e679d7b48a7127d3ed6371fe58b inherit pub_methods_classwiconnect_1_1_network_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gacdf014d8aca9de33dbc1563c6bb1f956 inherit pub_methods_classwiconnect_1_1_network_interface"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__network__util.html#gacdf014d8aca9de33dbc1563c6bb1f956">scan</a> (<a class="el" href="classwiconnect_1_1_scan_result_list.html">ScanResultList</a> &amp;resultList, const uint8_t *channelList=NULL, const char *ssid=NULL)</td></tr>
 <tr class="memdesc:gacdf014d8aca9de33dbc1563c6bb1f956 inherit pub_methods_classwiconnect_1_1_network_interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scan for available WiFi networks.  <a href="group__api__network__util.html#gacdf014d8aca9de33dbc1563c6bb1f956">More...</a><br /></td></tr>
 <tr class="separator:gacdf014d8aca9de33dbc1563c6bb1f956 inherit pub_methods_classwiconnect_1_1_network_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -365,6 +386,10 @@
 static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conversion__util.html#gacff5a4927d79e8b4c0d5a3050f5950b0">networkStatusToStr</a> (<a class="el" href="group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99">NetworkStatus</a> status)</td></tr>
 <tr class="memdesc:gacff5a4927d79e8b4c0d5a3050f5950b0 inherit pub_static_methods_classwiconnect_1_1_network_interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert <a class="el" href="group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99">NetworkStatus</a> to string. <br /></td></tr>
 <tr class="separator:gacff5a4927d79e8b4c0d5a3050f5950b0 inherit pub_static_methods_classwiconnect_1_1_network_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5a682e671900b9b7f931137deb847fa6 inherit pub_static_methods_classwiconnect_1_1_network_interface"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5a682e671900b9b7f931137deb847fa6"></a>
+static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conversion__util.html#ga5a682e671900b9b7f931137deb847fa6">networkJoinResultToStr</a> (<a class="el" href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">NetworkJoinResult</a> joinResult)</td></tr>
+<tr class="memdesc:ga5a682e671900b9b7f931137deb847fa6 inherit pub_static_methods_classwiconnect_1_1_network_interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert <a class="el" href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">NetworkJoinResult</a> to string. <br /></td></tr>
+<tr class="separator:ga5a682e671900b9b7f931137deb847fa6 inherit pub_static_methods_classwiconnect_1_1_network_interface"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gad4661f859cfadbe193793898671043c9 inherit pub_static_methods_classwiconnect_1_1_network_interface"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad4661f859cfadbe193793898671043c9"></a>
 static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conversion__util.html#gad4661f859cfadbe193793898671043c9">signalStrengthToStr</a> (<a class="el" href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">NetworkSignalStrength</a> signalStrenth)</td></tr>
 <tr class="memdesc:gad4661f859cfadbe193793898671043c9 inherit pub_static_methods_classwiconnect_1_1_network_interface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert <a class="el" href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">NetworkSignalStrength</a> to string. <br /></td></tr>
--- a/doc/html/classwiconnect_1_1_wiconnect.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_wiconnect.js	Thu Oct 23 15:16:06 2014 -0700
@@ -9,8 +9,11 @@
     [ "getLastCommandResponseCodeStr", "group__api__core__misc.html#gad8069679fabb52d44647d27703f1a09a", null ],
     [ "getLastCommandResponseLength", "group__api__core__misc.html#ga600215de23210071c42996d04390071e", null ],
     [ "getResponseBuffer", "group__api__core__misc.html#ga27b5d6b8207e4ef0f73875606d628da8", null ],
+    [ "getSetting", "group__api__core__settings.html#ga16d5022d1fbd784fe0fd90a56911c5bc", null ],
+    [ "getSetting", "group__api__core__settings.html#ga9dfd70aac8f0770f300ccf3a126ba296", null ],
+    [ "getSetting", "group__api__core__settings.html#ga670947ef630233f7866f885500548233", null ],
     [ "getVersion", "group__api__core__misc.html#ga4fc195839bc6c6bd0091074cbdc94c4f", null ],
-    [ "init", "group__api__core__misc.html#ga2c12dea5cb989353f39b3bee7e538c86", null ],
+    [ "init", "group__api__core__misc.html#gae2e3add2e60543d0e3340ed7a9e034ad", null ],
     [ "isInitialized", "group__api__core__misc.html#gab00c7110984f6d6187241d17a4a431ff", null ],
     [ "reset", "group__api__core__misc.html#gabec1504eb7f486085dad82c4a94310e3", null ],
     [ "responseToInt32", "group__api__core__misc.html#gada79343aece515e00f9be4045d3858a0", null ],
@@ -32,6 +35,9 @@
     [ "setCommandDefaultTimeout", "group__api__core__settings.html#gaaaf8be221699870053ad98911b066a32", null ],
     [ "setDebugLogger", "group__api__core__settings.html#ga75fb083451ee530a1c19e6a4c1be185e", null ],
     [ "setPinToGpioMapper", "group__api__core__settings.html#ga180b043ec83c53b5bf6b9ef2b187d08d", null ],
+    [ "setSetting", "group__api__core__settings.html#gace51a2841415a53f54fcce336182f0ec", null ],
+    [ "setSetting", "group__api__core__settings.html#ga085a17a466905069940611bdd14c1d3e", null ],
     [ "stopCurrentCommand", "group__api__core__send__command.html#ga4a9bd29de1d5c496fbcc28ecfa51e7c0", null ],
+    [ "updateFirmware", "group__api__core__misc.html#gad447fe3341539eb9b276d269645bb632", null ],
     [ "wakeup", "group__api__core__misc.html#gad552c8f23dd0a0e8844ee1fc4d9358e5", null ]
 ];
\ No newline at end of file
--- a/doc/html/classwiconnect_1_1_wiconnect_file-members.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_wiconnect_file-members.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_wiconnect_file.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_wiconnect_file.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_wiconnect_socket-members.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_wiconnect_socket-members.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/classwiconnect_1_1_wiconnect_socket.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/classwiconnect_1_1_wiconnect_socket.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/dir_00910c710364a583a921b5294bac6e71.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/dir_00910c710364a583a921b5294bac6e71.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/dir_045f32748358b73dba5bb666fde92697.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/dir_045f32748358b73dba5bb666fde92697.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -108,6 +108,8 @@
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:dir_c3b7ab47637f081b7b5a19b123d537ab"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_c3b7ab47637f081b7b5a19b123d537ab.html">join</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:dir_1b1252e27b97cdb285a4c17cc0e64abb"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_1b1252e27b97cdb285a4c17cc0e64abb.html">ota</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:dir_f26303c9e679d63ebaa73de2001a0f53"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_f26303c9e679d63ebaa73de2001a0f53.html">tcp_server</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:dir_7d442f0841d419500e18a96e70acd549"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_7d442f0841d419500e18a96e70acd549.html">web_setup</a></td></tr>
--- a/doc/html/dir_06be903f247678c9d4fa4cd6fa3ada2d.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/dir_06be903f247678c9d4fa4cd6fa3ada2d.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/html/dir_1b1252e27b97cdb285a4c17cc0e64abb.html	Thu Oct 23 15:16:06 2014 -0700
@@ -0,0 +1,118 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<title>ACKme WiConnect Host Library</title>
+<link rel="icon" href="favicon.ico" type="image/x-icon">
+<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea" style="font-family:verdana;">
+    <table border='0' cellpadding='0' cellspacing='0' width="98%">
+      <tr style="height:20px"><td>&nbsp;</td></tr>
+      <tr style="border-collapse: collapse; padding: 0;">
+        <td style="width:20px"></td>
+        <td style="padding-right:40px"><img src="ackmelogo.png" alt="ACKme Logo" /></td>
+        <td style="vertical-align:middle; text-align:left; font: bold 25px/100% Verdana, Arial, Helvetica, sans-serif;">
+        WiConnect Host Library- API Reference Guide</td>
+        <td style="width:20px"></td>
+      </tr>
+      <tr><td>&nbsp;</td></tr>
+    </table>
+</div><!-- Generated by Doxygen 1.8.7 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Library&#160;Overview</span></a></li>
+      <li><a href="modules.html"><span>Library&#160;API</span></a></li>
+      <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('dir_1b1252e27b97cdb285a4c17cc0e64abb.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">ota Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:ota_2example_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>example.cpp</b> <a href="ota_2example_8cpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">&copy; ACKme Networks 2014</li>
+  </ul>
+</div>
+</body>
+</html>
\ No newline at end of file
--- a/doc/html/dir_245e7a42a81b0ebb5d490a44e5d623c3.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/dir_245e7a42a81b0ebb5d490a44e5d623c3.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/dir_2ed75ad4774507f339c8b99ce7b68aed.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/dir_2ed75ad4774507f339c8b99ce7b68aed.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -108,6 +108,8 @@
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:sdk_types_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>sdkTypes.h</b> <a href="sdk_types_8h_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:target__config_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><b>target_config.h</b> <a href="target__config_8h_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 </div><!-- contents -->
 </div><!-- doc-content -->
--- a/doc/html/dir_7d442f0841d419500e18a96e70acd549.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/dir_7d442f0841d419500e18a96e70acd549.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/dir_92f31fe2573a605ed03b946a310a299c.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/dir_92f31fe2573a605ed03b946a310a299c.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/dir_93b9e9b21cb7eb1f202bc2087d95d726.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/dir_93b9e9b21cb7eb1f202bc2087d95d726.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/dir_c3b7ab47637f081b7b5a19b123d537ab.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/dir_c3b7ab47637f081b7b5a19b123d537ab.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/dir_ecefe6ff7cc1ba7c912505b6794b1902.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/dir_ecefe6ff7cc1ba7c912505b6794b1902.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/dir_f26303c9e679d63ebaa73de2001a0f53.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/dir_f26303c9e679d63ebaa73de2001a0f53.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/dir_fe61ac3e127a6f30252b7ca28c0b43f2.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/dir_fe61ac3e127a6f30252b7ca28c0b43f2.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/examples.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/examples.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li class="current"><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -106,6 +106,8 @@
 
 <li><a class="el" href="join_2example_8cpp-example.html">join/example.cpp</a></li>
 
+<li><a class="el" href="ota_2example_8cpp-example.html">ota/example.cpp</a></li>
+
 <li><a class="el" href="tcp_server_2example_8cpp-example.html">tcp_server/example.cpp</a></li>
 
 <li><a class="el" href="web_setup_2example_8cpp-example.html">web_setup/example.cpp</a></li>
--- a/doc/html/examples.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/examples.js	Thu Oct 23 15:16:06 2014 -0700
@@ -2,6 +2,7 @@
 [
     [ "http_get/example.cpp", "http_get_2example_8cpp-example.html", null ],
     [ "join/example.cpp", "join_2example_8cpp-example.html", null ],
+    [ "ota/example.cpp", "ota_2example_8cpp-example.html", null ],
     [ "tcp_server/example.cpp", "tcp_server_2example_8cpp-example.html", null ],
     [ "web_setup/example.cpp", "web_setup_2example_8cpp-example.html", null ]
 ];
\ No newline at end of file
--- a/doc/html/functions.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/functions.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -209,12 +209,18 @@
 <li>getLastCommandResponseLength()
 : <a class="el" href="group__api__core__misc.html#ga600215de23210071c42996d04390071e">wiconnect::Wiconnect</a>
 </li>
+<li>getNetworkJoinResult()
+: <a class="el" href="group__api__network__wlan.html#gafefe6e679d7b48a7127d3ed6371fe58b">wiconnect::NetworkInterface</a>
+</li>
 <li>getNetworkStatus()
 : <a class="el" href="group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5">wiconnect::NetworkInterface</a>
 </li>
 <li>getResponseBuffer()
 : <a class="el" href="group__api__core__misc.html#ga27b5d6b8207e4ef0f73875606d628da8">wiconnect::Wiconnect</a>
 </li>
+<li>getSetting()
+: <a class="el" href="group__api__core__settings.html#ga16d5022d1fbd784fe0fd90a56911c5bc">wiconnect::Wiconnect</a>
+</li>
 <li>getSignalStrength()
 : <a class="el" href="group__api__network__settings.html#gaba16b9918e55c08285cf5b8b50dbabea">wiconnect::NetworkInterface</a>
 </li>
@@ -251,7 +257,7 @@
 
 <h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
 <li>init()
-: <a class="el" href="group__api__core__misc.html#ga2c12dea5cb989353f39b3bee7e538c86">wiconnect::Wiconnect</a>
+: <a class="el" href="group__api__core__misc.html#gae2e3add2e60543d0e3340ed7a9e034ad">wiconnect::Wiconnect</a>
 </li>
 <li>ipToStr()
 : <a class="el" href="group__conversion__util.html#gaff8b0af70f4d4be792b943ad3af27303">wiconnect::NetworkInterface</a>
@@ -296,6 +302,9 @@
 
 
 <h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>networkJoinResultToStr()
+: <a class="el" href="group__conversion__util.html#ga5a682e671900b9b7f931137deb847fa6">wiconnect::NetworkInterface</a>
+</li>
 <li>networkSecurityToStr()
 : <a class="el" href="group__conversion__util.html#gae02c549079cfb0350117cd6343a3d66f">wiconnect::NetworkInterface</a>
 </li>
@@ -366,6 +375,9 @@
 <li>setPinToGpioMapper()
 : <a class="el" href="group__api__core__settings.html#ga180b043ec83c53b5bf6b9ef2b187d08d">wiconnect::Wiconnect</a>
 </li>
+<li>setSetting()
+: <a class="el" href="group__api__core__settings.html#gace51a2841415a53f54fcce336182f0ec">wiconnect::Wiconnect</a>
+</li>
 <li>signalStrengthToStr()
 : <a class="el" href="group__conversion__util.html#gad4661f859cfadbe193793898671043c9">wiconnect::NetworkInterface</a>
 </li>
@@ -425,6 +437,9 @@
 <li>unregisterSocketIrqHandler()
 : <a class="el" href="group__api__socket__misc.html#ga820d2fdb12d343212638e55633bd8551">wiconnect::SocketInterface</a>
 </li>
+<li>updateFirmware()
+: <a class="el" href="group__api__core__misc.html#gad447fe3341539eb9b276d269645bb632">wiconnect::Wiconnect</a>
+</li>
 </ul>
 
 
--- a/doc/html/functions_func.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/functions_func.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -202,12 +202,18 @@
 <li>getLastCommandResponseLength()
 : <a class="el" href="group__api__core__misc.html#ga600215de23210071c42996d04390071e">wiconnect::Wiconnect</a>
 </li>
+<li>getNetworkJoinResult()
+: <a class="el" href="group__api__network__wlan.html#gafefe6e679d7b48a7127d3ed6371fe58b">wiconnect::NetworkInterface</a>
+</li>
 <li>getNetworkStatus()
 : <a class="el" href="group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5">wiconnect::NetworkInterface</a>
 </li>
 <li>getResponseBuffer()
 : <a class="el" href="group__api__core__misc.html#ga27b5d6b8207e4ef0f73875606d628da8">wiconnect::Wiconnect</a>
 </li>
+<li>getSetting()
+: <a class="el" href="group__api__core__settings.html#ga670947ef630233f7866f885500548233">wiconnect::Wiconnect</a>
+</li>
 <li>getSignalStrength()
 : <a class="el" href="group__api__network__settings.html#gaba16b9918e55c08285cf5b8b50dbabea">wiconnect::NetworkInterface</a>
 </li>
@@ -244,7 +250,7 @@
 
 <h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
 <li>init()
-: <a class="el" href="group__api__core__misc.html#ga2c12dea5cb989353f39b3bee7e538c86">wiconnect::Wiconnect</a>
+: <a class="el" href="group__api__core__misc.html#gae2e3add2e60543d0e3340ed7a9e034ad">wiconnect::Wiconnect</a>
 </li>
 <li>ipToStr()
 : <a class="el" href="group__conversion__util.html#gaff8b0af70f4d4be792b943ad3af27303">wiconnect::NetworkInterface</a>
@@ -286,6 +292,9 @@
 
 
 <h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<li>networkJoinResultToStr()
+: <a class="el" href="group__conversion__util.html#ga5a682e671900b9b7f931137deb847fa6">wiconnect::NetworkInterface</a>
+</li>
 <li>networkSecurityToStr()
 : <a class="el" href="group__conversion__util.html#gae02c549079cfb0350117cd6343a3d66f">wiconnect::NetworkInterface</a>
 </li>
@@ -353,6 +362,9 @@
 <li>setPinToGpioMapper()
 : <a class="el" href="group__api__core__settings.html#ga180b043ec83c53b5bf6b9ef2b187d08d">wiconnect::Wiconnect</a>
 </li>
+<li>setSetting()
+: <a class="el" href="group__api__core__settings.html#gace51a2841415a53f54fcce336182f0ec">wiconnect::Wiconnect</a>
+</li>
 <li>signalStrengthToStr()
 : <a class="el" href="group__conversion__util.html#gad4661f859cfadbe193793898671043c9">wiconnect::NetworkInterface</a>
 </li>
@@ -409,6 +421,9 @@
 <li>unregisterSocketIrqHandler()
 : <a class="el" href="group__api__socket__misc.html#ga820d2fdb12d343212638e55633bd8551">wiconnect::SocketInterface</a>
 </li>
+<li>updateFirmware()
+: <a class="el" href="group__api__core__misc.html#gad447fe3341539eb9b276d269645bb632">wiconnect::Wiconnect</a>
+</li>
 </ul>
 
 
--- a/doc/html/functions_vars.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/functions_vars.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/group__api__core.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__core.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/group__api__core__examples.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__core__examples.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -105,6 +105,9 @@
 <p>Core examples.  
 <a href="#details">More...</a></p>
 <p>Core examples. </p>
+<ul>
+<li><a class="el" href="ota_2example_8cpp-example.html">ota/example.cpp</a> </li>
+</ul>
 </div><!-- contents -->
 </div><!-- doc-content -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
--- a/doc/html/group__api__core__macro.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__core__macro.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -169,6 +169,10 @@
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__macro.html#ga12620767dcf50182fb9f72fe5d995301">WICONNECT_NO_WAIT</a>&#160;&#160;&#160;0</td></tr>
 <tr class="memdesc:ga12620767dcf50182fb9f72fe5d995301"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timeout immediately. <br /></td></tr>
 <tr class="separator:ga12620767dcf50182fb9f72fe5d995301"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6d336ec791dcd22238d2fc4995fb9431"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6d336ec791dcd22238d2fc4995fb9431"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__macro.html#ga6d336ec791dcd22238d2fc4995fb9431">WICONNECT_FIRMWARE_UPDATE_TIMEOUT</a>&#160;&#160;&#160;90000</td></tr>
+<tr class="memdesc:ga6d336ec791dcd22238d2fc4995fb9431"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default firmware update timeout in ms. <br /></td></tr>
+<tr class="separator:ga6d336ec791dcd22238d2fc4995fb9431"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gad466ede4f07512308e38402d777d8380"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad466ede4f07512308e38402d777d8380"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__macro.html#gad466ede4f07512308e38402d777d8380">WICONNECT_ASYNC_TIMER_ENABLED</a></td></tr>
 <tr class="memdesc:gad466ede4f07512308e38402d777d8380"><td class="mdescLeft">&#160;</td><td class="mdescRight">When defined enables asynchronous command processing. <br /></td></tr>
--- a/doc/html/group__api__core__macro.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__core__macro.js	Thu Oct 23 15:16:06 2014 -0700
@@ -17,6 +17,7 @@
     [ "WICONNECT_DEFAULT_TIMEOUT", "group__api__core__macro.html#ga7741b7a0fbbf9b7e47898b7d30e5e321", null ],
     [ "WICONNECT_ENABLE_MALLOC", "group__api__core__macro.html#gae9cf1249b46e784aa05250e2bcbe2e02", null ],
     [ "WICONNECT_FAILED", "group__api__core__macro.html#gab27aa3ef76302b5221766abfd4f47e64", null ],
+    [ "WICONNECT_FIRMWARE_UPDATE_TIMEOUT", "group__api__core__macro.html#ga6d336ec791dcd22238d2fc4995fb9431", null ],
     [ "WICONNECT_MAX_CMD_SIZE", "group__api__core__macro.html#ga2aa16118029ab13ab41514cb8eb93ba7", null ],
     [ "WICONNECT_MAX_FILENAME_SIZE", "group__api__core__macro.html#ga8bc3b8d2e7e7c9d10b23e0a15cd4507a", null ],
     [ "WICONNECT_MAX_HOST_SIZE", "group__api__core__macro.html#ga7c5dcedd35669199b46bb292b3d3b525", null ],
--- a/doc/html/group__api__core__misc.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__core__misc.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -112,9 +112,9 @@
 <tr class="memitem:ga8dcd3ac87afd58b225abb068e835d06e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classwiconnect_1_1_wiconnect.html">Wiconnect</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__misc.html#ga8dcd3ac87afd58b225abb068e835d06e">wiconnect::Wiconnect::getInstance</a> ()</td></tr>
 <tr class="memdesc:ga8dcd3ac87afd58b225abb068e835d06e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get instance of previously instantiated <a class="el" href="classwiconnect_1_1_wiconnect.html" title="The root WiConnect library class. This class inheriets all WiConnect functionality. ">Wiconnect</a> Library.  <a href="#ga8dcd3ac87afd58b225abb068e835d06e">More...</a><br /></td></tr>
 <tr class="separator:ga8dcd3ac87afd58b225abb068e835d06e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2c12dea5cb989353f39b3bee7e538c86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__misc.html#ga2c12dea5cb989353f39b3bee7e538c86">wiconnect::Wiconnect::init</a> (bool bringNetworkUp=true)</td></tr>
-<tr class="memdesc:ga2c12dea5cb989353f39b3bee7e538c86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize library and communication link with WiConnect WiFi module.  <a href="#ga2c12dea5cb989353f39b3bee7e538c86">More...</a><br /></td></tr>
-<tr class="separator:ga2c12dea5cb989353f39b3bee7e538c86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae2e3add2e60543d0e3340ed7a9e034ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__misc.html#gae2e3add2e60543d0e3340ed7a9e034ad">wiconnect::Wiconnect::init</a> (bool bringNetworkUp=false)</td></tr>
+<tr class="memdesc:gae2e3add2e60543d0e3340ed7a9e034ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize library and communication link with WiConnect WiFi module.  <a href="#gae2e3add2e60543d0e3340ed7a9e034ad">More...</a><br /></td></tr>
+<tr class="separator:gae2e3add2e60543d0e3340ed7a9e034ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga9d6c981a54c6ab964b469e4f247142d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9d6c981a54c6ab964b469e4f247142d6"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__misc.html#ga9d6c981a54c6ab964b469e4f247142d6">wiconnect::Wiconnect::deinit</a> ()</td></tr>
 <tr class="memdesc:ga9d6c981a54c6ab964b469e4f247142d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">De-initialize library. <br /></td></tr>
@@ -134,6 +134,9 @@
 <tr class="memitem:ga4fc195839bc6c6bd0091074cbdc94c4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__misc.html#ga4fc195839bc6c6bd0091074cbdc94c4f">wiconnect::Wiconnect::getVersion</a> (char *versionBuffer=NULL, int versionBufferSize=0, const <a class="el" href="classwiconnect_1_1_callback.html">Callback</a> &amp;completeCallback=<a class="el" href="classwiconnect_1_1_callback.html">Callback</a>())</td></tr>
 <tr class="memdesc:ga4fc195839bc6c6bd0091074cbdc94c4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current version of WiConnect WiFi module.  <a href="#ga4fc195839bc6c6bd0091074cbdc94c4f">More...</a><br /></td></tr>
 <tr class="separator:ga4fc195839bc6c6bd0091074cbdc94c4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad447fe3341539eb9b276d269645bb632"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__misc.html#gad447fe3341539eb9b276d269645bb632">wiconnect::Wiconnect::updateFirmware</a> (bool forced=false, const char *versionStr=NULL, const <a class="el" href="classwiconnect_1_1_callback.html">Callback</a> &amp;completeCallback=<a class="el" href="classwiconnect_1_1_callback.html">Callback</a>())</td></tr>
+<tr class="memdesc:gad447fe3341539eb9b276d269645bb632"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the wifi module's internal firmware.  <a href="#gad447fe3341539eb9b276d269645bb632">More...</a><br /></td></tr>
+<tr class="separator:gad447fe3341539eb9b276d269645bb632"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gad8069679fabb52d44647d27703f1a09a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__misc.html#gad8069679fabb52d44647d27703f1a09a">wiconnect::Wiconnect::getLastCommandResponseCodeStr</a> ()</td></tr>
 <tr class="memdesc:gad8069679fabb52d44647d27703f1a09a"><td class="mdescLeft">&#160;</td><td class="mdescRight">When the WiConnect WiFi module returns a response, it contains a response code in the header. This function converts the previous response code to a readable string.  <a href="#gad8069679fabb52d44647d27703f1a09a">More...</a><br /></td></tr>
 <tr class="separator:gad8069679fabb52d44647d27703f1a09a"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -301,7 +304,7 @@
 
 </div>
 </div>
-<a class="anchor" id="ga2c12dea5cb989353f39b3bee7e538c86"></a>
+<a class="anchor" id="gae2e3add2e60543d0e3340ed7a9e034ad"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -309,7 +312,7 @@
           <td class="memname"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> wiconnect::Wiconnect::init </td>
           <td>(</td>
           <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>bringNetworkUp</em> = <code>true</code></td><td>)</td>
+          <td class="paramname"><em>bringNetworkUp</em> = <code>false</code></td><td>)</td>
           <td></td>
         </tr>
       </table>
@@ -418,6 +421,49 @@
 
 </div>
 </div>
+<a class="anchor" id="gad447fe3341539eb9b276d269645bb632"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> wiconnect::Wiconnect::updateFirmware </td>
+          <td>(</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>forced</em> = <code>false</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>versionStr</em> = <code>NULL</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classwiconnect_1_1_callback.html">Callback</a> &amp;&#160;</td>
+          <td class="paramname"><em>completeCallback</em> = <code><a class="el" href="classwiconnect_1_1_callback.html">Callback</a>()</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Update the wifi module's internal firmware. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">forced</td><td>Optional, If true, force update of all firmware files to latest version, else only update out-dated files. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">versionStr</td><td>Optional, If specified, update to specific firmware version, else update to latest version. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">completeCallback</td><td>Optional, callback when update is complete. 'result' callback argument contains result of update.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Result of method. See <a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> </dd></dl>
+
+</div>
+</div>
 <a class="anchor" id="gad552c8f23dd0a0e8844ee1fc4d9358e5"></a>
 <div class="memitem">
 <div class="memproto">
--- a/doc/html/group__api__core__misc.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__core__misc.js	Thu Oct 23 15:16:06 2014 -0700
@@ -7,10 +7,11 @@
     [ "getLastCommandResponseLength", "group__api__core__misc.html#ga600215de23210071c42996d04390071e", null ],
     [ "getResponseBuffer", "group__api__core__misc.html#ga27b5d6b8207e4ef0f73875606d628da8", null ],
     [ "getVersion", "group__api__core__misc.html#ga4fc195839bc6c6bd0091074cbdc94c4f", null ],
-    [ "init", "group__api__core__misc.html#ga2c12dea5cb989353f39b3bee7e538c86", null ],
+    [ "init", "group__api__core__misc.html#gae2e3add2e60543d0e3340ed7a9e034ad", null ],
     [ "isInitialized", "group__api__core__misc.html#gab00c7110984f6d6187241d17a4a431ff", null ],
     [ "reset", "group__api__core__misc.html#gabec1504eb7f486085dad82c4a94310e3", null ],
     [ "responseToInt32", "group__api__core__misc.html#gada79343aece515e00f9be4045d3858a0", null ],
     [ "responseToUint32", "group__api__core__misc.html#gac40b2964149e60245ff3cac6adbcd565", null ],
+    [ "updateFirmware", "group__api__core__misc.html#gad447fe3341539eb9b276d269645bb632", null ],
     [ "wakeup", "group__api__core__misc.html#gad552c8f23dd0a0e8844ee1fc4d9358e5", null ]
 ];
\ No newline at end of file
--- a/doc/html/group__api__core__send__command.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__core__send__command.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/group__api__core__settings.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__core__settings.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -109,6 +109,21 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
+<tr class="memitem:gace51a2841415a53f54fcce336182f0ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__settings.html#gace51a2841415a53f54fcce336182f0ec">wiconnect::Wiconnect::setSetting</a> (const char *settingStr, uint32_t value)</td></tr>
+<tr class="memdesc:gace51a2841415a53f54fcce336182f0ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a module setting.  <a href="#gace51a2841415a53f54fcce336182f0ec">More...</a><br /></td></tr>
+<tr class="separator:gace51a2841415a53f54fcce336182f0ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga085a17a466905069940611bdd14c1d3e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__settings.html#ga085a17a466905069940611bdd14c1d3e">wiconnect::Wiconnect::setSetting</a> (const char *settingStr, const char *value)</td></tr>
+<tr class="memdesc:ga085a17a466905069940611bdd14c1d3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a module setting.  <a href="#ga085a17a466905069940611bdd14c1d3e">More...</a><br /></td></tr>
+<tr class="separator:ga085a17a466905069940611bdd14c1d3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga16d5022d1fbd784fe0fd90a56911c5bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__settings.html#ga16d5022d1fbd784fe0fd90a56911c5bc">wiconnect::Wiconnect::getSetting</a> (const char *settingStr, uint32_t *valuePtr)</td></tr>
+<tr class="memdesc:ga16d5022d1fbd784fe0fd90a56911c5bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a module setting.  <a href="#ga16d5022d1fbd784fe0fd90a56911c5bc">More...</a><br /></td></tr>
+<tr class="separator:ga16d5022d1fbd784fe0fd90a56911c5bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9dfd70aac8f0770f300ccf3a126ba296"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__settings.html#ga9dfd70aac8f0770f300ccf3a126ba296">wiconnect::Wiconnect::getSetting</a> (const char *settingStr, char **valuePtr)</td></tr>
+<tr class="memdesc:ga9dfd70aac8f0770f300ccf3a126ba296"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a module setting.  <a href="#ga9dfd70aac8f0770f300ccf3a126ba296">More...</a><br /></td></tr>
+<tr class="separator:ga9dfd70aac8f0770f300ccf3a126ba296"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga670947ef630233f7866f885500548233"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__settings.html#ga670947ef630233f7866f885500548233">wiconnect::Wiconnect::getSetting</a> (const char *settingStr, char *valueBuffer, uint16_t valueBufferLen)</td></tr>
+<tr class="memdesc:ga670947ef630233f7866f885500548233"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a module setting.  <a href="#ga670947ef630233f7866f885500548233">More...</a><br /></td></tr>
+<tr class="separator:ga670947ef630233f7866f885500548233"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gaaaf8be221699870053ad98911b066a32"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__core__settings.html#gaaaf8be221699870053ad98911b066a32">wiconnect::Wiconnect::setCommandDefaultTimeout</a> (int timeoutMs)</td></tr>
 <tr class="memdesc:gaaaf8be221699870053ad98911b066a32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the default maximum time an API method may execute before terminating and return a timeout error code.  <a href="#gaaaf8be221699870053ad98911b066a32">More...</a><br /></td></tr>
 <tr class="separator:gaaaf8be221699870053ad98911b066a32"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -146,6 +161,124 @@
 
 </div>
 </div>
+<a class="anchor" id="ga16d5022d1fbd784fe0fd90a56911c5bc"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> wiconnect::Wiconnect::getSetting </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>settingStr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint32_t *&#160;</td>
+          <td class="paramname"><em>valuePtr</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get a module setting. </p>
+<p>Refer to: <a href="http://wiconnect.ack.me/2.0/variables">http://wiconnect.ack.me/2.0/variables</a> for a list of the available settings and descriptions</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">settingStr</td><td>String module setting name. </td></tr>
+    <tr><td class="paramname">valuePtr</td><td>Pointer to buffer to contain integer value</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Result of method. See <a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga9dfd70aac8f0770f300ccf3a126ba296"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> wiconnect::Wiconnect::getSetting </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>settingStr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char **&#160;</td>
+          <td class="paramname"><em>valuePtr</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get a module setting. </p>
+<p>Refer to: <a href="http://wiconnect.ack.me/2.0/variables">http://wiconnect.ack.me/2.0/variables</a> for a list of the available settings and descriptions</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">settingStr</td><td>String module setting name. </td></tr>
+    <tr><td class="paramname">valuePtr</td><td>Pointer to hold pointer to internal API buffer containing retrieved setting result</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Result of method. See <a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga670947ef630233f7866f885500548233"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> wiconnect::Wiconnect::getSetting </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>settingStr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>valueBuffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t&#160;</td>
+          <td class="paramname"><em>valueBufferLen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get a module setting. </p>
+<p>Refer to: <a href="http://wiconnect.ack.me/2.0/variables">http://wiconnect.ack.me/2.0/variables</a> for a list of the available settings and descriptions</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">settingStr</td><td>String module setting name. </td></tr>
+    <tr><td class="paramname">valueBuffer</td><td>Buffer to hold retrieved setting result </td></tr>
+    <tr><td class="paramname">valueBufferLen</td><td>The length of the input buffer</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Result of method. See <a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> </dd></dl>
+
+</div>
+</div>
 <a class="anchor" id="ga273f67fede26be4a3d5d909c5cf8c7e0"></a>
 <div class="memitem">
 <div class="memproto">
@@ -244,6 +377,80 @@
 
 </div>
 </div>
+<a class="anchor" id="gace51a2841415a53f54fcce336182f0ec"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> wiconnect::Wiconnect::setSetting </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>settingStr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint32_t&#160;</td>
+          <td class="paramname"><em>value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set a module setting. </p>
+<p>Refer to: <a href="http://wiconnect.ack.me/2.0/variables">http://wiconnect.ack.me/2.0/variables</a> for a list of the available settings and descriptions</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">settingStr</td><td>String module setting name. </td></tr>
+    <tr><td class="paramname">value</td><td>The integer value to set</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Result of method. See <a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga085a17a466905069940611bdd14c1d3e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> wiconnect::Wiconnect::setSetting </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>settingStr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>value</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set a module setting. </p>
+<p>Refer to: <a href="http://wiconnect.ack.me/2.0/variables">http://wiconnect.ack.me/2.0/variables</a> for a list of the available settings and descriptions</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">settingStr</td><td>String module setting name. </td></tr>
+    <tr><td class="paramname">value</td><td>The string value to set</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Result of method. See <a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> </dd></dl>
+
+</div>
+</div>
 </div><!-- contents -->
 </div><!-- doc-content -->
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
--- a/doc/html/group__api__core__settings.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__core__settings.js	Thu Oct 23 15:16:06 2014 -0700
@@ -1,8 +1,13 @@
 var group__api__core__settings =
 [
     [ "getCommandDefaultTimeout", "group__api__core__settings.html#gad5d31980a7b1e143f00b0117468c1a7e", null ],
+    [ "getSetting", "group__api__core__settings.html#ga16d5022d1fbd784fe0fd90a56911c5bc", null ],
+    [ "getSetting", "group__api__core__settings.html#ga9dfd70aac8f0770f300ccf3a126ba296", null ],
+    [ "getSetting", "group__api__core__settings.html#ga670947ef630233f7866f885500548233", null ],
     [ "setAssertLogger", "group__api__core__settings.html#ga273f67fede26be4a3d5d909c5cf8c7e0", null ],
     [ "setCommandDefaultTimeout", "group__api__core__settings.html#gaaaf8be221699870053ad98911b066a32", null ],
     [ "setDebugLogger", "group__api__core__settings.html#ga75fb083451ee530a1c19e6a4c1be185e", null ],
-    [ "setPinToGpioMapper", "group__api__core__settings.html#ga180b043ec83c53b5bf6b9ef2b187d08d", null ]
+    [ "setPinToGpioMapper", "group__api__core__settings.html#ga180b043ec83c53b5bf6b9ef2b187d08d", null ],
+    [ "setSetting", "group__api__core__settings.html#gace51a2841415a53f54fcce336182f0ec", null ],
+    [ "setSetting", "group__api__core__settings.html#ga085a17a466905069940611bdd14c1d3e", null ]
 ];
\ No newline at end of file
--- a/doc/html/group__api__core__types.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__core__types.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -272,7 +272,7 @@
 </table>
 <dl><dt><b>Examples: </b></dt><dd><a class="el" href="tcp_server_2example_8cpp-example.html#a0">tcp_server/example.cpp</a>, and <a class="el" href="web_setup_2example_8cpp-example.html#a0">web_setup/example.cpp</a>.</dd>
 </dl>
-<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00155">155</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
+<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00159">159</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
 
 </div>
 </div>
--- a/doc/html/group__api__core__types.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__core__types.js	Thu Oct 23 15:16:06 2014 -0700
@@ -10,8 +10,11 @@
       [ "getLastCommandResponseCodeStr", "group__api__core__misc.html#gad8069679fabb52d44647d27703f1a09a", null ],
       [ "getLastCommandResponseLength", "group__api__core__misc.html#ga600215de23210071c42996d04390071e", null ],
       [ "getResponseBuffer", "group__api__core__misc.html#ga27b5d6b8207e4ef0f73875606d628da8", null ],
+      [ "getSetting", "group__api__core__settings.html#ga16d5022d1fbd784fe0fd90a56911c5bc", null ],
+      [ "getSetting", "group__api__core__settings.html#ga9dfd70aac8f0770f300ccf3a126ba296", null ],
+      [ "getSetting", "group__api__core__settings.html#ga670947ef630233f7866f885500548233", null ],
       [ "getVersion", "group__api__core__misc.html#ga4fc195839bc6c6bd0091074cbdc94c4f", null ],
-      [ "init", "group__api__core__misc.html#ga2c12dea5cb989353f39b3bee7e538c86", null ],
+      [ "init", "group__api__core__misc.html#gae2e3add2e60543d0e3340ed7a9e034ad", null ],
       [ "isInitialized", "group__api__core__misc.html#gab00c7110984f6d6187241d17a4a431ff", null ],
       [ "reset", "group__api__core__misc.html#gabec1504eb7f486085dad82c4a94310e3", null ],
       [ "responseToInt32", "group__api__core__misc.html#gada79343aece515e00f9be4045d3858a0", null ],
@@ -33,7 +36,10 @@
       [ "setCommandDefaultTimeout", "group__api__core__settings.html#gaaaf8be221699870053ad98911b066a32", null ],
       [ "setDebugLogger", "group__api__core__settings.html#ga75fb083451ee530a1c19e6a4c1be185e", null ],
       [ "setPinToGpioMapper", "group__api__core__settings.html#ga180b043ec83c53b5bf6b9ef2b187d08d", null ],
+      [ "setSetting", "group__api__core__settings.html#gace51a2841415a53f54fcce336182f0ec", null ],
+      [ "setSetting", "group__api__core__settings.html#ga085a17a466905069940611bdd14c1d3e", null ],
       [ "stopCurrentCommand", "group__api__core__send__command.html#ga4a9bd29de1d5c496fbcc28ecfa51e7c0", null ],
+      [ "updateFirmware", "group__api__core__misc.html#gad447fe3341539eb9b276d269645bb632", null ],
       [ "wakeup", "group__api__core__misc.html#gad552c8f23dd0a0e8844ee1fc4d9358e5", null ]
     ] ],
     [ "Callback", "classwiconnect_1_1_callback.html", null ],
--- a/doc/html/group__api__file.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__file.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/group__api__file__examples.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__file__examples.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/group__api__file__macro.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__file__macro.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/group__api__file__methods.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__file__methods.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/group__api__file__types.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__file__types.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -217,7 +217,7 @@
 </td></tr>
 </table>
 
-<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00342">342</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
+<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00364">364</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
 
 </div>
 </div>
@@ -271,7 +271,7 @@
 </td></tr>
 </table>
 
-<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00361">361</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
+<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00383">383</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
 
 </div>
 </div>
--- a/doc/html/group__api__network.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__network.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/group__api__network__examples.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__network__examples.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/group__api__network__macros.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__network__macros.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/group__api__network__settings.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__network__settings.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/group__api__network__setup.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__network__setup.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/group__api__network__types.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__network__types.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -156,6 +156,28 @@
  }</td></tr>
 <tr class="memdesc:gab448e57fc1a5e21cbba0283fd1a35d99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Network connection status.  <a href="group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99">More...</a><br /></td></tr>
 <tr class="separator:gab448e57fc1a5e21cbba0283fd1a35d99"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5f6f5c916a5dd1676f98da7fa511451d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">wiconnect::NetworkJoinResult</a> { <br />
+&#160;&#160;<a class="el" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da2ac6866940725552e31532002ef649a5">wiconnect::NETWORK_JOIN_RESULT_NONE</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451dabfbb179ad94f8d5a57a9da86de9c65a8">wiconnect::NETWORK_JOIN_RESULT_SUCCESS</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da60569216928bd30142e2e143eaf58475">wiconnect::NETWORK_JOIN_RESULT_JOINING</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451daea6aa0a779a2823eadafa82dda6b7304">wiconnect::NETWORK_JOIN_RESULT_NO_SSID</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da02f32115d4a39e6028e5ebb4944f0bec">wiconnect::NETWORK_JOIN_RESULT_NO_PASSWORD</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451dabb8da6425a24810668eade3488113957">wiconnect::NETWORK_JOIN_RESULT_BAD_SECURITY</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da5c790fb0440c39d95ec785e1c31c3cb2">wiconnect::NETWORK_JOIN_RESULT_NOT_FOUND</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da76b3ad647f00a3dc52e71e4ed670e7dc">wiconnect::NETWORK_JOIN_RESULT_FAILED</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451daed880c261bae590a5f59aebb01b6912c">wiconnect::NETWORK_JOIN_RESULT_ABORTED</a>
+<br />
+ }</td></tr>
+<tr class="memdesc:ga5f6f5c916a5dd1676f98da7fa511451d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Network connection status.  <a href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">More...</a><br /></td></tr>
+<tr class="separator:ga5f6f5c916a5dd1676f98da7fa511451d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gac5aead2b4cca0122a60168e75ea41d36"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">wiconnect::NetworkSignalStrength</a> { <br />
 &#160;&#160;<a class="el" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2911018510263b4d6db772cf6ea69385">wiconnect::NETWORK_RSSI_EXCELLENT</a> = 0, 
 <br />
@@ -179,6 +201,51 @@
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <p>Network Types. </p>
 <h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="ga5f6f5c916a5dd1676f98da7fa511451d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">wiconnect::NetworkJoinResult</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Network connection status. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga5f6f5c916a5dd1676f98da7fa511451da2ac6866940725552e31532002ef649a5"></a>NETWORK_JOIN_RESULT_NONE&#160;</td><td class="fielddoc">
+<p>Haven't attempted to join. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="gga5f6f5c916a5dd1676f98da7fa511451dabfbb179ad94f8d5a57a9da86de9c65a8"></a>NETWORK_JOIN_RESULT_SUCCESS&#160;</td><td class="fielddoc">
+<p>Successfully joined the network. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="gga5f6f5c916a5dd1676f98da7fa511451da60569216928bd30142e2e143eaf58475"></a>NETWORK_JOIN_RESULT_JOINING&#160;</td><td class="fielddoc">
+<p>Currently attempting to join. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="gga5f6f5c916a5dd1676f98da7fa511451daea6aa0a779a2823eadafa82dda6b7304"></a>NETWORK_JOIN_RESULT_NO_SSID&#160;</td><td class="fielddoc">
+<p>The SSID has not be configured. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="gga5f6f5c916a5dd1676f98da7fa511451da02f32115d4a39e6028e5ebb4944f0bec"></a>NETWORK_JOIN_RESULT_NO_PASSWORD&#160;</td><td class="fielddoc">
+<p>The network requires a password and none has been set. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="gga5f6f5c916a5dd1676f98da7fa511451dabb8da6425a24810668eade3488113957"></a>NETWORK_JOIN_RESULT_BAD_SECURITY&#160;</td><td class="fielddoc">
+<p>The specified security type is not supported by the network. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="gga5f6f5c916a5dd1676f98da7fa511451da5c790fb0440c39d95ec785e1c31c3cb2"></a>NETWORK_JOIN_RESULT_NOT_FOUND&#160;</td><td class="fielddoc">
+<p>The network with the configured SSID was not found. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="gga5f6f5c916a5dd1676f98da7fa511451da76b3ad647f00a3dc52e71e4ed670e7dc"></a>NETWORK_JOIN_RESULT_FAILED&#160;</td><td class="fielddoc">
+<p>Failed to join the network. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="gga5f6f5c916a5dd1676f98da7fa511451daed880c261bae590a5f59aebb01b6912c"></a>NETWORK_JOIN_RESULT_ABORTED&#160;</td><td class="fielddoc">
+<p>Joining was aborted (via command) </p>
+</td></tr>
+</table>
+
+<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00236">236</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
+
+</div>
+</div>
 <a class="anchor" id="gac5aead2b4cca0122a60168e75ea41d36"></a>
 <div class="memitem">
 <div class="memproto">
@@ -211,7 +278,7 @@
 </td></tr>
 </table>
 
-<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00231">231</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
+<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00253">253</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
 
 </div>
 </div>
@@ -241,7 +308,7 @@
 </td></tr>
 </table>
 
-<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00219">219</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
+<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00224">224</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
 
 </div>
 </div>
--- a/doc/html/group__api__network__types.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__network__types.js	Thu Oct 23 15:16:06 2014 -0700
@@ -4,6 +4,7 @@
       [ "getDhcpEnabled", "group__api__network__settings.html#ga70ec796b88eb6f8e7990dbf3eb2f2eff", null ],
       [ "getIpAddress", "group__api__network__settings.html#ga0b8fc3d5be0bae9ffcdc1b4b9aee6290", null ],
       [ "getIpSettings", "group__api__network__settings.html#ga291aef702f1c10bf2970394e3458022b", null ],
+      [ "getNetworkJoinResult", "group__api__network__wlan.html#gafefe6e679d7b48a7127d3ed6371fe58b", null ],
       [ "getNetworkStatus", "group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5", null ],
       [ "getSignalStrength", "group__api__network__settings.html#gaba16b9918e55c08285cf5b8b50dbabea", null ],
       [ "isWebSetupRunning", "group__api__network__setup.html#gab52d3a01427d0e8bd52460d992144f65", null ],
@@ -28,6 +29,17 @@
     [ "IpStrBuffer", "group__api__network__types.html#gaa68646bb07ee9f174097b60ac7327342", null ],
     [ "MacAddressStrBuffer", "group__api__network__types.html#ga04b095d2e2f32a3fd23e346a4be969d8", null ],
     [ "SsidStrBuffer", "group__api__network__types.html#ga38e0a82235258f96340b9ce2c6e1426c", null ],
+    [ "NetworkJoinResult", "group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d", [
+      [ "NETWORK_JOIN_RESULT_NONE", "group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da2ac6866940725552e31532002ef649a5", null ],
+      [ "NETWORK_JOIN_RESULT_SUCCESS", "group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451dabfbb179ad94f8d5a57a9da86de9c65a8", null ],
+      [ "NETWORK_JOIN_RESULT_JOINING", "group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da60569216928bd30142e2e143eaf58475", null ],
+      [ "NETWORK_JOIN_RESULT_NO_SSID", "group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451daea6aa0a779a2823eadafa82dda6b7304", null ],
+      [ "NETWORK_JOIN_RESULT_NO_PASSWORD", "group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da02f32115d4a39e6028e5ebb4944f0bec", null ],
+      [ "NETWORK_JOIN_RESULT_BAD_SECURITY", "group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451dabb8da6425a24810668eade3488113957", null ],
+      [ "NETWORK_JOIN_RESULT_NOT_FOUND", "group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da5c790fb0440c39d95ec785e1c31c3cb2", null ],
+      [ "NETWORK_JOIN_RESULT_FAILED", "group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da76b3ad647f00a3dc52e71e4ed670e7dc", null ],
+      [ "NETWORK_JOIN_RESULT_ABORTED", "group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451daed880c261bae590a5f59aebb01b6912c", null ]
+    ] ],
     [ "NetworkSecurity", "group__api__network__types.html#ga026bd11cd5df47b7022362243e2d553f", null ],
     [ "NetworkSignalStrength", "group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36", [
       [ "NETWORK_RSSI_EXCELLENT", "group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2911018510263b4d6db772cf6ea69385", null ],
--- a/doc/html/group__api__network__util.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__network__util.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/group__api__network__wlan.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__network__wlan.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -118,10 +118,39 @@
 <tr class="memitem:ga047ba9670f60406466391cec5bdd28e5"><td class="memItemLeft" align="right" valign="top">WiconnectResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5">wiconnect::NetworkInterface::getNetworkStatus</a> (NetworkStatus *statusPtr)</td></tr>
 <tr class="memdesc:ga047ba9670f60406466391cec5bdd28e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get connection status to WiFi network.  <a href="#ga047ba9670f60406466391cec5bdd28e5">More...</a><br /></td></tr>
 <tr class="separator:ga047ba9670f60406466391cec5bdd28e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafefe6e679d7b48a7127d3ed6371fe58b"><td class="memItemLeft" align="right" valign="top">WiconnectResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__network__wlan.html#gafefe6e679d7b48a7127d3ed6371fe58b">wiconnect::NetworkInterface::getNetworkJoinResult</a> (NetworkJoinResult *joinResultPtr)</td></tr>
+<tr class="memdesc:gafefe6e679d7b48a7127d3ed6371fe58b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the result of joining the network.  <a href="#gafefe6e679d7b48a7127d3ed6371fe58b">More...</a><br /></td></tr>
+<tr class="separator:gafefe6e679d7b48a7127d3ed6371fe58b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <p>Methods for joining/leaving a WLAN. </p>
 <h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="gafefe6e679d7b48a7127d3ed6371fe58b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">WiconnectResult wiconnect::NetworkInterface::getNetworkJoinResult </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">NetworkJoinResult</a> *&#160;</td>
+          <td class="paramname"><em>joinResultPtr</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the result of joining the network. </p>
+<p>Refer to <a class="el" href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">NetworkJoinResult</a> for more info.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[out]</td><td class="paramname">joinResultPtr</td><td>Point to a <a class="el" href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">NetworkJoinResult</a> which will hold the result of joining the network </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Result of method. See <a class="el" href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">WiconnectResult</a> </dd></dl>
+
+</div>
+</div>
 <a class="anchor" id="ga047ba9670f60406466391cec5bdd28e5"></a>
 <div class="memitem">
 <div class="memproto">
@@ -190,7 +219,7 @@
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">ssid</td><td>Optional, optionally set the SSID of the network to join </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">password</td><td>Optional, optionally set the passkey of the network to join Note: to join an OPEN network, set this parameter to a null string (i.e. "") </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">completeHandler</td><td>Optional, callback to be executed when the join sequence completes. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">completeHandler</td><td>Optional, callback to be executed when the join sequence completes. The 'result' callback parameter contains the WiconnectResult of joining. The 'arg1' parameter is a <a class="el" href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">NetworkJoinResult</a> of joining. </td></tr>
   </table>
   </dd>
 </dl>
--- a/doc/html/group__api__network__wlan.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__network__wlan.js	Thu Oct 23 15:16:06 2014 -0700
@@ -1,5 +1,6 @@
 var group__api__network__wlan =
 [
+    [ "getNetworkJoinResult", "group__api__network__wlan.html#gafefe6e679d7b48a7127d3ed6371fe58b", null ],
     [ "getNetworkStatus", "group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5", null ],
     [ "join", "group__api__network__wlan.html#gac439d0af5a17da32d405e25dcba83d16", null ],
     [ "leave", "group__api__network__wlan.html#ga14dc0f4fa58a7ebb25b77fae22052328", null ]
--- a/doc/html/group__api__socket.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__socket.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/group__api__socket__examples.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__socket__examples.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/group__api__socket__http.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__socket__http.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/group__api__socket__macro.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__socket__macro.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/group__api__socket__misc.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__socket__misc.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/group__api__socket__tcp.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__socket__tcp.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/group__api__socket__tls.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__socket__tls.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/group__api__socket__types.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__socket__types.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -173,7 +173,7 @@
 </td></tr>
 </table>
 
-<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00315">315</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
+<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00337">337</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
 
 </div>
 </div>
@@ -206,7 +206,7 @@
 </td></tr>
 </table>
 
-<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00302">302</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
+<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00324">324</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
 
 </div>
 </div>
--- a/doc/html/group__api__socket__udp.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__api__socket__udp.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/group__conversion__util.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__conversion__util.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -135,6 +135,10 @@
 static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conversion__util.html#gacff5a4927d79e8b4c0d5a3050f5950b0">wiconnect::NetworkInterface::networkStatusToStr</a> (NetworkStatus status)</td></tr>
 <tr class="memdesc:gacff5a4927d79e8b4c0d5a3050f5950b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert <a class="el" href="group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99">NetworkStatus</a> to string. <br /></td></tr>
 <tr class="separator:gacff5a4927d79e8b4c0d5a3050f5950b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5a682e671900b9b7f931137deb847fa6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5a682e671900b9b7f931137deb847fa6"></a>
+static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conversion__util.html#ga5a682e671900b9b7f931137deb847fa6">wiconnect::NetworkInterface::networkJoinResultToStr</a> (NetworkJoinResult joinResult)</td></tr>
+<tr class="memdesc:ga5a682e671900b9b7f931137deb847fa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert <a class="el" href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">NetworkJoinResult</a> to string. <br /></td></tr>
+<tr class="separator:ga5a682e671900b9b7f931137deb847fa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gad4661f859cfadbe193793898671043c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad4661f859cfadbe193793898671043c9"></a>
 static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__conversion__util.html#gad4661f859cfadbe193793898671043c9">wiconnect::NetworkInterface::signalStrengthToStr</a> (NetworkSignalStrength signalStrenth)</td></tr>
 <tr class="memdesc:gad4661f859cfadbe193793898671043c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert <a class="el" href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">NetworkSignalStrength</a> to string. <br /></td></tr>
--- a/doc/html/group__conversion__util.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/group__conversion__util.js	Thu Oct 23 15:16:06 2014 -0700
@@ -7,6 +7,7 @@
     [ "getWiconnectResultStr", "group__conversion__util.html#gac96e2d2fca60cba12e7429626f9186be", null ],
     [ "ipToStr", "group__conversion__util.html#gaff8b0af70f4d4be792b943ad3af27303", null ],
     [ "macAddressToStr", "group__conversion__util.html#ga13ecaf390b4bf4a68b51a6b18e669134", null ],
+    [ "networkJoinResultToStr", "group__conversion__util.html#ga5a682e671900b9b7f931137deb847fa6", null ],
     [ "networkSecurityToStr", "group__conversion__util.html#gae02c549079cfb0350117cd6343a3d66f", null ],
     [ "networkStatusToStr", "group__conversion__util.html#gacff5a4927d79e8b4c0d5a3050f5950b0", null ],
     [ "rssiToSignalStrength", "group__conversion__util.html#ga6216eed4cc05c37ce1ed13a0fbb6acd8", null ],
--- a/doc/html/hierarchy.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/hierarchy.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/http__get_2example_8cpp_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/http__get_2example_8cpp_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -221,7 +221,7 @@
 <div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div>
 <div class="ttc" id="classwiconnect_1_1_serial_config_html"><div class="ttname"><a href="classwiconnect_1_1_serial_config.html">wiconnect::SerialConfig</a></div><div class="ttdoc">Host<->Wiconnect Module serial configuration. </div><div class="ttdef"><b>Definition:</b> <a href="sdk_8h_source.html#l00129">sdk.h:129</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_wiconnect_socket_html"><div class="ttname"><a href="classwiconnect_1_1_wiconnect_socket.html">wiconnect::WiconnectSocket</a></div><div class="ttdoc">Connection object to remote server. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_socket_8h_source.html#l00043">WiconnectSocket.h:43</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7">wiconnect::WICONNECT_SUCCESS</a></div><div class="ttdoc">Command successfully completed. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00161">WiconnectTypes.h:161</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7">wiconnect::WICONNECT_SUCCESS</a></div><div class="ttdoc">Command successfully completed. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00165">WiconnectTypes.h:165</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_wiconnect_html"><div class="ttname"><a href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></div><div class="ttdoc">The root WiConnect library class. This class inheriets all WiConnect functionality. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_interface_8h_source.html#l00074">WiconnectInterface.h:74</a></div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
--- a/doc/html/http_get_2example_8cpp-example.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/http_get_2example_8cpp-example.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/index.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/index.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/join_2example_8cpp-example.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/join_2example_8cpp-example.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/join_2example_8cpp_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/join_2example_8cpp_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -204,7 +204,7 @@
 <div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;}</div>
 <div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div>
 <div class="ttc" id="classwiconnect_1_1_serial_config_html"><div class="ttname"><a href="classwiconnect_1_1_serial_config.html">wiconnect::SerialConfig</a></div><div class="ttdoc">Host<->Wiconnect Module serial configuration. </div><div class="ttdef"><b>Definition:</b> <a href="sdk_8h_source.html#l00129">sdk.h:129</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7">wiconnect::WICONNECT_SUCCESS</a></div><div class="ttdoc">Command successfully completed. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00161">WiconnectTypes.h:161</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7">wiconnect::WICONNECT_SUCCESS</a></div><div class="ttdoc">Command successfully completed. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00165">WiconnectTypes.h:165</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_wiconnect_html"><div class="ttname"><a href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></div><div class="ttdoc">The root WiConnect library class. This class inheriets all WiConnect functionality. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_interface_8h_source.html#l00074">WiconnectInterface.h:74</a></div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
--- a/doc/html/modules.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/modules.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li class="current"><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/namespacewiconnect.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/namespacewiconnect.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -250,6 +250,28 @@
  }</td></tr>
 <tr class="memdesc:gab448e57fc1a5e21cbba0283fd1a35d99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Network connection status.  <a href="group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99">More...</a><br /></td></tr>
 <tr class="separator:gab448e57fc1a5e21cbba0283fd1a35d99"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5f6f5c916a5dd1676f98da7fa511451d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">NetworkJoinResult</a> { <br />
+&#160;&#160;<a class="el" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da2ac6866940725552e31532002ef649a5">NETWORK_JOIN_RESULT_NONE</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451dabfbb179ad94f8d5a57a9da86de9c65a8">NETWORK_JOIN_RESULT_SUCCESS</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da60569216928bd30142e2e143eaf58475">NETWORK_JOIN_RESULT_JOINING</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451daea6aa0a779a2823eadafa82dda6b7304">NETWORK_JOIN_RESULT_NO_SSID</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da02f32115d4a39e6028e5ebb4944f0bec">NETWORK_JOIN_RESULT_NO_PASSWORD</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451dabb8da6425a24810668eade3488113957">NETWORK_JOIN_RESULT_BAD_SECURITY</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da5c790fb0440c39d95ec785e1c31c3cb2">NETWORK_JOIN_RESULT_NOT_FOUND</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da76b3ad647f00a3dc52e71e4ed670e7dc">NETWORK_JOIN_RESULT_FAILED</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451daed880c261bae590a5f59aebb01b6912c">NETWORK_JOIN_RESULT_ABORTED</a>
+<br />
+ }</td></tr>
+<tr class="memdesc:ga5f6f5c916a5dd1676f98da7fa511451d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Network connection status.  <a href="group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d">More...</a><br /></td></tr>
+<tr class="separator:ga5f6f5c916a5dd1676f98da7fa511451d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gac5aead2b4cca0122a60168e75ea41d36"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36">NetworkSignalStrength</a> { <br />
 &#160;&#160;<a class="el" href="group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2911018510263b4d6db772cf6ea69385">NETWORK_RSSI_EXCELLENT</a> = 0, 
 <br />
@@ -375,7 +397,7 @@
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>The corresponding WiConnect Module GPIO (which the given pin is physically connected). Return -1 if no mapping is available. </dd></dl>
 
-<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00194">194</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
+<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00199">199</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
 
 </div>
 </div>
--- a/doc/html/navtree.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/navtree.js	Thu Oct 23 15:16:06 2014 -0700
@@ -26,7 +26,7 @@
         [ "Variables", "functions_vars.html", null ]
       ] ]
     ] ],
-    [ "WiConnect Reference Manual", "^http://wiconnect.ack.me/1.2/general_overview", null ],
+    [ "WiConnect Reference Manual", "^http://wiconnect.ack.me/2.0/general_overview", null ],
     [ "ACKme Website", "^http://www.ack.me/WiConnect", null ]
   ] ]
 ];
@@ -34,7 +34,7 @@
 var NAVTREEINDEX =
 [
 "annotated.html",
-"group__api__socket__http.html#ga1b6a3ebdbd164f0eb683fc335ef4d365"
+"group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2911018510263b4d6db772cf6ea69385"
 ];
 
 var SYNCONMSG = 'click to disable panel synchronisation';
--- a/doc/html/navtreeindex0.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/navtreeindex0.js	Thu Oct 23 15:16:06 2014 -0700
@@ -28,101 +28,114 @@
 "group__api__core__examples.html":[1,0,5],
 "group__api__core__macro.html":[1,0,4],
 "group__api__core__macro.html#ga0a14e4bc7a0aed9311b552c0ee8fd7ef":[1,0,4,11],
-"group__api__core__macro.html#ga12620767dcf50182fb9f72fe5d995301":[1,0,4,23],
-"group__api__core__macro.html#ga1525d7c98c2da34fc1a64de49253abdb":[1,0,4,22],
-"group__api__core__macro.html#ga2aa16118029ab13ab41514cb8eb93ba7":[1,0,4,17],
+"group__api__core__macro.html#ga12620767dcf50182fb9f72fe5d995301":[1,0,4,24],
+"group__api__core__macro.html#ga1525d7c98c2da34fc1a64de49253abdb":[1,0,4,23],
+"group__api__core__macro.html#ga2aa16118029ab13ab41514cb8eb93ba7":[1,0,4,18],
 "group__api__core__macro.html#ga2e7ffaac225bc56852bb504f531aafa0":[1,0,4,9],
 "group__api__core__macro.html#ga346c951fa5af23cdbf1d18a59b2babd1":[1,0,4,2],
 "group__api__core__macro.html#ga347d0e1228e8174563c6bcf48de18401":[1,0,4,13],
-"group__api__core__macro.html#ga45fe565132845ca570ded816f25561b0":[1,0,4,21],
-"group__api__core__macro.html#ga53fde64c3e7647a192281a015cd02f48":[1,0,4,24],
-"group__api__core__macro.html#ga580e5f45fee866c845e0d3fd1eb1744a":[1,0,4,27],
+"group__api__core__macro.html#ga45fe565132845ca570ded816f25561b0":[1,0,4,22],
+"group__api__core__macro.html#ga53fde64c3e7647a192281a015cd02f48":[1,0,4,25],
+"group__api__core__macro.html#ga580e5f45fee866c845e0d3fd1eb1744a":[1,0,4,28],
 "group__api__core__macro.html#ga596d1da2fb23f4e748c83d64a47e10b3":[1,0,4,4],
-"group__api__core__macro.html#ga7352d6662e438d0969593df9e657d43f":[1,0,4,20],
+"group__api__core__macro.html#ga6d336ec791dcd22238d2fc4995fb9431":[1,0,4,17],
+"group__api__core__macro.html#ga7352d6662e438d0969593df9e657d43f":[1,0,4,21],
 "group__api__core__macro.html#ga74e75242132eaabbc1c512488a135926":[1,0,4,6],
 "group__api__core__macro.html#ga7741b7a0fbbf9b7e47898b7d30e5e321":[1,0,4,14],
 "group__api__core__macro.html#ga77baa56c8d3584b953f0a2626e6844ad":[1,0,4,3],
-"group__api__core__macro.html#ga7c5dcedd35669199b46bb292b3d3b525":[1,0,4,19],
-"group__api__core__macro.html#ga8bc3b8d2e7e7c9d10b23e0a15cd4507a":[1,0,4,18],
+"group__api__core__macro.html#ga7c5dcedd35669199b46bb292b3d3b525":[1,0,4,20],
+"group__api__core__macro.html#ga8bc3b8d2e7e7c9d10b23e0a15cd4507a":[1,0,4,19],
 "group__api__core__macro.html#ga8d334bd237af6b4e1eb929ef32b33ab0":[1,0,4,0],
 "group__api__core__macro.html#ga9e7032540d999edf0dbae31e51c85962":[1,0,4,10],
 "group__api__core__macro.html#gaa1dbeca66111f3a22d0ee6b122d69270":[1,0,4,7],
 "group__api__core__macro.html#gaacc3ee1a7f283f8ef65cea31f4436a95":[1,0,4,5],
 "group__api__core__macro.html#gaaff0108d684631b2bb88e1f6c255e9ac":[1,0,4,12],
 "group__api__core__macro.html#gab27aa3ef76302b5221766abfd4f47e64":[1,0,4,16],
-"group__api__core__macro.html#gabb158b483cd6d8a8d2d4bf8d38bc9830":[1,0,4,25],
+"group__api__core__macro.html#gabb158b483cd6d8a8d2d4bf8d38bc9830":[1,0,4,26],
 "group__api__core__macro.html#gad466ede4f07512308e38402d777d8380":[1,0,4,8],
 "group__api__core__macro.html#gad7bc04eee187f219f2544905267568b0":[1,0,4,1],
-"group__api__core__macro.html#gae7b6cfdff3a9aef465d5c4434937417d":[1,0,4,26],
+"group__api__core__macro.html#gae7b6cfdff3a9aef465d5c4434937417d":[1,0,4,27],
 "group__api__core__macro.html#gae9cf1249b46e784aa05250e2bcbe2e02":[1,0,4,15],
 "group__api__core__misc.html":[1,0,2],
+"group__api__core__misc.html#ga27b5d6b8207e4ef0f73875606d628da8":[1,0,3,0,8],
 "group__api__core__misc.html#ga27b5d6b8207e4ef0f73875606d628da8":[1,0,2,5],
-"group__api__core__misc.html#ga27b5d6b8207e4ef0f73875606d628da8":[1,0,3,0,8],
-"group__api__core__misc.html#ga2c12dea5cb989353f39b3bee7e538c86":[1,0,2,7],
-"group__api__core__misc.html#ga2c12dea5cb989353f39b3bee7e538c86":[1,0,3,0,10],
+"group__api__core__misc.html#ga4fc195839bc6c6bd0091074cbdc94c4f":[1,0,3,0,12],
 "group__api__core__misc.html#ga4fc195839bc6c6bd0091074cbdc94c4f":[1,0,2,6],
-"group__api__core__misc.html#ga4fc195839bc6c6bd0091074cbdc94c4f":[1,0,3,0,9],
+"group__api__core__misc.html#ga600215de23210071c42996d04390071e":[1,0,3,0,7],
 "group__api__core__misc.html#ga600215de23210071c42996d04390071e":[1,0,2,4],
-"group__api__core__misc.html#ga600215de23210071c42996d04390071e":[1,0,3,0,7],
 "group__api__core__misc.html#ga8dcd3ac87afd58b225abb068e835d06e":[1,0,2,2],
 "group__api__core__misc.html#ga96ac50d85d8ab376755d7d5325de1713":[1,0,2,1],
 "group__api__core__misc.html#ga96ac50d85d8ab376755d7d5325de1713":[1,0,3,0,4],
 "group__api__core__misc.html#ga9d6c981a54c6ab964b469e4f247142d6":[1,0,2,0],
 "group__api__core__misc.html#ga9d6c981a54c6ab964b469e4f247142d6":[1,0,3,0,3],
-"group__api__core__misc.html#gab00c7110984f6d6187241d17a4a431ff":[1,0,3,0,11],
+"group__api__core__misc.html#gab00c7110984f6d6187241d17a4a431ff":[1,0,3,0,14],
 "group__api__core__misc.html#gab00c7110984f6d6187241d17a4a431ff":[1,0,2,8],
-"group__api__core__misc.html#gabec1504eb7f486085dad82c4a94310e3":[1,0,3,0,12],
+"group__api__core__misc.html#gabec1504eb7f486085dad82c4a94310e3":[1,0,3,0,15],
 "group__api__core__misc.html#gabec1504eb7f486085dad82c4a94310e3":[1,0,2,9],
-"group__api__core__misc.html#gac40b2964149e60245ff3cac6adbcd565":[1,0,3,0,14],
+"group__api__core__misc.html#gac40b2964149e60245ff3cac6adbcd565":[1,0,3,0,17],
 "group__api__core__misc.html#gac40b2964149e60245ff3cac6adbcd565":[1,0,2,11],
-"group__api__core__misc.html#gad552c8f23dd0a0e8844ee1fc4d9358e5":[1,0,3,0,33],
-"group__api__core__misc.html#gad552c8f23dd0a0e8844ee1fc4d9358e5":[1,0,2,12],
+"group__api__core__misc.html#gad447fe3341539eb9b276d269645bb632":[1,0,3,0,38],
+"group__api__core__misc.html#gad447fe3341539eb9b276d269645bb632":[1,0,2,12],
+"group__api__core__misc.html#gad552c8f23dd0a0e8844ee1fc4d9358e5":[1,0,3,0,39],
+"group__api__core__misc.html#gad552c8f23dd0a0e8844ee1fc4d9358e5":[1,0,2,13],
+"group__api__core__misc.html#gad8069679fabb52d44647d27703f1a09a":[1,0,3,0,6],
 "group__api__core__misc.html#gad8069679fabb52d44647d27703f1a09a":[1,0,2,3],
-"group__api__core__misc.html#gad8069679fabb52d44647d27703f1a09a":[1,0,3,0,6],
-"group__api__core__misc.html#gada79343aece515e00f9be4045d3858a0":[1,0,3,0,13],
+"group__api__core__misc.html#gada79343aece515e00f9be4045d3858a0":[1,0,3,0,16],
 "group__api__core__misc.html#gada79343aece515e00f9be4045d3858a0":[1,0,2,10],
+"group__api__core__misc.html#gae2e3add2e60543d0e3340ed7a9e034ad":[1,0,3,0,13],
+"group__api__core__misc.html#gae2e3add2e60543d0e3340ed7a9e034ad":[1,0,2,7],
 "group__api__core__send__command.html":[1,0,1],
-"group__api__core__send__command.html#ga0e0591e923da9ab814bb3dd3afbda197":[1,0,3,0,17],
+"group__api__core__send__command.html#ga0e0591e923da9ab814bb3dd3afbda197":[1,0,3,0,20],
 "group__api__core__send__command.html#ga0e0591e923da9ab814bb3dd3afbda197":[1,0,1,3],
-"group__api__core__send__command.html#ga3655750f929f8f4e966278193d0385a9":[1,0,3,0,20],
 "group__api__core__send__command.html#ga3655750f929f8f4e966278193d0385a9":[1,0,1,6],
-"group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c":[1,0,3,0,15],
+"group__api__core__send__command.html#ga3655750f929f8f4e966278193d0385a9":[1,0,3,0,23],
+"group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c":[1,0,3,0,18],
 "group__api__core__send__command.html#ga3a2637e5ce300a03c448edf1eff13c2c":[1,0,1,1],
 "group__api__core__send__command.html#ga4a9bd29de1d5c496fbcc28ecfa51e7c0":[1,0,1,14],
-"group__api__core__send__command.html#ga4a9bd29de1d5c496fbcc28ecfa51e7c0":[1,0,3,0,32],
-"group__api__core__send__command.html#ga7eb983a196daa5de20a73fd234dc6f64":[1,0,3,0,23],
+"group__api__core__send__command.html#ga4a9bd29de1d5c496fbcc28ecfa51e7c0":[1,0,3,0,37],
 "group__api__core__send__command.html#ga7eb983a196daa5de20a73fd234dc6f64":[1,0,1,9],
+"group__api__core__send__command.html#ga7eb983a196daa5de20a73fd234dc6f64":[1,0,3,0,26],
 "group__api__core__send__command.html#ga9d0ade0ec2866d7e0df5391bc69f5698":[1,0,1,13],
-"group__api__core__send__command.html#ga9d0ade0ec2866d7e0df5391bc69f5698":[1,0,3,0,27],
+"group__api__core__send__command.html#ga9d0ade0ec2866d7e0df5391bc69f5698":[1,0,3,0,30],
 "group__api__core__send__command.html#gaa6d744ec08ba6c9abf451bdc2b0beb00":[1,0,1,11],
-"group__api__core__send__command.html#gaa6d744ec08ba6c9abf451bdc2b0beb00":[1,0,3,0,25],
-"group__api__core__send__command.html#gaac75ca154bd5d5a21c714dd828a92363":[1,0,3,0,22],
+"group__api__core__send__command.html#gaa6d744ec08ba6c9abf451bdc2b0beb00":[1,0,3,0,28],
 "group__api__core__send__command.html#gaac75ca154bd5d5a21c714dd828a92363":[1,0,1,8],
-"group__api__core__send__command.html#gaca2f1b17d2cc98cbc6dac219ffcf9e84":[1,0,3,0,19],
+"group__api__core__send__command.html#gaac75ca154bd5d5a21c714dd828a92363":[1,0,3,0,25],
 "group__api__core__send__command.html#gaca2f1b17d2cc98cbc6dac219ffcf9e84":[1,0,1,5],
+"group__api__core__send__command.html#gaca2f1b17d2cc98cbc6dac219ffcf9e84":[1,0,3,0,22],
 "group__api__core__send__command.html#gace479d34633141ff1eefa0e98c4d2351":[1,0,1,12],
-"group__api__core__send__command.html#gace479d34633141ff1eefa0e98c4d2351":[1,0,3,0,26],
-"group__api__core__send__command.html#gad23730a1f2f7714ef962f24a0f99f0f7":[1,0,3,0,16],
+"group__api__core__send__command.html#gace479d34633141ff1eefa0e98c4d2351":[1,0,3,0,29],
+"group__api__core__send__command.html#gad23730a1f2f7714ef962f24a0f99f0f7":[1,0,3,0,19],
 "group__api__core__send__command.html#gad23730a1f2f7714ef962f24a0f99f0f7":[1,0,1,2],
 "group__api__core__send__command.html#gadad1c5b3df07a24ab09492edf93dd1f4":[1,0,1,10],
-"group__api__core__send__command.html#gadad1c5b3df07a24ab09492edf93dd1f4":[1,0,3,0,24],
-"group__api__core__send__command.html#gadd347dd3952ebab2fa27561c12858f65":[1,0,3,0,18],
+"group__api__core__send__command.html#gadad1c5b3df07a24ab09492edf93dd1f4":[1,0,3,0,27],
+"group__api__core__send__command.html#gadd347dd3952ebab2fa27561c12858f65":[1,0,3,0,21],
 "group__api__core__send__command.html#gadd347dd3952ebab2fa27561c12858f65":[1,0,1,4],
 "group__api__core__send__command.html#gaf48c1ec0b92af2619ab846baaaa471cd":[1,0,1,0],
 "group__api__core__send__command.html#gaf48c1ec0b92af2619ab846baaaa471cd":[1,0,3,0,2],
-"group__api__core__send__command.html#gaf93db1b2730bb586287f7756f3cdf092":[1,0,3,0,21],
 "group__api__core__send__command.html#gaf93db1b2730bb586287f7756f3cdf092":[1,0,1,7],
+"group__api__core__send__command.html#gaf93db1b2730bb586287f7756f3cdf092":[1,0,3,0,24],
 "group__api__core__settings.html":[1,0,0],
-"group__api__core__settings.html#ga180b043ec83c53b5bf6b9ef2b187d08d":[1,0,3,0,31],
-"group__api__core__settings.html#ga180b043ec83c53b5bf6b9ef2b187d08d":[1,0,0,4],
-"group__api__core__settings.html#ga273f67fede26be4a3d5d909c5cf8c7e0":[1,0,3,0,28],
-"group__api__core__settings.html#ga273f67fede26be4a3d5d909c5cf8c7e0":[1,0,0,1],
-"group__api__core__settings.html#ga75fb083451ee530a1c19e6a4c1be185e":[1,0,0,3],
-"group__api__core__settings.html#ga75fb083451ee530a1c19e6a4c1be185e":[1,0,3,0,30],
-"group__api__core__settings.html#gaaaf8be221699870053ad98911b066a32":[1,0,0,2],
-"group__api__core__settings.html#gaaaf8be221699870053ad98911b066a32":[1,0,3,0,29],
+"group__api__core__settings.html#ga085a17a466905069940611bdd14c1d3e":[1,0,3,0,36],
+"group__api__core__settings.html#ga085a17a466905069940611bdd14c1d3e":[1,0,0,9],
+"group__api__core__settings.html#ga16d5022d1fbd784fe0fd90a56911c5bc":[1,0,3,0,9],
+"group__api__core__settings.html#ga16d5022d1fbd784fe0fd90a56911c5bc":[1,0,0,1],
+"group__api__core__settings.html#ga180b043ec83c53b5bf6b9ef2b187d08d":[1,0,0,7],
+"group__api__core__settings.html#ga180b043ec83c53b5bf6b9ef2b187d08d":[1,0,3,0,34],
+"group__api__core__settings.html#ga273f67fede26be4a3d5d909c5cf8c7e0":[1,0,3,0,31],
+"group__api__core__settings.html#ga273f67fede26be4a3d5d909c5cf8c7e0":[1,0,0,4],
+"group__api__core__settings.html#ga670947ef630233f7866f885500548233":[1,0,0,3],
+"group__api__core__settings.html#ga670947ef630233f7866f885500548233":[1,0,3,0,11],
+"group__api__core__settings.html#ga75fb083451ee530a1c19e6a4c1be185e":[1,0,3,0,33],
+"group__api__core__settings.html#ga75fb083451ee530a1c19e6a4c1be185e":[1,0,0,6],
+"group__api__core__settings.html#ga9dfd70aac8f0770f300ccf3a126ba296":[1,0,3,0,10],
+"group__api__core__settings.html#ga9dfd70aac8f0770f300ccf3a126ba296":[1,0,0,2],
+"group__api__core__settings.html#gaaaf8be221699870053ad98911b066a32":[1,0,0,5],
+"group__api__core__settings.html#gaaaf8be221699870053ad98911b066a32":[1,0,3,0,32],
+"group__api__core__settings.html#gace51a2841415a53f54fcce336182f0ec":[1,0,3,0,35],
+"group__api__core__settings.html#gace51a2841415a53f54fcce336182f0ec":[1,0,0,8],
+"group__api__core__settings.html#gad5d31980a7b1e143f00b0117468c1a7e":[1,0,3,0,5],
 "group__api__core__settings.html#gad5d31980a7b1e143f00b0117468c1a7e":[1,0,0,0],
-"group__api__core__settings.html#gad5d31980a7b1e143f00b0117468c1a7e":[1,0,3,0,5],
 "group__api__core__types.html":[1,0,3],
 "group__api__core__types.html#ga1cf4dfa71da0b0dc3dc707dacf56cc9c":[1,0,3,6],
 "group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05":[1,0,3,7],
@@ -157,14 +170,14 @@
 "group__api__file__methods.html":[1,3,0],
 "group__api__file__methods.html#ga10536639c61213c037883dade021838f":[1,3,0,3],
 "group__api__file__methods.html#ga10536639c61213c037883dade021838f":[1,3,1,0,3],
+"group__api__file__methods.html#ga16fb09105975644879eb09581ce486e5":[1,3,0,0],
 "group__api__file__methods.html#ga16fb09105975644879eb09581ce486e5":[1,3,1,0,0],
-"group__api__file__methods.html#ga16fb09105975644879eb09581ce486e5":[1,3,0,0],
-"group__api__file__methods.html#gaa9ea2d05871ee7e7bbfa360b86fefb20":[1,3,0,2],
 "group__api__file__methods.html#gaa9ea2d05871ee7e7bbfa360b86fefb20":[1,3,1,0,2],
-"group__api__file__methods.html#gaaf2977c691be09aeda102267a6769583":[1,3,1,0,4],
+"group__api__file__methods.html#gaa9ea2d05871ee7e7bbfa360b86fefb20":[1,3,0,2],
 "group__api__file__methods.html#gaaf2977c691be09aeda102267a6769583":[1,3,0,4],
+"group__api__file__methods.html#gaaf2977c691be09aeda102267a6769583":[1,3,1,0,4],
+"group__api__file__methods.html#gafcf335cef42b7b3d0fd9d5af70c6ef7d":[1,3,0,1],
 "group__api__file__methods.html#gafcf335cef42b7b3d0fd9d5af70c6ef7d":[1,3,1,0,1],
-"group__api__file__methods.html#gafcf335cef42b7b3d0fd9d5af70c6ef7d":[1,3,0,1],
 "group__api__file__types.html":[1,3,1],
 "group__api__file__types.html#ga9919a4237eea2b0d1f27c16d64e62c63":[1,3,1,4],
 "group__api__file__types.html#gafbe48908f5c190c3b0f272d3016e609e":[1,3,1,3],
@@ -193,61 +206,48 @@
 "group__api__network__examples.html":[1,1,6],
 "group__api__network__macros.html":[1,1,5],
 "group__api__network__settings.html":[1,1,0],
+"group__api__network__settings.html#ga0b8fc3d5be0bae9ffcdc1b4b9aee6290":[1,1,0,1],
 "group__api__network__settings.html#ga0b8fc3d5be0bae9ffcdc1b4b9aee6290":[1,1,4,0,1],
-"group__api__network__settings.html#ga0b8fc3d5be0bae9ffcdc1b4b9aee6290":[1,1,0,1],
-"group__api__network__settings.html#ga291aef702f1c10bf2970394e3458022b":[1,1,4,0,2],
 "group__api__network__settings.html#ga291aef702f1c10bf2970394e3458022b":[1,1,0,2],
+"group__api__network__settings.html#ga291aef702f1c10bf2970394e3458022b":[1,1,4,0,2],
 "group__api__network__settings.html#ga2f7ec21084d3f2835d9c1c201915a9e0":[1,1,0,5],
-"group__api__network__settings.html#ga2f7ec21084d3f2835d9c1c201915a9e0":[1,1,4,0,12],
+"group__api__network__settings.html#ga2f7ec21084d3f2835d9c1c201915a9e0":[1,1,4,0,13],
+"group__api__network__settings.html#ga65eb99f880ed739d0f3cd393e5b56eaf":[1,1,4,0,12],
 "group__api__network__settings.html#ga65eb99f880ed739d0f3cd393e5b56eaf":[1,1,0,4],
-"group__api__network__settings.html#ga65eb99f880ed739d0f3cd393e5b56eaf":[1,1,4,0,11],
 "group__api__network__settings.html#ga70ec796b88eb6f8e7990dbf3eb2f2eff":[1,1,0,0],
 "group__api__network__settings.html#ga70ec796b88eb6f8e7990dbf3eb2f2eff":[1,1,4,0,0],
-"group__api__network__settings.html#gaa418175dd3d06b870f3dd8e035cb4dd0":[1,1,4,0,13],
+"group__api__network__settings.html#gaa418175dd3d06b870f3dd8e035cb4dd0":[1,1,4,0,14],
 "group__api__network__settings.html#gaa418175dd3d06b870f3dd8e035cb4dd0":[1,1,0,6],
 "group__api__network__settings.html#gaba16b9918e55c08285cf5b8b50dbabea":[1,1,0,3],
-"group__api__network__settings.html#gaba16b9918e55c08285cf5b8b50dbabea":[1,1,4,0,4],
+"group__api__network__settings.html#gaba16b9918e55c08285cf5b8b50dbabea":[1,1,4,0,5],
 "group__api__network__setup.html":[1,1,2],
 "group__api__network__setup.html#gab52d3a01427d0e8bd52460d992144f65":[1,1,2,0],
-"group__api__network__setup.html#gab52d3a01427d0e8bd52460d992144f65":[1,1,4,0,5],
+"group__api__network__setup.html#gab52d3a01427d0e8bd52460d992144f65":[1,1,4,0,6],
 "group__api__network__setup.html#gac5ca67b7bfa587935b5619e441dc8d8a":[1,1,2,2],
-"group__api__network__setup.html#gac5ca67b7bfa587935b5619e441dc8d8a":[1,1,4,0,15],
+"group__api__network__setup.html#gac5ca67b7bfa587935b5619e441dc8d8a":[1,1,4,0,16],
 "group__api__network__setup.html#gaea3e133f2ee8c95d8d108c15561f3847":[1,1,2,1],
-"group__api__network__setup.html#gaea3e133f2ee8c95d8d108c15561f3847":[1,1,4,0,14],
+"group__api__network__setup.html#gaea3e133f2ee8c95d8d108c15561f3847":[1,1,4,0,15],
 "group__api__network__types.html":[1,1,4],
-"group__api__network__types.html#ga026bd11cd5df47b7022362243e2d553f":[1,1,4,8],
+"group__api__network__types.html#ga026bd11cd5df47b7022362243e2d553f":[1,1,4,9],
 "group__api__network__types.html#ga04b095d2e2f32a3fd23e346a4be969d8":[1,1,4,6],
 "group__api__network__types.html#ga38e0a82235258f96340b9ce2c6e1426c":[1,1,4,7],
+"group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d":[1,1,4,8],
 "group__api__network__types.html#gaa68646bb07ee9f174097b60ac7327342":[1,1,4,5],
-"group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99":[1,1,4,10],
-"group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36":[1,1,4,9],
-"group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a2916360f96699b2bf42cf5e122562497":[1,1,4,10,3],
-"group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a6a4dd5a93528f27eb983bf856b9f5067":[1,1,4,10,0],
-"group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a6d6f2fd76cab833e55bc398541c52b46":[1,1,4,10,2],
-"group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a8e40c9f169976770c3e65b9c0e44874c":[1,1,4,10,1],
-"group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a095c1eef3bdeb16e33b1f6a976e9f6c4":[1,1,4,9,5],
-"group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2728fe7e544bee45b00ef95117085eae":[1,1,4,9,3],
-"group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2911018510263b4d6db772cf6ea69385":[1,1,4,9,0],
-"group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a5aa38a03f1ec4cdcdd1f0c41dfd19533":[1,1,4,9,2],
-"group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36ab0e9cbbf4e2c6dee74d2639caef2cffa":[1,1,4,9,4],
-"group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36ad77f98cf80b81d4c5277672402c0b713":[1,1,4,9,1],
-"group__api__network__util.html":[1,1,3],
-"group__api__network__util.html#ga1770babfc2abc6da7c085ef92709ee89":[1,1,3,0],
-"group__api__network__util.html#ga1770babfc2abc6da7c085ef92709ee89":[1,1,4,0,8],
-"group__api__network__util.html#ga1da909dadb6f0e90218927ed350f72bc":[1,1,4,0,9],
-"group__api__network__util.html#ga1da909dadb6f0e90218927ed350f72bc":[1,1,3,1],
-"group__api__network__util.html#gacdf014d8aca9de33dbc1563c6bb1f956":[1,1,4,0,10],
-"group__api__network__util.html#gacdf014d8aca9de33dbc1563c6bb1f956":[1,1,3,2],
-"group__api__network__wlan.html":[1,1,1],
-"group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5":[1,1,4,0,3],
-"group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5":[1,1,1,0],
-"group__api__network__wlan.html#ga14dc0f4fa58a7ebb25b77fae22052328":[1,1,1,2],
-"group__api__network__wlan.html#ga14dc0f4fa58a7ebb25b77fae22052328":[1,1,4,0,7],
-"group__api__network__wlan.html#gac439d0af5a17da32d405e25dcba83d16":[1,1,1,1],
-"group__api__network__wlan.html#gac439d0af5a17da32d405e25dcba83d16":[1,1,4,0,6],
-"group__api__socket.html":[1,2],
-"group__api__socket__examples.html":[1,2,7],
-"group__api__socket__http.html":[1,2,3],
-"group__api__socket__http.html#ga181a03d883f60dff0c03b65e066f0eed":[1,2,3,1],
-"group__api__socket__http.html#ga181a03d883f60dff0c03b65e066f0eed":[1,2,5,0,3]
+"group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99":[1,1,4,11],
+"group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36":[1,1,4,10],
+"group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da02f32115d4a39e6028e5ebb4944f0bec":[1,1,4,8,4],
+"group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da2ac6866940725552e31532002ef649a5":[1,1,4,8,0],
+"group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da5c790fb0440c39d95ec785e1c31c3cb2":[1,1,4,8,6],
+"group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da60569216928bd30142e2e143eaf58475":[1,1,4,8,2],
+"group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da76b3ad647f00a3dc52e71e4ed670e7dc":[1,1,4,8,7],
+"group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451dabb8da6425a24810668eade3488113957":[1,1,4,8,5],
+"group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451dabfbb179ad94f8d5a57a9da86de9c65a8":[1,1,4,8,1],
+"group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451daea6aa0a779a2823eadafa82dda6b7304":[1,1,4,8,3],
+"group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451daed880c261bae590a5f59aebb01b6912c":[1,1,4,8,8],
+"group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a2916360f96699b2bf42cf5e122562497":[1,1,4,11,3],
+"group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a6a4dd5a93528f27eb983bf856b9f5067":[1,1,4,11,0],
+"group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a6d6f2fd76cab833e55bc398541c52b46":[1,1,4,11,2],
+"group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a8e40c9f169976770c3e65b9c0e44874c":[1,1,4,11,1],
+"group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a095c1eef3bdeb16e33b1f6a976e9f6c4":[1,1,4,10,5],
+"group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2728fe7e544bee45b00ef95117085eae":[1,1,4,10,3]
 };
--- a/doc/html/navtreeindex1.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/navtreeindex1.js	Thu Oct 23 15:16:06 2014 -0700
@@ -1,39 +1,64 @@
 var NAVTREEINDEX1 =
 {
+"group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2911018510263b4d6db772cf6ea69385":[1,1,4,10,0],
+"group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a5aa38a03f1ec4cdcdd1f0c41dfd19533":[1,1,4,10,2],
+"group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36ab0e9cbbf4e2c6dee74d2639caef2cffa":[1,1,4,10,4],
+"group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36ad77f98cf80b81d4c5277672402c0b713":[1,1,4,10,1],
+"group__api__network__util.html":[1,1,3],
+"group__api__network__util.html#ga1770babfc2abc6da7c085ef92709ee89":[1,1,3,0],
+"group__api__network__util.html#ga1770babfc2abc6da7c085ef92709ee89":[1,1,4,0,9],
+"group__api__network__util.html#ga1da909dadb6f0e90218927ed350f72bc":[1,1,3,1],
+"group__api__network__util.html#ga1da909dadb6f0e90218927ed350f72bc":[1,1,4,0,10],
+"group__api__network__util.html#gacdf014d8aca9de33dbc1563c6bb1f956":[1,1,3,2],
+"group__api__network__util.html#gacdf014d8aca9de33dbc1563c6bb1f956":[1,1,4,0,11],
+"group__api__network__wlan.html":[1,1,1],
+"group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5":[1,1,1,1],
+"group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5":[1,1,4,0,4],
+"group__api__network__wlan.html#ga14dc0f4fa58a7ebb25b77fae22052328":[1,1,1,3],
+"group__api__network__wlan.html#ga14dc0f4fa58a7ebb25b77fae22052328":[1,1,4,0,8],
+"group__api__network__wlan.html#gac439d0af5a17da32d405e25dcba83d16":[1,1,4,0,7],
+"group__api__network__wlan.html#gac439d0af5a17da32d405e25dcba83d16":[1,1,1,2],
+"group__api__network__wlan.html#gafefe6e679d7b48a7127d3ed6371fe58b":[1,1,1,0],
+"group__api__network__wlan.html#gafefe6e679d7b48a7127d3ed6371fe58b":[1,1,4,0,3],
+"group__api__socket.html":[1,2],
+"group__api__socket__examples.html":[1,2,7],
+"group__api__socket__http.html":[1,2,3],
+"group__api__socket__http.html#ga181a03d883f60dff0c03b65e066f0eed":[1,2,3,1],
+"group__api__socket__http.html#ga181a03d883f60dff0c03b65e066f0eed":[1,2,5,0,3],
+"group__api__socket__http.html#ga1b6a3ebdbd164f0eb683fc335ef4d365":[1,2,5,0,7],
 "group__api__socket__http.html#ga1b6a3ebdbd164f0eb683fc335ef4d365":[1,2,3,5],
-"group__api__socket__http.html#ga1b6a3ebdbd164f0eb683fc335ef4d365":[1,2,5,0,7],
 "group__api__socket__http.html#gabcb3d69b2b1718e7ebe1ed171dec1f85":[1,2,3,4],
 "group__api__socket__http.html#gabcb3d69b2b1718e7ebe1ed171dec1f85":[1,2,5,0,6],
 "group__api__socket__http.html#gabed18edc44f464bac64ce8a6dc3617ec":[1,2,3,0],
 "group__api__socket__http.html#gabed18edc44f464bac64ce8a6dc3617ec":[1,2,5,0,2],
 "group__api__socket__http.html#gac9b6c6a348f790cc8d43889dd72029f6":[1,2,5,0,4],
 "group__api__socket__http.html#gac9b6c6a348f790cc8d43889dd72029f6":[1,2,3,2],
+"group__api__socket__http.html#gadf59ca0783b89ee32f205e33f1bd5517":[1,2,3,3],
 "group__api__socket__http.html#gadf59ca0783b89ee32f205e33f1bd5517":[1,2,5,0,5],
-"group__api__socket__http.html#gadf59ca0783b89ee32f205e33f1bd5517":[1,2,3,3],
 "group__api__socket__macro.html":[1,2,6],
 "group__api__socket__macro.html#ga311741238658c89ea9344d32c0cec923":[1,2,6,1],
 "group__api__socket__macro.html#gae54117ebe433295ef992b9ca83c46d98":[1,2,6,0],
 "group__api__socket__misc.html":[1,2,4],
 "group__api__socket__misc.html#ga037cb2813683697342fff01239c7f6f8":[1,2,5,0,1],
 "group__api__socket__misc.html#ga037cb2813683697342fff01239c7f6f8":[1,2,4,1],
+"group__api__socket__misc.html#ga820d2fdb12d343212638e55633bd8551":[1,2,5,0,15],
 "group__api__socket__misc.html#ga820d2fdb12d343212638e55633bd8551":[1,2,4,3],
-"group__api__socket__misc.html#ga820d2fdb12d343212638e55633bd8551":[1,2,5,0,15],
 "group__api__socket__misc.html#ga8a80d96efac7cc514fe7fc61d1878106":[1,2,4,0],
 "group__api__socket__misc.html#ga8a80d96efac7cc514fe7fc61d1878106":[1,2,5,0,0],
+"group__api__socket__misc.html#ga94d1eb5407cb8b60ad366ecbe0e1b52a":[1,2,5,0,8],
 "group__api__socket__misc.html#ga94d1eb5407cb8b60ad366ecbe0e1b52a":[1,2,4,2],
-"group__api__socket__misc.html#ga94d1eb5407cb8b60ad366ecbe0e1b52a":[1,2,5,0,8],
 "group__api__socket__tcp.html":[1,2,0],
 "group__api__socket__tcp.html#ga0ea4efc810c7c5a9fbd96fcc627633b3":[1,2,5,0,9],
 "group__api__socket__tcp.html#ga0ea4efc810c7c5a9fbd96fcc627633b3":[1,2,0,0],
+"group__api__socket__tcp.html#ga3d0137ebe308674e75f81457c38679d0":[1,2,5,0,12],
 "group__api__socket__tcp.html#ga3d0137ebe308674e75f81457c38679d0":[1,2,0,3],
-"group__api__socket__tcp.html#ga3d0137ebe308674e75f81457c38679d0":[1,2,5,0,12],
+"group__api__socket__tcp.html#ga4a788d604d759b5da51f682b998b9bd2":[1,2,0,1],
 "group__api__socket__tcp.html#ga4a788d604d759b5da51f682b998b9bd2":[1,2,5,0,10],
-"group__api__socket__tcp.html#ga4a788d604d759b5da51f682b998b9bd2":[1,2,0,1],
 "group__api__socket__tcp.html#ga563831b33089437233f128483d034578":[1,2,5,0,11],
 "group__api__socket__tcp.html#ga563831b33089437233f128483d034578":[1,2,0,2],
 "group__api__socket__tls.html":[1,2,2],
+"group__api__socket__tls.html#gacf10d28ced4591d99c4113ebee6382ca":[1,2,5,0,13],
 "group__api__socket__tls.html#gacf10d28ced4591d99c4113ebee6382ca":[1,2,2,0],
-"group__api__socket__tls.html#gacf10d28ced4591d99c4113ebee6382ca":[1,2,5,0,13],
 "group__api__socket__types.html":[1,2,5],
 "group__api__socket__types.html#ga69dc55558df4c81599c5fb3dff98756d":[1,2,5,4],
 "group__api__socket__types.html#gadc1d6e26d4138c536bd5dce7ed4569d6":[1,2,5,3],
@@ -50,25 +75,26 @@
 "group__api__socket__udp.html#ga80f1d19174124f3d0f246e1c1201b3ec":[1,2,1,0],
 "group__conversion__util.html":[1,4],
 "group__conversion__util.html#ga13ecaf390b4bf4a68b51a6b18e669134":[1,4,6],
-"group__conversion__util.html#ga347f05073370d6872a5cdac74de39b1b":[1,4,13],
-"group__conversion__util.html#ga6216eed4cc05c37ce1ed13a0fbb6acd8":[1,4,9],
-"group__conversion__util.html#ga6a479a58591ead92dcf0586e11fcad17":[1,4,15],
+"group__conversion__util.html#ga347f05073370d6872a5cdac74de39b1b":[1,4,14],
+"group__conversion__util.html#ga5a682e671900b9b7f931137deb847fa6":[1,4,7],
+"group__conversion__util.html#ga6216eed4cc05c37ce1ed13a0fbb6acd8":[1,4,10],
+"group__conversion__util.html#ga6a479a58591ead92dcf0586e11fcad17":[1,4,16],
 "group__conversion__util.html#ga7503f1876a6e1f5086d8b4bb2c1a653a":[1,4,0],
 "group__conversion__util.html#ga8d8da39cd5d2948367429ed4d8885c6b":[1,4,1],
-"group__conversion__util.html#ga93bdb8669a70adaa61dc76073ce66591":[1,4,12],
+"group__conversion__util.html#ga93bdb8669a70adaa61dc76073ce66591":[1,4,13],
 "group__conversion__util.html#gac96e2d2fca60cba12e7429626f9186be":[1,4,4],
-"group__conversion__util.html#gacff5a4927d79e8b4c0d5a3050f5950b0":[1,4,8],
-"group__conversion__util.html#gad4661f859cfadbe193793898671043c9":[1,4,10],
+"group__conversion__util.html#gacff5a4927d79e8b4c0d5a3050f5950b0":[1,4,9],
+"group__conversion__util.html#gad4661f859cfadbe193793898671043c9":[1,4,11],
 "group__conversion__util.html#gad74fbe6faf90d987b31380978f3ea341":[1,4,2],
-"group__conversion__util.html#gad7d49be19f9ca91bc129668dd50d9e57":[1,4,14],
-"group__conversion__util.html#gae02c549079cfb0350117cd6343a3d66f":[1,4,7],
+"group__conversion__util.html#gad7d49be19f9ca91bc129668dd50d9e57":[1,4,15],
+"group__conversion__util.html#gae02c549079cfb0350117cd6343a3d66f":[1,4,8],
 "group__conversion__util.html#gae995028f5a70c58ccf6013c9811e79aa":[1,4,3],
-"group__conversion__util.html#gafce7929a10e16cf9be7307a2f97bef3f":[1,4,11],
+"group__conversion__util.html#gafce7929a10e16cf9be7307a2f97bef3f":[1,4,12],
 "group__conversion__util.html#gaff8b0af70f4d4be792b943ad3af27303":[1,4,5],
 "hierarchy.html":[3,2],
 "http_get_2example_8cpp-example.html":[2,0],
+"index.html":[],
 "index.html":[0],
-"index.html":[],
 "index.html#Overview":[0,0],
 "index.html#features":[0,2],
 "index.html#notes":[0,1],
@@ -81,6 +107,7 @@
 "join_2example_8cpp-example.html":[2,1],
 "modules.html":[1],
 "namespacewiconnect.html":[3,0,0],
+"ota_2example_8cpp-example.html":[2,2],
 "pages.html":[],
 "structwiconnect_1_1_http_socket_args.html":[1,2,5,1],
 "structwiconnect_1_1_http_socket_args.html#a401fd2b9a75ec8c76d59bd798d36e25b":[1,2,5,1,1],
@@ -91,6 +118,6 @@
 "structwiconnect_1_1_ssid.html":[1,1,4,1],
 "structwiconnect_1_1_ssid.html#a7dd62e15567d9de9e9191f9aaba6a0a3":[1,1,4,1,0],
 "structwiconnect_1_1_ssid.html#ab8b77bf8f59ef8c17d8f6e59f1ceab7a":[1,1,4,1,1],
-"tcp_server_2example_8cpp-example.html":[2,2],
-"web_setup_2example_8cpp-example.html":[2,3]
+"tcp_server_2example_8cpp-example.html":[2,3],
+"web_setup_2example_8cpp-example.html":[2,4]
 };
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/html/ota_2example_8cpp-example.html	Thu Oct 23 15:16:06 2014 -0700
@@ -0,0 +1,235 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<title>ACKme WiConnect Host Library</title>
+<link rel="icon" href="favicon.ico" type="image/x-icon">
+<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea" style="font-family:verdana;">
+    <table border='0' cellpadding='0' cellspacing='0' width="98%">
+      <tr style="height:20px"><td>&nbsp;</td></tr>
+      <tr style="border-collapse: collapse; padding: 0;">
+        <td style="width:20px"></td>
+        <td style="padding-right:40px"><img src="ackmelogo.png" alt="ACKme Logo" /></td>
+        <td style="vertical-align:middle; text-align:left; font: bold 25px/100% Verdana, Arial, Helvetica, sans-serif;">
+        WiConnect Host Library- API Reference Guide</td>
+        <td style="width:20px"></td>
+      </tr>
+      <tr><td>&nbsp;</td></tr>
+    </table>
+</div><!-- Generated by Doxygen 1.8.7 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Library&#160;Overview</span></a></li>
+      <li><a href="modules.html"><span>Library&#160;API</span></a></li>
+      <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('ota_2example_8cpp-example.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">ota/example.cpp</div>  </div>
+</div><!--header-->
+<div class="contents">
+<p>This is an example of using the wiconnect API to update the wifi module's internal firmware to the latest version.</p>
+<p>It works as follows:</p><ol type="1">
+<li>Instantiate the WiConnect Library</li>
+<li>Initiate Communication with WiFi Module</li>
+<li>Join a network using the specified parameters</li>
+<li>Call the 'updateFirmware' wiconnect API and wait for the update to complete (takes ~60s)</li>
+<li>That's it!</li>
+</ol>
+<div class="fragment"><div class="line"></div>
+<div class="line"><span class="comment">/******************************************************************************</span></div>
+<div class="line"><span class="comment"> * Example Variables</span></div>
+<div class="line"><span class="comment"> */</span></div>
+<div class="line"></div>
+<div class="line"><span class="comment">// This is the name of your WiFi network</span></div>
+<div class="line"><span class="comment">// Look for this name in your WiFi settings</span></div>
+<div class="line"><span class="comment">// (e.g. your phone&#39;s list of WiFi networks in the WiFi settings menu)</span></div>
+<div class="line"><span class="comment">// tip: add double-quotes around SSID to add spaces to name</span></div>
+<div class="line"><span class="comment">//#define NETWORK_SSID &quot;\&quot;&lt;YOUR NETWORK NAME HERE&gt;\&quot;&quot;</span></div>
+<div class="line"><span class="preprocessor">#define NETWORK_SSID &quot;ASUS&quot;</span></div>
+<div class="line"></div>
+<div class="line"><span class="comment">// This is the password of your WiFi network</span></div>
+<div class="line"><span class="comment">// Leave as empty string (e.g &quot;&quot;) to connect to OPEN network</span></div>
+<div class="line"><span class="comment">//#define NETWORK_PASSWORD &quot;\&quot;&lt;YOUR NETWORK PASSWORD HERE&gt;\&quot;&quot;</span></div>
+<div class="line"><span class="preprocessor">#define NETWORK_PASSWORD &quot;Y@nkee123&quot;</span></div>
+<div class="line"></div>
+<div class="line"></div>
+<div class="line"></div>
+<div class="line"><span class="comment">/******************************************************************************</span></div>
+<div class="line"><span class="comment"> * Includes</span></div>
+<div class="line"><span class="comment"> */</span></div>
+<div class="line"></div>
+<div class="line"><span class="comment">// include C library headers</span></div>
+<div class="line"><span class="preprocessor">#include &lt;stdio.h&gt;</span> <span class="comment">// needed for printf</span></div>
+<div class="line"></div>
+<div class="line"><span class="comment">// include target specific defines</span></div>
+<div class="line"><span class="preprocessor">#include &quot;target_config.h&quot;</span></div>
+<div class="line"><span class="comment">// include the Wiconnect Host Library API header</span></div>
+<div class="line"><span class="preprocessor">#include &quot;Wiconnect.h&quot;</span></div>
+<div class="line"></div>
+<div class="line"></div>
+<div class="line"></div>
+<div class="line"><span class="comment">/******************************************************************************</span></div>
+<div class="line"><span class="comment"> * Global Defines</span></div>
+<div class="line"><span class="comment"> */</span></div>
+<div class="line"></div>
+<div class="line"></div>
+<div class="line"><span class="comment">// Serial used for printfs to terminal (i.e. NOT used for WiConnect)</span></div>
+<div class="line"><span class="keyword">static</span> Serial consoleSerial(STDIO_UART_TX, STDIO_UART_RX);</div>
+<div class="line"></div>
+<div class="line"></div>
+<div class="line"></div>
+<div class="line"></div>
+<div class="line"><span class="comment">/******************************************************************************</span></div>
+<div class="line"><span class="comment"> * Starting point of application</span></div>
+<div class="line"><span class="comment"> */</span></div>
+<div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv)</div>
+<div class="line">{</div>
+<div class="line">    consoleSerial.baud(115200); <span class="comment">// console terminal to 115200 baud</span></div>
+<div class="line"></div>
+<div class="line">    <span class="comment">//-------------------------------------------------------------------------</span></div>
+<div class="line">    <span class="comment">// STEP 1: Instantiate WiConnect Library</span></div>
+<div class="line">    <span class="comment">//-------------------------------------------------------------------------</span></div>
+<div class="line"></div>
+<div class="line">    <span class="comment">// Setup  wiconnect serial interface configuration</span></div>
+<div class="line">    <span class="comment">// Here we only specify the rx buffer size and not rx buffer pointer, this means</span></div>
+<div class="line">    <span class="comment">// The serial RX buffer will be dynamically allocated</span></div>
+<div class="line">    SerialConfig serialConfig(WICONNECT_RX_PIN, WICONNECT_TX_PIN, 256, NULL);</div>
+<div class="line"></div>
+<div class="line">    <span class="comment">// Instantiate the Wiconnect library</span></div>
+<div class="line">    <span class="comment">// Here we only specify the buffer size and not buffer pointer, this means</span></div>
+<div class="line">    <span class="comment">// The internal buffer will be dynamically allocated</span></div>
+<div class="line">    Wiconnect wiconnect(serialConfig, 256, NULL, WICONNECT_RESET_PIN);</div>
+<div class="line"></div>
+<div class="line"></div>
+<div class="line">    <span class="comment">//-------------------------------------------------------------------------</span></div>
+<div class="line">    <span class="comment">// STEP 2: Initiate Communication with WiFi Module</span></div>
+<div class="line">    <span class="comment">//-------------------------------------------------------------------------</span></div>
+<div class="line"></div>
+<div class="line">    printf(<span class="stringliteral">&quot;Initializing WiConnect Library...\r\n&quot;</span>);</div>
+<div class="line"></div>
+<div class="line">    <span class="comment">// Initialize communication with WiFi module</span></div>
+<div class="line">    <span class="keywordflow">if</span>(wiconnect.init(<span class="keyword">true</span>) != <a name="a0"></a><a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7">WICONNECT_SUCCESS</a>)</div>
+<div class="line">    {</div>
+<div class="line">        printf(<span class="stringliteral">&quot;Failed to initialize communication with WiFi module!\r\n&quot;</span></div>
+<div class="line">                <span class="stringliteral">&quot;Make sure the wires are connected correctly\r\n&quot;</span>);</div>
+<div class="line">        <span class="keywordflow">for</span>(;;); <span class="comment">// infinite loop</span></div>
+<div class="line">    }</div>
+<div class="line"></div>
+<div class="line"></div>
+<div class="line">    <span class="comment">//-------------------------------------------------------------------------</span></div>
+<div class="line">    <span class="comment">// STEP 3: Join a network using the specified parameters</span></div>
+<div class="line">    <span class="comment">//-------------------------------------------------------------------------</span></div>
+<div class="line"></div>
+<div class="line">    printf(<span class="stringliteral">&quot;Joining network: %s....\r\n&quot;</span>, NETWORK_SSID);</div>
+<div class="line"></div>
+<div class="line">    <span class="keywordflow">if</span>(wiconnect.join(NETWORK_SSID, NETWORK_PASSWORD) != <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7">WICONNECT_SUCCESS</a>)</div>
+<div class="line">    {</div>
+<div class="line">        printf(<span class="stringliteral">&quot;Failed to send join command\r\n&quot;</span>);</div>
+<div class="line">        <span class="keywordflow">for</span>(;;); <span class="comment">// infinite loop</span></div>
+<div class="line">    }</div>
+<div class="line"></div>
+<div class="line">    <span class="comment">//-------------------------------------------------------------------------</span></div>
+<div class="line">    <span class="comment">// STEP 4: Update the module&#39;s firmware, this takes about 60s</span></div>
+<div class="line">    <span class="comment">//-------------------------------------------------------------------------</span></div>
+<div class="line"></div>
+<div class="line">    printf(<span class="stringliteral">&quot;Updating WiFi module&#39;s internal firmware to latest...\r\n&quot;</span>);</div>
+<div class="line"></div>
+<div class="line">    <span class="keywordflow">if</span>(wiconnect.updateFirmware() != <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7">WICONNECT_SUCCESS</a>)</div>
+<div class="line">    {</div>
+<div class="line">        printf(<span class="stringliteral">&quot;Failed to update the module&#39;s firmware\r\n&quot;</span>);</div>
+<div class="line">        <span class="keywordflow">for</span>(;;); <span class="comment">// infinite loop</span></div>
+<div class="line">    }</div>
+<div class="line"></div>
+<div class="line">    <span class="comment">//-------------------------------------------------------------------------</span></div>
+<div class="line">    <span class="comment">// STEP 5: Done!</span></div>
+<div class="line">    <span class="comment">//-------------------------------------------------------------------------</span></div>
+<div class="line"></div>
+<div class="line">    wiconnect.getVersion();</div>
+<div class="line">    printf(<span class="stringliteral">&quot;Version: %s\r\n&quot;</span>, wiconnect.getResponseBuffer());</div>
+<div class="line"></div>
+<div class="line">    <span class="keywordflow">while</span>(<span class="keyword">true</span>){} <span class="comment">// infinite loop</span></div>
+<div class="line">}</div>
+<div class="line"></div>
+</div><!-- fragment --> </div><!-- contents -->
+</div><!-- doc-content -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">&copy; ACKme Networks 2014</li>
+  </ul>
+</div>
+</body>
+</html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/html/ota_2example_8cpp_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -0,0 +1,230 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<title>ACKme WiConnect Host Library</title>
+<link rel="icon" href="favicon.ico" type="image/x-icon">
+<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea" style="font-family:verdana;">
+    <table border='0' cellpadding='0' cellspacing='0' width="98%">
+      <tr style="height:20px"><td>&nbsp;</td></tr>
+      <tr style="border-collapse: collapse; padding: 0;">
+        <td style="width:20px"></td>
+        <td style="padding-right:40px"><img src="ackmelogo.png" alt="ACKme Logo" /></td>
+        <td style="vertical-align:middle; text-align:left; font: bold 25px/100% Verdana, Arial, Helvetica, sans-serif;">
+        WiConnect Host Library- API Reference Guide</td>
+        <td style="width:20px"></td>
+      </tr>
+      <tr><td>&nbsp;</td></tr>
+    </table>
+</div><!-- Generated by Doxygen 1.8.7 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Library&#160;Overview</span></a></li>
+      <li><a href="modules.html"><span>Library&#160;API</span></a></li>
+      <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('ota_2example_8cpp_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">example.cpp</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">/******************************************************************************</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * Example Variables</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">// This is the name of your WiFi network</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment">// Look for this name in your WiFi settings</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">// (e.g. your phone&#39;s list of WiFi networks in the WiFi settings menu)</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">// tip: add double-quotes around SSID to add spaces to name</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">//#define NETWORK_SSID &quot;\&quot;&lt;YOUR NETWORK NAME HERE&gt;\&quot;&quot;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#define NETWORK_SSID &quot;ASUS&quot;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">// This is the password of your WiFi network</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">// Leave as empty string (e.g &quot;&quot;) to connect to OPEN network</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">//#define NETWORK_PASSWORD &quot;\&quot;&lt;YOUR NETWORK PASSWORD HERE&gt;\&quot;&quot;</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#define NETWORK_PASSWORD &quot;Y@nkee123&quot;</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">/******************************************************************************</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment"> * Includes</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment">// include C library headers</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span> <span class="comment">// needed for printf</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment">// include target specific defines</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#include &quot;target_config.h&quot;</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment">// include the Wiconnect Host Library API header</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#include &quot;Wiconnect.h&quot;</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment">/******************************************************************************</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment"> * Global Defines</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">// Serial used for printfs to terminal (i.e. NOT used for WiConnect)</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="keyword">static</span> Serial consoleSerial(STDIO_UART_TX, STDIO_UART_RX);</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment">/******************************************************************************</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment"> * Starting point of application</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv)</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;{</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    consoleSerial.baud(115200); <span class="comment">// console terminal to 115200 baud</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    <span class="comment">//-------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    <span class="comment">// STEP 1: Instantiate WiConnect Library</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    <span class="comment">//-------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    <span class="comment">// Setup  wiconnect serial interface configuration</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    <span class="comment">// Here we only specify the rx buffer size and not rx buffer pointer, this means</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    <span class="comment">// The serial RX buffer will be dynamically allocated</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    <a class="code" href="classwiconnect_1_1_serial_config.html">SerialConfig</a> serialConfig(WICONNECT_RX_PIN, WICONNECT_TX_PIN, 256, NULL);</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    <span class="comment">// Instantiate the Wiconnect library</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    <span class="comment">// Here we only specify the buffer size and not buffer pointer, this means</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    <span class="comment">// The internal buffer will be dynamically allocated</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    <a class="code" href="classwiconnect_1_1_wiconnect.html">Wiconnect</a> wiconnect(serialConfig, 256, NULL, WICONNECT_RESET_PIN);</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    <span class="comment">//-------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    <span class="comment">// STEP 2: Initiate Communication with WiFi Module</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    <span class="comment">//-------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    printf(<span class="stringliteral">&quot;Initializing WiConnect Library...\r\n&quot;</span>);</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    <span class="comment">// Initialize communication with WiFi module</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    <span class="keywordflow">if</span>(wiconnect.init(<span class="keyword">true</span>) != <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7">WICONNECT_SUCCESS</a>)</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    {</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;        printf(<span class="stringliteral">&quot;Failed to initialize communication with WiFi module!\r\n&quot;</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;                <span class="stringliteral">&quot;Make sure the wires are connected correctly\r\n&quot;</span>);</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;        <span class="keywordflow">for</span>(;;); <span class="comment">// infinite loop</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    }</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    <span class="comment">//-------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    <span class="comment">// STEP 3: Join a network using the specified parameters</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="comment">//-------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    printf(<span class="stringliteral">&quot;Joining network: %s....\r\n&quot;</span>, NETWORK_SSID);</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    <span class="keywordflow">if</span>(wiconnect.join(NETWORK_SSID, NETWORK_PASSWORD) != <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7">WICONNECT_SUCCESS</a>)</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    {</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;        printf(<span class="stringliteral">&quot;Failed to send join command\r\n&quot;</span>);</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;        <span class="keywordflow">for</span>(;;); <span class="comment">// infinite loop</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    }</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    <span class="comment">//-------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    <span class="comment">// STEP 4: Update the module&#39;s firmware, this takes about 60s</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    <span class="comment">//-------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    printf(<span class="stringliteral">&quot;Updating WiFi module&#39;s internal firmware to latest...\r\n&quot;</span>);</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    <span class="keywordflow">if</span>(wiconnect.updateFirmware() != <a class="code" href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7">WICONNECT_SUCCESS</a>)</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    {</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;        printf(<span class="stringliteral">&quot;Failed to update the module&#39;s firmware\r\n&quot;</span>);</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;        <span class="keywordflow">for</span>(;;); <span class="comment">// infinite loop</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    }</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    <span class="comment">//-------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="comment">// STEP 5: Done!</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;    <span class="comment">//-------------------------------------------------------------------------</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    wiconnect.getVersion();</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    printf(<span class="stringliteral">&quot;Version: %s\r\n&quot;</span>, wiconnect.getResponseBuffer());</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    <span class="keywordflow">while</span>(<span class="keyword">true</span>){} <span class="comment">// infinite loop</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;}</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
+<div class="ttc" id="classwiconnect_1_1_serial_config_html"><div class="ttname"><a href="classwiconnect_1_1_serial_config.html">wiconnect::SerialConfig</a></div><div class="ttdoc">Host<->Wiconnect Module serial configuration. </div><div class="ttdef"><b>Definition:</b> <a href="sdk_8h_source.html#l00129">sdk.h:129</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7">wiconnect::WICONNECT_SUCCESS</a></div><div class="ttdoc">Command successfully completed. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00165">WiconnectTypes.h:165</a></div></div>
+<div class="ttc" id="classwiconnect_1_1_wiconnect_html"><div class="ttname"><a href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></div><div class="ttdoc">The root WiConnect library class. This class inheriets all WiConnect functionality. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_interface_8h_source.html#l00074">WiconnectInterface.h:74</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">&copy; ACKme Networks 2014</li>
+  </ul>
+</div>
+</body>
+</html>
\ No newline at end of file
--- a/doc/html/sdk_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/sdk_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/sdk_types_8h_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/sdk_types_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/search/all_10.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/search/all_10.js	Thu Oct 23 15:16:06 2014 -0700
@@ -15,6 +15,7 @@
   ['setdhcpenabled',['setDhcpEnabled',['../group__api__network__settings.html#ga65eb99f880ed739d0f3cd393e5b56eaf',1,'wiconnect::NetworkInterface']]],
   ['setipsettings',['setIpSettings',['../group__api__network__settings.html#ga2f7ec21084d3f2835d9c1c201915a9e0',1,'wiconnect::NetworkInterface::setIpSettings(uint32_t ip, uint32_t netmask, uint32_t gateway)'],['../group__api__network__settings.html#gaa418175dd3d06b870f3dd8e035cb4dd0',1,'wiconnect::NetworkInterface::setIpSettings(const char *ip, const char *netmask, const char *gateway)']]],
   ['setpintogpiomapper',['setPinToGpioMapper',['../group__api__core__settings.html#ga180b043ec83c53b5bf6b9ef2b187d08d',1,'wiconnect::Wiconnect']]],
+  ['setsetting',['setSetting',['../group__api__core__settings.html#gace51a2841415a53f54fcce336182f0ec',1,'wiconnect::Wiconnect::setSetting(const char *settingStr, uint32_t value)'],['../group__api__core__settings.html#ga085a17a466905069940611bdd14c1d3e',1,'wiconnect::Wiconnect::setSetting(const char *settingStr, const char *value)']]],
   ['signalstrengthtostr',['signalStrengthToStr',['../group__conversion__util.html#gad4661f859cfadbe193793898671043c9',1,'wiconnect::NetworkInterface']]],
   ['socket_5fany_5fport',['SOCKET_ANY_PORT',['../group__api__socket__macro.html#gae54117ebe433295ef992b9ca83c46d98',1,'WiconnectTypes.h']]],
   ['socket_5fhttp_5fget',['SOCKET_HTTP_GET',['../group__api__socket__types.html#ggadc1d6e26d4138c536bd5dce7ed4569d6afc257aa28936e9fa8a332995b5449685',1,'wiconnect']]],
--- a/doc/html/search/all_12.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/search/all_12.js	Thu Oct 23 15:16:06 2014 -0700
@@ -3,5 +3,6 @@
   ['utility_20methods',['Utility Methods',['../group__api__network__util.html',1,'']]],
   ['udp_20methods',['UDP Methods',['../group__api__socket__udp.html',1,'']]],
   ['udpconnect',['udpConnect',['../group__api__socket__udp.html#ga80f1d19174124f3d0f246e1c1201b3ec',1,'wiconnect::SocketInterface']]],
-  ['unregistersocketirqhandler',['unregisterSocketIrqHandler',['../group__api__socket__misc.html#ga820d2fdb12d343212638e55633bd8551',1,'wiconnect::SocketInterface']]]
+  ['unregistersocketirqhandler',['unregisterSocketIrqHandler',['../group__api__socket__misc.html#ga820d2fdb12d343212638e55633bd8551',1,'wiconnect::SocketInterface']]],
+  ['updatefirmware',['updateFirmware',['../group__api__core__misc.html#gad447fe3341539eb9b276d269645bb632',1,'wiconnect::Wiconnect']]]
 ];
--- a/doc/html/search/all_14.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/search/all_14.js	Thu Oct 23 15:16:06 2014 -0700
@@ -20,6 +20,7 @@
   ['wiconnect_5fenable_5fmalloc',['WICONNECT_ENABLE_MALLOC',['../group__api__core__macro.html#gae9cf1249b46e784aa05250e2bcbe2e02',1,'sdk.h']]],
   ['wiconnect_5ferror',['WICONNECT_ERROR',['../group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05acfd6d3c1efd03fae8cd443bc01bca8d6',1,'wiconnect']]],
   ['wiconnect_5ffailed',['WICONNECT_FAILED',['../group__api__core__macro.html#gab27aa3ef76302b5221766abfd4f47e64',1,'WiconnectTypes.h']]],
+  ['wiconnect_5ffirmware_5fupdate_5ftimeout',['WICONNECT_FIRMWARE_UPDATE_TIMEOUT',['../group__api__core__macro.html#ga6d336ec791dcd22238d2fc4995fb9431',1,'WiconnectTypes.h']]],
   ['wiconnect_5fidle',['WICONNECT_IDLE',['../group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05a5bff05280d726da505c6e6ec2f085bd1',1,'wiconnect']]],
   ['wiconnect_5fmax_5fcmd_5fsize',['WICONNECT_MAX_CMD_SIZE',['../group__api__core__macro.html#ga2aa16118029ab13ab41514cb8eb93ba7',1,'WiconnectTypes.h']]],
   ['wiconnect_5fmax_5ffilename_5fsize',['WICONNECT_MAX_FILENAME_SIZE',['../group__api__core__macro.html#ga8bc3b8d2e7e7c9d10b23e0a15cd4507a',1,'WiconnectTypes.h']]],
--- a/doc/html/search/all_5.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/search/all_5.js	Thu Oct 23 15:16:06 2014 -0700
@@ -7,8 +7,10 @@
   ['getipsettings',['getIpSettings',['../group__api__network__settings.html#ga291aef702f1c10bf2970394e3458022b',1,'wiconnect::NetworkInterface']]],
   ['getlastcommandresponsecodestr',['getLastCommandResponseCodeStr',['../group__api__core__misc.html#gad8069679fabb52d44647d27703f1a09a',1,'wiconnect::Wiconnect']]],
   ['getlastcommandresponselength',['getLastCommandResponseLength',['../group__api__core__misc.html#ga600215de23210071c42996d04390071e',1,'wiconnect::Wiconnect']]],
+  ['getnetworkjoinresult',['getNetworkJoinResult',['../group__api__network__wlan.html#gafefe6e679d7b48a7127d3ed6371fe58b',1,'wiconnect::NetworkInterface']]],
   ['getnetworkstatus',['getNetworkStatus',['../group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5',1,'wiconnect::NetworkInterface']]],
   ['getresponsebuffer',['getResponseBuffer',['../group__api__core__misc.html#ga27b5d6b8207e4ef0f73875606d628da8',1,'wiconnect::Wiconnect']]],
+  ['getsetting',['getSetting',['../group__api__core__settings.html#ga16d5022d1fbd784fe0fd90a56911c5bc',1,'wiconnect::Wiconnect::getSetting(const char *settingStr, uint32_t *valuePtr)'],['../group__api__core__settings.html#ga9dfd70aac8f0770f300ccf3a126ba296',1,'wiconnect::Wiconnect::getSetting(const char *settingStr, char **valuePtr)'],['../group__api__core__settings.html#ga670947ef630233f7866f885500548233',1,'wiconnect::Wiconnect::getSetting(const char *settingStr, char *valueBuffer, uint16_t valueBufferLen)']]],
   ['getsignalstrength',['getSignalStrength',['../group__api__network__settings.html#gaba16b9918e55c08285cf5b8b50dbabea',1,'wiconnect::NetworkInterface']]],
   ['getversion',['getVersion',['../group__api__core__misc.html#ga4fc195839bc6c6bd0091074cbdc94c4f',1,'wiconnect::Wiconnect']]],
   ['getwiconnectresultstr',['getWiconnectResultStr',['../group__conversion__util.html#gac96e2d2fca60cba12e7429626f9186be',1,'wiconnect::Wiconnect']]]
--- a/doc/html/search/all_7.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/search/all_7.js	Thu Oct 23 15:16:06 2014 -0700
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['init',['init',['../group__api__core__misc.html#ga2c12dea5cb989353f39b3bee7e538c86',1,'wiconnect::Wiconnect']]],
+  ['init',['init',['../group__api__core__misc.html#gae2e3add2e60543d0e3340ed7a9e034ad',1,'wiconnect::Wiconnect']]],
   ['ipstrbuffer',['IpStrBuffer',['../group__api__network__types.html#gaa68646bb07ee9f174097b60ac7327342',1,'wiconnect']]],
   ['iptostr',['ipToStr',['../group__conversion__util.html#gaff8b0af70f4d4be792b943ad3af27303',1,'wiconnect::NetworkInterface']]],
   ['isinitialized',['isInitialized',['../group__api__core__misc.html#gab00c7110984f6d6187241d17a4a431ff',1,'wiconnect::Wiconnect']]],
--- a/doc/html/search/all_b.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/search/all_b.js	Thu Oct 23 15:16:06 2014 -0700
@@ -1,6 +1,15 @@
 var searchData=
 [
   ['network',['Network',['../group__api__network.html',1,'']]],
+  ['network_5fjoin_5fresult_5faborted',['NETWORK_JOIN_RESULT_ABORTED',['../group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451daed880c261bae590a5f59aebb01b6912c',1,'wiconnect']]],
+  ['network_5fjoin_5fresult_5fbad_5fsecurity',['NETWORK_JOIN_RESULT_BAD_SECURITY',['../group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451dabb8da6425a24810668eade3488113957',1,'wiconnect']]],
+  ['network_5fjoin_5fresult_5ffailed',['NETWORK_JOIN_RESULT_FAILED',['../group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da76b3ad647f00a3dc52e71e4ed670e7dc',1,'wiconnect']]],
+  ['network_5fjoin_5fresult_5fjoining',['NETWORK_JOIN_RESULT_JOINING',['../group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da60569216928bd30142e2e143eaf58475',1,'wiconnect']]],
+  ['network_5fjoin_5fresult_5fno_5fpassword',['NETWORK_JOIN_RESULT_NO_PASSWORD',['../group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da02f32115d4a39e6028e5ebb4944f0bec',1,'wiconnect']]],
+  ['network_5fjoin_5fresult_5fno_5fssid',['NETWORK_JOIN_RESULT_NO_SSID',['../group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451daea6aa0a779a2823eadafa82dda6b7304',1,'wiconnect']]],
+  ['network_5fjoin_5fresult_5fnone',['NETWORK_JOIN_RESULT_NONE',['../group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da2ac6866940725552e31532002ef649a5',1,'wiconnect']]],
+  ['network_5fjoin_5fresult_5fnot_5ffound',['NETWORK_JOIN_RESULT_NOT_FOUND',['../group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da5c790fb0440c39d95ec785e1c31c3cb2',1,'wiconnect']]],
+  ['network_5fjoin_5fresult_5fsuccess',['NETWORK_JOIN_RESULT_SUCCESS',['../group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451dabfbb179ad94f8d5a57a9da86de9c65a8',1,'wiconnect']]],
   ['network_5frssi_5fexcellent',['NETWORK_RSSI_EXCELLENT',['../group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2911018510263b4d6db772cf6ea69385',1,'wiconnect']]],
   ['network_5frssi_5fgood',['NETWORK_RSSI_GOOD',['../group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a5aa38a03f1ec4cdcdd1f0c41dfd19533',1,'wiconnect']]],
   ['network_5frssi_5fpoor',['NETWORK_RSSI_POOR',['../group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2728fe7e544bee45b00ef95117085eae',1,'wiconnect']]],
@@ -12,6 +21,8 @@
   ['network_5fstatus_5fup',['NETWORK_STATUS_UP',['../group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a6d6f2fd76cab833e55bc398541c52b46',1,'wiconnect']]],
   ['network_5fstatus_5fwifi_5fonly',['NETWORK_STATUS_WIFI_ONLY',['../group__api__network__types.html#ggab448e57fc1a5e21cbba0283fd1a35d99a8e40c9f169976770c3e65b9c0e44874c',1,'wiconnect']]],
   ['networkinterface',['NetworkInterface',['../classwiconnect_1_1_network_interface.html',1,'wiconnect']]],
+  ['networkjoinresult',['NetworkJoinResult',['../group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d',1,'wiconnect']]],
+  ['networkjoinresulttostr',['networkJoinResultToStr',['../group__conversion__util.html#ga5a682e671900b9b7f931137deb847fa6',1,'wiconnect::NetworkInterface']]],
   ['networksecurity',['NetworkSecurity',['../group__api__network__types.html#ga026bd11cd5df47b7022362243e2d553f',1,'wiconnect']]],
   ['networksecuritytostr',['networkSecurityToStr',['../group__conversion__util.html#gae02c549079cfb0350117cd6343a3d66f',1,'wiconnect::NetworkInterface']]],
   ['networksignalstrength',['NetworkSignalStrength',['../group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36',1,'wiconnect']]],
--- a/doc/html/search/enums_2.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/search/enums_2.js	Thu Oct 23 15:16:06 2014 -0700
@@ -1,5 +1,6 @@
 var searchData=
 [
+  ['networkjoinresult',['NetworkJoinResult',['../group__api__network__types.html#ga5f6f5c916a5dd1676f98da7fa511451d',1,'wiconnect']]],
   ['networksecurity',['NetworkSecurity',['../group__api__network__types.html#ga026bd11cd5df47b7022362243e2d553f',1,'wiconnect']]],
   ['networksignalstrength',['NetworkSignalStrength',['../group__api__network__types.html#gac5aead2b4cca0122a60168e75ea41d36',1,'wiconnect']]],
   ['networkstatus',['NetworkStatus',['../group__api__network__types.html#gab448e57fc1a5e21cbba0283fd1a35d99',1,'wiconnect']]]
--- a/doc/html/search/enumvalues_1.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/search/enumvalues_1.js	Thu Oct 23 15:16:06 2014 -0700
@@ -1,5 +1,14 @@
 var searchData=
 [
+  ['network_5fjoin_5fresult_5faborted',['NETWORK_JOIN_RESULT_ABORTED',['../group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451daed880c261bae590a5f59aebb01b6912c',1,'wiconnect']]],
+  ['network_5fjoin_5fresult_5fbad_5fsecurity',['NETWORK_JOIN_RESULT_BAD_SECURITY',['../group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451dabb8da6425a24810668eade3488113957',1,'wiconnect']]],
+  ['network_5fjoin_5fresult_5ffailed',['NETWORK_JOIN_RESULT_FAILED',['../group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da76b3ad647f00a3dc52e71e4ed670e7dc',1,'wiconnect']]],
+  ['network_5fjoin_5fresult_5fjoining',['NETWORK_JOIN_RESULT_JOINING',['../group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da60569216928bd30142e2e143eaf58475',1,'wiconnect']]],
+  ['network_5fjoin_5fresult_5fno_5fpassword',['NETWORK_JOIN_RESULT_NO_PASSWORD',['../group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da02f32115d4a39e6028e5ebb4944f0bec',1,'wiconnect']]],
+  ['network_5fjoin_5fresult_5fno_5fssid',['NETWORK_JOIN_RESULT_NO_SSID',['../group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451daea6aa0a779a2823eadafa82dda6b7304',1,'wiconnect']]],
+  ['network_5fjoin_5fresult_5fnone',['NETWORK_JOIN_RESULT_NONE',['../group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da2ac6866940725552e31532002ef649a5',1,'wiconnect']]],
+  ['network_5fjoin_5fresult_5fnot_5ffound',['NETWORK_JOIN_RESULT_NOT_FOUND',['../group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451da5c790fb0440c39d95ec785e1c31c3cb2',1,'wiconnect']]],
+  ['network_5fjoin_5fresult_5fsuccess',['NETWORK_JOIN_RESULT_SUCCESS',['../group__api__network__types.html#gga5f6f5c916a5dd1676f98da7fa511451dabfbb179ad94f8d5a57a9da86de9c65a8',1,'wiconnect']]],
   ['network_5frssi_5fexcellent',['NETWORK_RSSI_EXCELLENT',['../group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2911018510263b4d6db772cf6ea69385',1,'wiconnect']]],
   ['network_5frssi_5fgood',['NETWORK_RSSI_GOOD',['../group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a5aa38a03f1ec4cdcdd1f0c41dfd19533',1,'wiconnect']]],
   ['network_5frssi_5fpoor',['NETWORK_RSSI_POOR',['../group__api__network__types.html#ggac5aead2b4cca0122a60168e75ea41d36a2728fe7e544bee45b00ef95117085eae',1,'wiconnect']]],
--- a/doc/html/search/functions_3.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/search/functions_3.js	Thu Oct 23 15:16:06 2014 -0700
@@ -7,8 +7,10 @@
   ['getipsettings',['getIpSettings',['../group__api__network__settings.html#ga291aef702f1c10bf2970394e3458022b',1,'wiconnect::NetworkInterface']]],
   ['getlastcommandresponsecodestr',['getLastCommandResponseCodeStr',['../group__api__core__misc.html#gad8069679fabb52d44647d27703f1a09a',1,'wiconnect::Wiconnect']]],
   ['getlastcommandresponselength',['getLastCommandResponseLength',['../group__api__core__misc.html#ga600215de23210071c42996d04390071e',1,'wiconnect::Wiconnect']]],
+  ['getnetworkjoinresult',['getNetworkJoinResult',['../group__api__network__wlan.html#gafefe6e679d7b48a7127d3ed6371fe58b',1,'wiconnect::NetworkInterface']]],
   ['getnetworkstatus',['getNetworkStatus',['../group__api__network__wlan.html#ga047ba9670f60406466391cec5bdd28e5',1,'wiconnect::NetworkInterface']]],
   ['getresponsebuffer',['getResponseBuffer',['../group__api__core__misc.html#ga27b5d6b8207e4ef0f73875606d628da8',1,'wiconnect::Wiconnect']]],
+  ['getsetting',['getSetting',['../group__api__core__settings.html#ga16d5022d1fbd784fe0fd90a56911c5bc',1,'wiconnect::Wiconnect::getSetting(const char *settingStr, uint32_t *valuePtr)'],['../group__api__core__settings.html#ga9dfd70aac8f0770f300ccf3a126ba296',1,'wiconnect::Wiconnect::getSetting(const char *settingStr, char **valuePtr)'],['../group__api__core__settings.html#ga670947ef630233f7866f885500548233',1,'wiconnect::Wiconnect::getSetting(const char *settingStr, char *valueBuffer, uint16_t valueBufferLen)']]],
   ['getsignalstrength',['getSignalStrength',['../group__api__network__settings.html#gaba16b9918e55c08285cf5b8b50dbabea',1,'wiconnect::NetworkInterface']]],
   ['getversion',['getVersion',['../group__api__core__misc.html#ga4fc195839bc6c6bd0091074cbdc94c4f',1,'wiconnect::Wiconnect']]],
   ['getwiconnectresultstr',['getWiconnectResultStr',['../group__conversion__util.html#gac96e2d2fca60cba12e7429626f9186be',1,'wiconnect::Wiconnect']]]
--- a/doc/html/search/functions_5.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/search/functions_5.js	Thu Oct 23 15:16:06 2014 -0700
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['init',['init',['../group__api__core__misc.html#ga2c12dea5cb989353f39b3bee7e538c86',1,'wiconnect::Wiconnect']]],
+  ['init',['init',['../group__api__core__misc.html#gae2e3add2e60543d0e3340ed7a9e034ad',1,'wiconnect::Wiconnect']]],
   ['iptostr',['ipToStr',['../group__conversion__util.html#gaff8b0af70f4d4be792b943ad3af27303',1,'wiconnect::NetworkInterface']]],
   ['isinitialized',['isInitialized',['../group__api__core__misc.html#gab00c7110984f6d6187241d17a4a431ff',1,'wiconnect::Wiconnect']]],
   ['iswebsetuprunning',['isWebSetupRunning',['../group__api__network__setup.html#gab52d3a01427d0e8bd52460d992144f65',1,'wiconnect::NetworkInterface']]]
--- a/doc/html/search/functions_9.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/search/functions_9.js	Thu Oct 23 15:16:06 2014 -0700
@@ -1,5 +1,6 @@
 var searchData=
 [
+  ['networkjoinresulttostr',['networkJoinResultToStr',['../group__conversion__util.html#ga5a682e671900b9b7f931137deb847fa6',1,'wiconnect::NetworkInterface']]],
   ['networksecuritytostr',['networkSecurityToStr',['../group__conversion__util.html#gae02c549079cfb0350117cd6343a3d66f',1,'wiconnect::NetworkInterface']]],
   ['networkstatustostr',['networkStatusToStr',['../group__conversion__util.html#gacff5a4927d79e8b4c0d5a3050f5950b0',1,'wiconnect::NetworkInterface']]]
 ];
--- a/doc/html/search/functions_d.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/search/functions_d.js	Thu Oct 23 15:16:06 2014 -0700
@@ -8,6 +8,7 @@
   ['setdhcpenabled',['setDhcpEnabled',['../group__api__network__settings.html#ga65eb99f880ed739d0f3cd393e5b56eaf',1,'wiconnect::NetworkInterface']]],
   ['setipsettings',['setIpSettings',['../group__api__network__settings.html#ga2f7ec21084d3f2835d9c1c201915a9e0',1,'wiconnect::NetworkInterface::setIpSettings(uint32_t ip, uint32_t netmask, uint32_t gateway)'],['../group__api__network__settings.html#gaa418175dd3d06b870f3dd8e035cb4dd0',1,'wiconnect::NetworkInterface::setIpSettings(const char *ip, const char *netmask, const char *gateway)']]],
   ['setpintogpiomapper',['setPinToGpioMapper',['../group__api__core__settings.html#ga180b043ec83c53b5bf6b9ef2b187d08d',1,'wiconnect::Wiconnect']]],
+  ['setsetting',['setSetting',['../group__api__core__settings.html#gace51a2841415a53f54fcce336182f0ec',1,'wiconnect::Wiconnect::setSetting(const char *settingStr, uint32_t value)'],['../group__api__core__settings.html#ga085a17a466905069940611bdd14c1d3e',1,'wiconnect::Wiconnect::setSetting(const char *settingStr, const char *value)']]],
   ['signalstrengthtostr',['signalStrengthToStr',['../group__conversion__util.html#gad4661f859cfadbe193793898671043c9',1,'wiconnect::NetworkInterface']]],
   ['ssidtostr',['ssidToStr',['../group__conversion__util.html#gafce7929a10e16cf9be7307a2f97bef3f',1,'wiconnect::NetworkInterface']]],
   ['startwebsetup',['startWebSetup',['../group__api__network__setup.html#gaea3e133f2ee8c95d8d108c15561f3847',1,'wiconnect::NetworkInterface']]],
--- a/doc/html/search/functions_f.js	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/search/functions_f.js	Thu Oct 23 15:16:06 2014 -0700
@@ -1,5 +1,6 @@
 var searchData=
 [
   ['udpconnect',['udpConnect',['../group__api__socket__udp.html#ga80f1d19174124f3d0f246e1c1201b3ec',1,'wiconnect::SocketInterface']]],
-  ['unregistersocketirqhandler',['unregisterSocketIrqHandler',['../group__api__socket__misc.html#ga820d2fdb12d343212638e55633bd8551',1,'wiconnect::SocketInterface']]]
+  ['unregistersocketirqhandler',['unregisterSocketIrqHandler',['../group__api__socket__misc.html#ga820d2fdb12d343212638e55633bd8551',1,'wiconnect::SocketInterface']]],
+  ['updatefirmware',['updateFirmware',['../group__api__core__misc.html#gad447fe3341539eb9b276d269645bb632',1,'wiconnect::Wiconnect']]]
 ];
--- a/doc/html/structwiconnect_1_1_http_socket_args-members.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/structwiconnect_1_1_http_socket_args-members.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/structwiconnect_1_1_http_socket_args.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/structwiconnect_1_1_http_socket_args.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -140,7 +140,7 @@
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Struct for hold HTTP socket configuration. </p>
 
-<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00326">326</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
+<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00348">348</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>C:/Users/reed/workspace/host-wiconnect/src/wiconnect/Wiconnect/<a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a></li>
 </ul>
--- a/doc/html/structwiconnect_1_1_mac_address-members.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/structwiconnect_1_1_mac_address-members.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/structwiconnect_1_1_mac_address.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/structwiconnect_1_1_mac_address.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -119,7 +119,7 @@
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Network MAC Address type. </p>
 
-<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00271">271</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
+<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00293">293</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>C:/Users/reed/workspace/host-wiconnect/src/wiconnect/Wiconnect/<a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a></li>
 </ul>
--- a/doc/html/structwiconnect_1_1_ssid-members.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/structwiconnect_1_1_ssid-members.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/structwiconnect_1_1_ssid.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/structwiconnect_1_1_ssid.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -132,7 +132,7 @@
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Network SSID type. </p>
 
-<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00261">261</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
+<p>Definition at line <a class="el" href="_wiconnect_types_8h_source.html#l00283">283</a> of file <a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a>.</p>
 </div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>C:/Users/reed/workspace/host-wiconnect/src/wiconnect/Wiconnect/<a class="el" href="_wiconnect_types_8h_source.html">WiconnectTypes.h</a></li>
 </ul>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/html/target__config_8h_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -0,0 +1,177 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<title>ACKme WiConnect Host Library</title>
+<link rel="icon" href="favicon.ico" type="image/x-icon">
+<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea" style="font-family:verdana;">
+    <table border='0' cellpadding='0' cellspacing='0' width="98%">
+      <tr style="height:20px"><td>&nbsp;</td></tr>
+      <tr style="border-collapse: collapse; padding: 0;">
+        <td style="width:20px"></td>
+        <td style="padding-right:40px"><img src="ackmelogo.png" alt="ACKme Logo" /></td>
+        <td style="vertical-align:middle; text-align:left; font: bold 25px/100% Verdana, Arial, Helvetica, sans-serif;">
+        WiConnect Host Library- API Reference Guide</td>
+        <td style="width:20px"></td>
+      </tr>
+      <tr><td>&nbsp;</td></tr>
+    </table>
+</div><!-- Generated by Doxygen 1.8.7 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Library&#160;Overview</span></a></li>
+      <li><a href="modules.html"><span>Library&#160;API</span></a></li>
+      <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('target__config_8h_source.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+  <div class="headertitle">
+<div class="title">target_config.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#pragma once</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment">// The BAUD rate your PC/MAC/Linux terminal uses with the eval board</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define CONSOLE_BAUD 115200</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">// Uncomment this to enable WiConnect serial interface hardware flow control</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">// NOTE: your platform must support the serial flow control api functions</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">//#define ENABLE_FLOW_CONTROL</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#define WICONNECT_INTERNAL_BUFFER_SIZE (4*1024)</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#define WICONNECT_SERIAL_RX_BUFFER_SIZE (4*1024)</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#define DEFAULT_CMD_GETCHAR_TIMEOUT 250</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#define DEFAULT_COMMAND_LINE_LENGTH_MAX 128</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#define DEFAULT_COMMAND_MAX_HISTORY 16</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#define DEFAULT_CMD_PROMPT_STR &quot;&gt; &quot;</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#define DEFAULT_COMMAND_MAX_ARGV 16</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#define TEST_NONBLOCKING_API false</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">#define TEST_BUFFER_LENGTH 4*1024</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment">//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">// Seabass Target Configuration</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#ifdef TARGET_SEABASS</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#define WICONNECT_TX_PIN PA_9</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="preprocessor">#define WICONNECT_RX_PIN PA_10</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="preprocessor">#define WICONNECT_RESET_PIN PB_0</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">#define WICONNECT_WAKE_PIN NC</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor">#ifdef ENABLE_FLOW_CONTROL</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">#define WICONNECT_CTS_PIN PA_11</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="preprocessor">#define WICONNECT_RTS_PIN PA_12</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">#define WICONNECT_CTS_PIN NC</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">#define WICONNECT_RTS_PIN NC</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="comment">//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment">// Nucleo F401RE Target Configuration</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="preprocessor">#ifdef TARGET_NUCLEO_F401RE</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="preprocessor">#define WICONNECT_TX_PIN PA_9</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="preprocessor">#define WICONNECT_RX_PIN PA_10</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="preprocessor">#define WICONNECT_RESET_PIN PC_7</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor">#define WICONNECT_WAKE_PIN NC</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="preprocessor">#ifdef ENABLE_FLOW_CONTROL</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="preprocessor">#define WICONNECT_CTS_PIN PA_11</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="preprocessor">#define WICONNECT_RTS_PIN PA_12</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="preprocessor">#define WICONNECT_CTS_PIN NC</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="preprocessor">#define WICONNECT_RTS_PIN NC</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">&copy; ACKme Networks 2014</li>
+  </ul>
+</div>
+</body>
+</html>
\ No newline at end of file
--- a/doc/html/tcp__client_8py_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/tcp__client_8py_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/tcp__server_2example_8cpp_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/tcp__server_2example_8cpp_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -193,7 +193,7 @@
 <div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    printf(<span class="stringliteral">&quot;Initializing WiConnect Library...\r\n&quot;</span>);</div>
 <div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div>
 <div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    <span class="comment">// Initialize communication with WiFi module</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    <span class="keywordflow">if</span>(<a class="code" href="group__api__core__macro.html#gab27aa3ef76302b5221766abfd4f47e64">WICONNECT_FAILED</a>(result, wiconnectIfc.<a class="code" href="group__api__core__misc.html#ga2c12dea5cb989353f39b3bee7e538c86">init</a>(<span class="keyword">true</span>)))</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    <span class="keywordflow">if</span>(<a class="code" href="group__api__core__macro.html#gab27aa3ef76302b5221766abfd4f47e64">WICONNECT_FAILED</a>(result, wiconnectIfc.<a class="code" href="group__api__core__misc.html#gae2e3add2e60543d0e3340ed7a9e034ad">init</a>(<span class="keyword">true</span>)))</div>
 <div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    {</div>
 <div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;        printf(<span class="stringliteral">&quot;Failed to initialize communication with WiFi module: %s\r\n&quot;</span></div>
 <div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;                <span class="stringliteral">&quot;Make sure the wires are connected correctly\r\n&quot;</span>, Wiconnect::getWiconnectResultStr(result));</div>
@@ -278,10 +278,10 @@
 <div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div>
 <div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;}</div>
 <div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div>
-<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00155">WiconnectTypes.h:155</a></div></div>
+<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00159">WiconnectTypes.h:159</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_serial_config_html"><div class="ttname"><a href="classwiconnect_1_1_serial_config.html">wiconnect::SerialConfig</a></div><div class="ttdoc">Host<->Wiconnect Module serial configuration. </div><div class="ttdef"><b>Definition:</b> <a href="sdk_8h_source.html#l00129">sdk.h:129</a></div></div>
-<div class="ttc" id="group__api__core__misc_html_ga2c12dea5cb989353f39b3bee7e538c86"><div class="ttname"><a href="group__api__core__misc.html#ga2c12dea5cb989353f39b3bee7e538c86">wiconnect::Wiconnect::init</a></div><div class="ttdeci">WiconnectResult init(bool bringNetworkUp=true)</div><div class="ttdoc">Initialize library and communication link with WiConnect WiFi module. </div></div>
 <div class="ttc" id="group__api__network__settings_html_ga0b8fc3d5be0bae9ffcdc1b4b9aee6290"><div class="ttname"><a href="group__api__network__settings.html#ga0b8fc3d5be0bae9ffcdc1b4b9aee6290">wiconnect::NetworkInterface::getIpAddress</a></div><div class="ttdeci">const char * getIpAddress(char *buffer=NULL)</div><div class="ttdoc">Return the current IP address of the module if possible, else return 0.0.0.0. </div></div>
+<div class="ttc" id="group__api__core__misc_html_gae2e3add2e60543d0e3340ed7a9e034ad"><div class="ttname"><a href="group__api__core__misc.html#gae2e3add2e60543d0e3340ed7a9e034ad">wiconnect::Wiconnect::init</a></div><div class="ttdeci">WiconnectResult init(bool bringNetworkUp=false)</div><div class="ttdoc">Initialize library and communication link with WiConnect WiFi module. </div></div>
 <div class="ttc" id="group__api__socket__tcp_html_ga0ea4efc810c7c5a9fbd96fcc627633b3"><div class="ttname"><a href="group__api__socket__tcp.html#ga0ea4efc810c7c5a9fbd96fcc627633b3">wiconnect::SocketInterface::tcpAccept</a></div><div class="ttdeci">WiconnectResult tcpAccept(WiconnectSocket &amp;socket, int timeoutMs=WICONNECT_WAIT_FOREVER)</div><div class="ttdoc">Wait for next client to connect to TCP server. </div></div>
 <div class="ttc" id="classwiconnect_1_1_wiconnect_socket_html"><div class="ttname"><a href="classwiconnect_1_1_wiconnect_socket.html">wiconnect::WiconnectSocket</a></div><div class="ttdoc">Connection object to remote server. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_socket_8h_source.html#l00043">WiconnectSocket.h:43</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_wiconnect_html"><div class="ttname"><a href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></div><div class="ttdoc">The root WiConnect library class. This class inheriets all WiConnect functionality. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_interface_8h_source.html#l00074">WiconnectInterface.h:74</a></div></div>
--- a/doc/html/tcp_server_2example_8cpp-example.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/tcp_server_2example_8cpp-example.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/doc/html/web__setup_2example_8cpp_source.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/web__setup_2example_8cpp_source.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
@@ -238,10 +238,10 @@
 <div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;{</div>
 <div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    webSetupCompleteFlag = <span class="keyword">true</span>;</div>
 <div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;}</div>
-<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00155">WiconnectTypes.h:155</a></div></div>
+<div class="ttc" id="group__api__core__types_html_ga325637ed501728bd6c8c7a7982b9ce05"><div class="ttname"><a href="group__api__core__types.html#ga325637ed501728bd6c8c7a7982b9ce05">wiconnect::WiconnectResult</a></div><div class="ttdeci">WiconnectResult</div><div class="ttdoc">API Result code. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00159">WiconnectTypes.h:159</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_callback_html"><div class="ttname"><a href="classwiconnect_1_1_callback.html">wiconnect::Callback</a></div><div class="ttdoc">Generic callback function. </div><div class="ttdef"><b>Definition:</b> <a href="_callback_8h_source.html#l00049">Callback.h:49</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_serial_config_html"><div class="ttname"><a href="classwiconnect_1_1_serial_config.html">wiconnect::SerialConfig</a></div><div class="ttdoc">Host<->Wiconnect Module serial configuration. </div><div class="ttdef"><b>Definition:</b> <a href="sdk_8h_source.html#l00129">sdk.h:129</a></div></div>
-<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7">wiconnect::WICONNECT_SUCCESS</a></div><div class="ttdoc">Command successfully completed. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00161">WiconnectTypes.h:161</a></div></div>
+<div class="ttc" id="group__api__core__types_html_gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7"><div class="ttname"><a href="group__api__core__types.html#gga325637ed501728bd6c8c7a7982b9ce05af0a2ad8af174aee6b52813d8528328e7">wiconnect::WICONNECT_SUCCESS</a></div><div class="ttdoc">Command successfully completed. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_types_8h_source.html#l00165">WiconnectTypes.h:165</a></div></div>
 <div class="ttc" id="classwiconnect_1_1_wiconnect_html"><div class="ttname"><a href="classwiconnect_1_1_wiconnect.html">wiconnect::Wiconnect</a></div><div class="ttdoc">The root WiConnect library class. This class inheriets all WiConnect functionality. </div><div class="ttdef"><b>Definition:</b> <a href="_wiconnect_interface_8h_source.html#l00074">WiconnectInterface.h:74</a></div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
--- a/doc/html/web_setup_2example_8cpp-example.html	Tue Aug 26 16:53:06 2014 -0700
+++ b/doc/html/web_setup_2example_8cpp-example.html	Thu Oct 23 15:16:06 2014 -0700
@@ -47,7 +47,7 @@
       <li><a href="modules.html"><span>Library&#160;API</span></a></li>
       <li><a href="examples.html"><span>API&#160;Examples</span></a></li>
       <li><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="http://wiconnect.ack.me/1.2/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
+      <li><a href="http://wiconnect.ack.me/2.0/general_overview"><span>WiConnect&#160;Reference&#160;Manual</span></a></li>
       <li><a href="http://www.ack.me/WiConnect"><span>ACKme&#160;Website</span></a></li>
       <li>
         <div id="MSearchBox" class="MSearchBoxInactive">
--- a/internal/WiconnectCommands.h	Tue Aug 26 16:53:06 2014 -0700
+++ b/internal/WiconnectCommands.h	Thu Oct 23 15:16:06 2014 -0700
@@ -36,7 +36,7 @@
 
 
 #define CMD_SET_SYSTEM_COMMAND_MODE         "set system.cmd.mode %s"
-#define CMD_SET_NETWORK_DHCP                "set network.dhcp %d"
+#define CMD_SET_NETWORK_DHCP                "set network.dhcp.enabled %d"
 #define CMD_SET_STATIC_IP                   "set static.ip %d.%d.%d.%d"
 #define CMD_SET_STATIC_GATEWAY              "set static.netmask %d.%d.%d.%d"
 #define CMD_SET_STATIC_NETMASK              "set static.gatewat %d.%d.%d.%d"
--- a/internal/common.h	Tue Aug 26 16:53:06 2014 -0700
+++ b/internal/common.h	Thu Oct 23 15:16:06 2014 -0700
@@ -72,10 +72,29 @@
         return WICONNECT_ANOTHER_CMD_EXECUTING;                     \
     }                                                               \
 }
-
+
+#define _CHECK_CLEANUP_COMMAND()                                    \
+    if(result != WICONNECT_PROCESSING)                              \
+    {                                                               \
+        internalProcessingState = 0;                                \
+        currentCommandId = NULL;                                    \
+    }
+
+#define _CHECK_OTHER_COMMAND_EXECUTING()                            \
+{                                                                   \
+    static const volatile uint8_t __funcId = 0;                     \
+    if(currentCommandId == NULL)                                    \
+    {                                                               \
+        currentCommandId = (void*)&__funcId;                        \
+    }                                                               \
+    else if(currentCommandId != (void*)&__funcId)                   \
+    {                                                               \
+        return WICONNECT_ANOTHER_CMD_EXECUTING;                     \
+    }                                                               \
+}
 
 #define WICONNECT_IS_IDLE() (wiconnect->currentCommandId == NULL)
-
+#define _WICONNECT_IS_IDLE() (currentCommandId == NULL)
 
 
 
--- a/internal/network/NetworkInterface.cpp	Tue Aug 26 16:53:06 2014 -0700
+++ b/internal/network/NetworkInterface.cpp	Thu Oct 23 15:16:06 2014 -0700
@@ -109,7 +109,7 @@
 
     CHECK_OTHER_COMMAND_EXECUTING();
 
-    if(WICONNECT_SUCCEEDED(result, wiconnect->sendCommand("get network.dhcp")))
+    if(WICONNECT_SUCCEEDED(result, wiconnect->sendCommand("get network.dhcp.enabled")))
     {
         int32_t enabled;
         if(WICONNECT_SUCCEEDED(result, wiconnect->responseToInt32(&enabled)))
@@ -331,7 +331,36 @@
     default:
         return "Unknown";
     }
-}
+}
+
+/*************************************************************************************************/
+const char* NetworkInterface::networkJoinResultToStr(NetworkJoinResult joinResult)
+{
+    switch(joinResult)
+    {
+    case NETWORK_JOIN_RESULT_NONE:
+        return "None";
+    case NETWORK_JOIN_RESULT_SUCCESS:
+        return "Success";
+    case NETWORK_JOIN_RESULT_JOINING:
+        return "Joining";
+    case NETWORK_JOIN_RESULT_NO_SSID:
+        return "No SSID";
+    case NETWORK_JOIN_RESULT_NO_PASSWORD:
+        return "No Password";
+    case NETWORK_JOIN_RESULT_BAD_SECURITY:
+        return "Bad Security Setting";
+    case NETWORK_JOIN_RESULT_NOT_FOUND:
+        return "Network Not Found";
+    case NETWORK_JOIN_RESULT_FAILED:
+        return "Failed";
+    case NETWORK_JOIN_RESULT_ABORTED:
+        return "Aborted";
+    default:
+        return "Unknown";
+    }
+}
+
 
 /*************************************************************************************************/
 const char* NetworkInterface::signalStrengthToStr(NetworkSignalStrength signalStrenth)
--- a/internal/network/NetworkJoin.cpp	Tue Aug 26 16:53:06 2014 -0700
+++ b/internal/network/NetworkJoin.cpp	Thu Oct 23 15:16:06 2014 -0700
@@ -1,30 +1,30 @@
-/**
- * ACKme WiConnect Host Library is licensed under the BSD licence: 
- * 
- * Copyright (c)2014 ACKme Networks.
- * All rights reserved. 
- * 
- * Redistribution and use in source and binary forms, with or without modification, 
- * are permitted provided that the following conditions are met: 
- * 
- * 1. Redistributions of source code must retain the above copyright notice, 
- * this list of conditions and the following disclaimer. 
- * 2. Redistributions in binary form must reproduce the above copyright notice, 
- * this list of conditions and the following disclaimer in the documentation 
- * and/or other materials provided with the distribution. 
- * 3. The name of the author may not be used to endorse or promote products 
- * derived from this software without specific prior written permission. 
- * 
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS AND ANY EXPRESS OR IMPLIED 
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 
- * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 
- * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 
- * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 
- * OF SUCH DAMAGE.
+/**
+ * ACKme WiConnect Host Library is licensed under the BSD licence: 
+ * 
+ * Copyright (c)2014 ACKme Networks.
+ * All rights reserved. 
+ * 
+ * Redistribution and use in source and binary forms, with or without modification, 
+ * are permitted provided that the following conditions are met: 
+ * 
+ * 1. Redistributions of source code must retain the above copyright notice, 
+ * this list of conditions and the following disclaimer. 
+ * 2. Redistributions in binary form must reproduce the above copyright notice, 
+ * this list of conditions and the following disclaimer in the documentation 
+ * and/or other materials provided with the distribution. 
+ * 3. The name of the author may not be used to endorse or promote products 
+ * derived from this software without specific prior written permission. 
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS AND ANY EXPRESS OR IMPLIED 
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 
+ * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 
+ * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 
+ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 
+ * OF SUCH DAMAGE.
  */
 #include "Wiconnect.h"
 #include "internal/common.h"
@@ -38,11 +38,11 @@
     {
         FS_SET_SSID,
         FS_SET_PASSWORD,
-        FS_NETWORK_UP,
+        FS_NETWORK_UP,
         FS_GET_STATUS
     };
 
-    CHECK_CALLBACK_AVAILABLE(completeHandler_);
+    CHECK_CALLBACK_AVAILABLE(completeHandler_);
 
     CHECK_OTHER_COMMAND_EXECUTING();
 
@@ -57,7 +57,7 @@
 
     if(wiconnect->internalProcessingState == FS_SET_PASSWORD)
     {
-        if(password == NULL ||
+        if(password == NULL || *password == 0 ||
            WICONNECT_SUCCEEDED(result, wiconnect->sendCommand("set wlan.passkey %s", password)))
         {
             wiconnect->internalProcessingState = FS_NETWORK_UP;
@@ -67,12 +67,12 @@
     if(wiconnect->internalProcessingState == FS_NETWORK_UP)
     {
         if(WICONNECT_SUCCEEDED(result, wiconnect->sendCommand("network_up")))
-        {
-            if(!completeHandler_.isValid())
-            {
-                wiconnect->internalProcessingState = FS_GET_STATUS;
+        {
+            if(!completeHandler_.isValid())
+            {
+                wiconnect->internalProcessingState = FS_GET_STATUS;
             }
-#ifdef WICONNECT_ASYNC_TIMER_ENABLED
+#ifdef WICONNECT_ASYNC_TIMER_ENABLED
             else
             {
                 monitorTimer.stop();
@@ -81,36 +81,40 @@
             }
 #endif
         }
-    }
-
-    if(wiconnect->internalProcessingState == FS_GET_STATUS)
-    {
-#define MAX_JOIN_TIME 15000
-        TimeoutTimer timeout;
-
-        status_loop:
-        if(WICONNECT_SUCCEEDED(result, wiconnect->sendCommand("get network.status")))
-        {
-            int32_t status;
-            if(!WICONNECT_FAILED(result, wiconnect->responseToInt32(&status)))
-            {
-                if(status == NETWORK_STATUS_DOWN)
-                {
-                    if(timeout.timedOut(MAX_JOIN_TIME))
-                    {
-                        result = WICONNECT_TIMEOUT;
-                    }
-                    else if(!wiconnect->nonBlocking)
-                    {
-                        goto status_loop;
-                    }
-                    else
-                    {
-                        result = WICONNECT_PROCESSING;
-                    }
-                }
-            }
-        }
+    }
+
+    if(wiconnect->internalProcessingState == FS_GET_STATUS)
+    {
+#define MAX_JOIN_TIME 30000
+        TimeoutTimer timeout;
+
+        status_loop:
+        if(WICONNECT_SUCCEEDED(result, wiconnect->sendCommand("get wlan.join.result")))
+        {
+            int32_t status;
+            if(!WICONNECT_FAILED(result, wiconnect->responseToInt32(&status)))
+            {
+                if((NetworkJoinResult)status == NETWORK_JOIN_RESULT_JOINING)
+                {
+                    if(timeout.timedOut(MAX_JOIN_TIME))
+                    {
+                        result = WICONNECT_TIMEOUT;
+                    }
+                    else if(!wiconnect->nonBlocking)
+                    {
+                        goto status_loop;
+                    }
+                    else
+                    {
+                        result = WICONNECT_PROCESSING;
+                    }
+                }
+                else
+                {
+                    result = ((NetworkJoinResult)status == NETWORK_JOIN_RESULT_SUCCESS) ? WICONNECT_SUCCESS : WICONNECT_NOT_CONNECTED;
+                }
+            }
+        }
     }
 
     CHECK_CLEANUP_COMMAND();
@@ -165,6 +169,32 @@
     return result;
 }
 
+/*************************************************************************************************/
+WiconnectResult NetworkInterface::getNetworkJoinResult(NetworkJoinResult *joinResultPtr)
+{
+    WiconnectResult result;
+
+    CHECK_OTHER_COMMAND_EXECUTING();
+
+    if(WICONNECT_SUCCEEDED(result, wiconnect->sendCommand("get wlan.join.result")))
+    {
+        int32_t status;
+        if(!WICONNECT_FAILED(result, wiconnect->responseToInt32(&status)))
+        {
+            if(status != NETWORK_JOIN_RESULT_JOINING)
+            {
+#ifdef WICONNECT_ASYNC_TIMER_ENABLED
+                monitorTimer.stop();
+#endif
+            }
+            *joinResultPtr = (NetworkJoinResult)status;
+        }
+    }
+
+    CHECK_CLEANUP_COMMAND();
+
+    return result;
+}
 
 #ifdef WICONNECT_ASYNC_TIMER_ENABLED
 
@@ -179,16 +209,17 @@
 
     monitorTimer.stop();
 
-   *cmd = QueuedCommand(sizeof(responseBuffer), responseBuffer, "get network.status");
+   *cmd = QueuedCommand(sizeof(responseBuffer), responseBuffer, "get wlan.join.result");
 
     wiconnect->enqueueCommand(cmd, Callback(this, &NetworkInterface::joinStatusCheckCallback));
 }
 
 /*************************************************************************************************/
-// this is called on the completion of the 'get'network.status' command above
+// this is called on the completion of the 'get'wlan.join.result' command above
 void NetworkInterface::joinStatusCheckCallback(WiconnectResult result, void *arg1, void *arg2)
 {
-    bool isComplete = true;
+    bool isComplete = false;
+    NetworkJoinResult joinResult = NETWORK_JOIN_RESULT_NONE;
 
     QueuedCommand *cmd = (QueuedCommand*)arg1;
 
@@ -199,15 +230,17 @@
         {
             result = WICONNECT_RESPONSE_PARSE_ERROR;
         }
-        else if(status == 0)
+        else if((NetworkJoinResult)status != NETWORK_JOIN_RESULT_JOINING)
         {
-            isComplete = false;
+            isComplete = true;
+            joinResult = (NetworkJoinResult)status;
+            result = (joinResult == NETWORK_JOIN_RESULT_SUCCESS) ? WICONNECT_SUCCESS : WICONNECT_NOT_CONNECTED;
         }
     }
 
-    if(isComplete)
+    if(isComplete || result != WICONNECT_SUCCESS)
     {
-        completeHandler.call(result, NULL, NULL);
+        completeHandler.call(result, (void*)joinResult, NULL);
     }
     else
     {
--- a/internal/wiconnect/Wiconnect.cpp	Tue Aug 26 16:53:06 2014 -0700
+++ b/internal/wiconnect/Wiconnect.cpp	Thu Oct 23 15:16:06 2014 -0700
@@ -229,13 +229,58 @@
 
 /*************************************************************************************************/
 WiconnectResult Wiconnect::getVersion(char *versionBuffer, int versionBufferSize, const Callback &completeCallback)
-{
+{
+    WiconnectResult result;
+
     if(versionBuffer != NULL && versionBufferSize == 0)
     {
         return WICONNECT_BAD_ARG;
-    }
-    return sendCommand(completeCallback, versionBuffer, versionBufferSize, CMD_GET_VERSION);
+    }
+
+    _CHECK_OTHER_COMMAND_EXECUTING();
+
+    if(versionBuffer == NULL)
+    {
+        result = sendCommand(completeCallback, CMD_GET_VERSION);
+    }
+    else
+    {
+        result = sendCommand(completeCallback, versionBuffer, versionBufferSize, CMD_GET_VERSION);
+    }
+
+    _CHECK_CLEANUP_COMMAND();
+
+    return result;
 }
+
+/*************************************************************************************************/
+WiconnectResult Wiconnect::updateFirmware(bool forced, const char *versionStr, const Callback &completeCallback)
+{
+    WiconnectResult result;
+    char cmdBuffer[WICONNECT_MAX_CMD_SIZE];
+
+    if(_WICONNECT_IS_IDLE())
+    {
+        strcpy(cmdBuffer, "ota ");
+        if(versionStr != NULL)
+        {
+            strcat(cmdBuffer, "-b wiconnect-");
+            strcat(cmdBuffer, versionStr);
+        }
+        else if(forced)
+        {
+            strcat(cmdBuffer, "-f");
+        }
+    }
+
+    _CHECK_OTHER_COMMAND_EXECUTING();
+
+    result = sendCommand(completeCallback, WICONNECT_FIRMWARE_UPDATE_TIMEOUT, cmdBuffer);
+
+    _CHECK_CLEANUP_COMMAND();
+
+    return result;
+}
 
 /*************************************************************************************************/
 const char* Wiconnect::getWiconnectResultStr(WiconnectResult wiconnectResult)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/internal/wiconnect/WiconnectSettings.cpp	Thu Oct 23 15:16:06 2014 -0700
@@ -0,0 +1,112 @@
+/**
+ * ACKme WiConnect Host Library is licensed under the BSD licence:
+ *
+ * Copyright (c)2014 ACKme Networks.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ * 3. The name of the author may not be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS AND ANY EXPRESS OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
+ * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
+ * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
+ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
+ * OF SUCH DAMAGE.
+ */
+
+#include "Wiconnect.h"
+#include "internal/common.h"
+
+
+
+/*************************************************************************************************/
+WiconnectResult Wiconnect::setSetting(const char *settingStr, uint32_t value)
+{
+	WiconnectResult result;
+
+	_CHECK_OTHER_COMMAND_EXECUTING();
+
+	result = sendCommand("set %s %u", settingStr, value);
+
+    _CHECK_CLEANUP_COMMAND();
+
+    return result;
+}
+
+/*************************************************************************************************/
+WiconnectResult Wiconnect::setSetting(const char *settingStr, const char *value)
+{
+	WiconnectResult result;
+
+	_CHECK_OTHER_COMMAND_EXECUTING();
+
+	result = sendCommand("set %s %s", settingStr, value);
+
+    _CHECK_CLEANUP_COMMAND();
+
+    return result;
+}
+
+/*************************************************************************************************/
+WiconnectResult Wiconnect::getSetting(const char *settingStr, uint32_t *valuePtr)
+{
+    WiconnectResult result = WICONNECT_ERROR;
+
+
+	_CHECK_OTHER_COMMAND_EXECUTING();
+
+	if(WICONNECT_SUCCEEDED(result, sendCommand("get %s", settingStr)))
+	{
+		result = responseToUint32(valuePtr);
+	}
+
+    _CHECK_CLEANUP_COMMAND();
+
+    return result;
+}
+
+/*************************************************************************************************/
+WiconnectResult Wiconnect::getSetting(const char *settingStr, char **valuePtr)
+{
+    WiconnectResult result = WICONNECT_ERROR;
+
+
+	_CHECK_OTHER_COMMAND_EXECUTING();
+
+	if(WICONNECT_SUCCEEDED(result, sendCommand("get %s", settingStr)))
+	{
+		*valuePtr = internalBuffer;
+	}
+
+    _CHECK_CLEANUP_COMMAND();
+
+    return result;
+}
+
+/*************************************************************************************************/
+WiconnectResult Wiconnect::getSetting(const char *settingStr, char *valueBuffer, uint16_t valueBufferLen)
+{
+    WiconnectResult result = WICONNECT_ERROR;
+
+
+	_CHECK_OTHER_COMMAND_EXECUTING();
+
+	result = sendCommand(valueBuffer, valueBufferLen, "get %s", settingStr);
+
+    _CHECK_CLEANUP_COMMAND();
+
+    return result;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sdk/mbed/target_config.h	Thu Oct 23 15:16:06 2014 -0700
@@ -0,0 +1,92 @@
+/**
+ * ACKme WiConnect Host Library is licensed under the BSD licence: 
+ * 
+ * Copyright (c)2014 ACKme Networks.
+ * All rights reserved. 
+ * 
+ * Redistribution and use in source and binary forms, with or without modification, 
+ * are permitted provided that the following conditions are met: 
+ * 
+ * 1. Redistributions of source code must retain the above copyright notice, 
+ * this list of conditions and the following disclaimer. 
+ * 2. Redistributions in binary form must reproduce the above copyright notice, 
+ * this list of conditions and the following disclaimer in the documentation 
+ * and/or other materials provided with the distribution. 
+ * 3. The name of the author may not be used to endorse or promote products 
+ * derived from this software without specific prior written permission. 
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS AND ANY EXPRESS OR IMPLIED 
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 
+ * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 
+ * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 
+ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 
+ * OF SUCH DAMAGE.
+ */
+#pragma once
+
+
+// The BAUD rate your PC/MAC/Linux terminal uses with the eval board
+#define CONSOLE_BAUD 115200
+
+
+// Uncomment this to enable WiConnect serial interface hardware flow control
+// NOTE: your platform must support the serial flow control api functions
+//#define ENABLE_FLOW_CONTROL
+
+
+#define WICONNECT_INTERNAL_BUFFER_SIZE (4*1024)
+#define WICONNECT_SERIAL_RX_BUFFER_SIZE (4*1024)
+
+#define DEFAULT_CMD_GETCHAR_TIMEOUT 250
+#define DEFAULT_COMMAND_LINE_LENGTH_MAX 128
+#define DEFAULT_COMMAND_MAX_HISTORY 16
+#define DEFAULT_CMD_PROMPT_STR "> "
+#define DEFAULT_COMMAND_MAX_ARGV 16
+
+#define TEST_NONBLOCKING_API false
+#define TEST_BUFFER_LENGTH 4*1024
+
+
+//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+// Seabass Target Configuration
+#ifdef TARGET_SEABASS
+
+#define WICONNECT_TX_PIN PA_9
+#define WICONNECT_RX_PIN PA_10
+#define WICONNECT_RESET_PIN PB_0
+#define WICONNECT_WAKE_PIN NC
+
+#ifdef ENABLE_FLOW_CONTROL
+#define WICONNECT_CTS_PIN PA_11
+#define WICONNECT_RTS_PIN PA_12
+#else
+#define WICONNECT_CTS_PIN NC
+#define WICONNECT_RTS_PIN NC
+#endif
+
+#endif
+
+
+//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+// Nucleo F401RE Target Configuration
+#ifdef TARGET_NUCLEO_F401RE
+
+#define WICONNECT_TX_PIN PA_9
+#define WICONNECT_RX_PIN PA_10
+#define WICONNECT_RESET_PIN PC_7
+#define WICONNECT_WAKE_PIN NC
+
+#ifdef ENABLE_FLOW_CONTROL
+#define WICONNECT_CTS_PIN PA_11
+#define WICONNECT_RTS_PIN PA_12
+#else
+#define WICONNECT_CTS_PIN NC
+#define WICONNECT_RTS_PIN NC
+#endif
+
+#endif
+
--- a/types/Socket/internal/TCPSocketConnection.cpp	Tue Aug 26 16:53:06 2014 -0700
+++ b/types/Socket/internal/TCPSocketConnection.cpp	Thu Oct 23 15:16:06 2014 -0700
@@ -103,7 +103,17 @@
     }
     else
     {
-        return (socket.read(data, length, &bytesRead) == WICONNECT_SUCCESS) ? (int)bytesRead : -1;
+        for(;;)
+        {
+            if(socket.read(data, length, &bytesRead) != WICONNECT_SUCCESS)
+            {
+                return -1;
+            }
+            else if(bytesRead > 0)
+            {
+                return bytesRead;
+            }
+        }
     }
 }
 
--- a/types/Socket/internal/UDPSocket.cpp	Tue Aug 26 16:53:06 2014 -0700
+++ b/types/Socket/internal/UDPSocket.cpp	Thu Oct 23 15:16:06 2014 -0700
@@ -124,7 +124,17 @@
     }
     else
     {
-        return (socket.read(buffer, length, &bytesRead) == WICONNECT_SUCCESS) ? (int)bytesRead : -1;
+        for(;;)
+        {
+            if(socket.read(buffer, length, &bytesRead) != WICONNECT_SUCCESS)
+            {
+                return -1;
+            }
+            else if(bytesRead > 0)
+            {
+                return bytesRead;
+            }
+        }
     }
 
 }