network available flag

This commit is contained in:
Wolfgang Hottgenroth 2020-11-10 15:10:19 +01:00
parent 0bd9174e91
commit 30d17c5e5c
Signed by: wn
GPG Key ID: 6C1E5E531E0D5D7F

View File

@ -76,10 +76,23 @@ static void wizDHCPAssign() {
wizchip_setnetinfo(&netInfo);
coloredMsg(LOG_RED, "wizda, set netinfo again");
networkAvailable = true;
}
static void wizDHCPUpdate() {
coloredMsg(LOG_RED, "wizdu");
coloredMsg(LOG_YELLOW, "wizdu");
getIPfromDHCP(netInfo.ip);
coloredMsg(LOG_YELLOW, "wizdu, IP: %d.%d.%d.%d", netInfo.ip[0], netInfo.ip[1], netInfo.ip[2], netInfo.ip[3]);
getGWfromDHCP(netInfo.gw);
coloredMsg(LOG_YELLOW, "wizdu, GW: %d.%d.%d.%d", netInfo.gw[0], netInfo.gw[1], netInfo.gw[2], netInfo.gw[3]);
getSNfromDHCP(netInfo.sn);
coloredMsg(LOG_YELLOW, "wizdu, SN: %d.%d.%d.%d", netInfo.sn[0], netInfo.sn[1], netInfo.sn[2], netInfo.sn[3]);
getDNSfromDHCP(netInfo.dns);
coloredMsg(LOG_YELLOW, "wizdu, DNS: %d.%d.%d.%d", netInfo.dns[0], netInfo.dns[1], netInfo.dns[2], netInfo.dns[3]);
wizchip_setnetinfo(&netInfo);
coloredMsg(LOG_YELLOW, "wizdu, netinfo updated");
}
static void wizDHCPHandler(void *handle) {
@ -116,6 +129,8 @@ static void wizPhyLinkHandler(void *handle) {
dhcpInitialized = true;
} else {
networkAvailable = false;
// stop DHCP handler
if (dhcpInitialized) {
DHCP_stop();