QOpcUaConnectionSettings Class
サーバーへの接続に共通するパラメータ。詳細...
| ヘッダー: | #include <QOpcUaConnectionSettings> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
| qmake: | QT += opcua |
| 以下のように: | Qt 6.6 |
パブリック関数
| QOpcUaConnectionSettings() | |
| QOpcUaConnectionSettings(const QOpcUaConnectionSettings &other) | |
| QOpcUaConnectionSettings(QOpcUaConnectionSettings &&other) | |
| ~QOpcUaConnectionSettings() | |
| std::chrono::milliseconds | connectTimeout() const |
| std::chrono::milliseconds | requestTimeout() const |
| std::chrono::milliseconds | secureChannelLifeTime() const |
| QStringList | sessionLocaleIds() const |
| std::chrono::milliseconds | sessionTimeout() const |
| void | setConnectTimeout(std::chrono::milliseconds timeout) |
| void | setRequestTimeout(std::chrono::milliseconds timeout) |
| void | setSecureChannelLifeTime(std::chrono::milliseconds lifeTime) |
| void | setSessionLocaleIds(const QStringList &localeIds) |
| void | setSessionTimeout(std::chrono::milliseconds timeout) |
| void | swap(QOpcUaConnectionSettings &other) |
| QOpcUaConnectionSettings & | operator=(QOpcUaConnectionSettings &&other) |
| QOpcUaConnectionSettings & | operator=(const QOpcUaConnectionSettings &rhs) |
関連する非メンバー
| bool | operator!=(const QOpcUaConnectionSettings &lhs, const QOpcUaConnectionSettings &rhs) |
| bool | operator==(const QOpcUaConnectionSettings &lhs, const QOpcUaConnectionSettings &rhs) |
詳細な説明
このクラスは、セッションタイムアウト、セキュアチャネルの有効期間、localeIds などの一般的な接続パラメータを格納します。
現在、このクラスの情報は open62541 バックエンドでのみ使用されています。
メンバ関数のドキュメント
QOpcUaConnectionSettings::QOpcUaConnectionSettings()
接続設定オブジェクトを作成します。
QOpcUaConnectionSettings::QOpcUaConnectionSettings(const QOpcUaConnectionSettings &other)
other の値を使用して、接続設定オブジェクトを作成します。
[constexpr noexcept default] QOpcUaConnectionSettings::QOpcUaConnectionSettings(QOpcUaConnectionSettings &&other)
other から新しい接続設定オブジェクトを Move コンストラクタで生成します。
注:移動元のオブジェクト `other `は 、部分的に形成された状態になります。この状態では、有効な操作は破棄と新しい値への代入のみです。
[noexcept] QOpcUaConnectionSettings::~QOpcUaConnectionSettings()
この接続設定オブジェクトを破棄します。
std::chrono::milliseconds QOpcUaConnectionSettings::connectTimeout() const
接続タイムアウトを返します。
この値は、接続が応答を待つ時間を決定します。
setConnectTimeout()も参照してください 。
std::chrono::milliseconds QOpcUaConnectionSettings::requestTimeout() const
リクエストのタイムアウト時間を返します。
この値は、同期的なサービス呼び出しが応答を待機する時間を決定します。
setRequestTimeout()も参照してください 。
std::chrono::milliseconds QOpcUaConnectionSettings::secureChannelLifeTime() const
セキュアチャネルの有効期間を返します。
setSecureChannelLifeTime()も参照してください 。
QStringList QOpcUaConnectionSettings::sessionLocaleIds() const
セッションのロケール ID を返します。
setSessionLocaleIds()も参照してください 。
std::chrono::milliseconds QOpcUaConnectionSettings::sessionTimeout() const
指定されたセッションのタイムアウト時間を返します。
setSessionTimeout()も参照してください 。
void QOpcUaConnectionSettings::setConnectTimeout(std::chrono::milliseconds timeout)
timeout を新しい接続タイムアウトとして設定します。
connectTimeout()も参照してください 。
void QOpcUaConnectionSettings::setRequestTimeout(std::chrono::milliseconds timeout)
timeout を新しいリクエストタイムアウトとして設定します。
requestTimeout()も参照してください 。
void QOpcUaConnectionSettings::setSecureChannelLifeTime(std::chrono::milliseconds lifeTime)
lifeTime を新しいセキュアチャネルの有効期間として設定します。
詳細については、https://reference.opcfoundation.org/v105/Core/docs/Part4/5.5.2/#Table11 を参照してください。
secureChannelLifeTime()も参照してください 。
void QOpcUaConnectionSettings::setSessionLocaleIds(const QStringList &localeIds)
localeIds を新しいロケール ID のリストとして設定します。この設定は、現在 open62541 バックエンドではサポートされていません。
詳細については、https://reference.opcfoundation.org/v105/Core/docs/Part4/5.6.3/#Table17 を参照してください。
sessionLocaleIds()も参照してください 。
void QOpcUaConnectionSettings::setSessionTimeout(std::chrono::milliseconds timeout)
timeout を新しいセッションタイムアウトとして設定します。
詳細については、https://reference.opcfoundation.org/v105/Core/docs/Part4/5.6.2/#Table15 を参照してください。
sessionTimeout()も参照してください 。
[noexcept] void QOpcUaConnectionSettings::swap(QOpcUaConnectionSettings &other)
接続設定オブジェクト `other ` を、この接続設定オブジェクトと入れ替えます。この操作は非常に高速で、失敗することはありません。
[noexcept] QOpcUaConnectionSettings &QOpcUaConnectionSettings::operator=(QOpcUaConnectionSettings &&other)
other をこのQOpcUaConnectionSettings インスタンスに割り当てます。
注: 移動元のオブジェクト other は 、部分的に形成された状態になります。この状態では、有効な操作は破棄と新しい値への代入のみです。
QOpcUaConnectionSettings &QOpcUaConnectionSettings::operator=(const QOpcUaConnectionSettings &rhs)
rhs の値を、この接続設定オブジェクトに設定します。
関連する非メンバー
[noexcept] bool operator!=(const QOpcUaConnectionSettings &lhs, const QOpcUaConnectionSettings &rhs)
lhs にrhs と同じ接続設定が含まれていない場合は、true を返します。それ以外の場合は、false を返します。
[noexcept] bool operator==(const QOpcUaConnectionSettings &lhs, const QOpcUaConnectionSettings &rhs)
lhs にrhs と同じ接続設定が含まれている場合は、true を返します。そうでない場合は、false を返します。
© 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.