| Link Kit C-SDK
    4.1.0
    | 
mqtt_prop模块头文件, 提供mqtt 5.0用户属性管理的能力 更多...
#include <stdint.h>

| 类 | |
| struct | len_value_t | 
| value-length 结构体.  更多... | |
| struct | user_property_t | 
| MQTT 5.0协议中用户属性  更多... | |
| struct | mqtt_property_t | 
| struct | mqtt_properties_t | 
| 函数 | |
| mqtt_properties_t * | aiot_mqtt_props_init () | 
| mqtt消息属性集合初始化  更多... | |
| int32_t | aiot_mqtt_props_add (mqtt_properties_t *props, mqtt_property_t *prop) | 
| 向属性集合中增加一条属性  更多... | |
| mqtt_property_t * | aiot_mqtt_props_get (mqtt_properties_t *props, mqtt_property_identify_t id, int32_t index) | 
| 从属性集合中,查询属性  更多... | |
| void | aiot_mqtt_props_deinit (mqtt_properties_t **props) | 
| 属性集合反初始化,回收资源  更多... | |
| int32_t | aiot_mqtt_props_print (mqtt_properties_t *props) | 
| printf属性内容  更多... | |
| mqtt_properties_t * | aiot_mqtt_props_copy (mqtt_properties_t *props) | 
| 深拷贝属性  更多... | |
mqtt_prop模块头文件, 提供mqtt 5.0用户属性管理的能力
The one byte MQTT V5 property indicator
| enum mqtt_property_type_t | 
| mqtt_properties_t* aiot_mqtt_props_init | ( | ) | 
| int32_t aiot_mqtt_props_add | ( | mqtt_properties_t * | props, | 
| mqtt_property_t * | prop | ||
| ) | 
向属性集合中增加一条属性
| [in] | props | 属性集合 | 
| [in] | prop | 单个属性 | 
| <STATE_SUCCESS | 执行失败 | 
| >=STATE_SUCCESS | 执行成功 | 

| mqtt_property_t* aiot_mqtt_props_get | ( | mqtt_properties_t * | props, | 
| mqtt_property_identify_t | id, | ||
| int32_t | index | ||
| ) | 
从属性集合中,查询属性
| [in] | props | 属性集合 | 
| [in] | id | 属性的identifer | 
| [in] | index | 序号,相同id存在多个属性时,属性的序号 | 
| NULL | 执行失败 | 
| 非空NULL | 执行成功 | 
| void aiot_mqtt_props_deinit | ( | mqtt_properties_t ** | props | ) | 
属性集合反初始化,回收资源
| [in] | props | 属性集合 | 

| int32_t aiot_mqtt_props_print | ( | mqtt_properties_t * | props | ) | 
printf属性内容
| [in] | props | 属性集合 | 

| mqtt_properties_t* aiot_mqtt_props_copy | ( | mqtt_properties_t * | props | ) | 
深拷贝属性
| [in] | props | 属性集合 | 

 1.8.11
 1.8.11