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