Roger Light
cd07f1136b
Bump copyrights.
2021-11-03 22:10:06 +00:00
Roger A. Light
8ac11929cc
Merge branch 'master' into develop
2021-10-27 17:19:33 +01:00
Roger A. Light
292e969140
Bump version, update web.
2021-10-27 16:40:21 +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
91e8344a3e
Windows build fixes.
2021-10-13 14:39:09 +01:00
Roger Light
9d3f292b39
Send DISCONNECT With session-takeover return code.
...
This is for MQTT v5 clients when a client connects with the same client id.
Closes #2340 . Thanks to hvxl.
2021-10-12 23:20:53 +01:00
Roger Light
4cb811a0b6
Add more basic auth rejection options for plugins.
2021-10-07 16:16:08 +01:00
Roger A. Light
799cdead15
Experimental custom websockets support.
2021-10-06 15:32:45 +01:00
Roger A. Light
a1a190b482
Pointless whitespace tidy.
2021-10-05 15:20:37 +01:00
Roger A. Light
0992bafcc8
Add MOSQ_ERR_PLUGIN_IGNORE.
2021-10-01 14:33:11 +01:00
Roger A. Light
2bfc7e7cc8
Do plugin callback unregistering automatically.
2021-09-30 12:42:13 +01:00
Roger A. Light
6763d94962
Add plugin version helper.
2021-09-30 10:56:48 +01:00
Roger A. Light
0f2f77c945
Improve idle / mux timeout performance.
2021-09-29 16:07:48 +01:00
Roger A. Light
8acee6647c
Add mosquitto_client_port() for plugins.
2021-09-15 15:18:41 +01:00
Roger A. Light
3413001d47
Add mosquitto_plugin_set_info()
...
This allows plugins to tell the broker their name and version.
2021-09-07 23:13:06 +01:00
Roger A. Light
aa29b45e70
Merge branch 'master' into develop
2021-09-07 19:17:11 +01:00
Roger A. Light
42acfdad41
Bump version, update web page.
2021-08-31 17:16:52 +01:00
Roger A. Light
49065f03a8
Merge remote-tracking branch 'origin/fixes' into develop
2021-07-09 14:12:05 +01:00
Roger A. Light
a02aad0a9c
Add mosquitto_sub_matches_acl_with_pattern.
2021-07-08 17:45:50 +01:00
Roger A. Light
e0309acebc
Add mosquitto_sub_matches_acl()
...
This moves the sub matching sub code from the dynsec plugin to the library and broker, and removes all of the malloc calls at the same time.
2021-06-10 22:19:39 +01:00
Roger A. Light
6502d6e5f4
Add mosquitto_topic_matches_sub_with_pattern()
...
And use it in the default security checks.
2021-06-10 15:33:01 +01:00
Roger A. Light
ea7e2a6bca
Bump version, add post.
2021-06-08 22:27:07 +01:00
Roger A. Light
86ebf1149e
Plugins using MOSQ_EVT_MESSAGE can reject based on quota.
2021-05-21 16:22:16 +01:00
Roger A. Light
214feb8f6b
Merge branch 'fixes' into develop
2021-05-21 15:42:26 +01:00
Roger A. Light
a01dcd68a5
Document that bind_address can be NULL.
2021-05-20 10:21:05 +01:00
Roger A. Light
0d3870585b
Plugin delayed authentication.
2021-05-19 16:54:26 +01:00
Roger Light
c317891df1
Clarify when callbacks get called.
2021-05-18 09:38:06 +01:00
Roger Light
ef7662ca8e
Merge branch 'master' into develop
2021-04-24 23:32:48 +01:00
Christian Beier
fe10226cc9
Fix building with Visual Studio 2008
...
This older Microsoft compiler does not support mixing declarations and
code and misses some error defines. This commit enables building with
VS2008 by moving up some variable declarations and defining error
codes to their WinSock counterparts in case they're not defined.
Signed-off-by: Christian Beier <info@christianbeier.net>
2021-04-18 21:23:25 +02:00
Roger A. Light
ea46a8188e
Add more documentation on pthread support.
2021-04-06 14:52:20 +01:00
Roger A. Light
e7aa0fed2f
Bump version, update web page.
2021-04-03 12:00:33 +01:00
Roger Light
4c60fad52b
Enforce receive maximum on MQTT v5.
2021-03-21 22:08:46 +00:00
Roger A. Light
bb73eed557
Bump version number and update web pages.
2021-03-11 22:33:01 +00:00
Roger A. Light
fd036b9435
Merge branch 'fixes' into develop
2021-03-09 10:12:46 +00:00
Roger Light
83334afee8
Remove redunant function delaration.
2021-03-03 22:44:50 +00:00
Roger A. Light
cec9d36445
Bump version and web pages.
2021-02-25 17:23:24 +00:00
Roger A. Light
3f84ad006d
Add on_pre_connect() callback.
...
This allows clients to update usernames/passwords/TLS parameters prior
to reconnecting.
2021-02-16 11:45:54 +00:00
Roger A. Light
7fe638786d
Fix mosquitto_evt_tick struct members.
2021-02-06 23:54:11 +00:00
Roger A. Light
c2a26250f6
Bump changelog, versions, and web pages.
2021-02-04 10:10:13 +00:00
Roger A. Light
53b7cc5fc1
Bump version number, add web post.
2021-01-28 13:26:55 +00:00
Roger A. Light
a4389fc9ce
Fix SPDX identifiers: EDL-1.0 -> BSD-3-Clause.
...
The two licenses are the same.
2021-01-20 11:46:18 +00:00
Roger A. Light
0087431bf4
Add MOSQ_EVT_CONNECT event.
...
This allows plugins to know when a client has successfully authenticated
to the broker.
Add connection-state example plugin to demonstrate MOSQ_EVT_CONNECT.
2021-01-14 15:36:58 +00:00
Roger A. Light
c9aa3ca847
Add MOSQ_OPT_DISABLE_SOCKETPAIR.
2021-01-14 14:10:28 +00:00
Roger A. Light
ae3800ad66
Bump version number, add www post.
2021-01-11 10:37:19 +00:00
Roger A. Light
d9a34fbb3a
Improve documentation around the _v5() and non-v5 functions.
...
For example `mosquitto_publish()` and `mosquitto_publish_v5().
2021-01-11 10:05:34 +00:00
Roger A. Light
9d3732a62d
Fix auth_method not being provided to the extended auth plugin event.
...
Closes #1975 . Thanks to Jinming Chen.
2020-12-23 17:19:51 +00:00
Roger A. Light
5a565da82b
Bump version number. Update changelog and web pages.
2020-12-22 16:56:07 +00:00
Roger A. Light
ce30f811ba
Improve API documentation.
...
Fix return code on callback unregister.
2020-12-22 13:54:51 +00:00
Roger A. Light
31ac9c77cb
Fix typo in documentation.
2020-12-22 12:01:42 +00:00
Roger A. Light
d02bc03ed8
Bump version, changelog and webpage.
2020-12-17 15:19:36 +00:00