QOpcUaConnectionSettings Class

サーバーへの接続に必要な共通パラメータ。詳細...

Header: #include <QOpcUaConnectionSettings>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua
Since: 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 の値を持つ接続設定オブジェクトを構築する。

[noexcept] QOpcUaConnectionSettings::QOpcUaConnectionSettings(QOpcUaConnectionSettings &&other)

移動-other から新しい接続設定オブジェクトを構築します。

注意: 移動元のオブジェクトother は、部分的に形成された状態に置かれ、有効な操作は破棄と新しい値の割り当てのみです。

[noexcept] QOpcUaConnectionSettings::~QOpcUaConnectionSettings()

この接続設定オブジェクトを破棄します。

std::chrono::milliseconds QOpcUaConnectionSettings::connectTimeout() const

接続タイムアウトを返します。

この値は、接続が応答を待つ時間を決定します。

setConnectTimeout()も参照してください

std::chrono::milliseconds QOpcUaConnectionSettings::requestTimeout() const

リクエスト・タイムアウトを返します。

この値は、同期サービス・コールが応答を待つ時間を決定します。

setRequestTimeout() も参照

std::chrono::milliseconds QOpcUaConnectionSettings::secureChannelLifeTime() const

secure channel lifetime を返します。

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)

新しいロケール ID のリストとしてlocaleIds を設定する。この設定は現在 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)

lhsrhs と同じ接続設定が含まれていない場合はtrue を返し、そうでない場合はfalse を返します。

[noexcept] bool operator==(const QOpcUaConnectionSettings &lhs, const QOpcUaConnectionSettings &rhs)

lhsrhs と同じ接続設定が含まれている場合はtrue を返し、そうでない場合はfalse を返します。

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。