TuyaOS
tuya_register_center.h
浏览该文件的文档.
1
10#ifndef __TUYA_REGISTER_CENTER_H__
11#define __TUYA_REGISTER_CENTER_H__
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17#include "tuya_cloud_types.h"
18#include "ty_cJSON.h"
19
23typedef enum {
24 RCS_APP,
25 RCS_MF,
26 RCS_CODE,
27 RCS_MAX
28} RCS_E;
29
33typedef struct {
34 RCS_E source;
35 BOOL_T pub;
36 CHAR_T *code;
37 CHAR_T *url0;
38 CHAR_T *urlx;
39 BYTE_T *ca_cert;
40 UINT_T ca_cert_len;
42
48OPERATE_RET tuya_register_center_init(VOID);
49
55OPERATE_RET tuya_register_center_save(RCS_E source, ty_cJSON *rcs);
56
63
69OPERATE_RET tuya_register_center_update(BYTE_T *ca_cert, UINT_T ca_cert_len);
70
77
84
85#ifdef __cplusplus
86}
87#endif
88
89#endif //__TUYA_REGISTER_CENTER_H__
Definition: tuya_register_center.h:33
Definition: ty_cJSON.h:104
OPERATE_RET tuya_register_center_update(BYTE_T *ca_cert, UINT_T ca_cert_len)
Update ca cert of register center
OPERATE_RET tuya_register_center_reset(VOID)
Reset register center
CHAR_T * tuya_register_center_get_url(VOID)
get register center url
OPERATE_RET tuya_register_center_get(register_center_t *rcs)
Get register center
OPERATE_RET tuya_register_center_save(RCS_E source, ty_cJSON *rcs)
Save register center
RCS_E
Definition: tuya_register_center.h:23
OPERATE_RET tuya_register_center_init(VOID)
Init and load register center