0
0
Fork 0
wireless-proxy-esp32/project_components/wifi_manager/wifi_storage_priv.h

29 lines
742 B
C

#ifndef WIFI_STORAGE_PRIV_H_GUARD
#define WIFI_STORAGE_PRIV_H_GUARD
#define WIFI_MAX_AP_CRED_RECORD 1
typedef struct w_cache_t {
uint32_t ap_bitmap;
wifi_credential_t ap_creds[WIFI_MAX_AP_CRED_RECORD];
} w_cache_t;
typedef enum wt_wifi_key_enum {
KEY_WIFI_RESERVED = 0x000,
/* WIFI */
KEY_WIFI_AP_SSID,
KEY_WIFI_AP_PASSWORD,
/* TODO: should have 1 for each AP */
KEY_WIFI_STA_USE_STATIC, /* bit[0:31]=[IP, MASK, GATEWAY, DNS] */
KEY_WIFI_STA_STATIC_IP, /* 4B */
KEY_WIFI_STA_STATIC_MASK, /* 4B */
KEY_WIFI_STA_STATIC_GATEWAY, /* 4B */
KEY_WIFI_STA_STATIC_DNS, /* 4B */
/* AP's information */
KEY_WIFI_STA_LAST_AP_CRED, /*!< ssid[32] + password[64] */
KEY_WIFI_STA_AP_BITMAP,
} wt_wifi_key;
#endif //WIFI_STORAGE_PRIV_H_GUARD