TuyaOS
tuya_devos_log_upd.h
1
11#include <stdio.h>
12#include <string.h>
13#include "tal_memory.h"
14#include "uni_log.h"
15#include "ty_cJSON.h"
16#include "tuya_ws_db.h"
17
18#if defined(ENABLE_LOG_UPLOAD) && (ENABLE_LOG_UPLOAD==1)
19#define UPD_FILE_NAME_LEN 256
20
29typedef OPERATE_RET(*TY_GET_LOG_FILE_NAEM_CB)(CHAR_T *log_name, UINT_T max_name_len);
34typedef VOID(*TY_FIN_LOG_UPD_CB)();
35
36typedef struct {
37 /* get file name */
38 TY_GET_LOG_FILE_NAEM_CB get_name;
39 /* fin log upload */
40 TY_FIN_LOG_UPD_CB fin_upd;
41} TY_LOG_UPD_CB_S;
42
49VOID tuya_log_upd_set_cb(TY_LOG_UPD_CB_S *cb);
50
56OPERATE_RET tuya_log_upd_init();
57
63OPERATE_RET tuya_log_upd_file_dev_trig();
64#endif
This is tal_memory file
tuya key-value database module