Commit 5fb965424fcc0aa6aca0ab7b628375de9c7287ce
1 parent
546c8348
Add parsePubAckData()
Will be used for the test client I have in mind.
Showing
3 changed files
with
13 additions
and
1 deletions
mqttpacket.cpp
| @@ -1211,9 +1211,15 @@ void MqttPacket::handlePublish() | @@ -1211,9 +1211,15 @@ void MqttPacket::handlePublish() | ||
| 1211 | } | 1211 | } |
| 1212 | } | 1212 | } |
| 1213 | 1213 | ||
| 1214 | +void MqttPacket::parsePubAckData() | ||
| 1215 | +{ | ||
| 1216 | + setPosToDataStart(); | ||
| 1217 | + this->packet_id = readTwoBytesToUInt16(); | ||
| 1218 | +} | ||
| 1219 | + | ||
| 1214 | void MqttPacket::handlePubAck() | 1220 | void MqttPacket::handlePubAck() |
| 1215 | { | 1221 | { |
| 1216 | - uint16_t packet_id = readTwoBytesToUInt16(); | 1222 | + parsePubAckData(); |
| 1217 | sender->getSession()->clearQosMessage(packet_id, true); | 1223 | sender->getSession()->clearQosMessage(packet_id, true); |
| 1218 | } | 1224 | } |
| 1219 | 1225 |
mqttpacket.h
| @@ -120,6 +120,7 @@ public: | @@ -120,6 +120,7 @@ public: | ||
| 120 | void handlePing(); | 120 | void handlePing(); |
| 121 | void parsePublishData(); | 121 | void parsePublishData(); |
| 122 | void handlePublish(); | 122 | void handlePublish(); |
| 123 | + void parsePubAckData(); | ||
| 123 | void handlePubAck(); | 124 | void handlePubAck(); |
| 124 | void handlePubRec(); | 125 | void handlePubRec(); |
| 125 | void handlePubRel(); | 126 | void handlePubRel(); |
packetdatatypes.h