12345678910111213141516171819202122232425262728293031 |
- #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
|