|
TuyaOS
|
tuya reference data module 更多...
#include "tuya_smartpointer.h"

宏定义 | |
| #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
| #define cr_rfc_data | ( | data, | |
| data_len, | |||
| malk, | |||
| cnt | |||
| ) | tuya_smartpointer_create(data, data_len, malk, cnt) |
create a reference data
| [in] | data | the data buffer |
| [in] | data_len | the date length |
| [in] | malk | need malloc memory for the data |
| [in] | cnt | the Initial value of the reference |
| #define del_rfc_data | ( | rfc_data | ) | tuya_smartpointer_put(rfc_data) |
delete the reference data, ignore the reference
| [in,out] | rfc_data | the reference data |
| #define get_rfc_data | ( | rfc_data | ) | tuya_smartpointer_get(rfc_data) |
get the reference data, increase the reference
| [in,out] | rfc_data | the reference data |
| #define put_rfc_data | ( | rfc_data | ) | tuya_smartpointer_put(rfc_data) |
put the reference data, decrease the reference
| [in,out] | rfc_data | the reference data |