Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

25 check-ins

2019-01-23
21:22
[9e9c3c711f] Leaf: The code would sometimes read too much data. Fix for ticket #4d83cc2c30 http://chiselapp.com/user/schelte/repository/mqtt/tktview?name=4d83cc2c30 (user: schelte tags: trunk)
16:16
[0ced53839c] Second argument was missing on some throw commands. (user: schelte tags: trunk)
2019-01-17
17:00
[06ab27c2b0] Added a license: The BSD 3-clause revised license. (user: schelte tags: trunk)
2019-01-14
20:49
[d0633a2aee] - Add a library to implement the MQTT broker functionality (user: schelte tags: trunk)
20:36
[e458baa1e8] - Redesign the code for establishing a connection to the MQTT broker - Add a retain flag to the subscription callback - Change the topic for local notifications from $LOCAL/# to $SYS/local/# - Change the log subcommand to take a command prefix, which is a more common method for handling user defined callbacks. - Bumped the version to 2.0 because of incompatible changes (user: schelte tags: trunk)
2018-09-27
09:14
[79204a28ea] Fixes in mqtt message read handler contributed by Christian Werner. (user: schelte tags: trunk)
2018-05-20
12:48
[60f7dad461] Add support for encrypted connections, contributed by Emmanuel Frecon (user: schelte tags: trunk)
2018-01-07
10:58
[df5dbe1cac] - Client failed to send password. (user: schelte tags: trunk)
08:56
[088deebe74] Subscriptions were not reinstated after reconnecting to a failed broker. (user: schelte tags: trunk)
2018-01-01
12:13
[35bdb9a617] - An illegal topic name in a publish message would cause the broker to drop the connection. But upon reconnection, the bad publish message will be resent (when qos is 1 or 2). This makes any further MQTT communications impossible. (user: schelte tags: trunk)
2017-12-29
19:50
[2ef9fc0c02] Reverse DUP logic after reconnect Fix typo resulting in an error when unsubscribing (user: schelte tags: trunk)
08:36
[a120291c33] Fix bugs in the subscription administration and when reconnecting. (user: schelte tags: trunk)
2017-12-27
23:30
[d718477909] Fix typo (user: schelte tags: trunk)
20:31
[3c4e7490ea] Fix double subscriptions on startup. (user: schelte tags: trunk)
15:37
[c02ff60ac2] Avoid duplicate subscriptions Improve subscription consolidation and reporting (user: schelte tags: trunk)
2017-12-26
20:50
[e0f447d11d] Provide callbacks to be able to track the progress of the broker connection, subscriptions and publications. (user: schelte tags: trunk)
08:55
[9f6146988f] $SYS messages should not be reported to a # wildcard callback (user: schelte tags: trunk)
2017-12-25
20:39
[95cab08530] Combine multiple subscriptions/unsubscriptions in one message. Allow the user to specify a QoS value for subscriptions. Make sure subscription requests are sent when the -clean option is false. Send UNSUBSCRIBEs for unknown subscriptions when the -clean option is false. Requeue messages that were pending when the connection dropped. Restart the connection when the server stops responding. Drop buffered data when the connection is restarted. Improve resilience against inproperly formatted messages. Report messages and their responses in the actual chronological order. (user: schelte tags: trunk)
2017-12-24
21:10
[7d730e6d36] Add configuration option to choose between protocol level 3 (MQTT v3.1) and 4 (MQTT v3.1.1). Defaults to level 4. Wait for the first message from the server and check that it is a CONNACK. Keep private methods private. (user: schelte tags: trunk)
14:55
[d02ac0d8be] When a connection is dropped, there may still be some messages waiting for an ack. Their retransmit attempts sometimes interfered with a new connect attempt, resulting in double reconnect attempts. Fix for ticket 242b120712 (user: schelte tags: trunk)
2017-12-23
20:23
[fc7cb80161] Prevent two clients violently battling for the same name. Filter out interference from stale file handles. Add a method to disconnect from the current broker. Add a convenience command for defining a log proc. (user: schelte tags: trunk)
2017-06-05
21:25
[03142d0255] - Bail out on fatal connection errors, rather than going into a fast loop of retrying to connect. (user: schelte tags: trunk)
13:15
[1b2616b006] - Match the unsubscribe argument list with the subscribe method (user: schelte tags: trunk)
12:12
[af573577b2] Initial check-in. (user: schelte tags: trunk)
11:49
[3abbdcc32a] initial empty check-in (user: schelte tags: trunk)