Link Kit C-SDK  4.0.0
Public 属性 | 所有成员列表
aiot_mqtt_recv_t结构体 参考

#include <aiot_mqtt_api.h>

aiot_mqtt_recv_t 的协作图:
Collaboration graph
[图例]

Public 属性

aiot_mqtt_recv_type_t type
 MQTT报文类型, 更多信息请参考aiot_mqtt_recv_type_t 更多...
 
union {
   struct {
      uint8_t   qos
 
      char *   topic
 
      uint16_t   topic_len
 
      uint8_t *   payload
 
      uint32_t   payload_len
 
      pub_property_t *   pub_prop
 
   }   pub
 MQTT PUBLISH报文 更多...
 
   struct {
      int32_t   res
 
      uint8_t   max_qos
 
      uint16_t   packet_id
 
   }   sub_ack
 AIOT_MQTTRECV_SUB_ACK 更多...
 
   struct {
      uint16_t   packet_id
 
   }   unsub_ack
 AIOT_MQTTRECV_UNSUB_ACK 更多...
 
   struct {
      uint16_t   packet_id
 
   }   pub_ack
 AIOT_MQTTRECV_PUB_ACK 更多...
 
   struct {
      uint8_t   reason_code
 
      connack_property_t   prop
 
   }   con_ack
 AIOT_MQTTRECV_CON_ACK 更多...
 
   struct {
      uint8_t   reason_code
 
   }   server_disconnect
 AIOT_MQTTRECV_DISCONNECT. MQTT 5.0特性. 更多...
 
data
 MQTT报文联合体, 内容根据type进行选择 更多...
 

类成员变量说明

◆ type

aiot_mqtt_recv_type_t aiot_mqtt_recv_t::type

MQTT报文类型, 更多信息请参考aiot_mqtt_recv_type_t

◆ qos

uint8_t aiot_mqtt_recv_t::qos

◆ topic

char* aiot_mqtt_recv_t::topic

◆ topic_len

uint16_t aiot_mqtt_recv_t::topic_len

◆ payload

uint8_t* aiot_mqtt_recv_t::payload

◆ payload_len

uint32_t aiot_mqtt_recv_t::payload_len

◆ pub_prop

pub_property_t* aiot_mqtt_recv_t::pub_prop

◆ pub

struct { ... } aiot_mqtt_recv_t::pub

MQTT PUBLISH报文

◆ res

int32_t aiot_mqtt_recv_t::res

◆ max_qos

uint8_t aiot_mqtt_recv_t::max_qos

◆ packet_id

uint16_t aiot_mqtt_recv_t::packet_id

◆ sub_ack

struct { ... } aiot_mqtt_recv_t::sub_ack

AIOT_MQTTRECV_SUB_ACK

◆ unsub_ack

struct { ... } aiot_mqtt_recv_t::unsub_ack

AIOT_MQTTRECV_UNSUB_ACK

◆ pub_ack

struct { ... } aiot_mqtt_recv_t::pub_ack

AIOT_MQTTRECV_PUB_ACK

◆ reason_code

uint8_t aiot_mqtt_recv_t::reason_code

◆ prop

connack_property_t aiot_mqtt_recv_t::prop

◆ con_ack

struct { ... } aiot_mqtt_recv_t::con_ack

AIOT_MQTTRECV_CON_ACK

◆ server_disconnect

struct { ... } aiot_mqtt_recv_t::server_disconnect

AIOT_MQTTRECV_DISCONNECT. MQTT 5.0特性.

◆ data

union { ... } aiot_mqtt_recv_t::data

MQTT报文联合体, 内容根据type进行选择


该结构体的文档由以下文件生成: