En esta página

QMqttConnectionProperties Class

La clase QMqttConnectionProperties representa opciones de configuración que un QMqttClient puede pasar al servidor cuando invoca QMqttClient::connectToHost(). Más...

Cabecera: #include <QMqttConnectionProperties>
CMake: find_package(Qt6 REQUIRED COMPONENTS Mqtt)
target_link_libraries(mytarget PRIVATE Qt6::Mqtt)
qmake: QT += mqtt
Heredado Por:

QMqttServerConnectionProperties

Funciones Públicas

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

Descripción detallada

Nota: Las propiedades de conexión forman parte de la especificación MQTT 5.0 y no pueden utilizarse cuando se conecta con un nivel de protocolo inferior. Consulte QMqttClient::ProtocolVersion para obtener más información.

Documentación de las funciones de los miembros

QByteArray QMqttConnectionProperties::authenticationData() const

Devuelve los datos de autenticación.

Véase también setAuthenticationData().

QString QMqttConnectionProperties::authenticationMethod() const

Devuelve el método de autenticación.

Véase también setAuthenticationMethod().

quint32 QMqttConnectionProperties::maximumPacketSize() const

Devuelve el tamaño máximo de paquete que puede recibir el cliente.

Véase también setMaximumPacketSize().

quint16 QMqttConnectionProperties::maximumReceive() const

Devuelve la cantidad máxima de publicaciones de QoS 1 y QoS 2 que el cliente (cuando se obtiene de QMqttClient::connectionProperties()) o el servidor (cuando se obtiene de QMqttClient::serverConnectionProperties()) está dispuesto a procesar concurrentemente para esta sesión.

Véase también setMaximumReceive().

quint16 QMqttConnectionProperties::maximumTopicAlias() const

Devuelve el máximo ID de alias de tema que el cliente puede utilizar.

Véase también setMaximumTopicAlias().

bool QMqttConnectionProperties::requestProblemInformation() const

Devuelve si el cliente debe recibir información sobre el problema.

Véase también setRequestProblemInformation().

bool QMqttConnectionProperties::requestResponseInformation() const

Devuelve si el cliente debe recibir información de respuesta.

Véase también setRequestResponseInformation().

quint32 QMqttConnectionProperties::sessionExpiryInterval() const

Devuelve el intervalo de expiración de la sesión.

Véase también setSessionExpiryInterval().

void QMqttConnectionProperties::setAuthenticationData(const QByteArray &authData)

Establece los datos de autenticación en authData.

Los datos de autenticación sólo pueden utilizarse si se ha especificado un método de autenticación.

Véase también authenticationData() y authenticationMethod().

void QMqttConnectionProperties::setAuthenticationMethod(const QString &authMethod)

Establece el método de autenticación en authMethod.

Véase también authenticationMethod() y authenticationData().

void QMqttConnectionProperties::setMaximumPacketSize(quint32 packetSize)

Establece el tamaño máximo de paquete en packetSize. El tamaño máximo de paquete especifica el tamaño máximo que puede contener un paquete. Esto incluye la cabecera del paquete y sus propiedades.

Si no se especifica un tamaño máximo de paquete, no se impone ningún límite más allá de las limitaciones del propio protocolo.

Véase también maximumPacketSize().

void QMqttConnectionProperties::setMaximumReceive(quint16 maximumReceive)

Establece la cantidad máxima de publicaciones QoS 1 y QoS 2 que el cliente está dispuesto a procesar simultáneamente para esta sesión en maximumReceive.

No se permite un valor máximo de recepción de 0.

Véase también maximumReceive().

void QMqttConnectionProperties::setMaximumTopicAlias(quint16 alias)

Establece el alias de tema máximo en alias. El alias de tema máximo especifica el valor más alto que el cliente aceptará del servidor. El cliente utiliza este valor para limitar el número de alias de tema que está dispuesto a mantener para la conexión.

El valor por defecto es 0. 0 indica que el cliente no acepta ningún alias de tema en esta conexión.

Véase también maximumTopicAlias().

void QMqttConnectionProperties::setRequestProblemInformation(bool problem)

Establece la información sobre el problema de la solicitud en problem. Un cliente utiliza esto para solicitar al servidor que devuelva información adicional en caso de fallo. Los tipos de fallo incluyen la gestión de conexiones y mensajes en el lado del servidor.

El valor por defecto es false, que indica que el cliente no debe recibir ninguna información de problema para nada más que la gestión de la conexión. El servidor aún puede enviar información de problemas para la gestión de la conexión. Si el valor es true, el servidor puede devolver información sobre problemas.

La información sobre problemas está disponible en las propiedades de usuario o en las cadenas de razón de las clases de propiedades.

Véase también requestProblemInformation().

void QMqttConnectionProperties::setRequestResponseInformation(bool response)

Establece la información de respuesta de la solicitud en response. Un cliente utiliza esto para solicitar al servidor que devuelva información de respuesta después de que se haya gestionado la solicitud de conexión.

El valor por defecto es false, que indica que el cliente no debe devolver ninguna información de respuesta. Si el valor es true, el servidor puede devolver información de respuesta, pero no está obligado a hacerlo.

Véase también requestResponseInformation().

void QMqttConnectionProperties::setSessionExpiryInterval(quint32 expiry)

Establece el intervalo de expiración de sesión en expiry. El intervalo de expiración de sesión especifica el número de segundos que un servidor mantiene la información sobre el estado del cliente después de que se haya cerrado una conexión.

El valor por defecto es 0, que especifica que la sesión se cierra cuando finaliza la conexión de red. Si el valor se especifica como máximo de quint32, entonces la sesión no expira.

Véase también sessionExpiryInterval().

void QMqttConnectionProperties::setUserProperties(const QMqttUserProperties &properties)

Establece las propiedades de usuario de la conexión en properties.

El valor por defecto es no enviar ninguna información de usuario.

Véase también userProperties().

QMqttUserProperties QMqttConnectionProperties::userProperties() const

Devuelve las propiedades de usuario de la conexión.

Véase también 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.