Commit graph

162 commits

Author SHA1 Message Date
Roger A. Light
843872a787 Add mosquitto_client_id_hashv broker helper function 2025-02-03 11:16:58 +00:00
Roger A. Light
98a7f43086 Add export directive for Windows 2024-10-28 23:57:23 +00:00
Roger A. Light
a2fe980301 Add mosquitto_ext_auth_continue() 2024-10-28 22:31:44 +00:00
Roger A. Light
dd2c25c1cf Merge branch 'master' into develop 2024-10-19 22:13:14 +01:00
Roger A. Light
c3dc7a64cd Bump version 2024-10-11 18:24:23 +01:00
Christoph Krey
4e63975189 Fix typo in function mosquitto_string_option doc closes #2919
Signed-off-by: Christoph Krey <c@ckrey.de>
2024-10-09 22:50:37 +01:00
Roger A. Light
9a5c2bc14d Add comment on thread safety to mosquitto_broker.h
Closes #3080
2024-10-02 00:32:49 +01:00
Roger A. Light
57b5549b3d Fix "payload format invalid" not being allowed as a PUBREC reason code.
Thanks to mdrssv
2024-09-07 00:17:37 +01:00
Roger A. Light
2f32fcd949 Move properties_to_json to libmosquitto_common 2024-06-18 17:54:02 +01:00
Roger A. Light
b5e21d146d Move password functions to libcommon. 2024-06-12 21:26:25 +01:00
Roger A. Light
3d4bac0fc7 Bump version number 2024-04-27 19:45:00 +01:00
Roger A. Light
48eddd5676 Check for mismatched mosquitto_malloc / free calls. 2024-04-25 14:59:46 +01:00
Roger A. Light
41a310a6f1 Fix line endings 2024-04-25 11:51:33 +01:00
Roger Light
20b34150f2 Windows build fixes 2024-03-27 08:38:13 +00:00
Roger A. Light
79022d6b4d Make libmosquitto_common shared on Windows. 2024-03-27 08:38:13 +00:00
Roger A. Light
4498193331 Refactor file functions to common static library. 2024-03-17 23:13:11 +00:00
Roger A. Light
8cc21d1fa4 Refactor random functions to common static library. 2024-03-17 21:57:15 +00:00
Roger A. Light
16d465fa49 Refactor base64 functions to common static library. 2024-03-17 21:34:27 +00:00
Roger A. Light
9fe8b95dcf Refactor property functions to common static library. 2024-03-17 20:56:14 +00:00
Roger A. Light
b5c25cf1d0 Refactor memory functions to common static library. 2024-03-17 10:30:07 +00:00
Roger A. Light
a6344f833b Refactor time functions to common static library. 2024-03-17 07:58:45 +00:00
Roger A. Light
d17a88d916 Refactor headers for easier discovery. 2023-12-23 12:59:58 +00:00
Roger A. Light
b9f6d33ff0 Merge branch 'master' into fixes 2023-11-15 22:40:01 +00:00
Roger A. Light
fe4fe0102f Place client context in mosquitto_control_cmd for API simplicity 2023-10-11 15:12:49 +01:00
Roger A. Light
87565238fd Document keepalive=0 is allowed 2023-09-29 00:43:16 +01:00
Roger A. Light
adc55572dc Add public mosquitto_strndup 2023-09-20 21:48:55 +01:00
Roger A. Light
3923526c6b Bump version, add webpage. 2023-09-18 22:22:14 +01:00
Roger A. Light
e656e694ed Merge branch 'master' into develop 2023-09-09 15:20:40 +01:00
Roger A. Light
597d64b7fb Bump version. 2023-08-22 08:40:19 +01:00
Roger A. Light
afba3ec9a0 Bump version, update changelog. 2023-08-16 14:01:21 +01:00
Roger A. Light
068778f7d9 Use new accessor functions where sensible. 2023-05-31 22:55:41 +01:00
Roger A. Light
9be12f91af Add mosquitto_property_*_value() alternate accessor functions. 2023-05-31 22:48:48 +01:00
Roger A. Light
e44042c32b Add mosquitto_property_type(). 2023-05-29 11:21:22 +01:00
Roger A. Light
ffe8c9c2a2 Remove cJSON include from mosquitto_broker.h. 2023-04-24 22:08:21 +01:00
Roger A. Light
bc1315820c Don't require cJSON in mosquitto_broker.h 2023-04-24 20:09:41 +01:00
Roger Light
92c1899278 Add MOSQ_EVT_CLIENT_OFFLINE.
This allows plugins to know when a client with a non-zero session expiry
interval has gone offline.
2023-04-21 22:35:22 +01:00
Roger A. Light
2940d9cc4c Move control common helper functions to broker. 2023-04-02 00:27:15 +01:00
Roger A. Light
5265668734 Only typedef mosquitto_plugin_id_t once. 2023-03-03 15:31:45 +00:00
Roger A. Light
d72e1c4949 Add mosquitto_property_remove
This isfor removing properties from property lists.
2023-02-16 11:56:14 +00:00
Roger A. Light
eaaceaef58 Doc update 2023-01-17 21:41:49 +00:00
Roger A. Light
da0eab36a4 Remove unused events 2023-01-16 22:49:31 +00:00
Roger A. Light
fd330de080 client_id -> clientid rename. 2023-01-16 18:46:35 +00:00
Roger A. Light
0dc1fa5a49 Rejig SUBSCRIBE and UNSUBSCRIBE plugin event structs. 2023-01-16 17:48:56 +00:00
Roger A. Light
3e17494d34 Rename topic -> topic_filter in events. 2023-01-16 17:17:55 +00:00
Roger A. Light
b94d0d5c81 Simplify sub__leaf struct. 2023-01-16 12:34:32 +00:00
Roger A. Light
9ef6c49266 Renaming and adding tests. 2023-01-16 10:31:13 +00:00
Abilio Marques
e9af914cf0 add subcribe hooks on plugin API
Signed-off-by: Abilio Marques <abiliojr@gmail.com>
2023-01-16 10:30:57 +00:00
Abilio Marques
1677d1aed2 allow message modification on output
Signed-off-by: Abilio Marques <abiliojr@gmail.com>
2023-01-16 10:29:50 +00:00
Roger A. Light
1081661f74 Refactor client structs. 2023-01-16 10:21:12 +00:00
Roger A. Light
5364410615 Rename members 2023-01-16 10:21:12 +00:00