MeterLogger
wifi.h
Go to the documentation of this file.
1 /*
2  * wifi.h
3  *
4  * Created on: Dec 30, 2014
5  * Author: Minh
6  */
7 
8 #ifndef USER_WIFI_H_
9 #define USER_WIFI_H_
10 
11 #ifdef AP
12 #include <lwip/ip.h>
13 #endif
14 
15 typedef void (*WifiCallback)(uint8_t);
16 typedef void (*wifi_scan_result_event_cb_t)(const struct bss_info *info);
17 
18 #ifdef AP
20 #endif // AP
21 
23 void ICACHE_FLASH_ATTR wifi_scan_done_cb(void *arg, STATUS status);
26 void ICACHE_FLASH_ATTR wifi_connect(uint8_t* ssid, uint8_t* pass, WifiCallback cb);
27 void ICACHE_FLASH_ATTR wifi_softap_config(uint8_t* ssid, uint8_t* pass, uint8_t authmode);
28 #ifdef AP
30 #endif // AP
37 void ICACHE_FLASH_ATTR set_my_auto_connect(bool enabled);
38 
41 
42 #endif /* USER_WIFI_H_ */
void ICACHE_FLASH_ATTR wifi_start_scan()
Definition: wifi.c:570
void ICACHE_FLASH_ATTR wifi_stop_scan()
Definition: wifi.c:577
void ICACHE_FLASH_ATTR wifi_connect(uint8_t *ssid, uint8_t *pass, WifiCallback cb)
Definition: wifi.c:437
void(* wifi_scan_result_event_cb_t)(const struct bss_info *info)
Definition: wifi.h:16
void ICACHE_FLASH_ATTR wifi_scan_done_cb(void *arg, STATUS status)
Definition: wifi.c:321
void wifi_handle_event_cb(System_Event_t *evt)
Definition: wifi.c:203
AUTH_MODE authmode
void wifi_scan_result_cb_unregister()
sint8_t ICACHE_FLASH_ATTR wifi_get_rssi()
Definition: wifi.c:559
void ICACHE_FLASH_ATTR wifi_fallback()
Definition: wifi.c:411
#define ICACHE_FLASH_ATTR
Definition: c_types.h:99
void ICACHE_FLASH_ATTR set_my_auto_connect(bool enabled)
Definition: wifi.c:591
signed char sint8_t
Definition: c_types.h:31
bool ICACHE_FLASH_ATTR wifi_fallback_is_present()
Definition: wifi.c:587
void(* WifiCallback)(uint8_t)
Definition: wifi.h:15
Definition: pbuf.h:76
bool ICACHE_FLASH_ATTR wifi_scan_is_running()
Definition: wifi.c:583
bool ICACHE_FLASH_ATTR wifi_get_status()
Definition: wifi.c:566
void wifi_scan_result_cb_register(wifi_scan_result_event_cb_t cb)
Definition: wifi.c:595
STATUS
Definition: c_types.h:79
uint8 ssid[32]
void ICACHE_FLASH_ATTR wifi_softap_config(uint8_t *ssid, uint8_t *pass, uint8_t authmode)
Definition: wifi.c:483
void ICACHE_FLASH_ATTR wifi_softap_ip_config(void)
Definition: wifi.c:502
void ICACHE_FLASH_ATTR wifi_default()
Definition: wifi.c:379
bool ICACHE_FLASH_ATTR acl_check_packet(struct pbuf *p)
Definition: wifi.c:115