parent
0c9d9f2163
commit
ba6bbd5959
@ -22,6 +22,7 @@ Client library:
|
|||||||
- Fix use of `MOSQ_OPT_TLS_ENGINE` being unable to be used due to the openssl
|
- Fix use of `MOSQ_OPT_TLS_ENGINE` being unable to be used due to the openssl
|
||||||
ctx not being initialised until starting to connect. Closes #2537.
|
ctx not being initialised until starting to connect. Closes #2537.
|
||||||
- Don't set SIGPIPE to ignore, use MSG_NOSIGNAL instead. Closes #2564.
|
- Don't set SIGPIPE to ignore, use MSG_NOSIGNAL instead. Closes #2564.
|
||||||
|
- Add documentation of struct mosquitto_message to header. Closes #2561.
|
||||||
|
|
||||||
Clients:
|
Clients:
|
||||||
- Fix mosquitto_pub incorrectly reusing topic aliases when reconnecting.
|
- Fix mosquitto_pub incorrectly reusing topic aliases when reconnecting.
|
||||||
|
@ -83,7 +83,8 @@ extern "C" {
|
|||||||
#define MOSQ_LOG_INTERNAL 0x80000000U
|
#define MOSQ_LOG_INTERNAL 0x80000000U
|
||||||
#define MOSQ_LOG_ALL 0xFFFFFFFFU
|
#define MOSQ_LOG_ALL 0xFFFFFFFFU
|
||||||
|
|
||||||
/* Error values */
|
/* Enum: mosq_err_t
|
||||||
|
* Integer values returned from many libmosquitto functions. */
|
||||||
enum mosq_err_t {
|
enum mosq_err_t {
|
||||||
MOSQ_ERR_AUTH_CONTINUE = -4,
|
MOSQ_ERR_AUTH_CONTINUE = -4,
|
||||||
MOSQ_ERR_NO_SUBSCRIBERS = -3,
|
MOSQ_ERR_NO_SUBSCRIBERS = -3,
|
||||||
@ -123,7 +124,12 @@ enum mosq_err_t {
|
|||||||
MOSQ_ERR_ALREADY_EXISTS = 31,
|
MOSQ_ERR_ALREADY_EXISTS = 31,
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Option values */
|
/* Enum: mosq_opt_t
|
||||||
|
*
|
||||||
|
* Client options.
|
||||||
|
*
|
||||||
|
* See <mosquitto_int_option>, <mosquitto_string_option>, and <mosquitto_void_option>.
|
||||||
|
*/
|
||||||
enum mosq_opt_t {
|
enum mosq_opt_t {
|
||||||
MOSQ_OPT_PROTOCOL_VERSION = 1,
|
MOSQ_OPT_PROTOCOL_VERSION = 1,
|
||||||
MOSQ_OPT_SSL_CTX = 2,
|
MOSQ_OPT_SSL_CTX = 2,
|
||||||
@ -148,6 +154,24 @@ enum mosq_opt_t {
|
|||||||
#define MQTT_PROTOCOL_V311 4
|
#define MQTT_PROTOCOL_V311 4
|
||||||
#define MQTT_PROTOCOL_V5 5
|
#define MQTT_PROTOCOL_V5 5
|
||||||
|
|
||||||
|
/* Struct: mosquitto_message
|
||||||
|
*
|
||||||
|
* Contains details of a PUBLISH message.
|
||||||
|
*
|
||||||
|
* int mid - the message/packet ID of the PUBLISH message, assuming this is a
|
||||||
|
* QoS 1 or 2 message. Will be set to 0 for QoS 0 messages.
|
||||||
|
*
|
||||||
|
* char *topic - the topic the message was delivered on.
|
||||||
|
*
|
||||||
|
* void *payload - the message payload. This will be payloadlen bytes long, and
|
||||||
|
* may be NULL if a zero length payload was sent.
|
||||||
|
*
|
||||||
|
* int payloadlen - the length of the payload, in bytes.
|
||||||
|
*
|
||||||
|
* int qos - the quality of service of the message, 0, 1, or 2.
|
||||||
|
*
|
||||||
|
* bool retain - set to true for stale retained messages.
|
||||||
|
*/
|
||||||
struct mosquitto_message{
|
struct mosquitto_message{
|
||||||
int mid;
|
int mid;
|
||||||
char *topic;
|
char *topic;
|
||||||
|
Loading…
Reference in New Issue
Block a user