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::Unknown | 0x00 | 接続ステップは不明です。 |
QOpcUaErrorState::ConnectionStep::CertificateValidation | 0x1 | 証明書の検証ステップでエラーが発生した。 |
QOpcUaErrorState::ConnectionStep::OpenSecureChannel | 0x2 | セキュアチャネルを開くときにエラーが発生しました。 |
QOpcUaErrorState::ConnectionStep::CreateSession | 0x3 | セッション作成時にエラーが発生しました。 |
QOpcUaErrorState::ConnectionStep::ActivateSession | 0x4 | セッションのアクティベーション中にエラーが発生しました。 |
メンバ関数ドキュメント
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。