void ICACHE_FLASH_ATTR do_reset1() { os_printf("Closing down services, reset in 2 more seconds\n"); set_all_relays_off(); os_timer_disarm(&reset_timer); os_timer_setfn(&reset_timer, (os_timer_func_t *)do_reset0, (void *)0); os_timer_arm(&reset_timer, 2000, 1); espconn_mdns_close(); sntp_stop(); wifi_station_disconnect(); }
void ICACHE_FLASH_ATTR wifiStartMDNS(struct ip_addr ip) { if (flashConfig.mdns_enable) { struct mdns_info *mdns_info = (struct mdns_info *)os_zalloc(sizeof(struct mdns_info)); mdns_info->host_name = flashConfig.hostname; mdns_info->server_name = flashConfig.mdns_servername; mdns_info->server_port = 80; mdns_info->ipAddr = ip.addr; espconn_mdns_init(mdns_info); } else { espconn_mdns_server_unregister(); espconn_mdns_close(); } mdns_started = true; }