QOpcUaErrorState Class

QOpcUaErrorStateは、バックエンドからのエラー状態の調査や対話を可能にします。詳細...

Header: #include <QOpcUaErrorState>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua
Since: QtOpcUa 5.13

パブリック・タイプ

enum class ConnectionStep { Unknown, CertificateValidation, OpenSecureChannel, CreateSession, ActivateSession }

パブリック関数

QOpcUaErrorState()
QOpcUaErrorState(const QOpcUaErrorState &other)
QOpcUaErrorState::ConnectionStep connectionStep() const
QOpcUa::UaStatusCode errorCode() const
bool ignoreError() const
bool isClientSideError() const
void setClientSideError(bool clientSideError)
void setConnectionStep(QOpcUaErrorState::ConnectionStep step)
void setErrorCode(QOpcUa::UaStatusCode error)
void setIgnoreError(bool ignore = true)
QOpcUaErrorState &operator=(const QOpcUaErrorState &rhs)

詳細説明

このクラスをインスタンス化する必要はありません。接続の確立中にエラーが発生した場合、クライアントはQOpcUaClient::connectError を介してエラー状態を返します。

エラーの原因は、バックエンド自身によるものと、サーバが接続を拒否したことによるものがあります。ローカルのバックエンドが発したエラーの場合は、関数setIgnoreError() を呼び出すことで無視することができる。

メンバ型ドキュメント

enum class QOpcUaErrorState::ConnectionStep

接続確立のどの段階でエラーが発生したかを指定します。

定数説明
QOpcUaErrorState::ConnectionStep::Unknown0x00接続ステップは不明です。
QOpcUaErrorState::ConnectionStep::CertificateValidation0x1証明書の検証ステップでエラーが発生した。
QOpcUaErrorState::ConnectionStep::OpenSecureChannel0x2セキュアチャネルを開くときにエラーが発生しました。
QOpcUaErrorState::ConnectionStep::CreateSession0x3セッション作成時にエラーが発生しました。
QOpcUaErrorState::ConnectionStep::ActivateSession0x4セッションのアクティベーション中にエラーが発生しました。

メンバ関数ドキュメント

QOpcUaErrorState::QOpcUaErrorState()

デフォルトでは、パラメータが設定されていないエラー状態を構築します。

QOpcUaErrorState::QOpcUaErrorState(const QOpcUaErrorState &other)

other からエラー状態を構築します。

QOpcUaErrorState::ConnectionStep QOpcUaErrorState::connectionStep() const

エラーが発生した接続ステップを返します。

setConnectionStep()も参照

QOpcUa::UaStatusCode QOpcUaErrorState::errorCode() const

エラーが発生した OPC UA ステータスコードを返します。

setErrorCode() も参照して ください。

bool QOpcUaErrorState::ignoreError() const

このクライアント側エラーを無視するかどうかを返します。

setIgnoreError() も参照

bool QOpcUaErrorState::isClientSideError() const

発生したエラーがクライアント側のエラーであるかどうかを返します。

void QOpcUaErrorState::setClientSideError(bool clientSideError)

発生したエラーがクライアント側のエラーである場合はclientSideError に設定します。

isClientSideError() も参照して ください。

void QOpcUaErrorState::setConnectionStep(QOpcUaErrorState::ConnectionStep step)

エラーが発生した接続ステップをstep に設定します。

connectionStep() も参照

void QOpcUaErrorState::setErrorCode(QOpcUa::UaStatusCode error)

発生したエラーの OPC UA ステータスコードをerror に設定します。

errorCode() も参照して ください。

void QOpcUaErrorState::setIgnoreError(bool ignore = true)

このクライアント側エラーを無視するかどうかをignore に設定します。

このフラグの設定は、エラーが実際にクライアント側のエラーである場合にのみ機能します。

ignoreError() も参照

QOpcUaErrorState &QOpcUaErrorState::operator=(const QOpcUaErrorState &rhs)

このエラー状態でrhs の値を設定します。

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