Roger A. Light
|
9286da192e
|
Fix unused var.
|
2014-09-14 18:12:30 +01:00 |
|
Roger A. Light
|
06bec1083d
|
Expose mosquitto_pub_topic_check() and mosquitto_sub_topic_check().
|
2014-09-10 15:57:20 +01:00 |
|
Roger A. Light
|
bb1a69b7d7
|
Disconnect clients consistently.
|
2014-07-08 23:07:19 +01:00 |
|
Roger A. Light
|
3fd1dc477f
|
Fix defects identified by Coverity.
|
2014-07-03 21:55:25 +01:00 |
|
Roger A. Light
|
405b7f0aab
|
Don't free here, leads to potential double free.
|
2014-07-03 17:37:31 +01:00 |
|
Roger A. Light
|
0856e9519d
|
Need to assign ws_context here.
|
2014-07-03 11:32:54 +01:00 |
|
Roger A. Light
|
13f94f3511
|
More reconnect fixes.
|
2014-07-03 01:00:57 +01:00 |
|
Roger A. Light
|
2b300b718b
|
Fix double free for websockets with bad auth.
|
2014-07-02 20:57:04 +01:00 |
|
Roger A. Light
|
0fb064e0b4
|
Fix clean session for reconnecting clients.
|
2014-07-02 20:44:08 +01:00 |
|
Roger A. Light
|
fe5dba5887
|
Add use_username_as_clientid.
|
2014-07-02 00:09:50 +01:00 |
|
Roger A. Light
|
d75903b0ae
|
Fix reconnect support for websockets.
|
2014-06-30 23:30:43 +01:00 |
|
Roger A. Light
|
d60e44ec1b
|
Handle reconnects for websockets.
|
2014-06-30 06:58:56 +01:00 |
|
Roger A. Light
|
542ebb2480
|
Free peer certificate after use.
|
2014-06-30 05:33:41 +01:00 |
|
Roger A. Light
|
bdb3e74100
|
More memory fixes.
|
2014-06-29 23:16:10 +01:00 |
|
Roger A. Light
|
15efd2d072
|
Various memory fixes.
|
2014-06-28 01:38:58 +01:00 |
|
Roger A. Light
|
482d604598
|
Only remove from hash if a valid socket (i.e. if present)
|
2014-06-23 23:51:16 +01:00 |
|
Roger A. Light
|
480d8a08d0
|
Count disconnected clients on persistence restore.
|
2014-06-23 18:29:25 +01:00 |
|
Roger A. Light
|
764b7e0a91
|
Use hash functions to store client data.
|
2014-06-23 17:57:35 +01:00 |
|
Roger A. Light
|
4025fad5aa
|
libuuid is used to generate client ids, where it is available, when an MQTT v3.1.1 client connects with a zero length client id.
|
2014-06-15 01:07:05 +01:00 |
|
Roger A. Light
|
731391bcb3
|
Separate function for generating a random client id.
|
2014-06-15 00:37:30 +01:00 |
|
Roger A. Light
|
0461c08fdf
|
use_identity_as_username now no longer affects non-TLS listeners.
|
2014-06-14 23:42:24 +01:00 |
|
Roger A. Light
|
af49fc556a
|
When a durable client reconnects, its queued messages are now checked against ACLs in case of a change in username/ACL state since it last connected.
Thanks to "web1".
|
2014-06-13 23:07:00 +01:00 |
|
Roger A. Light
|
aca67a2170
|
Better function names.
|
2014-06-08 22:51:36 +01:00 |
|
Roger A. Light
|
1ef8575a35
|
Reset disconnect_t on client reconnect.
|
2014-06-04 22:13:19 +01:00 |
|
Roger A. Light
|
ad43754b62
|
Log username in single quotes.
|
2014-06-03 17:06:11 +01:00 |
|
Roger A. Light
|
7cef936ba6
|
Logging fixes.
|
2014-06-03 15:16:27 +01:00 |
|
Roger A. Light
|
6a7f77d2a8
|
More intelligent client counting.
|
2014-06-02 22:08:40 +01:00 |
|
Roger A. Light
|
0d80800786
|
Don't refuse clients with will topic that isn't allowed by acl.
|
2014-06-02 01:19:48 +01:00 |
|
Roger A. Light
|
85af9bdd9a
|
Simplify.
|
2014-05-31 22:12:20 +01:00 |
|
Roger A. Light
|
87579e0cac
|
Remove STRICT_PROTOCOL #ifdefs.
|
2014-05-31 21:53:35 +01:00 |
|
Roger A. Light
|
5da25ae5d9
|
Add support for "session present" in CONNACK messages for MQTT v3.1.1.
|
2014-05-31 15:20:40 +01:00 |
|
Roger A. Light
|
175299c872
|
Guard for incomplete code when using websockets.
|
2014-05-18 22:43:24 +01:00 |
|
Roger A. Light
|
4bb7a45b71
|
Crude, hard coded websockets support. No TLS.
|
2014-05-06 10:47:00 +01:00 |
|
Roger Light
|
0364bd1be7
|
Initial contribution.
|
2014-05-07 23:27:00 +01:00 |
|