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
12fa336140
Handle some incoming PUBLISH properties.
...
PAYLOAD_FORMAT_INDICATOR, CORRELATION_DATA, USER_PROPERTY, CONTENT_TYPE
are now all passed on to subscribing clients from an incoming PUBLISH
only (not from Wills). The other PUBLISH properties are silently
dropped.
2018-10-25 16:35:24 +01:00
Roger A. Light
6996fd450a
Simple pub/sub/unsub tests for v5.
2018-10-25 14:57:41 +01:00
Roger A. Light
52c25fa899
Simple connect test for v5.
2018-10-25 14:43:43 +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
42896112a1
Pub/sub topic checking tests.
2018-10-16 23:09:08 +01:00
Roger A. Light
1e9e552034
Property write bad identifier test.
2018-10-16 22:57:52 +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
5edc87bcdf
Build options for building with coverage support.
2018-10-16 14:35:03 +01:00
Roger A. Light
a7fff2ad2e
Topic test improvements.
2018-10-16 13:49:38 +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
246c9e6565
Read will properties, and free properties immediately for the moment.
2018-10-10 08:41:10 +01:00
Roger A. Light
a17dcb4e8f
Property string pair, varint and more complicated packet tests.
2018-10-07 00:37:38 +01:00
Roger A. Light
abb3fee1f8
Coverage reporting for whole broker.
2018-10-06 21:56:48 +01:00
Roger A. Light
e1d0bde0b1
Binary property read tests.
2018-10-05 12:43:05 +01:00
Roger A. Light
194d013279
Finish property string read tests.
2018-10-04 23:08:53 +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
34c8c28e9d
Remove old UTF-8 tests.
2018-10-04 13:18:46 +01:00
Roger A. Light
05b40b90db
Add reason strings.
2018-10-04 12:43:43 +01:00
Roger A. Light
cdb22edb1c
Split malformed UTF-8 validation tests to ensure better coverage.
2018-10-04 12:04:40 +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
1635dd3883
Multiple bytes read tests.
2018-10-04 09:23:42 +01:00
Roger A. Light
c9d9ad8e72
UTF-8 validation tests and fixes.
2018-10-04 09:03:54 +01:00