このページでは

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.