feat(factory-cli): add Wi-Fi credential management commands
This commit is contained in:
@@ -548,6 +548,18 @@ esp_err_t domain_runtime_behavior_play_prompt_file(const char *path);
|
||||
void domain_runtime_wifi_portal_set_behavior_hooks(const domain_wifi_behavior_hooks_t *hooks);
|
||||
esp_err_t domain_runtime_wifi_portal_init_defaults(const char *seed_ssid, const char *seed_password);
|
||||
bool domain_runtime_wifi_portal_has_saved_credentials(void);
|
||||
|
||||
#define DOMAIN_WIFI_SSID_MAX_LEN 33
|
||||
#define DOMAIN_WIFI_SAVED_NETWORK_MAX_COUNT 10
|
||||
|
||||
typedef struct {
|
||||
size_t count;
|
||||
char ssids[DOMAIN_WIFI_SAVED_NETWORK_MAX_COUNT][DOMAIN_WIFI_SSID_MAX_LEN];
|
||||
} domain_wifi_saved_networks_t;
|
||||
|
||||
/** Copy saved SSIDs in persistent priority order. Passwords are not exposed. */
|
||||
esp_err_t domain_runtime_wifi_portal_get_saved_networks(
|
||||
domain_wifi_saved_networks_t *out_networks);
|
||||
bool domain_runtime_wifi_portal_sta_is_connected(void);
|
||||
esp_err_t domain_runtime_wifi_portal_start_config_ap(const char *ssid_prefix);
|
||||
bool domain_runtime_wifi_connect_error_keeps_credentials(esp_err_t err);
|
||||
@@ -579,7 +591,7 @@ bool domain_runtime_is_network_connect_error(esp_err_t err);
|
||||
esp_err_t domain_runtime_wifi_portal_save_credentials(const char *ssid, const char *password);
|
||||
esp_err_t domain_runtime_wifi_portal_clear_saved_credentials(void);
|
||||
|
||||
#define DOMAIN_WIFI_PROVISIONING_SSID_MAX_LEN 33
|
||||
#define DOMAIN_WIFI_PROVISIONING_SSID_MAX_LEN DOMAIN_WIFI_SSID_MAX_LEN
|
||||
#define DOMAIN_WIFI_PROVISIONING_PASSWORD_MAX_LEN 65
|
||||
|
||||
typedef struct {
|
||||
|
||||
Reference in New Issue
Block a user