QMqttSubscriptionProperties 类

QMqttSubscriptionProperties 类表示 QMqttClient 在订阅主题过滤器时可以向服务器传递的配置选项。更多...

头文件 #include <QMqttSubscriptionProperties>
CMakefind_package(Qt6 REQUIRED COMPONENTS Mqtt)
target_link_libraries(mytarget PRIVATE Qt6::Mqtt)
qmakeQT += mqtt

公共函数

(自 6.4) boolnoLocal() const
(自 6.4) voidsetNoLocal(bool noloc)
voidsetSubscriptionIdentifier(quint32 id)
voidsetUserProperties(const QMqttUserProperties &user)
quint32subscriptionIdentifier() const
QMqttUserPropertiesuserProperties() const

详细描述

注意:订阅属性是 MQTT 5.0 规范的一部分,不能在低于该协议级别连接时使用。有关更多信息,请参阅 QMqttClient::ProtocolVersion

成员函数说明

[since 6.4] bool QMqttSubscriptionProperties::noLocal() const

如果订阅不应接收同一主题上的本地消息,则返回 true。

此函数自 Qt 6.4 介绍。

另请参阅setNoLocal()。

[since 6.4] void QMqttSubscriptionProperties::setNoLocal(bool noloc)

将订阅选项设置为不接受本地消息。当客户端发布与现有本地订阅同一主题的消息时,默认情况下,服务器将消息发送回客户端。如果 noloc 设置为 true,则代理将不会向同一客户端发送任何已发布的消息。

此函数自 Qt 6.4 介绍。

另请参阅noLocal()。

void QMqttSubscriptionProperties::setSubscriptionIdentifier(quint32 id)

将订阅标识符设置为 id

另请参阅subscriptionIdentifier()。

void QMqttSubscriptionProperties::setUserProperties(const QMqttUserProperties &user)

设置用户属性user

另请参阅userProperties()。

quint32 QMqttSubscriptionProperties::subscriptionIdentifier() const

返回用于描述此订阅的订阅标识符。

另请参阅setSubscriptionIdentifier()。

QMqttUserProperties QMqttSubscriptionProperties::userProperties() const

返回指定的用户属性。

另请参阅setUserProperties()。

© 2024 Qt公司。此处包含的文档贡献者是各自所有者的版权。此处提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可的。Qt及其相关标志是芬兰及其它国家世界范围内Qt公司的商标。所有其它商标均为各自所有者的财产。