QMqttSubscriptionProperties 类
QMqttSubscriptionProperties 类表示 QMqttClient 在订阅主题过滤器时可以向服务器传递的配置选项。更多...
头文件 | #include <QMqttSubscriptionProperties> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Mqtt) target_link_libraries(mytarget PRIVATE Qt6::Mqtt) |
qmake | QT += mqtt |
公共函数
(自 6.4) bool | noLocal() const |
(自 6.4) void | setNoLocal(bool noloc) |
void | setSubscriptionIdentifier(quint32 id) |
void | setUserProperties(const QMqttUserProperties &user) |
quint32 | subscriptionIdentifier() const |
QMqttUserProperties | userProperties() 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公司的商标。所有其它商标均为各自所有者的财产。