#ifndef __DB_Hx__ #define __DB_Hx__ #include "list.h" enum { DB_TAB_CFG_NTP=0, DB_TAB_CFG_USER, DB_TAB_CFG_SHED, DB_TAB_CFG_SNMP, DB_TAB_CFG_MAIL, DB_TAB_CFG_MQTT, DB_TAB_CFG_GROUP, DB_TAB_CFG_POWER, DB_TAB_CFG_SENSOR, DB_TAB_CFG_BREAKER, DB_TAB_CFG_LOG, DB_TAB_REC_POWER, DB_TAB_REC_ALARM, DB_TAB_REC_LOG, DB_TAB_MAX }; int db_init(void); int db_deinit(void); int db_import(int tab_id, char *path); int db_export(int tab_id, char *path); int db_load(void); int db_reset_tab(int tab_id); int db_reset(void); int db_clear_tab(int tab_id); int db_clear(void); int db_remove(int tab_id, char *condion); int db_read(int tab_id, char *contiion, handle_t list); int db_write(int tab_id, char *contiion, handle_t list); #endif