QMqttSubscriptionProperties Class
QMqttSubscriptionProperties クラスは、トピック・フィルタを購読する際にQMqttClient がサーバに渡すことができる設定オプションを表します。詳細...
Header: | #include <QMqttSubscriptionProperties> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Mqtt) target_link_libraries(mytarget PRIVATE Qt6::Mqtt) |
qmake: | QT += mqtt |
パブリック関数
(since 6.4) bool | noLocal() const |
(since 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()も参照 。
本書で提供されるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。