Documentation

Documentation

Includes

tuya_cloud_types.h

#include "tuya_cloud_types.h"
#include "tuya_cloud_types.h"

Macros

Marco __DIRECT_CONNECT_TUYA_H__

#define __DIRECT_CONNECT_TUYA_H__

      

Functions

Func direct_connect_tuya_cloud

OPERATE_RET direct_connect_tuya_cloud(IN CONST DIRECT_CON_INPUT_S *p_input);
/**
 * @brief connect tuya cloud
 * 
 * @param[in] p_input connect cloud para
 * 
 * @return OPRT_OK on success. Others on error, please refer to tuya_error_code.h
 */

Func mqtt_direct_connected

UINT8_T mqtt_direct_connected();
/**
 * @brief check if connect mqtt broker
 *
 * @return 0 not connected,else connected
 */

Func tuya_qrcode_active_close

VOID tuya_qrcode_active_close(VOID);


      

Func tuya_qrcode_set_appid

VOID tuya_qrcode_set_appid(CONST CHAR_T *appid);

      

Vars

Consts

Types

Typedefs

Typedef REV_BIND_TOKEN_CB

typedef VOID (*REV_BIND_TOKEN_CB)(IN CONST CHAR_T *token);
/**
 * @brief callback when received token
 * 
 * @param[in] token send from cloud
 * 
 */

Typedef DIRECT_CON_INPUT_S;

typedef struct {
   /** uuid, assigned by TUYA */
   CHAR_T *p_uuid;
   /** key, assigned by TUYA */
   CHAR_T *p_authkey;
   /** region, assigned by TUYA */
   CHAR_T *p_region;
   /** region, assigned by TUYA */
   CHAR_T *p_env;
   /** received token callback */
   REV_BIND_TOKEN_CB rev_token_cb;
}DIRECT_CON_INPUT_S;
/**
 * @brief connect tuya could struct info
 */