QMqttSubscriptionProperties Class
Die Klasse „QMqttSubscriptionProperties“ repräsentiert Konfigurationsoptionen, die ein „ QMqttClient “ beim Abonnieren eines Themenfilters an den Server übergeben kann. Mehr...
| Header: | #include <QMqttSubscriptionProperties> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Mqtt) target_link_libraries(mytarget PRIVATE Qt6::Mqtt) |
| qmake: | QT += mqtt |
Öffentliche Funktionen
(since 6.4) bool | noLocal() const |
(since 6.4) void | setNoLocal(bool noloc) |
| void | setSubscriptionIdentifier(quint32 id) |
| void | setUserProperties(const QMqttUserProperties &user) |
| quint32 | subscriptionIdentifier() const |
| QMqttUserProperties | userProperties() const |
Ausführliche Beschreibung
Hinweis: Abonnement- Eigenschaften sind Teil der MQTT 5.0-Spezifikation und können bei einer Verbindung auf einer niedrigeren Protokollebene nicht verwendet werden. Weitere Informationen finden Sie unter QMqttClient::ProtocolVersion.
Dokumentation zu den Mitgliedsfunktionen
[since 6.4] bool QMqttSubscriptionProperties::noLocal() const
Gibt „true“ zurück, wenn das Abonnement keine lokalen Nachrichten zum selben Thema empfangen soll.
Diese Funktion wurde in Qt 6.4 eingeführt.
Siehe auch „ setNoLocal()“.
[since 6.4] void QMqttSubscriptionProperties::setNoLocal(bool noloc)
Legt die Abonnementoption so fest, dass keine lokalen Nachrichten empfangen werden. Wenn ein Client eine Nachricht mit demselben Thema wie ein bestehendes lokales Abonnement veröffentlicht, sendet der Server die Nachricht standardmäßig an den Client zurück. Ist „ noloc “ auf „true“ gesetzt, sendet der Broker keine Nachrichten, die derselbe Client veröffentlicht hat.
Diese Funktion wurde in Qt 6.4 eingeführt.
Siehe auch „ noLocal()“.
void QMqttSubscriptionProperties::setSubscriptionIdentifier(quint32 id)
Setzt die Abonnement-ID auf „ id “.
Siehe auch subscriptionIdentifier().
void QMqttSubscriptionProperties::setUserProperties(const QMqttUserProperties &user)
Setzt die Benutzereigenschaften auf „ user “.
Siehe auch userProperties().
quint32 QMqttSubscriptionProperties::subscriptionIdentifier() const
Gibt die Abonnement-ID zurück, die zur Beschreibung dieses Abonnements verwendet wird.
Siehe auch „ setSubscriptionIdentifier()“.
QMqttUserProperties QMqttSubscriptionProperties::userProperties() const
Gibt die vom Benutzer angegebenen Eigenschaften zurück.
Siehe auch „ setUserProperties()“.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.