TuyaOS
宏定义 | 类型定义
uni_rfc.h 文件参考

tuya reference data module 更多...

#include "tuya_smartpointer.h"
uni_rfc.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define cr_rfc_data(data, data_len, malk, cnt)   tuya_smartpointer_create(data, data_len, malk, cnt)
 create a reference data 更多...
 
#define del_rfc_data(rfc_data)   tuya_smartpointer_put(rfc_data)
 delete the reference data, ignore the reference 更多...
 
#define get_rfc_data(rfc_data)   tuya_smartpointer_get(rfc_data)
 get the reference data, increase the reference 更多...
 
#define put_rfc_data(rfc_data)   tuya_smartpointer_put(rfc_data)
 put the reference data, decrease the reference 更多...
 

类型定义

typedef SMARTPOINTER_T RFC_DATA_S
 the reference data
 

详细描述

tuya reference data module

版本
1.0
日期
2019-10-30

宏定义说明

◆ cr_rfc_data

#define cr_rfc_data (   data,
  data_len,
  malk,
  cnt 
)    tuya_smartpointer_create(data, data_len, malk, cnt)

create a reference data

参数
[in]datathe data buffer
[in]data_lenthe date length
[in]malkneed malloc memory for the data
[in]cntthe Initial value of the reference
返回
the reference data address

◆ del_rfc_data

#define del_rfc_data (   rfc_data)    tuya_smartpointer_put(rfc_data)

delete the reference data, ignore the reference

参数
[in,out]rfc_datathe reference data
返回
VOID

◆ get_rfc_data

#define get_rfc_data (   rfc_data)    tuya_smartpointer_get(rfc_data)

get the reference data, increase the reference

参数
[in,out]rfc_datathe reference data
返回
VOID

◆ put_rfc_data

#define put_rfc_data (   rfc_data)    tuya_smartpointer_put(rfc_data)

put the reference data, decrease the reference

参数
[in,out]rfc_datathe reference data
返回
VOID
注解
the reference data will be released when reference is 0