doubao_chat/apps/demo/demo_matter/common/matter_keyValue_adapter.h

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