summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Beattie <mike@ethernal.org>2012-03-30 10:37:25 +1300
committerMike Beattie <mike@ethernal.org>2012-03-30 10:37:25 +1300
commitef915716f892e058fa7b33f711ee262154024e3f (patch)
tree5ca9784d6bf3a5b1268aaf4c09922487dfad3aab
parent72e541ad6c7ecada62808965d6b62f9a8c1b9906 (diff)
Add DNS Server details to config get/set
Signed-off-by: Mike Beattie <mike@ethernal.org>
-rw-r--r--HouseControl.ino6
1 files changed, 6 insertions, 0 deletions
diff --git a/HouseControl.ino b/HouseControl.ino
index 63e1c76..af05379 100644
--- a/HouseControl.ino
+++ b/HouseControl.ino
@@ -347,6 +347,9 @@ void configGetHandler(WebServer &server, WebServer::ConnectionType type, char *u
server.print(F("\",\"def_gw\":\""));
server.print(ip_to_str(buf2, config.def_gateway));
+ server.print(F("\",\"def_dns\":\""));
+ server.print(ip_to_str(buf2, config.def_dnsserver));
+
server.print(F("\",\"ntpserver\":\""));
server.print(ip_to_str(buf2, config.ntpServer));
@@ -380,6 +383,9 @@ void configSetHandler(WebServer &server, WebServer::ConnectionType type, char *u
if ((strcmp((const char*)buf2, "def_gw") == 0))
if (!str_to_ip(buf1, config.def_gateway)) { server.print(F("Invalid Gateway")); return; }
+ if ((strcmp((const char*)buf2, "def_dns") == 0))
+ if (!str_to_ip(buf1, config.def_dnsserver)) { server.print(F("Invalid DNS Server")); return; }
+
if ((strcmp((const char*)buf2, "ntpserver") == 0))
if (!str_to_ip(buf1, config.ntpserver)) { server.print(F("Invalid NTP Server")); return; }