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
Diff: internal/network/NetworkInterface.cpp
- 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; }