480d8a08d0Count disconnected clients on persistence restore.
Roger A. Light
2014-06-23 18:29:25 +0100
749ea76678Typo.
Roger A. Light
2014-06-23 18:20:32 +0100
cc33a6e5afDo proper cleanup, including websockets.
Roger A. Light
2014-06-23 18:18:29 +0100
764b7e0a91Use hash functions to store client data.
Roger A. Light
2014-06-23 17:57:35 +0100
7911db1a1eSimplify.
Roger A. Light
2014-06-23 09:43:32 +0100
bd2aa2f426Add batch mode to mosquitto_passwd.
Roger A. Light
2014-06-20 20:59:04 +0100
9a9dba6cd5Support for mqttv3.1 subprotocol string.
Roger A. Light
2014-06-20 10:52:10 +0100
29e65e4965Anonymous clients are no longer accidently disconnected from the broker after a SIGHUP.
Roger A. Light
2014-06-18 23:17:40 +0100
b08fc7272dMake uuid linking optional.
Roger A. Light
2014-06-18 22:57:55 +0100
4025fad5aalibuuid is used to generate client ids, where it is available, when an MQTT v3.1.1 client connects with a zero length client id.
Roger A. Light
2014-06-15 01:07:05 +0100
731391bcb3Separate function for generating a random client id.
Roger A. Light
2014-06-15 00:37:30 +0100
0461c08fdfuse_identity_as_username now no longer affects non-TLS listeners.
Roger A. Light
2014-06-14 23:42:24 +0100
af49fc556aWhen 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.
Roger A. Light
2014-06-13 23:07:00 +0100
930b917217Save disconnect_t for connected clients when the broker exits.
Roger A. Light
2014-06-13 22:34:04 +0100
717e0addaeUse default tls version in tests where possible.
Roger A. Light
2014-06-13 14:30:25 +0100
e6c5f5af7eAdd missing usage text.
Roger A. Light
2014-06-12 22:23:55 +0100
11631d8d92Add local_clientid for bridges.
Roger A. Light
2014-06-10 23:30:15 +0100
aca67a2170Better function names.
Roger A. Light
2014-06-08 22:51:36 +0100
e221b37658Add stats mode for db_dump.
Roger A. Light
2014-06-05 11:56:32 +0100
7b62bfd7daUse time() for disconnect_t, CLOCK_MONOTONIC isn't useful over reboots.
Roger A. Light
2014-06-04 22:14:16 +0100
1ef8575a35Reset disconnect_t on client reconnect.
Roger A. Light
2014-06-04 22:13:19 +0100
ad43754b62Log username in single quotes.
Roger A. Light
2014-06-03 17:06:11 +0100
4430228855Be consistent about removing listener counts on socket close.
Roger A. Light
2014-06-03 16:21:46 +0100
7cef936ba6Logging fixes.
Roger A. Light
2014-06-03 15:16:27 +0100
2e221538ceTest no longer needed.
Roger A. Light
2014-06-03 02:11:45 +0100
c8a0786deaTLS websockets support.
Roger A. Light
2014-06-03 02:10:55 +0100
6a7f77d2a8More intelligent client counting.
Roger A. Light
2014-06-02 22:08:40 +0100
0d80800786Don't refuse clients with will topic that isn't allowed by acl.
Roger A. Light
2014-06-02 01:19:48 +0100
ef4b7a52a0Fix missing headers for WITH_TLS=no.
Roger A. Light
2014-06-02 01:01:29 +0100
fd7d5ebbb9Change $SYS/broker/clients/[in]active -> $SYS/broker/clients/[dis]connected
Roger A. Light
2014-06-02 00:51:40 +0100
e4ddc31295Fix for MQTT-3.8.4-3.
Roger A. Light
2014-05-31 23:26:46 +0100
85af9bdd9aSimplify.
Roger A. Light
2014-05-31 22:12:20 +0100
87579e0cacRemove STRICT_PROTOCOL #ifdefs.
Roger A. Light
2014-05-31 21:53:35 +0100
1984e2e37dv3.1.1 requires websockets protocol to be mqtt.
Roger A. Light
2014-05-31 21:24:16 +0100
c13f4c7931Close config files on error.
Roger A. Light
2014-05-31 21:12:39 +0100
a229b05f58These options are supported.
Roger A. Light
2014-05-31 20:59:39 +0100
5da25ae5d9Add support for "session present" in CONNACK messages for MQTT v3.1.1.
Roger A. Light
2014-05-31 15:20:40 +0100
25dd5d88edDon't leak socket here.
Roger A. Light
2014-05-27 22:03:01 +0100
6cc3e7999eTidy up.
Roger A. Light
2014-05-27 22:02:52 +0100
9015ee962eunlock mutex on return.
Roger A. Light
2014-05-27 21:50:42 +0100
fd7fbba3a5Use shared config code for debug arg.
Roger A. Light
2014-05-27 21:48:32 +0100
859224224aFix potential memory leak.
Roger A. Light
2014-05-27 21:11:05 +0100
6a03972507Default to websockets off for cmake.
Roger A. Light
2014-05-27 19:49:33 +0100
be0cfff969Fix possible leaks.
Roger A. Light
2014-05-26 21:23:19 +0100
7d197563bcFix for non-lws compilation.
Roger A. Light
2014-05-26 19:16:59 +0100
d5e88c20dbDisable websockets by default.
Roger A. Light
2014-05-26 18:05:17 +0100
414946ff07Bump version number.
Roger A. Light
2014-05-26 18:03:21 +0100
1148cdae23Loop fix.
Roger A. Light
2014-05-26 18:01:24 +0100
b41375817dDefine STRIP if not provided.
Roger A. Light
2014-05-26 17:58:38 +0100
063928bbfeMerge websockets -> 1.4.
Roger A. Light
2014-05-26 17:22:52 +0100
e8f07d706dPer-listener processing of websockets contexts.
Roger A. Light
2014-05-26 17:09:44 +0100
5146779c44Add client test for encrypted x509 keys.
Roger A. Light
2014-05-26 15:48:07 +0100
2db22f3abdMerge 1.3.2 branch in 1.4 branch.
Roger A. Light
2014-05-26 13:21:20 +0100
58204d984cFixes for WITH_TLS=no.
Roger A. Light
2014-05-25 23:41:17 +0100
330a7a882eAdd CROSS_COMPILE to Makefiles.
Roger A. Light
2014-05-25 23:36:38 +0100
f23f48ecceDon't use exit() on SRV failure.
Roger A. Light
2014-05-20 10:22:06 +0100
aab7a2688cFix SRV support when building with CMake.
Roger A. Light
2014-05-19 22:03:26 +0100
cb0e355d9eOnly provide srv capabilities ifdef WITH_SRV.
Roger A. Light
2014-05-19 14:23:38 +0100
58891769c1Quicker to return here.
Roger A. Light
2014-05-18 22:45:09 +0100
5ca13a82f9No need for pthreads in broker code.
Roger A. Light
2014-05-18 22:44:02 +0100
175299c872Guard for incomplete code when using websockets.
Roger A. Light
2014-05-18 22:43:24 +0100
50f9b6bd7aEnable partial writes for mqtt websockets.
Roger A. Light
2014-05-18 22:41:22 +0100
7316742cf4Config support for websockets.
Roger A. Light
2014-05-18 22:40:20 +0100
3767ef8684Man page documentation for local_username and local_password.
Roger A. Light
2014-05-18 22:06:10 +0100
9ea161f90eReturn success on libwebsocket_write==0.
Roger A. Light
2014-05-18 20:54:44 +0100
b6f2d3e087Fix callback deadlocks after calling mosquitto_disconnect(), when using the threaded interfaces. Closes bug #1313725.
Roger A. Light
2014-05-16 10:20:45 +0100
06625420e2Fix for local_username/password bridge checks.
Roger A. Light
2014-05-08 23:27:35 +0100
7b5b5cf43eAdd local_username, local_password for bridge connections to authenticate to the local broker.
Roger A. Light
2014-05-08 23:27:11 +0100
dc71f9157dUse $(STRIP) for stripping binaries when installing, to allow easier cross compilation.
Roger A. Light
2014-05-08 23:18:50 +0100
62171a381eFix for local_username/password bridge checks.
Roger A. Light
2014-05-08 19:24:58 +0100
968004d9d8Add local_username, local_password for bridge connections to authenticate to the local broker.
Roger A. Light
2014-05-08 18:45:34 +0100
4bb7a45b71Crude, hard coded websockets support. No TLS.
Roger A. Light
2014-05-06 10:47:00 +0100
1573b3a1c5Update contributing limits.
Roger A. Light
2014-10-31 17:24:19 +0000
e95448f5bdRemove unnecessary openssl acknowledgement.
Roger A. Light
2014-09-07 23:31:04 +0100
d1b62e9823cmake support for WITH_EC.
Roger A. Light
2014-07-03 22:21:24 +0100
b582956142add a switch for auto doc building
Bart Van Der Meerssche
2014-07-03 22:27:54 +0200
59eb5a65bfinclude a switch to disable elliptic curve support in the broker
Bart Van Der Meerssche
2014-07-03 22:21:40 +0200
fb7dd42e5dSupport for ECDHE-ECDSA family ciphers.
Roger A. Light
2014-07-03 19:35:37 +0100
40818619fdDeduplicate tls context code.
Roger A. Light
2014-07-03 19:33:36 +0100
0bbdda2c4eAllow comments in config files.
Roger A. Light
2014-05-25 11:07:01 +0100
7e410eb7f0CMake fixes for client shared code.
Roger A. Light
2014-05-25 11:02:31 +0100
a285c6ce5cAdd -1 (oneshot) option to mosquitto_sub.
Roger A. Light
2014-05-25 00:49:08 +0100
8cb0eab353Merge branch 'master' of ssh://git.eclipse.org:29418/mosquitto/org.eclipse.mosquitto
Roger A. Light
2014-05-25 00:28:26 +0100
fe91e71399Support client default config files on non Windows.
Roger A. Light
2014-05-25 00:26:52 +0100
ae6baad2faDefault TLS mode now accepts TLS v1.2, v1.1 and v1.0.
Roger A. Light
2014-05-24 23:16:55 +0100
933dc09489Default TLS mode now accepts TLS v1.2, v1.1 and v1.0.
Roger A. Light
2014-05-24 23:16:55 +0100
94ec27911bShared config parsing for client utils.
Roger A. Light
2014-05-24 23:04:42 +0100
e5cc63a89bFix subscriptions sometimes being deleted.
Roger Light
2014-05-08 23:05:34 +0100
ab15557931Fix possible crash when using pattern ACLs.
Roger Light
2014-05-08 23:03:15 +0100
9ff56eefd0Fix topic matching edge case.
Roger Light
2014-05-08 22:56:16 +0100
b8e34b0b05Ensure that bridges verify certificates by default when using TLS.
Roger Light
2014-05-08 22:48:13 +0100
2669979502Eclipse required files.
Roger Light
2014-05-08 22:41:59 +0100
fe0749e17eOld -> Eclipse changes.
Roger Light
2014-05-08 22:40:21 +0100
0364bd1be7Initial contribution.
Roger Light
2014-05-07 23:27:00 +0100