本页内容

QMqttLastWillProperties Class

QMqttLastWillProperties 类表示QMqttClient 在连接服务器时指定“最后遗嘱”时可传递给服务器的配置选项。更多内容...

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

公共函数

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

详细说明

注意:Last Will 属性是 MQTT 5.0 规范的一部分,在连接较低协议层时无法使用。有关更多信息,请参阅QMqttClient::ProtocolVersion 。

成员函数文档

QString QMqttLastWillProperties::contentType() const

返回最后遗嘱消息的内容类型。

另请参阅 setContentType()。

QByteArray QMqttLastWillProperties::correlationData() const

返回用于识别该请求的相关数据。

另请参阅 setCorrelationData()。

quint32 QMqttLastWillProperties::messageExpiryInterval() const

返回最后一条“will”消息的生存时间(以秒为单位),从“will”延迟间隔开始计算。

另请参阅 setMessageExpiryInterval()。

QMqtt::PayloadFormatIndicator QMqttLastWillProperties::payloadFormatIndicator() const

返回有效载荷格式指示符。

另请参阅 setPayloadFormatIndicator()。

QString QMqttLastWillProperties::responseTopic() const

返回“最后遗嘱”消息的订阅者应回复的主题。

另请参阅 setResponseTopic()。

void QMqttLastWillProperties::setContentType(const QString &content)

将内容类型设置为content 。

另请参阅 contentType()。

void QMqttLastWillProperties::setCorrelationData(const QByteArray &correlation)

将相关性数据设置为correlation 。

另请参阅 correlationData()。

void QMqttLastWillProperties::setMessageExpiryInterval(quint32 expiry)

将消息过期间隔设置为expiry 。

另请参阅 messageExpiryInterval()。

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

将有效载荷格式指示符设置为p 。

另请参阅 payloadFormatIndicator()。

void QMqttLastWillProperties::setResponseTopic(const QString &response)

将响应主题设置为response 。

另请参阅 responseTopic()。

void QMqttLastWillProperties::setUserProperties(const QMqttUserProperties &properties)

将用户属性设置为properties 。

另请参阅 userProperties()。

void QMqttLastWillProperties::setWillDelayInterval(quint32 delay)

将延迟间隔设置为delay 。

另请参阅 willDelayInterval()。

QMqttUserProperties QMqttLastWillProperties::userProperties() const

返回用户属性。

另请参阅 setUserProperties()。

quint32 QMqttLastWillProperties::willDelayInterval() const

返回与服务器断开连接后发送“最后遗言”消息所需的延迟(单位:秒)。

另请参阅 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.