Documentation
Includes
tuya_cloud_com_defs.h
#include "tuya_cloud_com_defs.h"
tuya_cloud_types.h
#include "tuya_cloud_types.h"
Macros
Marco __TUYA_FFS_STREAM_H__
#define __TUYA_FFS_STREAM_H__
Marco TUYA_FFS_TEMPORARY_STREAM(name, size)
#define TUYA_FFS_TEMPORARY_STREAM(name, size) \
CHAR_T name ## data[size] = {0}; \
tuya_ffs_stream_t name ; \
memset(&name, 0, sizeof(name)); \
name.data = name ## data; \
name.max_size = size; \
Functions
Func tuya_ffs_stream_free
OPERATE_RET tuya_ffs_stream_free(tuya_ffs_stream_t *stream);
Func tuya_ffs_stream_write
OPERATE_RET tuya_ffs_stream_write(tuya_ffs_stream_t *stream, UINT8_T *data, UINT_T len);
Func tuya_ffs_stream_bind_data
OPERATE_RET tuya_ffs_stream_bind_data(tuya_ffs_stream_t *stream, UINT8_T *data, UINT_T len);
Func tuya_ffs_stream_flush
OPERATE_RET tuya_ffs_stream_flush(tuya_ffs_stream_t *stream);
Func tuya_ffs_stream_get_space_size
INT_T tuya_ffs_stream_get_space_size(const tuya_ffs_stream_t *stream);
Func tuya_ffs_stream_get_write_pointer
CHAR_T *tuya_ffs_stream_get_write_pointer(tuya_ffs_stream_t *stream);
Vars
Variable tuya_ffs_stream_t
tuya_ffs_stream_t *tuya_ffs_stream_new(INT_T buf_len);
Consts
Types
Typedefs
Typedef tuya_ffs_stream_t;
typedef struct {
CHAR_T *data;
INT_T data_size; /* number of byte writen */
INT_T max_size; /* maximnm data size.*/
}tuya_ffs_stream_t;