Commit graph

2969 commits

Author SHA1 Message Date
Roger A. Light
2976dffa71 Plugin template CMakeLists. 2021-11-16 16:17:31 +00:00
Roger A. Light
aa99ce90ac Fix typo. 2021-11-16 16:16:52 +00:00
Roger Light
ff69dc8db2 Add bridge_receive_maximum option for MQTT v5.0 bridges. 2021-11-14 22:55:14 +00:00
Roger Light
99eddeb109 Add bridge_session_expiry_interval option for MQTT v5.0 bridges. 2021-11-14 22:01:10 +00:00
Roger Light
cf3be2eb10 Fix bridge log message on pending connection. 2021-11-14 21:04:04 +00:00
Roger A. Light
d7dbbc62f9 LTO should apply globally. 2021-11-11 14:49:20 +00:00
Roger A. Light
e09390eda6 Split db__message_insert into incoming/outgoing. 2021-11-11 14:47:02 +00:00
Roger A. Light
9ad8d943be Stored messages now always stored in a hash table. 2021-11-11 11:20:30 +00:00
Roger A. Light
d6672194db Simplify plugin callback register/unregister. 2021-11-11 09:42:42 +00:00
Roger A. Light
474b1d739f Remove stray character. 2021-11-10 16:54:00 +00:00
Roger A. Light
d33c803981 Move v5 plugin load to own file. 2021-11-10 16:42:08 +00:00
Roger A. Light
786d468570 MID reuse test. 2021-11-10 15:58:10 +00:00
Roger A. Light
2261903426 Move plugin init to own file. 2021-11-10 12:49:07 +00:00
Roger A. Light
d6026d027a Move plugin cleanup to own file. 2021-11-10 12:44:53 +00:00
Roger A. Light
143e146e1a Move acl check to own file. 2021-11-10 12:44:29 +00:00
Roger A. Light
f5baeac976 Move basic auth to own file. 2021-11-10 12:32:07 +00:00
Roger A. Light
96ba8f6a47 Move psk-key to own file. 2021-11-10 12:15:21 +00:00
Roger A. Light
7e6e517208 Move extended auth to own file. 2021-11-10 12:13:19 +00:00
Roger A. Light
34b41a3b01 Dynsec: Add ability to deny wildcard subscriptions for a role 2021-11-10 11:20:25 +00:00
Roger Light
e9713cca5a Plugin configs as an array of pointers. 2021-11-10 10:02:38 +00:00
Roger A. Light
65d20271a7 Better string 2021-11-09 17:14:04 +00:00
Roger Light
dcff8dfd38 Implement plugin wrappers for v2, v3, v4
This means the internal plugin interface is simpler and is translated to each of the older interfaces if needed.
2021-11-09 17:11:20 +00:00
Roger Light
cd07f1136b Bump copyrights. 2021-11-03 22:10:06 +00:00
Roger Light
92c2c45d7c Rename auth_plugin -> plugin. 2021-11-03 21:27:25 +00:00
Roger Light
3ebc4f851c Fix test. 2021-11-03 09:50:09 +00:00
Roger Light
538154bd9c The --insecure option now disables all server certificate verification. 2021-10-29 22:53:55 +01:00
Roger A. Light
a1288721ce Fix tests 2021-10-27 17:22:58 +01:00
Roger A. Light
8ac11929cc Merge branch 'master' into develop 2021-10-27 17:19:33 +01:00
Roger A. Light
d5970ca998 Merge branch 'fixes' 2021-10-27 16:40:44 +01:00
Roger A. Light
292e969140 Bump version, update web. 2021-10-27 16:40:21 +01:00
Roger A. Light
c986e27f6e Fix missing bracket. Closes #2347. 2021-10-27 16:29:41 +01:00
Roger A. Light
46a6c5d17b Fix mosquitto_plugin.h not including mosquitto_broker.h.
Closes #2350. Thanks to Wolfgang Petroschka.
2021-10-27 16:23:20 +01:00
Roger A. Light
20d2935d81 Fix date format in mosquitto_sub output.
Closes #2353. Thanks to Norman Rasmussen.
2021-10-27 16:22:26 +01:00
Roger A. Light
d662a5fd83 Always run vc installer in quiet mode. 2021-10-27 12:02:50 +01:00
Roger A. Light
6fdc9505bb Remove all files when uninstalling. 2021-10-27 12:02:36 +01:00
Roger A. Light
e0c1e8bbca Windows installer to use openssl 3. 2021-10-27 12:02:14 +01:00
Roger A. Light
94e1792eef Do global ticks even on per_listener_settings true. 2021-10-27 00:18:32 +01:00
Roger A. Light
9e5b850181 Check for NULL before strcmp. 2021-10-24 14:23:57 +01:00
Roger A. Light
a51ead84e3 Migrate snap to core20 for 2.1. 2021-10-21 21:24:36 +01:00
Roger Light
65603da5e4 Add -W timeout support to Windows. 2021-10-20 11:48:26 +01:00
Roger Light
92f3db92d7 Windows build fixes. 2021-10-20 11:25:35 +01:00
Roger Light
4b7ce2d670 Optional Link Time Optimisation. 2021-10-18 00:17:29 +01:00
Roger Light
6efc59e293 Optimise epoll reregistering. 2021-10-18 00:15:36 +01:00
Roger A. Light
7b614b3b59 Move to end of file on append, when on Windows. 2021-10-15 15:52:19 +01:00
Roger A. Light
e6cca024bf Simplify check and reduce check interval. 2021-10-14 12:35:52 +01:00
Roger A. Light
10ea7a9a2a Don't add local bridges to keepalive check. 2021-10-14 12:35:26 +01:00
Roger A. Light
b9b065d2cc Compiler pedantry, and more checks in tests. 2021-10-14 11:39:46 +01:00
Roger A. Light
66082e69af Windows installer improvements. 2021-10-13 14:46:53 +01:00
Roger A. Light
f0ed872786 Allow multiple service instances on Windows. 2021-10-13 14:39:52 +01:00
Roger A. Light
91e8344a3e Windows build fixes. 2021-10-13 14:39:09 +01:00