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

Revision:
17:7268f365676b
Parent:
16:7f1d6d359787
Child:
24:e27e23297f02
Child:
26:8067e3d463d3
--- a/internal/network/NetworkInterface.cpp	Wed Aug 13 04:41:04 2014 -0700
+++ b/internal/network/NetworkInterface.cpp	Sat Aug 23 05:39:17 2014 -0700
@@ -264,6 +264,24 @@
 
     return result;
 }
+
+/*************************************************************************************************/
+const char* NetworkInterface::getIpAddress(char *ipStrBuffer)
+{
+    SET_STR_BUFFER(ipStrBuffer, 17);
+
+    if(wiconnect->nonBlocking)
+    {
+        return "Err";
+    }
+
+    if(wiconnect->sendCommand(ptr, 17, "get network.ip") != WICONNECT_SUCCESS)
+    {
+        strcpy(ptr, "0.0.0.0");
+    }
+
+    return ptr;
+}
 
 
 //-----------------------------------------------------------------------------------------------
@@ -294,7 +312,7 @@
 /*************************************************************************************************/
 const char* NetworkInterface::ipToStr(uint32_t ip, char *ipStrBuffer)
 {
-    SET_STR_BUFFER(ipStrBuffer, 16);
+    SET_STR_BUFFER(ipStrBuffer, 17);
     sprintf(ptr, IPV4_FORMAT, IPV4_ARGS(ip));
     return ptr;
 }