コード例 #1
0
ファイル: user_events.c プロジェクト: modSwap/ESP8266
LOCAL void ICACHE_FLASH_ATTR user_event_wifi(System_Event_t *evt) {
	switch (evt->event) {
		case EVENT_STAMODE_CONNECTED:
		break;
		
		case EVENT_STAMODE_DISCONNECTED:
// TODO - register callbacks to break module/device dependency
#if DEVICE == BADGE
			badge_wifi_animation_start();
#endif
#if DEVICE == PLUG
			plug_wifi_blink_start();
#endif
			wifi_auto_detect();
		break;
		
		case EVENT_STAMODE_AUTHMODE_CHANGE:
		break;
		
		case EVENT_STAMODE_DHCP_TIMEOUT:
		break;
		
		case EVENT_STAMODE_GOT_IP:
// TODO - register callbacks to break module/device dependency
#if DEVICE == BADGE
			badge_wifi_animation_stop();
#endif
#if DEVICE == PLUG
			plug_wifi_blink_stop();
#endif
			user_event_connect();
		break;
		
		case EVENT_SOFTAPMODE_STACONNECTED:
		break;
		
		case EVENT_SOFTAPMODE_STADISCONNECTED:
		break;
	}
}
コード例 #2
0
ファイル: user_events.c プロジェクト: habashynn/ESP8266
LOCAL void ICACHE_FLASH_ATTR user_event_wifi(System_Event_t *evt) {
	switch (evt->event) {
		case EVENT_STAMODE_CONNECTED:
		break;
		
		case EVENT_STAMODE_DISCONNECTED:
		break;
		
		case EVENT_STAMODE_AUTHMODE_CHANGE:
		break;
		
		case EVENT_STAMODE_GOT_IP:
			user_event_connect();
		break;
		
		case EVENT_SOFTAPMODE_STACONNECTED:
		break;
		
		case EVENT_SOFTAPMODE_STADISCONNECTED:
		break;
	}
}