Commit Graph

  • 480d8a08d0 Count disconnected clients on persistence restore. Roger A. Light 2014-06-23 18:29:25 +0100
  • 749ea76678 Typo. Roger A. Light 2014-06-23 18:20:32 +0100
  • cc33a6e5af Do proper cleanup, including websockets. Roger A. Light 2014-06-23 18:18:29 +0100
  • 764b7e0a91 Use hash functions to store client data. Roger A. Light 2014-06-23 17:57:35 +0100
  • 7911db1a1e Simplify. Roger A. Light 2014-06-23 09:43:32 +0100
  • bd2aa2f426 Add batch mode to mosquitto_passwd. Roger A. Light 2014-06-20 20:59:04 +0100
  • 9a9dba6cd5 Support for mqttv3.1 subprotocol string. Roger A. Light 2014-06-20 10:52:10 +0100
  • 29e65e4965 Anonymous clients are no longer accidently disconnected from the broker after a SIGHUP. Roger A. Light 2014-06-18 23:17:40 +0100
  • b08fc7272d Make uuid linking optional. Roger A. Light 2014-06-18 22:57:55 +0100
  • 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. Roger A. Light 2014-06-15 01:07:05 +0100
  • 731391bcb3 Separate function for generating a random client id. Roger A. Light 2014-06-15 00:37:30 +0100
  • 0461c08fdf use_identity_as_username now no longer affects non-TLS listeners. Roger A. Light 2014-06-14 23:42:24 +0100
  • 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. Roger A. Light 2014-06-13 23:07:00 +0100
  • 930b917217 Save disconnect_t for connected clients when the broker exits. Roger A. Light 2014-06-13 22:34:04 +0100
  • 717e0addae Use default tls version in tests where possible. Roger A. Light 2014-06-13 14:30:25 +0100
  • e6c5f5af7e Add missing usage text. Roger A. Light 2014-06-12 22:23:55 +0100
  • 11631d8d92 Add local_clientid for bridges. Roger A. Light 2014-06-10 23:30:15 +0100
  • aca67a2170 Better function names. Roger A. Light 2014-06-08 22:51:36 +0100
  • e221b37658 Add stats mode for db_dump. Roger A. Light 2014-06-05 11:56:32 +0100
  • 7b62bfd7da Use time() for disconnect_t, CLOCK_MONOTONIC isn't useful over reboots. Roger A. Light 2014-06-04 22:14:16 +0100
  • 1ef8575a35 Reset disconnect_t on client reconnect. Roger A. Light 2014-06-04 22:13:19 +0100
  • ad43754b62 Log username in single quotes. Roger A. Light 2014-06-03 17:06:11 +0100
  • 4430228855 Be consistent about removing listener counts on socket close. Roger A. Light 2014-06-03 16:21:46 +0100
  • 7cef936ba6 Logging fixes. Roger A. Light 2014-06-03 15:16:27 +0100
  • 2e221538ce Test no longer needed. Roger A. Light 2014-06-03 02:11:45 +0100
  • c8a0786dea TLS websockets support. Roger A. Light 2014-06-03 02:10:55 +0100
  • 6a7f77d2a8 More intelligent client counting. Roger A. Light 2014-06-02 22:08:40 +0100
  • 0d80800786 Don't refuse clients with will topic that isn't allowed by acl. Roger A. Light 2014-06-02 01:19:48 +0100
  • ef4b7a52a0 Fix missing headers for WITH_TLS=no. Roger A. Light 2014-06-02 01:01:29 +0100
  • fd7d5ebbb9 Change $SYS/broker/clients/[in]active -> $SYS/broker/clients/[dis]connected Roger A. Light 2014-06-02 00:51:40 +0100
  • e4ddc31295 Fix for MQTT-3.8.4-3. Roger A. Light 2014-05-31 23:26:46 +0100
  • 85af9bdd9a Simplify. Roger A. Light 2014-05-31 22:12:20 +0100
  • 87579e0cac Remove STRICT_PROTOCOL #ifdefs. Roger A. Light 2014-05-31 21:53:35 +0100
  • 1984e2e37d v3.1.1 requires websockets protocol to be mqtt. Roger A. Light 2014-05-31 21:24:16 +0100
  • c13f4c7931 Close config files on error. Roger A. Light 2014-05-31 21:12:39 +0100
  • a229b05f58 These options are supported. Roger A. Light 2014-05-31 20:59:39 +0100
  • 5da25ae5d9 Add support for "session present" in CONNACK messages for MQTT v3.1.1. Roger A. Light 2014-05-31 15:20:40 +0100
  • 0224db85c4 Fix bug #1324411 Roger A. Light 2014-05-29 15:22:48 +0100
  • 25dd5d88ed Don't leak socket here. Roger A. Light 2014-05-27 22:03:01 +0100
  • 6cc3e7999e Tidy up. Roger A. Light 2014-05-27 22:02:52 +0100
  • 9015ee962e unlock mutex on return. Roger A. Light 2014-05-27 21:50:42 +0100
  • fd7fbba3a5 Use shared config code for debug arg. Roger A. Light 2014-05-27 21:48:32 +0100
  • 859224224a Fix potential memory leak. Roger A. Light 2014-05-27 21:11:05 +0100
  • 6a03972507 Default to websockets off for cmake. Roger A. Light 2014-05-27 19:49:33 +0100
  • be0cfff969 Fix possible leaks. Roger A. Light 2014-05-26 21:23:19 +0100
  • 7d197563bc Fix for non-lws compilation. Roger A. Light 2014-05-26 19:16:59 +0100
  • d5e88c20db Disable websockets by default. Roger A. Light 2014-05-26 18:05:17 +0100
  • 414946ff07 Bump version number. Roger A. Light 2014-05-26 18:03:21 +0100
  • 1148cdae23 Loop fix. Roger A. Light 2014-05-26 18:01:24 +0100
  • b41375817d Define STRIP if not provided. Roger A. Light 2014-05-26 17:58:38 +0100
  • 063928bbfe Merge websockets -> 1.4. Roger A. Light 2014-05-26 17:22:52 +0100
  • e8f07d706d Per-listener processing of websockets contexts. Roger A. Light 2014-05-26 17:09:44 +0100
  • 5146779c44 Add client test for encrypted x509 keys. Roger A. Light 2014-05-26 15:48:07 +0100
  • 2db22f3abd Merge 1.3.2 branch in 1.4 branch. Roger A. Light 2014-05-26 13:21:20 +0100
  • 58204d984c Fixes for WITH_TLS=no. Roger A. Light 2014-05-25 23:41:17 +0100
  • 330a7a882e Add CROSS_COMPILE to Makefiles. Roger A. Light 2014-05-25 23:36:38 +0100
  • f23f48ecce Don't use exit() on SRV failure. Roger A. Light 2014-05-20 10:22:06 +0100
  • aab7a2688c Fix SRV support when building with CMake. Roger A. Light 2014-05-19 22:03:26 +0100
  • cb0e355d9e Only provide srv capabilities ifdef WITH_SRV. Roger A. Light 2014-05-19 14:23:38 +0100
  • 58891769c1 Quicker to return here. Roger A. Light 2014-05-18 22:45:09 +0100
  • 5ca13a82f9 No need for pthreads in broker code. Roger A. Light 2014-05-18 22:44:02 +0100
  • 175299c872 Guard for incomplete code when using websockets. Roger A. Light 2014-05-18 22:43:24 +0100
  • 50f9b6bd7a Enable partial writes for mqtt websockets. Roger A. Light 2014-05-18 22:41:22 +0100
  • 7316742cf4 Config support for websockets. Roger A. Light 2014-05-18 22:40:20 +0100
  • 3767ef8684 Man page documentation for local_username and local_password. Roger A. Light 2014-05-18 22:06:10 +0100
  • 9ea161f90e Return success on libwebsocket_write==0. Roger A. Light 2014-05-18 20:54:44 +0100
  • b6f2d3e087 Fix callback deadlocks after calling mosquitto_disconnect(), when using the threaded interfaces. Closes bug #1313725. Roger A. Light 2014-05-16 10:20:45 +0100
  • 06625420e2 Fix for local_username/password bridge checks. Roger A. Light 2014-05-08 23:27:35 +0100
  • 7b5b5cf43e Add local_username, local_password for bridge connections to authenticate to the local broker. Roger A. Light 2014-05-08 23:27:11 +0100
  • dc71f9157d Use $(STRIP) for stripping binaries when installing, to allow easier cross compilation. Roger A. Light 2014-05-08 23:18:50 +0100
  • 62171a381e Fix for local_username/password bridge checks. Roger A. Light 2014-05-08 19:24:58 +0100
  • 968004d9d8 Add local_username, local_password for bridge connections to authenticate to the local broker. Roger A. Light 2014-05-08 18:45:34 +0100
  • 4bb7a45b71 Crude, hard coded websockets support. No TLS. Roger A. Light 2014-05-06 10:47:00 +0100
  • 1573b3a1c5 Update contributing limits. Roger A. Light 2014-10-31 17:24:19 +0000
  • e95448f5bd Remove unnecessary openssl acknowledgement. Roger A. Light 2014-09-07 23:31:04 +0100
  • d1b62e9823 cmake support for WITH_EC. Roger A. Light 2014-07-03 22:21:24 +0100
  • b582956142 add a switch for auto doc building Bart Van Der Meerssche 2014-07-03 22:27:54 +0200
  • 59eb5a65bf include a switch to disable elliptic curve support in the broker Bart Van Der Meerssche 2014-07-03 22:21:40 +0200
  • fb7dd42e5d Support for ECDHE-ECDSA family ciphers. Roger A. Light 2014-07-03 19:35:37 +0100
  • 40818619fd Deduplicate tls context code. Roger A. Light 2014-07-03 19:33:36 +0100
  • 0bbdda2c4e Allow comments in config files. Roger A. Light 2014-05-25 11:07:01 +0100
  • 7e410eb7f0 CMake fixes for client shared code. Roger A. Light 2014-05-25 11:02:31 +0100
  • a285c6ce5c Add -1 (oneshot) option to mosquitto_sub. Roger A. Light 2014-05-25 00:49:08 +0100
  • 8cb0eab353 Merge branch 'master' of ssh://git.eclipse.org:29418/mosquitto/org.eclipse.mosquitto Roger A. Light 2014-05-25 00:28:26 +0100
  • fe91e71399 Support client default config files on non Windows. Roger A. Light 2014-05-25 00:26:52 +0100
  • ae6baad2fa Default TLS mode now accepts TLS v1.2, v1.1 and v1.0. Roger A. Light 2014-05-24 23:16:55 +0100
  • 933dc09489 Default TLS mode now accepts TLS v1.2, v1.1 and v1.0. Roger A. Light 2014-05-24 23:16:55 +0100
  • 94ec27911b Shared config parsing for client utils. Roger A. Light 2014-05-24 23:04:42 +0100
  • e5cc63a89b Fix subscriptions sometimes being deleted. Roger Light 2014-05-08 23:05:34 +0100
  • ab15557931 Fix possible crash when using pattern ACLs. Roger Light 2014-05-08 23:03:15 +0100
  • 9ff56eefd0 Fix topic matching edge case. Roger Light 2014-05-08 22:56:16 +0100
  • b8e34b0b05 Ensure that bridges verify certificates by default when using TLS. Roger Light 2014-05-08 22:48:13 +0100
  • 2669979502 Eclipse required files. Roger Light 2014-05-08 22:41:59 +0100
  • fe0749e17e Old -> Eclipse changes. Roger Light 2014-05-08 22:40:21 +0100
  • 0364bd1be7 Initial contribution. Roger Light 2014-05-07 23:27:00 +0100