![]()
![]()
#define MQTT5_MSG_H
![]()
![]()
#include <stdint.h>
![]()
![]()
#include <stdbool.h>
![]()
![]()
#include "sys/queue.h"
![]()
![]()
#include "mqtt_config.h"
![]()
![]()
#include "mqtt_msg.h"
![]()
![]()
#include "mqtt_client.h"
![]()
![]()
mqtt_properties_type
![]()
![]()
MQTT5_PROPERTY_PAYLOAD_FORMAT_INDICATOR
![]()
![]()
MQTT5_PROPERTY_MESSAGE_EXPIRY_INTERVAL
![]()
![]()
MQTT5_PROPERTY_CONTENT_TYPE
![]()
![]()
MQTT5_PROPERTY_RESPONSE_TOPIC
![]()
![]()
MQTT5_PROPERTY_CORRELATION_DATA
![]()
![]()
MQTT5_PROPERTY_SUBSCRIBE_IDENTIFIER
![]()
![]()
MQTT5_PROPERTY_SESSION_EXPIRY_INTERVAL
![]()
![]()
MQTT5_PROPERTY_ASSIGNED_CLIENT_IDENTIFIER
![]()
![]()
MQTT5_PROPERTY_SERVER_KEEP_ALIVE
![]()
![]()
MQTT5_PROPERTY_AUTHENTICATION_METHOD
![]()
![]()
MQTT5_PROPERTY_AUTHENTICATION_DATA
![]()
![]()
MQTT5_PROPERTY_REQUEST_PROBLEM_INFO
![]()
![]()
MQTT5_PROPERTY_WILL_DELAY_INTERVAL
![]()
![]()
MQTT5_PROPERTY_REQUEST_RESP_INFO
![]()
![]()
MQTT5_PROPERTY_RESP_INFO
![]()
![]()
MQTT5_PROPERTY_SERVER_REFERENCE
![]()
![]()
MQTT5_PROPERTY_REASON_STRING
![]()
![]()
MQTT5_PROPERTY_RECEIVE_MAXIMUM
![]()
![]()
MQTT5_PROPERTY_TOPIC_ALIAS_MAXIMIM
![]()
![]()
MQTT5_PROPERTY_TOPIC_ALIAS
![]()
![]()
MQTT5_PROPERTY_MAXIMUM_QOS
![]()
![]()
MQTT5_PROPERTY_RETAIN_AVAILABLE
![]()
![]()
MQTT5_PROPERTY_USER_PROPERTY
![]()
![]()
MQTT5_PROPERTY_MAXIMUM_PACKET_SIZE
![]()
![]()
MQTT5_PROPERTY_WILDCARD_SUBSCR_AVAILABLE
![]()
![]()
MQTT5_PROPERTY_SUBSCR_IDENTIFIER_AVAILABLE
![]()
![]()
MQTT5_PROPERTY_SHARED_SUBSCR_AVAILABLE
![]()
![]()
mqtt5_user_property
![]()
![]()
key
![]()
![]()
value
![]()
![]()
<anonymous struct>
![]()
![]()
stqe_next
![]()
![]()
next
![]()
![]()
mqtt5_user_property_list_t
![]()
![]()
stqh_first
![]()
![]()
stqh_last
![]()
![]()
mqtt5_user_property_item_t
![]()
![]()
esp_mqtt5_connection_server_resp_property_t
![]()
![]()
maximum_packet_size
![]()
![]()
receive_maximum
![]()
![]()
topic_alias_maximum
![]()
![]()
max_qos
![]()
![]()
retain_available
![]()
![]()
wildcard_subscribe_available
![]()
![]()
subscribe_identifiers_available
![]()
![]()
shared_subscribe_available
![]()
![]()
response_info
![]()
![]()
esp_mqtt5_publish_resp_property_t
![]()
![]()
payload_format_indicator
![]()
![]()
message_expiry_interval
![]()
![]()
topic_alias
![]()
![]()
response_topic
![]()
![]()
response_topic_len
![]()
![]()
correlation_data
![]()
![]()
correlation_data_len
![]()
![]()
content_type
![]()
![]()
content_type_len
![]()
![]()
subscribe_id
![]()
![]()
esp_mqtt5_connection_property_storage_t
![]()
![]()
session_expiry_interval
![]()
![]()
maximum_packet_size
![]()
![]()
receive_maximum
![]()
![]()
topic_alias_maximum
![]()
![]()
request_resp_info
![]()
![]()
request_problem_info
![]()
![]()
user_property
![]()
![]()
esp_mqtt5_connection_will_property_storage_t
![]()
![]()
will_delay_interval
![]()
![]()
message_expiry_interval
![]()
![]()
payload_format_indicator
![]()
![]()
content_type
![]()
![]()
response_topic
![]()
![]()
correlation_data
![]()
![]()
correlation_data_len
![]()
![]()
user_property
![]()
![]()
#define mqtt5_get_type
![]()
![]()
#define mqtt5_get_dup
![]()
![]()
#define mqtt5_set_dup
![]()
![]()
#define mqtt5_get_qos
![]()
![]()
#define mqtt5_get_retain
![]()
![]()
#define mqtt5_msg_init
![]()
![]()
#define mqtt5_get_total_length
![]()
![]()
#define mqtt5_has_valid_msg_hdr
![]()
![]()
#define mqtt5_msg_pingreq
![]()
![]()
#define mqtt5_msg_pingresp
![]()
![]()
#define mqtt5_get_unsuback_data
![]()
![]()
#define mqtt5_get_pubcomp_data
![]()
![]()
mqtt5_get_id(uint8_t *, size_t);
![]()
![]()
mqtt5_get_publish_property_payload(uint8_t *, size_t, char **, size_t *, esp_mqtt5_publish_resp_property_t *, uint16_t *, size_t *, mqtt5_user_property_handle_t *);
![]()
![]()
mqtt5_get_suback_data(uint8_t *, size_t *, mqtt5_user_property_handle_t *);
![]()
![]()
mqtt5_get_puback_data(uint8_t *, size_t *, mqtt5_user_property_handle_t *);
![]()
![]()
mqtt5_msg_connect(mqtt_connection_t *, mqtt_connect_info_t *, esp_mqtt5_connection_property_storage_t *, esp_mqtt5_connection_will_property_storage_t *);
![]()
![]()
mqtt5_msg_publish(mqtt_connection_t *, const char *, const char *, int, int, int, uint16_t *, const esp_mqtt5_publish_property_config_t *, const char *);
![]()
![]()
mqtt5_msg_parse_connack_property(uint8_t *, size_t, mqtt_connect_info_t *, esp_mqtt5_connection_property_storage_t *, esp_mqtt5_connection_server_resp_property_t *, int *, uint8_t *, mqtt5_user_property_handle_t *);
![]()
![]()
mqtt5_msg_get_reason_code(uint8_t *, size_t);
![]()
![]()
mqtt5_msg_subscribe(mqtt_connection_t *, const esp_mqtt_topic_t *, int, uint16_t *, const esp_mqtt5_subscribe_property_config_t *);
![]()
![]()
mqtt5_msg_unsubscribe(mqtt_connection_t *, const char *, uint16_t *, const esp_mqtt5_unsubscribe_property_config_t *);
![]()
![]()
mqtt5_msg_disconnect(mqtt_connection_t *, esp_mqtt5_disconnect_property_config_t *);
![]()
![]()
mqtt5_msg_pubcomp(mqtt_connection_t *, uint16_t);
![]()
![]()
mqtt5_msg_pubrel(mqtt_connection_t *, uint16_t);
![]()
![]()
mqtt5_msg_pubrec(mqtt_connection_t *, uint16_t);
![]()
![]()
mqtt5_msg_puback(mqtt_connection_t *, uint16_t);