|
@@ -55,6 +55,8 @@ TaskHandle_t xHandleWebReinit = NULL;
|
|
|
|
|
|
bool dhcp = false;
|
|
|
|
|
|
+bool isIpReceived = false;
|
|
|
+
|
|
|
void LwIP_Init(void)
|
|
|
{
|
|
|
struct ip_addr ipaddr;
|
|
@@ -90,6 +92,8 @@ void LwIP_Init(void)
|
|
|
netif_add(&xnetif, &ipaddr, &netmask, &gw, NULL, ðernetif_init, &tcpip_input);
|
|
|
netif_set_default(&xnetif);
|
|
|
netif_set_up(&xnetif);
|
|
|
+
|
|
|
+ isIpReceived = true;
|
|
|
}
|
|
|
|
|
|
if (sSettings.sWebTempParams.dhcpEnable) {
|
|
@@ -130,6 +134,8 @@ void LwIP_Init(void)
|
|
|
netif_add(&xnetif, &ipaddr, &netmask, &gw, NULL, ðernetif_init, &tcpip_input);
|
|
|
netif_set_default(&xnetif);
|
|
|
netif_set_up(&xnetif);
|
|
|
+
|
|
|
+ isIpReceived = true;
|
|
|
}
|
|
|
|
|
|
if (sSettings.sWebParams.dhcpEnable) {
|
|
@@ -216,6 +222,8 @@ void LwIP_DHCP_task(void * pvParameters)
|
|
|
PRINT_USART(ipaddr_ntoa(&gw));
|
|
|
PRINT_USART("\n\r");
|
|
|
|
|
|
+ isIpReceived = true;
|
|
|
+
|
|
|
vTaskDelay(50);
|
|
|
/* Установлен динамический IP, можно отправить трап о перезагрузке устройства */
|
|
|
// SNMP_SendUserTrap(DEVICE_REBOOTED);
|
|
@@ -253,6 +261,8 @@ void LwIP_DHCP_task(void * pvParameters)
|
|
|
PRINT_USART(ipaddr_ntoa(&ipaddr));
|
|
|
PRINT_USART("\n\r");
|
|
|
|
|
|
+ isIpReceived = true;
|
|
|
+
|
|
|
vTaskDelay(50);
|
|
|
/* Установлен статический IP, можно отправить трап о перезагрузке устройства */
|
|
|
// SNMP_SendUserTrap(DEVICE_REBOOTED);
|