Sur cette page

QMqttSubscriptionProperties Class

La classe `QMqttSubscriptionProperties` représente les options de configuration qu'un « QMqttClient » peut transmettre au serveur lors de l'abonnement à un filtre de sujet. En savoir plus...

En-tête : #include <QMqttSubscriptionProperties>
CMake : find_package(Qt6 REQUIRED COMPONENTS Mqtt)
target_link_libraries(mytarget PRIVATE Qt6::Mqtt)
qmake : QT += mqtt

Fonctions publiques

(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

Description détaillée

Remarque : les propriétésd'abonnement font partie de la spécification MQTT 5.0 et ne peuvent pas être utilisées lors d'une connexion avec un niveau de protocole inférieur. Voir QMqttClient::ProtocolVersion pour plus d'informations.

Documentation des fonctions membres

[since 6.4] bool QMqttSubscriptionProperties::noLocal() const

Renvoie « true » si l'abonnement ne doit pas recevoir de messages locaux sur ce même sujet.

Cette fonction a été introduite dans Qt 6.4.

Voir également ` setNoLocal()`.

[since 6.4] void QMqttSubscriptionProperties::setNoLocal(bool noloc)

Définit l'option d'abonnement de manière à ne pas recevoir de messages locaux. Lorsqu'un client publie un message dont le sujet correspond à celui d'un abonnement local existant, le serveur renvoie par défaut ce message au client. Si l'option « noloc » est définie sur « true », le broker n'enverra aucun message publié par ce même client.

Cette fonction a été introduite dans Qt 6.4.

Voir également noLocal().

void QMqttSubscriptionProperties::setSubscriptionIdentifier(quint32 id)

Définit l'identifiant de l'abonnement sur id.

Voir également subscriptionIdentifier().

void QMqttSubscriptionProperties::setUserProperties(const QMqttUserProperties &user)

Définit les propriétés utilisateur sur user.

Voir également userProperties().

quint32 QMqttSubscriptionProperties::subscriptionIdentifier() const

Renvoie l'identifiant d'abonnement utilisé pour décrire cet abonnement.

Voir également setSubscriptionIdentifier().

QMqttUserProperties QMqttSubscriptionProperties::userProperties() const

Renvoie les propriétés spécifiées par l'utilisateur.

Voir aussi 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.