-
Activate Resubscribe only after a correct state-change [Bug] If connecting and subscribing to a retained message, the message was received twice. [Solution] Check for old and new state of the connection. Only call resubscribe when state changes from ::ConnectionFailure to ::Good. This prevents the calling of the re-subscribe in all other cases. Paho-C has the States defined, but not the state-transitions. See merge request !22
-
fix/pgroen/topic length limitation hasWildcard had an invalid check on the last character. When the topic size is 36 and we check the size>() -1 (35) it is interpreted as an '#' which in turn is a wildcard in the topic making sure it is not published. We now check the actual character of the last entry in the string. See merge request !21
-
5 mqttclient publish error See merge request !17
-
Queue is only correctly unloaded in onConnect. it does not seem to be unloaded on onFirstConnect, only when changing pushIncomingEvent. should investigate.
-
moved log.h to include and added log setters to mqttclient (default up to info ) See merge request !16
-
Merge Development to Master for version 0.9.7 See merge request !12
-
Fix/pgroen/deferred connection converted all logs to log.h format, except a few commented lines containing std::set params. <br> also made a number of syntax fixes and ran through the connection scenarios again, which are all working correctly now. See merge request !11
-
deferred_connection promise is not working because it is reset to null in the connectFailure callback. removing the set_value() from the connectFailure callback fixed the issue of subscription after promise. Test:<br> start mosquitto broker and the publisher test on a remote desktop.<br> disable the internet connection on the subscribing desktop.<br> start the subscriber test on the subscribing desktop.<br><br> <i> at this point, the mqtt client keeps returning to the connectFailure callback </i><br><br> enable the internet connection again.<br><br> <i> at this point, the mqtt client returns to the connectSuccess callback. subscriptions are activated and data is coming in.</i> See merge request !10