Sur cette page

QMqttConnectionProperties Class

La classe QMqttConnectionProperties représente les options de configuration qu'un site QMqttClient peut transmettre au serveur lorsqu'il invoque QMqttClient::connectToHost(). Plus d'informations...

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

QMqttServerConnectionProperties

Fonctions publiques

QByteArray authenticationData() const
QString authenticationMethod() const
quint32 maximumPacketSize() const
quint16 maximumReceive() const
quint16 maximumTopicAlias() const
bool requestProblemInformation() const
bool requestResponseInformation() const
quint32 sessionExpiryInterval() const
void setAuthenticationData(const QByteArray &authData)
void setAuthenticationMethod(const QString &authMethod)
void setMaximumPacketSize(quint32 packetSize)
void setMaximumReceive(quint16 maximumReceive)
void setMaximumTopicAlias(quint16 alias)
void setRequestProblemInformation(bool problem)
void setRequestResponseInformation(bool response)
void setSessionExpiryInterval(quint32 expiry)
void setUserProperties(const QMqttUserProperties &properties)
QMqttUserProperties userProperties() const

Description détaillée

Note : Les propriétés de connexion 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

QByteArray QMqttConnectionProperties::authenticationData() const

Renvoie les données d'authentification.

Voir aussi setAuthenticationData().

QString QMqttConnectionProperties::authenticationMethod() const

Renvoie la méthode d'authentification.

Voir aussi setAuthenticationMethod().

quint32 QMqttConnectionProperties::maximumPacketSize() const

Renvoie la taille maximale des paquets que le client peut recevoir.

Voir aussi setMaximumPacketSize().

quint16 QMqttConnectionProperties::maximumReceive() const

Renvoie la quantité maximale de publications QoS 1 et QoS 2 que le client (obtenue à partir de QMqttClient::connectionProperties()) ou le serveur (obtenue à partir de QMqttClient::serverConnectionProperties()) est prêt à traiter simultanément pour cette session.

Voir également setMaximumReceive().

quint16 QMqttConnectionProperties::maximumTopicAlias() const

Renvoie l'identifiant maximal de l'alias du sujet que le client peut utiliser.

Voir aussi setMaximumTopicAlias().

bool QMqttConnectionProperties::requestProblemInformation() const

Indique si le client doit recevoir des informations sur les problèmes.

Voir aussi setRequestProblemInformation().

bool QMqttConnectionProperties::requestResponseInformation() const

Indique si le client doit recevoir des informations de réponse.

Voir aussi setRequestResponseInformation().

quint32 QMqttConnectionProperties::sessionExpiryInterval() const

Renvoie l'intervalle d'expiration de la session.

Voir aussi setSessionExpiryInterval().

void QMqttConnectionProperties::setAuthenticationData(const QByteArray &authData)

Définit les données d'authentification sur authData.

Les données d'authentification ne peuvent être utilisées que si une méthode d'authentification a été spécifiée.

Voir aussi authenticationData() et authenticationMethod().

void QMqttConnectionProperties::setAuthenticationMethod(const QString &authMethod)

Définit la méthode d'authentification à authMethod.

Voir aussi authenticationMethod() et authenticationData().

void QMqttConnectionProperties::setMaximumPacketSize(quint32 packetSize)

Définit la taille maximale d'un paquet à packetSize. La taille maximale d'un paquet spécifie la taille maximale qu'un paquet peut contenir. Cela inclut l'en-tête du paquet et ses propriétés.

Si aucune taille maximale de paquet n'est spécifiée, aucune limite n'est imposée au-delà des limites du protocole lui-même.

Voir également maximumPacketSize().

void QMqttConnectionProperties::setMaximumReceive(quint16 maximumReceive)

Définit la quantité maximale de publications QoS 1 et QoS 2 que le client est prêt à traiter simultanément pour cette session à maximumReceive.

Une valeur de réception maximale de 0 n'est pas autorisée.

Voir également maximumReceive().

void QMqttConnectionProperties::setMaximumTopicAlias(quint16 alias)

Définit l'alias de rubrique maximum à alias. L'alias de rubrique maximum spécifie la valeur la plus élevée que le client acceptera du serveur. Le client utilise cette valeur pour limiter le nombre d'alias de rubrique qu'il est prêt à conserver pour la connexion.

La valeur par défaut est 0. 0 indique que le client n'accepte aucun alias de rubrique sur cette connexion.

Voir aussi maximumTopicAlias().

void QMqttConnectionProperties::setRequestProblemInformation(bool problem)

Définit les informations sur le problème de la demande à problem. Un client l'utilise pour demander au serveur de renvoyer des informations supplémentaires en cas d'échec. Les types d'échec comprennent la gestion des connexions et des messages du côté du serveur.

La valeur par défaut est false, ce qui indique que le client ne doit pas recevoir d'informations sur les problèmes, sauf pour la gestion des connexions. Le serveur peut néanmoins envoyer des informations sur les problèmes liés à la gestion de la connexion. Si la valeur est true, le serveur peut renvoyer des informations sur les problèmes.

Les informations sur les problèmes sont disponibles dans les propriétés de l'utilisateur ou dans les chaînes de motifs des classes de propriétés.

Voir aussi requestProblemInformation().

void QMqttConnectionProperties::setRequestResponseInformation(bool response)

Définit les informations de réponse à la demande à response. Un client utilise cette valeur pour demander au serveur de renvoyer des informations de réponse après le traitement de la demande de connexion.

La valeur par défaut est false, ce qui indique que le client ne doit renvoyer aucune information de réponse. Si la valeur est true, le serveur peut renvoyer des informations de réponse, mais n'est pas obligé de le faire.

Voir aussi requestResponseInformation().

void QMqttConnectionProperties::setSessionExpiryInterval(quint32 expiry)

Définit l'intervalle d'expiration de la session à expiry. L'intervalle d'expiration de la session spécifie le nombre de secondes pendant lesquelles un serveur conserve les informations sur l'état du client après la fermeture d'une connexion.

La valeur par défaut est 0, ce qui signifie que la session est fermée lorsque la connexion réseau se termine. Si la valeur est spécifiée comme un maximum de quint32, la session n'expire pas.

Voir également sessionExpiryInterval().

void QMqttConnectionProperties::setUserProperties(const QMqttUserProperties &properties)

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

La valeur par défaut est de ne pas envoyer d'informations sur l'utilisateur.

Voir aussi userProperties().

QMqttUserProperties QMqttConnectionProperties::userProperties() const

Renvoie les propriétés de l'utilisateur pour la connexion.

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.