#ifndef SSID_MANAGER_H #define SSID_MANAGER_H #ifdef __cplusplus extern "C" { #endif typedef struct SsidManager SsidManager; // 创建和销毁 SsidManager* ssid_manager_create(); void ssid_manager_destroy(SsidManager* manager); // 核心功能 void ssid_manager_clear(SsidManager* manager); void ssid_manager_load_from_nvs(SsidManager* manager); void ssid_manager_save_to_nvs(SsidManager* manager); void ssid_manager_add_ssid(SsidManager* manager, const char* ssid, const char* password); void ssid_manager_remove_ssid(SsidManager* manager, int index); void ssid_manager_set_default_ssid(SsidManager* manager, int index); // 辅助访问函数 int ssid_manager_get_count(SsidManager* manager); const char* ssid_manager_get_ssid(SsidManager* manager, int index); const char* ssid_manager_get_password(SsidManager* manager, int index); #ifdef __cplusplus } #endif #endif // SSID_MANAGER_H