1
0
mirror of https://github.com/qt/qtmqtt.git synced 2026-10-25 16:16:26 +00:00
Commit Graph

1079 Commits

Author SHA1 Message Date
Tor Arne Vestbø
016564d8ae Remove conanfile.py
The conan experiment has ended, and the file is only bitrotting
nowadays.

Pick-to: 6.5 6.6
Change-Id: I26d08e441a8d049fe0a3d04236824c14988bd624
Reviewed-by: Maurice Kalinowski <maurice.kalinowski@qt.io>
2023-06-06 14:41:58 +02:00
Qt Submodule Update Bot
e3d39d1341 Update dependencies on 'dev' in qt/qtmqtt
Change-Id: Id710f373dcbb064eb6165f60f27d93b4ad0258a0
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-06-05 02:45:18 +00:00
Qt Submodule Update Bot
7a83868ce4 Update dependencies on 'dev' in qt/qtmqtt
Change-Id: I7e7fb0b54a0e4f1d15278778be5ef7bf7574613e
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-06-02 14:52:50 +00:00
Qt Submodule Update Bot
b4f810f420 Update dependencies on 'dev' in qt/qtmqtt
Change-Id: I9ed7c6ff0dadfaeaa28e9b667e9a4df6f7618b33
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-06-01 06:03:01 +00:00
Qt Submodule Update Bot
e2f58cee5c Update dependencies on 'dev' in qt/qtmqtt
Change-Id: I386484c597e15c96e2cefee6386d4a5214bca807
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-05-29 14:33:39 +00:00
Qt Submodule Update Bot
d2b37c4ce6 Update dependencies on 'dev' in qt/qtmqtt
Change-Id: If0eaee4de73badba24bf57962dbb203fcfcfe793
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-05-26 12:47:33 +00:00
Chris Adams
c9c49bdf47 Examples: websocket IO device must be sequential
When using a websocket as the underlying IO device we must specify
that the device is sequential, to avoid spurious protocol violation
condition when packets are split across websocket frame boundaries.

The standard specifically states: "The receiver MUST NOT assume that
MQTT Control Packets are aligned on WebSocket frame boundaries."
New MQTT brokers like FlashMQ rely on well-behaved receivers.

Change-Id: Ia8e7fb0cf1cc518b364625b1955fb6b9ee44b7ef
Pick-to: 6.5
Reviewed-by: Maurice Kalinowski <maurice.kalinowski@qt.io>
2023-05-26 06:23:14 +00:00
Qt Submodule Update Bot
dcc684359d Update dependencies on 'dev' in qt/qtmqtt
Change-Id: I1258cc2f9a7a1c38941bf6f22950712f383c42a5
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-05-24 07:20:28 +00:00
Mate Barany
e96f355983 Revamp documentation of the Websockets MQTT Subscription Example
Remove "Example" from the name of the example.

Add examplecategory.

Add a short explanation and a few code snippets.

Task-number: QTBUG-110893
Change-Id: I0e4e29b9cd86c4950fdd0263ecec54e8927b2c3c
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
2023-05-23 17:20:05 +02:00
Qt Submodule Update Bot
e6eedb4d03 Update dependencies on 'dev' in qt/qtmqtt
Change-Id: I56f3411fded491359eb86dccdc699f2bca63fc9d
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-05-22 12:45:06 +00:00
Qt Submodule Update Bot
626ba29093 Update dependencies on 'dev' in qt/qtmqtt
Change-Id: I92d813d230dcd24a93aa7b66d9806ef1dfc8d0b8
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-05-19 18:15:05 +00:00
Qt Submodule Update Bot
51332937fe Update dependencies on 'dev' in qt/qtmqtt
Change-Id: I4398abe55e6add3fc6a4bdf4c89b77286ccfc981
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-05-17 13:14:22 +00:00
Qt Submodule Update Bot
6dd5249b95 Update dependencies on 'dev' in qt/qtmqtt
Change-Id: Ib3b06818056d913b819627f5d2aea26146604985
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-05-11 18:07:04 +00:00
Alexey Edelev
df0dfd4c53 Add the use of the qt_internal_project_setup function
The function sets the required CMake variables and policies.

Pick-to: 6.5
Task-number: QTBUG-112685
Change-Id: I11a1f26d27e77234a5f4097efd13723e9f9ce01b
Reviewed-by: Amir Masoud Abdol <amir.abdol@qt.io>
2023-05-10 18:50:21 +02:00
Qt Submodule Update Bot
139183212a Update dependencies on 'dev' in qt/qtmqtt
Change-Id: Ibff5fef1025a4ccbf7d826414318416d21e7783b
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-05-10 03:12:21 +00:00
Ville Voutilainen
1f667b251c Disable cmdline-only example on Android
Task-number:QTBUG-111933

