mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-10-31 13:09:38 +00:00 
			
		
		
		
	wpa_supplicant: Removed ESP32 reference from generic APIs/Code
This commit is contained in:
		| @@ -26,7 +26,7 @@ extern "C" { | |||||||
|   */ |   */ | ||||||
|  |  | ||||||
| /** \defgroup WPA_APIs  WPS APIs | /** \defgroup WPA_APIs  WPS APIs | ||||||
|   * @brief ESP32 Supplicant APIs |   * @brief Supplicant APIs | ||||||
|   * |   * | ||||||
|   */ |   */ | ||||||
|  |  | ||||||
|   | |||||||
| @@ -32,7 +32,7 @@ extern "C" { | |||||||
| /** | /** | ||||||
|   * @brief  Enable wpa2 enterprise authentication. |   * @brief  Enable wpa2 enterprise authentication. | ||||||
|   * |   * | ||||||
|   * @attention 1. wpa2 enterprise authentication can only be used when ESP32 station is enabled. |   * @attention 1. wpa2 enterprise authentication can only be used when station mode is enabled. | ||||||
|   * @attention 2. wpa2 enterprise authentication can only support TLS, PEAP-MSCHAPv2 and TTLS-MSCHAPv2 method. |   * @attention 2. wpa2 enterprise authentication can only support TLS, PEAP-MSCHAPv2 and TTLS-MSCHAPv2 method. | ||||||
|   * |   * | ||||||
|   * @return |   * @return | ||||||
| @@ -44,7 +44,7 @@ esp_err_t esp_wifi_sta_wpa2_ent_enable(void); | |||||||
| /** | /** | ||||||
|   * @brief  Disable wpa2 enterprise authentication. |   * @brief  Disable wpa2 enterprise authentication. | ||||||
|   * |   * | ||||||
|   * @attention 1. wpa2 enterprise authentication can only be used when ESP32 station is enabled. |   * @attention 1. wpa2 enterprise authentication can only be used when station mode is enabled. | ||||||
|   * @attention 2. wpa2 enterprise authentication can only support TLS, PEAP-MSCHAPv2 and TTLS-MSCHAPv2 method. |   * @attention 2. wpa2 enterprise authentication can only support TLS, PEAP-MSCHAPv2 and TTLS-MSCHAPv2 method. | ||||||
|   * |   * | ||||||
|   * @return |   * @return | ||||||
|   | |||||||
| @@ -63,7 +63,7 @@ typedef struct { | |||||||
|     .wps_type = type, \ |     .wps_type = type, \ | ||||||
|     .factory_info = {   \ |     .factory_info = {   \ | ||||||
|         ESP_COMPILER_DESIGNATED_INIT_AGGREGATE_TYPE_STR(manufacturer, "ESPRESSIF")  \ |         ESP_COMPILER_DESIGNATED_INIT_AGGREGATE_TYPE_STR(manufacturer, "ESPRESSIF")  \ | ||||||
|         ESP_COMPILER_DESIGNATED_INIT_AGGREGATE_TYPE_STR(model_number, "ESP32")  \ |         ESP_COMPILER_DESIGNATED_INIT_AGGREGATE_TYPE_STR(model_number, CONFIG_IDF_TARGET)  \ | ||||||
|         ESP_COMPILER_DESIGNATED_INIT_AGGREGATE_TYPE_STR(model_name, "ESPRESSIF IOT")  \ |         ESP_COMPILER_DESIGNATED_INIT_AGGREGATE_TYPE_STR(model_name, "ESPRESSIF IOT")  \ | ||||||
|         ESP_COMPILER_DESIGNATED_INIT_AGGREGATE_TYPE_STR(device_name, "ESP DEVICE")  \ |         ESP_COMPILER_DESIGNATED_INIT_AGGREGATE_TYPE_STR(device_name, "ESP DEVICE")  \ | ||||||
|     },  \ |     },  \ | ||||||
|   | |||||||
| @@ -29,6 +29,20 @@ | |||||||
| #include "eap_common/eap_wsc_common.h" | #include "eap_common/eap_wsc_common.h" | ||||||
| #include "esp_wpas_glue.h" | #include "esp_wpas_glue.h" | ||||||
|  |  | ||||||
|  | #if CONFIG_IDF_TARGET_ESP32 | ||||||
|  | const char *wps_model_number = "ESP32"; | ||||||
|  | #elif CONFIG_IDF_TARGET_ESP32S2 | ||||||
|  | const char *wps_model_number = "ESP32S2"; | ||||||
|  | #elif CONFIG_IDF_TARGET_ESP32S3 | ||||||
|  | const char *wps_model_number = "ESP32S3"; | ||||||
|  | #elif CONFIG_IDF_TARGET_ESP32C3 | ||||||
|  | const char *wps_model_number = "ESP32C3"; | ||||||
|  | #elif CONFIG_IDF_TARGET_ESP32C2 | ||||||
|  | const char *wps_model_number = "ESP32C2"; | ||||||
|  | #elif CONFIG_IDF_TARGET_ESP32H2 | ||||||
|  | const char *wps_model_number = "ESP32H2"; | ||||||
|  | #endif | ||||||
|  |  | ||||||
| void *s_wps_api_lock = NULL;  /* Used in WPS public API only, never be freed */ | void *s_wps_api_lock = NULL;  /* Used in WPS public API only, never be freed */ | ||||||
| void *s_wps_api_sem = NULL;   /* Sync semaphore used between WPS publi API caller task and WPS task */ | void *s_wps_api_sem = NULL;   /* Sync semaphore used between WPS publi API caller task and WPS task */ | ||||||
| bool s_wps_enabled = false; | bool s_wps_enabled = false; | ||||||
| @@ -1054,8 +1068,8 @@ int wps_set_default_factory(void) | |||||||
|  |  | ||||||
|     os_snprintf(s_factory_info->manufacturer, WPS_MAX_MANUFACTURER_LEN, "ESPRESSIF"); |     os_snprintf(s_factory_info->manufacturer, WPS_MAX_MANUFACTURER_LEN, "ESPRESSIF"); | ||||||
|     os_snprintf(s_factory_info->model_name, WPS_MAX_MODEL_NUMBER_LEN, "ESPRESSIF IOT"); |     os_snprintf(s_factory_info->model_name, WPS_MAX_MODEL_NUMBER_LEN, "ESPRESSIF IOT"); | ||||||
|     os_snprintf(s_factory_info->model_number, WPS_MAX_MODEL_NAME_LEN, "ESP32"); |     os_snprintf(s_factory_info->model_number, WPS_MAX_MODEL_NAME_LEN, wps_model_number); | ||||||
|     os_snprintf(s_factory_info->device_name, WPS_MAX_DEVICE_NAME_LEN, "ESP32 STATION"); |     os_snprintf(s_factory_info->device_name, WPS_MAX_DEVICE_NAME_LEN, "%s STATION", wps_model_number); | ||||||
|  |  | ||||||
|     return ESP_OK; |     return ESP_OK; | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Kapil Gupta
					Kapil Gupta