TuyaOS
函数
com_protocol.h 文件参考

Common process - common protocol 更多...

#include "tuya_cloud_types.h"
#include "tuya_cloud_com_defs.h"
com_protocol.h 的引用(Include)关系图:

浏览源代码.

函数

OPERATE_RET pack_data_with_cmd (IN CONST DP_CMD_TYPE_E cmd, IN CONST CHAR_T *src, IN CONST UINT_T pro, IN CONST UINT_T num, OUT BYTE_T **out, OUT UINT_T *out_len)
 pack data 更多...
 
OPERATE_RET parse_data_with_cmd (IN CONST DP_CMD_TYPE_E cmd, IN BYTE_T *data, IN CONST INT_T len, OUT CHAR_T **out_data)
 parse data 更多...
 
OPERATE_RET tuya_pack_protocol_data (IN CONST DP_CMD_TYPE_E cmd, IN CONST CHAR_T *pv, IN CONST CHAR_T *src, IN CONST UINT_T pro, IN CONST UINT_T num, IN UINT_T from, IN BYTE_T *key, OUT CHAR_T **out, OUT UINT_T *out_len)
 pack protocol data 更多...
 
OPERATE_RET tuya_parse_protocol_data (IN CONST DP_CMD_TYPE_E cmd, IN CONST CHAR_T *pv, IN BYTE_T *data, IN CONST INT_T len, IN CONST CHAR_T *key, OUT CHAR_T **out_data)
 parse protocol data 更多...
 

详细描述

Common process - common protocol

版本
0.1
日期
2017-04-12

函数说明

◆ pack_data_with_cmd()

OPERATE_RET pack_data_with_cmd ( IN CONST DP_CMD_TYPE_E  cmd,
IN CONST CHAR_T *  src,
IN CONST UINT_T  pro,
IN CONST UINT_T  num,
OUT BYTE_T **  out,
OUT UINT_T *  out_len 
)

pack data

参数
[in]cmdrefer to DP_CMD_TYPE_E
[in]srcorigin data
[in]propro
[in]numnum
[out]outpack out data
[out]out_lenpack data length
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ parse_data_with_cmd()

OPERATE_RET parse_data_with_cmd ( IN CONST DP_CMD_TYPE_E  cmd,
IN BYTE_T *  data,
IN CONST INT_T  len,
OUT CHAR_T **  out_data 
)

parse data

参数
[in]cmdrefer to DP_CMD_TYPE_E
[in]dataorigin data
[in]lendata lemgth
[out]out_dataparse data out
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tuya_pack_protocol_data()

OPERATE_RET tuya_pack_protocol_data ( IN CONST DP_CMD_TYPE_E  cmd,
IN CONST CHAR_T *  pv,
IN CONST CHAR_T *  src,
IN CONST UINT_T  pro,
IN CONST UINT_T  num,
IN UINT_T  from,
IN BYTE_T *  key,
OUT CHAR_T **  out,
OUT UINT_T *  out_len 
)

pack protocol data

参数
[in]cmdrefer to DP_CMD_TYPE_E
[in]pvverison
[in]srcorigin data
[in]propro
[in]numnum
[in]keypack key
[out]outpack out
[out]out_lenpack out length
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h

◆ tuya_parse_protocol_data()

OPERATE_RET tuya_parse_protocol_data ( IN CONST DP_CMD_TYPE_E  cmd,
IN CONST CHAR_T *  pv,
IN BYTE_T *  data,
IN CONST INT_T  len,
IN CONST CHAR_T *  key,
OUT CHAR_T **  out_data 
)

parse protocol data

参数
[in]cmdrefer to DP_CMD_TYPE_E
[in]pvverison
[in]dataorigin data
[in]lendata length
[in]keyparse key
[out]out_dataparse out
返回
OPRT_OK on success. Others on error, please refer to tuya_error_code.h