Sur cette page

QMqttLastWillProperties Class

La classe QMqttLastWillProperties représente les options de configuration qu'un site QMqttClient peut transmettre au serveur lorsqu'il spécifie la dernière volonté lors de la connexion à un serveur. Plus d'informations...

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

Fonctions publiques

QString contentType() const
QByteArray correlationData() const
quint32 messageExpiryInterval() const
QMqtt::PayloadFormatIndicator payloadFormatIndicator() const
QString responseTopic() const
void setContentType(const QString &content)
void setCorrelationData(const QByteArray &correlation)
void setMessageExpiryInterval(quint32 expiry)
void setPayloadFormatIndicator(QMqtt::PayloadFormatIndicator p)
void setResponseTopic(const QString &response)
void setUserProperties(const QMqttUserProperties &properties)
void setWillDelayInterval(quint32 delay)
QMqttUserProperties userProperties() const
quint32 willDelayInterval() const

Description détaillée

Note : Les propriétés Last Will 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

QString QMqttLastWillProperties::contentType() const

Renvoie le type de contenu du dernier message de volonté.

Voir aussi setContentType().

QByteArray QMqttLastWillProperties::correlationData() const

Renvoie les données de corrélation permettant d'identifier la demande.

Voir aussi setCorrelationData().

quint32 QMqttLastWillProperties::messageExpiryInterval() const

Renvoie la durée de vie du dernier message de volonté en secondes, à partir de l'intervalle de délai de volonté.

Voir aussi setMessageExpiryInterval().

QMqtt::PayloadFormatIndicator QMqttLastWillProperties::payloadFormatIndicator() const

Renvoie l'indicateur de format de la charge utile.

Voir aussi setPayloadFormatIndicator().

QString QMqttLastWillProperties::responseTopic() const

Renvoie le sujet auquel les abonnés au dernier message will doivent répondre.

Voir aussi setResponseTopic().

void QMqttLastWillProperties::setContentType(const QString &content)

Définit le type de contenu à content.

Voir aussi contentType().

void QMqttLastWillProperties::setCorrelationData(const QByteArray &correlation)

Définit les données de corrélation à correlation.

Voir aussi correlationData().

void QMqttLastWillProperties::setMessageExpiryInterval(quint32 expiry)

Fixe l'intervalle d'expiration des messages à expiry.

Voir aussi messageExpiryInterval().

void QMqttLastWillProperties::setPayloadFormatIndicator(QMqtt::PayloadFormatIndicator p)

Définit l'indicateur de format de la charge utile à p.

Voir aussi payloadFormatIndicator().

void QMqttLastWillProperties::setResponseTopic(const QString &response)

Définit le sujet de la réponse à response.

Voir aussi responseTopic().

void QMqttLastWillProperties::setUserProperties(const QMqttUserProperties &properties)

Définit les propriétés de l'utilisateur à properties.

Voir aussi userProperties().

void QMqttLastWillProperties::setWillDelayInterval(quint32 delay)

Définit l'intervalle de temporisation du testament à delay.

Voir aussi willDelayInterval().

QMqttUserProperties QMqttLastWillProperties::userProperties() const

Renvoie les propriétés de l'utilisateur.

Voir aussi setUserProperties().

quint32 QMqttLastWillProperties::willDelayInterval() const

Renvoie le délai en secondes dans lequel un message de dernière volonté sera envoyé après la déconnexion du serveur.

Voir aussi setWillDelayInterval().

© 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.