Change-Id: Iacd590aa952d4898cde6d60ad591773739cd9b13
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
2023-05-08 20:23:49 +03:00
Qt Submodule Update Bot
1f44b2a25a Update dependencies on 'dev' in qt/qtmqtt
Change-Id: I2223cc33c1db45469a2bb664b6a03fad20fb1bcb
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-05-02 07:10:32 +00:00
Mate Barany
84e3561bf8 Fix some compiler warnings in the MQTT WebsocketSubscription Example
Fix some warnings that were reported by the MSVC compiler with the Wall
setting:
- use static_cast for signed/unsigned conversion
- use QString::fromUtf8 instead of the QByteArray constructor

Pick-to: 6.5
Task-number: QTBUG-110893
Change-Id: Ic982d3c16feb1ebcef729b4dfd023cc3b5017fec
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
2023-04-27 16:14:49 +02:00
Qt Submodule Update Bot
15df42c95d Update dependencies on 'dev' in qt/qtmqtt
Change-Id: Ie5e83b02725c4d3c4727f866a22754c0813bd77b
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-04-27 08:12:13 +00:00
Qt Submodule Update Bot
f3be6f40d0 Update dependencies on 'dev' in qt/qtmqtt
Change-Id: Ic074d98ca61aa97ae9e93276204f66fd71fea110
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-04-24 15:29:57 +00:00
Mate Barany
816cedb719 Rename MQTT Simple Client example and update screenshot
Remove the word "Example" from the name of the example.

Add the example to the "Connectivity" Category.

Update the screenshot - the example no longer has a ping button.

Task-number: QTBUG-110893
Change-Id: Ieedb32800804fc336ba0e3bd0c8f3b9e4cd13527
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2023-04-24 16:01:27 +02:00
Mate Barany
9925e316c9 Fix compiler warnings in Simple Client example
Fix some signed/unsigned conversion warnings in the Simple Client
example reported by Visual Studio with the Wall compiler settings.

Pick-to: 6.5
Task-number: QTBUG-110893
Change-Id: I0a1851098d314c63195eb2366a6f87f42a4bbed4
Reviewed-by: Maurice Kalinowski <maurice.kalinowski@qt.io>
2023-04-20 15:20:10 +02:00
Mate Barany
9e8dbb1509 Fix compiler warnings in MQTT Subscription Example
Fix some signed/unsigned conversion warnings.

Add explicit QMqttSubscription::Unsubscription case.

These warnings were reported by Visual Studio with the Wall compiler
setting.

Pick-to: 6.5
Task-number: QTBUG-110893
Change-Id: Ief64c4a04ba679f52c3e256aa96bb8f239ae68e9
Reviewed-by: Maurice Kalinowski <maurice.kalinowski@qt.io>
2023-04-20 14:57:45 +02:00
Qt Submodule Update Bot
0bb26682f4 Update dependencies on 'dev' in qt/qtmqtt
Change-Id: I6dcb7910db1fe137ce776c64b08d4aced2911928
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-04-20 10:18:59 +00:00
Mate Barany
1c522a09b2 Rename MQTT Subscriptions Example and update screenshot
According to the guideline "Example" should be not part of the name of
the example - remove it.

Add example to the Connectivity category.

Update the screenshot as the current one is obsolete. The application
no longer has a ping button but it has username and password fields.

Task-number: QTBUG-110893
Change-Id: Id9608ea6e76a3a7e89b0fd491d9fb329cfcbedc3
Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2023-04-20 08:50:41 +00:00
Qt Submodule Update Bot
dd2043e341 Update dependencies on 'dev' in qt/qtmqtt
Change-Id: I3d6c65472d92f0d51667e3ca95f45b2eb6366927
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-04-19 04:52:50 +00:00
Qt Submodule Update Bot
fbdc555d93 Update dependencies on 'dev' in qt/qtmqtt
Change-Id: Ia1d7c3774b836b584d2f434aba3777c6a6bf6464
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-04-18 15:03:47 +00:00
Qt Submodule Update Bot
db125147af Update dependencies on 'dev' in qt/qtmqtt
Change-Id: I39dc63b8cc3ccaaf718f0a7e3ac15aca4b02db48
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-04-13 19:08:41 +00:00
Qt Submodule Update Bot
620f4f8b94 Update dependencies on 'dev' in qt/qtmqtt
Change-Id: I02625a3d20ffa789844d57e96db5b2dfcdf537a0
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-04-12 16:31:44 +00:00
Qt Submodule Update Bot
164cc3ca1a Update dependencies on 'dev' in qt/qtmqtt
Change-Id: Ida13d5cb6d131226368d454a91b187127d452b97
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-04-11 11:53:30 +00:00
Qt Submodule Update Bot
09910ca0c3 Update dependencies on 'dev' in qt/qtmqtt
Change-Id: I3addc3fb6d2c44aeb7f1f42b7d4d2b32a4bb871d
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-04-05 10:49:23 +00:00
Qt Submodule Update Bot
33121ba989 Update dependencies on 'dev' in qt/qtmqtt
Change-Id: I688b8a6e0fa51997106edd8bd7a649452a2ae1c0
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-04-04 11:19:35 +00:00
Mate Barany
447db4134b Move the console pub/sub example to manual tests
The example is not documented and it is also missing from the
examples-manifest.xml file. However, it can be still useful
for debugging or for performing small tests, so move it to
the tests/manual folder.

