liuzhifu
3cca62dfa4
esp32/tcpip_adapter: refractor for some wifi APIs
...
1. Modify esp_wifi_get_station_list to esp_wifi_ap_get_sta_list
2. Modify tcpip_adapter_get_station_list to tcpip_adapter_get_sta_list
3. Remove esp_wifi_free_station_list
4. Remove tcpip_adapter_free_station_list
5. Modify related data struct accordingly
2016-10-26 18:16:40 +08:00
Ivan Grokhotkov
952df01a10
wifi: move type definitions into separate header file
...
While this may reduce esp_wifi.h file readability for people who don't have a "go to definition" function in their editors, this is needed to decouple esp_wifi and esp_event headers, and possibly other headers which may use wifi types in the future.
2016-09-27 11:47:47 +08:00
Ivan Grokhotkov
01a7efad88
wifi: use default esp_event_send handler in WIFI_INIT_CONFIG_DEFAULT
2016-09-27 11:33:19 +08:00
liuzhifu
0aace445a6
component/esp32: modify bool argument name from enable to en
...
1. Modify WIFI_INIT_CONFIG_DEFAULT
2. Modify bool argument name from enable to en
2016-09-26 20:15:16 +08:00
liuzhifu
bd2e55def3
component/esp32: adjust some APIs
...
1. Modify wifi_init_config_t to:
typedef struct {
wifi_event_handler_t event_handler; /**< WiFi event handler */
} wifi_init_config_t;
2. Modify argument of esp_wifi_set/get_promiscuous from uint8_t/uint8_t* to bool/bool*
2016-09-26 19:45:36 +08:00
Ivan Grokhotkov
5a762d9eee
components/esp32: clarify type of queue in wifi_init_config_t, add default init macro
2016-09-26 01:35:31 +08:00
Ivan Grokhotkov
b936441b9b
Startup flow refactoring
...
This change removes implicit WiFi/BT initialization from startup code.
"main" task is started once essential part of startup code is complete.
This task calls application-provided "int main(void)" function, which can call WiFi/BT init functions if necessary.
2016-09-26 00:50:57 +08:00
qiyueixa
56586a10ac
Format code by using 4 spaces instead
2016-09-14 15:18:06 +08:00
qiyueixa
f02e5cdec7
Rename vender_ie_type_t and vendor_ie_id_t to wifi_vendor_ie_type_t and wifi_vendor_ie_id_t respectively
2016-09-14 13:39:30 +08:00
qiyueixa
d866fe84a4
modify arguments for vendor ie APIs by using enum instead
2016-09-14 13:39:30 +08:00
Wu Jian Gang
ed8e8848e3
fix typos
2016-09-13 20:54:20 +08:00
Wu Jian Gang
bf5e83a6ed
callback: add a void* pointer with each callback
...
also format event.c/wifi.c/esp_event.h/esp_wifi.h
2016-09-13 16:20:29 +08:00
Wu Jian Gang
c56a790f64
header: callbacks use "void *" as arguments
2016-09-13 16:19:09 +08:00
Wu Jian Gang
c5f8396df4
header: format and fix typos
...
SYSTEM_EVENT_STA_GOTIP to SYSTEM_EVENT_STA_GOT_IP
2016-09-13 16:17:41 +08:00
liuzhifu
ded5df7513
add wifi api comments
2016-09-13 16:17:41 +08:00
liuzhifu
b86e060647
add wifi api comments
2016-09-13 16:17:41 +08:00
xiaxiaotian
7c607e4d63
Change the enum of wifi_storage_t to be the same as that in wifi lib.
2016-09-12 11:38:13 +08:00
Angus Gratton
587f90929c
Minor comment cleanup
2016-09-05 11:50:53 +10:00
xiaxiaotian
869fe1647d
WIFI API: esp_err_t esp_wifi_set_storage(wifi_storage_t storage);
...
1. Add the parameter type of api esp_wifi_set_storage.
2. WIFI_STORAGE_RAM means storing profiles in ram. WIFI_STORAGE_FLASH means storing profiles in flash.
2016-09-01 15:09:00 +08:00
xiaxiaotian
8fe9347de2
Merge branch 'wifi' of ssh://gitlab.espressif.cn:27227/idf/esp-idf into wifi
2016-08-30 18:10:30 +08:00
xiaxiaotian
e6d45cc91f
1. Add api ssc cmd "ap -K -a aid" to kick out connected station.
...
The parameter aid followed -a is aid of the connected station. If aid is 0, kick out all of the connected stations.
2. Add block parameter to api esp_wifi_scan_start.
If block is true, the api blocks before scan done or returns directly.
2016-08-30 18:09:48 +08:00
liuzhifu
5068ff2be8
TW6785 - add sta auto connect api
2016-08-30 18:04:22 +08:00
liuzhifu
f94a7a4d20
components: esp32 - notify wifi when got sta ip
2016-08-30 13:51:41 +08:00
liuzhifu
be87f38532
rename wifi_set_promiscuous_rx_cb wifi esp_wifi_set_promiscuous_rx_cb
2016-08-27 18:10:01 +08:00
xiaxiaotian
ef0cd1cde3
1. Remove ip member of struct station_info
...
2. Add struct station_list into tcpip_adapter layer
3. When ap -L cmd is received, get mac address from mac layer first and then search ip address based on mac address on dhcp layer.
2016-08-26 19:03:50 +08:00
Ivan Grokhotkov
bd6ea4393c
Initial public version
2016-08-17 23:08:22 +08:00