29 lines
742 B
C
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
|