32 lines
890 B
C
32 lines
890 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 = 0x1,
|
|
KEY_WIFI_AP_PASSWORD = 0x02,
|
|
|
|
/* TODO: should have 1 for each AP */
|
|
KEY_WIFI_STA_USE_STATIC = 0x03, /* bit[0:31]=[IP, MASK, GATEWAY, DNS] */
|
|
KEY_WIFI_STA_STATIC_IP = 0x04, /* 4B */
|
|
KEY_WIFI_STA_STATIC_MASK = 0x05, /* 4B */
|
|
KEY_WIFI_STA_STATIC_GATEWAY = 0x06, /* 4B */
|
|
KEY_WIFI_STA_STATIC_DNS = 0x07, /* 4B */
|
|
|
|
/* STA information */
|
|
KEY_WIFI_STA_LAST_AP_CRED = 0x08, /*!< ssid[32] + password[64] */
|
|
KEY_WIFI_STA_AP_BITMAP = 0x09, /* 32 bit */
|
|
|
|
KEY_UNUSED_100 = 0x0100,
|
|
KEY_WIFI_APSTA_MODE = 0x0101, /* 1B */
|
|
} wt_wifi_key;
|
|
|
|
#endif //WIFI_STORAGE_PRIV_H_GUARD
|