Timeline

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

25 check-ins

2019-01-23
21:22
The code would sometimes read too much data. Fix for ticket #4d83cc2c30 http://chiselapp.com/user/schelte/repository/mqtt/tktview?name=4d83cc2c30 Leaf check-in: 9e9c3c711f user: schelte tags: trunk
16:16
Second argument was missing on some throw commands. check-in: 0ced53839c user: schelte tags: trunk
2019-01-17
17:00
Added a license: The BSD 3-clause revised license. check-in: 06ab27c2b0 user: schelte tags: trunk
2019-01-14
20:49
- Add a library to implement the MQTT broker functionality check-in: d0633a2aee user: schelte tags: trunk
20:36
- 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 check-in: e458baa1e8 user: schelte tags: trunk
2018-09-27
09:14
Fixes in mqtt message read handler contributed by Christian Werner. check-in: 79204a28ea user: schelte tags: trunk
2018-05-20
12:48
Add support for encrypted connections, contributed by Emmanuel Frecon check-in: 60f7dad461 user: schelte tags: trunk
2018-01-07
10:58
- Client failed to send password. check-in: df5dbe1cac user: schelte tags: trunk
08:56
Subscriptions were not reinstated after reconnecting to a failed broker. check-in: 088deebe74 user: schelte tags: trunk
2018-01-01
12:13
- 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. check-in: 35bdb9a617 user: schelte tags: trunk
2017-12-29
19:50
Reverse DUP logic after reconnect Fix typo resulting in an error when unsubscribing check-in: 2ef9fc0c02 user: schelte tags: trunk
08:36
Fix bugs in the subscription administration and when reconnecting. check-in: a120291c33 user: schelte tags: trunk
2017-12-27
23:30
Fix typo check-in: d718477909 user: schelte tags: trunk
20:31
Fix double subscriptions on startup. check-in: 3c4e7490ea user: schelte tags: trunk
15:37
Avoid duplicate subscriptions Improve subscription consolidation and reporting check-in: c02ff60ac2 user: schelte tags: trunk
2017-12-26
20:50
Provide callbacks to be able to track the progress of the broker connection, subscriptions and publications. check-in: e0f447d11d user: schelte tags: trunk
08:55
$SYS messages should not be reported to a # wildcard callback check-in: 9f6146988f user: schelte tags: trunk
2017-12-25
20:39
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. check-in: 95cab08530 user: schelte tags: trunk
2017-12-24
21:10
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. check-in: 7d730e6d36 user: schelte tags: trunk
14:55
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 check-in: d02ac0d8be user: schelte tags: trunk
2017-12-23
20:23
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. check-in: fc7cb80161 user: schelte tags: trunk
2017-06-05
21:25
- Bail out on fatal connection errors, rather than going into a fast loop of retrying to connect. check-in: 03142d0255 user: schelte tags: trunk
13:15
- Match the unsubscribe argument list with the subscribe method check-in: 1b2616b006 user: schelte tags: trunk
12:12
Initial check-in. check-in: af573577b2 user: schelte tags: trunk
11:49
initial empty check-in check-in: 3abbdcc32a user: schelte tags: trunk