31 lines
686 B
C
31 lines
686 B
C
#ifndef __MATTER_KEYVALUE_ADAPTER_H
|
|
#define __MATTER_KEYVALUE_ADAPTER_H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
typedef struct {
|
|
char ssid[64];
|
|
char pwd[33];
|
|
} wifi_config_info;
|
|
|
|
int matter_kv_init(void);
|
|
int matter_kv_read(const char *key, void *value, size_t value_size);
|
|
int matter_kv_write(const char *key, const void *value, size_t value_size);
|
|
int matter_kv_delete(const char *key);
|
|
int matter_kv_eraseAll(void);
|
|
int wifi_set_config(wifi_config_info *cfg);
|
|
int wifi_get_config(wifi_config_info *cfg);
|
|
int wifi_connect_by_config(void);
|
|
void wifi_config_clean(void);
|
|
int is_wifi_config_connected(void);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif // __MATTER_KEYVALUE_ADAPTER_H
|
|
|
|
|