Roger A. Light
eda150f953
Add cunit dependency for travis.
7 years ago
Roger A. Light
f77c1ca91b
private struct mqtt5__property -> public mosquitto_property.
7 years ago
Roger A. Light
80f526a5e5
Message Expiry Interval support.
7 years ago
Roger A. Light
f9e0fa246a
Validate properties coming into client library.
7 years ago
Roger A. Light
4ca83c1768
Fix leak when handling publish props.
7 years ago
Roger A. Light
4c0c632dfa
Client memory "leak" fixes.
7 years ago
Roger A. Light
8aa936936e
Library and client support for topic-alias.
7 years ago
Roger A. Light
55b46037da
Change -y to -D in clients.
7 years ago
Roger A. Light
de3a9af1f7
Client+library support for unsubscribe properties.
7 years ago
Roger A. Light
49a8642986
Disallow properties that are invalid for a command.
7 years ago
Roger A. Light
741a8a9cc3
Client disconnect property support, plus disconnect packet fix.
7 years ago
Roger A. Light
383608613a
Client+lib will property support.
7 years ago
Roger A. Light
12cba75c73
Client support for adding properties.
7 years ago
Roger A. Light
b462115fa6
Add reason code to PUBACK/REC/REL/COMP.
7 years ago
Roger A. Light
ba874c6014
Merge branch 'mqtt5' of gitlab.com:ralight/mosquitto-private into mqtt5
7 years ago
Roger A. Light
446ad6290a
Add mosquitto_string_to_property_info.
7 years ago
Roger A. Light
c19b3598c0
Add mosquitto_string_to_command.
7 years ago
Roger A. Light
63a479564b
Add mosquitto_property_command_check()
7 years ago
Roger A. Light
636e813d1c
Load of constant renames ahead of making mqtt_protocol.h public.
7 years ago
Roger A. Light
9eebcf6704
Rename property__free_all->mosquitto_property_free_all
...
Make public function.
7 years ago
Roger A. Light
be5602be28
Add sections to mosquitto.h.
7 years ago
Roger A. Light
5aa983c210
Fix copy/paste error.
7 years ago
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.
7 years ago
Roger A. Light
6996fd450a
Simple pub/sub/unsub tests for v5.
7 years ago
Roger A. Light
52c25fa899
Simple connect test for v5.
7 years ago
Roger A. Light
b6c667689d
Write properties for all commands apart from AUTH.
7 years ago
Roger A. Light
8077376a79
Add read support for AUTH packets.
7 years ago
Roger A. Light
ca40255720
mid == 0 is a protocol error.
7 years ago
Roger A. Light
eefa7f7604
All existing commands read properties.
7 years ago
Roger A. Light
723d9c2782
Check whether properties are on the correct commands.
7 years ago
Roger A. Light
267178bd99
User properties are copied from PUBLISH to PUBLISH.
7 years ago
Roger A. Light
0baf358cf8
Add properties member to will struct.
7 years ago
Roger A. Light
42896112a1
Pub/sub topic checking tests.
7 years ago
Roger A. Light
1e9e552034
Property write bad identifier test.
7 years ago
Roger A. Light
40ed672ecf
Fix topic matching tests and function.
7 years ago
Roger A. Light
77099bb58c
Add property write tests.
7 years ago
Roger A. Light
4daaaaf4a7
Add property writing support, untested.
7 years ago
Roger A. Light
5edc87bcdf
Build options for building with coverage support.
7 years ago
Roger A. Light
a7fff2ad2e
Topic test improvements.
7 years ago
Roger A. Light
262ac3fb5b
Fix varint length reporting.
7 years ago
Roger A. Light
6609bbac10
Move topic matching tests to unit tests. Needs improving.
7 years ago
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.
7 years ago
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.
7 years ago
Roger A. Light
246c9e6565
Read will properties, and free properties immediately for the moment.
7 years ago
Roger A. Light
a17dcb4e8f
Property string pair, varint and more complicated packet tests.
7 years ago
Roger A. Light
abb3fee1f8
Coverage reporting for whole broker.
7 years ago
Roger A. Light
e1d0bde0b1
Binary property read tests.
7 years ago
Roger A. Light
194d013279
Finish property string read tests.
7 years ago
Roger A. Light
8e793f68e1
Simplify prop validation.
7 years ago
Roger A. Light
bc1caedc32
Some property string read tests.
7 years ago