Roger Light
|
f7dc097f82
|
Move client disconnect code to own function.
|
2018-11-22 17:31:17 +00:00 |
|
Roger Light
|
3cb8a52ef3
|
Add reason code to mosquitto_disconnect_with_properties()
|
2018-11-22 16:56:17 +00:00 |
|
Roger Light
|
14c2f528cf
|
Add reason code to send__disconnect().
|
2018-11-22 16:52:39 +00:00 |
|
Roger A. Light
|
d64ce2e242
|
Make mosquitto_reason_string public.
|
2018-11-22 10:17:16 +00:00 |
|
Roger A. Light
|
94631ae68b
|
Don't free properties any more, we use them.
|
2018-11-20 17:54:44 +00:00 |
|
Roger A. Light
|
59b3fdfdf8
|
Add client property value reading functions.
|
2018-11-20 17:54:26 +00:00 |
|
Roger A. Light
|
158189393e
|
Add v5 client callbacks.
|
2018-11-20 14:36:18 +00:00 |
|
Roger A. Light
|
f77c1ca91b
|
private struct mqtt5__property -> public mosquitto_property.
|
2018-11-01 23:50:54 +00:00 |
|
Roger A. Light
|
f9e0fa246a
|
Validate properties coming into client library.
|
2018-11-01 18:53:06 +00:00 |
|
Roger A. Light
|
8aa936936e
|
Library and client support for topic-alias.
|
2018-11-01 15:47:21 +00:00 |
|
Roger A. Light
|
de3a9af1f7
|
Client+library support for unsubscribe properties.
|
2018-11-01 14:12:52 +00:00 |
|
Roger A. Light
|
741a8a9cc3
|
Client disconnect property support, plus disconnect packet fix.
|
2018-11-01 11:57:47 +00:00 |
|
Roger A. Light
|
383608613a
|
Client+lib will property support.
|
2018-11-01 11:37:57 +00:00 |
|
Roger A. Light
|
12cba75c73
|
Client support for adding properties.
|
2018-10-31 12:38:39 +00:00 |
|
Roger A. Light
|
b462115fa6
|
Add reason code to PUBACK/REC/REL/COMP.
|
2018-10-31 08:24:28 +00:00 |
|
Roger A. Light
|
ba874c6014
|
Merge branch 'mqtt5' of gitlab.com:ralight/mosquitto-private into mqtt5
|
2018-10-30 14:58:57 +00:00 |
|
Roger A. Light
|
446ad6290a
|
Add mosquitto_string_to_property_info.
|
2018-10-30 11:54:36 +00:00 |
|
Roger A. Light
|
c19b3598c0
|
Add mosquitto_string_to_command.
|
2018-10-30 11:40:06 +00:00 |
|
Roger A. Light
|
63a479564b
|
Add mosquitto_property_command_check()
|
2018-10-30 11:32:37 +00:00 |
|
Roger A. Light
|
636e813d1c
|
Load of constant renames ahead of making mqtt_protocol.h public.
|
2018-10-30 11:11:31 +00:00 |
|
Roger A. Light
|
9eebcf6704
|
Rename property__free_all->mosquitto_property_free_all
Make public function.
|
2018-10-30 10:16:42 +00:00 |
|
Roger A. Light
|
be5602be28
|
Add sections to mosquitto.h.
|
2018-10-30 10:03:08 +00:00 |
|
Roger A. Light
|
5aa983c210
|
Fix copy/paste error.
|
2018-10-25 20:41:34 +01:00 |
|
Roger A. Light
|
b6c667689d
|
Write properties for all commands apart from AUTH.
|
2018-10-25 13:21:42 +01:00 |
|
Roger A. Light
|
8077376a79
|
Add read support for AUTH packets.
|
2018-10-25 12:54:17 +01:00 |
|
Roger A. Light
|
ca40255720
|
mid == 0 is a protocol error.
|
2018-10-25 12:12:57 +01:00 |
|
Roger A. Light
|
eefa7f7604
|
All existing commands read properties.
|
2018-10-25 12:11:00 +01:00 |
|
Roger A. Light
|
723d9c2782
|
Check whether properties are on the correct commands.
|
2018-10-25 11:23:04 +01:00 |
|
Roger A. Light
|
267178bd99
|
User properties are copied from PUBLISH to PUBLISH.
|
2018-10-25 10:24:19 +01:00 |
|
Roger A. Light
|
0baf358cf8
|
Add properties member to will struct.
|
2018-10-24 14:07:09 +01:00 |
|
Roger A. Light
|
40ed672ecf
|
Fix topic matching tests and function.
|
2018-10-16 22:49:13 +01:00 |
|
Roger A. Light
|
77099bb58c
|
Add property write tests.
|
2018-10-16 21:32:13 +01:00 |
|
Roger A. Light
|
4daaaaf4a7
|
Add property writing support, untested.
|
2018-10-16 14:35:37 +01:00 |
|
Roger A. Light
|
262ac3fb5b
|
Fix varint length reporting.
|
2018-10-10 17:53:19 +01:00 |
|
Roger A. Light
|
6609bbac10
|
Move topic matching tests to unit tests. Needs improving.
|
2018-10-10 17:52:41 +01:00 |
|
Roger A. Light
|
c0ff424082
|
Add property__get_length_all() and property__get_length().
For getting the number of bytes needed for writing a property list.
|
2018-10-10 14:50:30 +01:00 |
|
Roger A. Light
|
8210c1fa7a
|
All outgoing packets now write property length for MQTT 5.
At the moment this only writes a 0 property length, i.e. no properties.
It does mean that output packets are more correct than before.
|
2018-10-10 12:42:27 +01:00 |
|
Roger A. Light
|
abb3fee1f8
|
Coverage reporting for whole broker.
|
2018-10-06 21:56:48 +01:00 |
|
Roger A. Light
|
8e793f68e1
|
Simplify prop validation.
|
2018-10-04 22:58:46 +01:00 |
|
Roger A. Light
|
bc1caedc32
|
Some property string read tests.
|
2018-10-04 22:49:34 +01:00 |
|
Roger A. Light
|
f59526a014
|
Property read in16 tests.
|
2018-10-04 21:16:46 +01:00 |
|
Roger A. Light
|
e14b613a02
|
Property read int32 tests.
|
2018-10-04 19:04:21 +01:00 |
|
Roger A. Light
|
f4b2838574
|
Property reading, and tests for byte properties.
|
2018-10-04 17:18:57 +01:00 |
|
Roger A. Light
|
05b40b90db
|
Add reason strings.
|
2018-10-04 12:43:43 +01:00 |
|
Roger A. Light
|
75b6851c76
|
Property identifer is a varint.
|
2018-10-04 10:44:11 +01:00 |
|
Roger A. Light
|
572be268e5
|
Fix signedness of varint reading.
|
2018-10-04 09:53:30 +01:00 |
|
Roger A. Light
|
366744bad7
|
Fix subscribe_multiple datatypes.
|
2018-10-04 09:46:51 +01:00 |
|
Roger A. Light
|
c9d9ad8e72
|
UTF-8 validation tests and fixes.
|
2018-10-04 09:03:54 +01:00 |
|
Roger A. Light
|
72131c84ce
|
Binary data read functions and tests.
|
2018-10-03 21:35:33 +01:00 |
|
Roger A. Light
|
debf7493ad
|
UTF-8 validation tests and fixes.
|
2018-10-03 18:42:15 +01:00 |
|