En esta página

QMqttLastWillProperties Class

La clase QMqttLastWillProperties representa opciones de configuración que un QMqttClient puede pasar al servidor al especificar la última voluntad durante la conexión a un servidor. Más...

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

Funciones públicas

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

Descripción detallada

Nota: Las propiedades Last Will 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

QString QMqttLastWillProperties::contentType() const

Devuelve el tipo de contenido del último mensaje de testamento.

Véase también setContentType().

QByteArray QMqttLastWillProperties::correlationData() const

Devuelve los datos de correlación para identificar la solicitud.

Véase también setCorrelationData().

quint32 QMqttLastWillProperties::messageExpiryInterval() const

Devuelve el tiempo de vida del último mensaje de testamento en segundos, a partir del intervalo de retardo de testamento.

Véase también setMessageExpiryInterval().

QMqtt::PayloadFormatIndicator QMqttLastWillProperties::payloadFormatIndicator() const

Devuelve el indicador de formato de la carga útil.

Véase también setPayloadFormatIndicator().

QString QMqttLastWillProperties::responseTopic() const

Devuelve el tema al que deben responder los suscriptores del último mensaje will.

Véase también setResponseTopic().

void QMqttLastWillProperties::setContentType(const QString &content)

Establece el tipo de contenido en content.

Véase también contentType().

void QMqttLastWillProperties::setCorrelationData(const QByteArray &correlation)

Establece los datos de correlación en correlation.

Véase también correlationData().

void QMqttLastWillProperties::setMessageExpiryInterval(quint32 expiry)

Establece el intervalo de caducidad de los mensajes en expiry.

Véase también messageExpiryInterval().

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

Establece el indicador de formato de la carga útil en p.

Véase también payloadFormatIndicator().

void QMqttLastWillProperties::setResponseTopic(const QString &response)

Establece el tema de respuesta en response.

Véase también responseTopic().

void QMqttLastWillProperties::setUserProperties(const QMqttUserProperties &properties)

Establece las propiedades del usuario en properties.

Véase también userProperties().

void QMqttLastWillProperties::setWillDelayInterval(quint32 delay)

Establece el intervalo de retardo de la voluntad en delay.

Véase también willDelayInterval().

QMqttUserProperties QMqttLastWillProperties::userProperties() const

Devuelve las propiedades del usuario.

Véase también setUserProperties().

quint32 QMqttLastWillProperties::willDelayInterval() const

Devuelve el retardo en segundos con el que se enviará un mensaje de última voluntad tras desconectarse del servidor.

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