Documentation

Documentation

Includes

tuya_ws_db.h

#include "tuya_ws_db.h"
#include "tuya_ws_db.h"

gw_intf.h

#include "gw_intf.h"
#include "gw_intf.h"

Macros

Marco __TUYA_WS_DB_GW_H__

#define __TUYA_WS_DB_GW_H__

      

Functions

Func wd_gw_base_if_write

OPERATE_RET wd_gw_base_if_write(IN GW_BASE_IF_S *bi);
/**
 * @brief Save base info into storage
 * 
 * @param[in] bi Base info, see GW_BASE_IF_S
 * 
 * @return OPRT_OK on success. Others on error, please refer to tuya_error_code.h
 */

Func wd_gw_base_if_read

OPERATE_RET wd_gw_base_if_read(OUT GW_BASE_IF_S *bi);
/**
 * @brief Read base info from storage
 * 
 * @param[out] bi Base info, see GW_BASE_IF_S
 * 
 * @return OPRT_OK on success. Others on error, please refer to tuya_error_code.h
 */

Func wd_gw_wsm_write

OPERATE_RET wd_gw_wsm_write(IN GW_WORK_STAT_MAG_S *wsm);
/**
 * @brief Save work state info into storage
 * 
 * @param[in] wsm Work state info, see GW_WORK_STAT_MAG_S
 * 
 * @return OPRT_OK on success. Others on error, please refer to tuya_error_code.h
 */

Func wd_gw_wsm_read

OPERATE_RET wd_gw_wsm_read(OUT GW_WORK_STAT_MAG_S *wsm);
/**
 * @brief Read work state info from storage
 * 
 * @param[out] wsm Work state info, see GW_WORK_STAT_MAG_S
 * 
 * @return OPRT_OK on success. Others on error, please refer to tuya_error_code.h
 */

Func wd_gw_desc_if_write

OPERATE_RET wd_gw_desc_if_write(IN GW_DESC_IF_S *di);
/**
 * @brief Save description info into storage
 * 
 * @param[in] ai Description info, see GW_DESC_IF_S
 * 
 * @return OPRT_OK on success. Others on error, please refer to tuya_error_code.h
 */

Func wd_gw_desc_if_read

OPERATE_RET wd_gw_desc_if_read(OUT GW_DESC_IF_S *di);
/**
 * @brief Read description info from storage
 * 
 * @param[out] di Description info, see GW_DESC_IF_S
 * 
 * @return OPRT_OK on success. Others on error, please refer to tuya_error_code.h
 */

Func wd_gw_desc_if_delete

OPERATE_RET wd_gw_desc_if_delete(VOID_T);
/**
 * @brief Delete description info from storage
 * 
 * @return OPRT_OK on success. Others on error, please refer to tuya_error_code.h
 */

Func wd_gw_actv_if_write

OPERATE_RET wd_gw_actv_if_write(IN GW_ACTV_IF_S *ai);
/**
 * @brief Save activation info into storage
 * 
 * @param[in] ai Activation info, see GW_ACTV_IF_S
 * 
 * @return OPRT_OK on success. Others on error, please refer to tuya_error_code.h
 */

Func wd_gw_actv_if_read

OPERATE_RET wd_gw_actv_if_read(OUT GW_ACTV_IF_S *ai);
/**
 * @brief Read activation info from storage
 * 
 * @param[in] ai Activation info, see GW_ACTV_IF_S
 * 
 * @return OPRT_OK on success. Others on error, please refer to tuya_error_code.h
 */

Func wd_gw_schema_write

OPERATE_RET wd_gw_schema_write(IN CONST CHAR_T *s_id,IN CONST CHAR_T *schema);
/**
 * @brief Save schema info into storage
 * 
 * @param[in] s_id Schema ID
 * @param[in] schema Schema buffer
 * 
 * @return OPRT_OK on success. Others on error, please refer to tuya_error_code.h
 */

Func wd_gw_schema_read

OPERATE_RET wd_gw_schema_read(IN CONST CHAR_T *s_id,OUT CHAR_T **schema);
/**
 * @brief Read schema info from storage
 * 
 * @param[in] s_id Schema ID
 * @param[out] schema Schema buffer
 * 
 * @note Caller shall free schema buffer manualy
 * 
 * @return OPRT_OK on success. Others on error, please refer to tuya_error_code.h
 */

Func wd_gw_schema_delete

OPERATE_RET wd_gw_schema_delete(IN CONST CHAR_T *s_id);
/**
 * @brief Delete schema and its version from storage
 * 
 * @param[in] s_id Schema ID
 * 
 * @return OPRT_OK on success. Others on error, please refer to tuya_error_code.h
 */

Func wd_gw_schema_write_ver

OPERATE_RET wd_gw_schema_write_ver(IN CONST CHAR_T *s_id,IN CONST CHAR_T *ver);
/**
 * @brief Save schema version into storage
 * 
 * @param[in] s_id Schema ID
 * @param[in] ver Schema version buffer
 * 
 * @return OPRT_OK on success. Others on error, please refer to tuya_error_code.h
 */

Func wd_gw_schema_read_ver

OPERATE_RET wd_gw_schema_read_ver(IN CONST CHAR_T *s_id,OUT CHAR_T **ver);
/**
 * @brief Read schema version from storage
 * 
 * @param[in] s_id Schema ID
 * @param[out] ver Schema version buffer
 * 
 * @note Caller shall free schema version buffer manualy
 * 
 * @return OPRT_OK on success. Others on error, please refer to tuya_error_code.h
 */

Vars

Consts

Types

Typedefs