Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: MQTTClient.h
- Revision:
- 35:063dc3b472d5
- Parent:
- 33:8bbc3a992326
- Child:
- 36:2f1ada427e56
--- a/MQTTClient.h Wed Jul 30 19:12:00 2014 +0000
+++ b/MQTTClient.h Fri Aug 01 13:13:35 2014 +0000
@@ -417,7 +417,7 @@
case PUBLISH:
MQTTString topicName;
Message msg;
- if (MQTTDeserialize_publish((int*)&msg.dup, (int*)&msg.qos, (int*)&msg.retained, (int*)&msg.id, &topicName,
+ if (MQTTDeserialize_publish((unsigned char*)&msg.dup, (int*)&msg.qos, (unsigned char*)&msg.retained, (int*)&msg.id, &topicName,
(char**)&msg.payload, (int*)&msg.payloadlen, readbuf, MAX_MQTT_PACKET_SIZE) != 1)
goto exit;
// if (msg.qos != QOS2)
@@ -444,7 +444,8 @@
}
break;
case PUBREC:
- int type, dup, mypacketid;
+ int type, mypacketid;
+ unsigned char dup;
if (MQTTDeserialize_ack(&type, &dup, &mypacketid, readbuf, MAX_MQTT_PACKET_SIZE) != 1)
rc = FAILURE;
else if ((len = MQTTSerialize_ack(buf, MAX_MQTT_PACKET_SIZE, PUBREL, 0, mypacketid)) <= 0)
@@ -652,7 +653,8 @@
{
if (waitfor(PUBACK, timer) == PUBACK)
{
- int type, dup, mypacketid;
+ int type, mypacketid;
+ unsigned char dup;
if (MQTTDeserialize_ack(&type, &dup, &mypacketid, readbuf, MAX_MQTT_PACKET_SIZE) != 1)
rc = FAILURE;
}
@@ -663,7 +665,8 @@
{
if (waitfor(PUBCOMP, timer) == PUBCOMP)
{
- int type, dup, mypacketid;
+ int type, mypacketid;
+ unsigned char dup;
if (MQTTDeserialize_ack(&type, &dup, &mypacketid, readbuf, MAX_MQTT_PACKET_SIZE) != 1)
rc = FAILURE;
}