Esempio n. 1
0
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();

}
Esempio n. 2
0
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;
}