/* * tempstick_wifi.h * * Created on: Jul 28, 2023 * Author: Sword */ #ifndef MAIN_WIFI_INIT_H_ #define MAIN_WIFI_INIT_H_ #include "main.h" #if (WIFI_NEEDED == 1) #include "esp_wifi.h" typedef enum { CHECK_IN_STR, ON_BOARDING_STR }deviceToServer_msgType_t; #define STORING_TO_NVM #define WIFI_CLIENT_MODE 1 #define WIFI_AP_MODE 2 #define WIFI_CLIENT_AP_MODE 3 esp_err_t Connect_wifi_sta(uint8_t mode); uint8_t wifi_station_connected(void); bool wifi_isStarted(void); void Wifi_Init_SoftAp(void); esp_err_t wifi_first_init(void); esp_err_t wifi_stop(void); void wifi_register_event_handlers(void); void wifi_sta_disconnecting(void); void wifi_scan_start(uint16_t *apCount, wifi_ap_record_t **list); void wifi_update_credentials(char *ssid, char *pwd); char *wifi_get_ssid(void); char *wifi_get_pswd(void); void wifi_switchToPrimaryNetwork(void); char *wifi_get_ssidA(void); char *wifi_get_pswdA(void); void wifi_set_ssidA(char* ssid); void wifi_set_pswdA(char* pswd); char *wifi_get_ssidB(void); char *wifi_get_pswdB(void); void wifi_set_ssidB(char* ssid); void wifi_set_pswdB(char* pswd); bool safeStrCat(char *dest, uint16_t destSize, char *source); #endif #endif /* MAIN_WIFI_INIT_H_ */