Skip to content

Latest commit

 

History

History
77 lines (61 loc) · 2.39 KB

nng_mqtt_msg_get_publish.3.adoc

File metadata and controls

77 lines (61 loc) · 2.39 KB

nng_mqtt_msg_get_publish(3)

NAME

nng_mqtt_msg_get_publish - set mqtt publish message

SYNOPSIS

#include <nng/nng.h>

uint8_t 	 nng_mqtt_msg_get_publish_qos(nng_msg *msgp);
bool 		 nng_mqtt_msg_get_publish_retain(nng_msg *msgp);
bool 		 nng_mqtt_msg_get_publish_dup(nng_msg *msgp);
const char * nng_mqtt_msg_get_publish_topic(nng_msg *msgp, uint32_t *topic_len);
uint8_t * 	 nng_mqtt_msg_get_publish_payload(nng_msg *msgp, uint32_t *len);
property    *nng_mqtt_msg_get_publish_property(nng_msg *msgp);
uint16_t     nng_mqtt_msg_get_puback_packet_id(nng_msg *msgp);
property     *nng_mqtt_msg_get_puback_property(nng_msg *msgp);
uint16_t     nng_mqtt_msg_get_pubrec_packet_id(nng_msg *msgp);
property     *nng_mqtt_msg_get_pubrec_property(nng_msg *msgp);
uint16_t     nng_mqtt_msg_get_pubrel_packet_id(nng_msg *msgp);
property     *nng_mqtt_msg_get_pubrel_property(nng_msg *msgp);
uint16_t     nng_mqtt_msg_get_pubcomp_packet_id(nng_msg *msgp);
property     *nng_mqtt_msg_get_pubcomp_property(nng_msg *msgp);

DESCRIPTION

The nng_mqtt_msg_get_publish_xxx() function is used to get mqtt publish message options after finishing nng_mqtt_msg_decode():

qos
retain
dup
topic
payload
property

RETURN VALUES

None.

ERRORS

None.