#ifndef _FLUX_WIFI_H #define _FLUX_WIFI_H #ifdef __cplusplus extern "C" { #endif #include #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "freertos/event_groups.h" #include "esp_system.h" #include "esp_wifi.h" #include "esp_event.h" #include "esp_log.h" #include "nvs_flash.h" #include "lwip/err.h" #include "lwip/sys.h" #define DEFAULT_SCAN_LIST_SIZE 10 extern wifi_ap_record_t ap_info[DEFAULT_SCAN_LIST_SIZE]; extern int number; extern int ap_count; static void print_wifi_scan_result(uint16_t ap_count, uint16_t number); static void print_cipher_type(int pairwise_cipher, int group_cipher); static void print_auth_mode(int authmode); static void get_wifi_scan_result(void); void wifi_scan(void); void wifi_scanInit(void); static void event_handler(void* arg, esp_event_base_t event_base, int32_t event_id, void* event_data); #ifdef __cplusplus } /*extern "C"*/ #endif #endif