The qmake project files are kept for the examples because the
CI builds the examples with CMake and qmake. Now that this has
been moved to tests/manual, the .pro files can be removed.

Change-Id: Id69c3c6896d98b543ff5bd493592d06a27746496
Reviewed-by: Maurice Kalinowski <maurice.kalinowski@qt.io>
2023-04-01 10:02:50 +02:00
Maurice Kalinowski
c04b21a2dc Windows: Fix crash on QMqttClient destruction
On Windows, sending DISCONNECT might return data before the
QMqttConnection is destroyed, causing it to invoke on bogus QMqttClient
members.

Hence, set a flag to avoid this event, but still aim to send a
disconnect to the broker to nicely quit.

Fixes: QTBUG-111846
Pick-to: 6.5 6.4 6.2
Change-Id: Ia94865c9b404ecbd814150c313679aa10b3f6aa0
Reviewed-by: Mate Barany <mate.barany@qt.io>
Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
2023-03-30 11:54:01 +01:00
Qt Submodule Update Bot
dfbb02ed03 Update dependencies on 'dev' in qt/qtmqtt
Change-Id: Ib303a294eba37ff2242d97f5570dd55da8119c21
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-03-28 17:04:07 +00:00
Matti Paaso
21feae97da Add axivion config
Task-number: QTQAINFRA-5244
Change-Id: I4da8dc2a69ed1d3ccc43306ec8b14288c1fc2e1e
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
Reviewed-by: Simo Fält <simo.falt@qt.io>
2023-03-23 14:16:25 +00:00
Qt Submodule Update Bot
654f4a121a Update dependencies on 'dev' in qt/qtmqtt
Change-Id: Ib69a85db86092a3c1858420d6068da8aa07dfcfb
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-03-20 00:05:48 +00:00
Qt Submodule Update Bot
c272a73a5b Update dependencies on 'dev' in qt/qtmqtt
Change-Id: Id68ffe5d631fb33a6242106d5d80a06e9ccb29f0
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-03-11 04:07:28 +00:00
Qt Submodule Update Bot
24833a4dad Update dependencies on 'dev' in qt/qtmqtt
Change-Id: If7add97f65597bce37083f76b63183c242c0ac90
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-03-02 23:29:20 +00:00
Qt Submodule Update Bot
f6fd8fdf3b Update dependencies on 'dev' in qt/qtmqtt
Change-Id: Ic12186c0de11fc7988895380d51532d59e3859e1
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-02-24 08:31:49 +00:00
Qt Submodule Update Bot
04453ccb3a Update dependencies on 'dev' in qt/qtmqtt
Change-Id: I0c7d4ae778266aed4abbbdad07ee31bc55507b31
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-02-21 11:15:57 +00:00
Qt Submodule Update Bot
cce292f4f3 Update dependencies on 'dev' in qt/qtmqtt
Change-Id: Ia3dc82ef0a08e8d0ab308b498bea2a472b14a1cc
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-02-13 11:39:57 +00:00
Friedemann Kleint
58abef008e Remove remains of qmake conversion from CMakeLists.txt files
Pick-to: 6.5
Change-Id: I5b961e2c9f5cd1736f7fcce502aeec2d47677818
Reviewed-by: Amir Masoud Abdol <amir.abdol@qt.io>
Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
2023-02-10 11:52:33 +01:00
Qt Submodule Update Bot
d6c35eac92 Update dependencies on 'dev' in qt/qtmqtt
Change-Id: I43685b52edc998fe4c4754d95f921442f900669a
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-02-01 22:41:14 +00:00
Qt Submodule Update Bot
134b521b13 Update dependencies on 'dev' in qt/qtmqtt
Change-Id: If72b75c18342624c7b48a92da397d0906bc49d70
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-02-01 05:28:09 +00:00
Amir Masoud Abdol
4402240ff7 Fix the broken test after the retirement of qt_parse_all_arguments
As we are now processing the arguments with
cmake_parse_arguments(PARSE_ARGV, we don't need to pass the escape
characters anymore.

Task-number: QTBUG-99238
Change-Id: I8dbdad71e6a5b40e944c55c35dd4c772af6b5665
Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
2023-01-20 20:41:24 +01:00
Qt Submodule Update Bot
b7d79e4518 Update dependencies on 'dev' in qt/qtmqtt
Change-Id: I518b9119a08a4ce5f30645468238563d1e41d5a3
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-01-20 19:41:22 +00:00
Qt Submodule Update Bot
ea0ff65e68 Update dependencies on 'dev' in qt/qtmqtt
Change-Id: I37b03f5ac5d10fa77f813ebced2ad4aa269580e0
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-01-17 14:50:31 +00:00
Qt Submodule Update Bot
e442876fcb Update dependencies on 'dev' in qt/qtmqtt
Change-Id: I884de371dc36edf0e283b1f12e7b2934b623e200
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-01-12 17:37:59 +00:00
Qt Submodule Update Bot
318416b5e3 Update dependencies on 'dev' in qt/qtmqtt
Change-Id: I50c608348abd2ccc5faa5e0040de0c5efdfe45f1
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2023-01-09 17:49:24 +00:00