QOpcUaErrorState Class
QOpcUaErrorState ermöglicht die Untersuchung und Interaktion mit Fehlerstatusangaben aus Backends. Mehr...
| Kopfzeile: | #include <QOpcUaErrorState> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
| qmake: | QT += opcua |
| Seit: | QtOpcUa 5.13 |
Öffentliche Typen
| enum class | ConnectionStep { Unknown, CertificateValidation, OpenSecureChannel, CreateSession, ActivateSession } |
Öffentliche Funktionen
| 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) |
Ausführliche Beschreibung
Es ist nicht erforderlich, diese Klasse in Ihrem Code zu instanziieren. Ein Client gibt über „ QOpcUaClient::connectError “ einen Fehlerzustand aus, falls beim Aufbau einer Verbindung ein Fehler aufgetreten ist.
Der Fehler kann durch das Backend selbst oder durch die Ablehnung der Verbindung durch den Server verursacht werden. Bei Fehlern, die vom lokalen Backend ausgelöst werden, können diese durch den Aufruf der Funktion ` setIgnoreError()` ignoriert werden.
Dokumentation zu Mitgliedstypen
enum class QOpcUaErrorState::ConnectionStep
Gibt an, in welchem Schritt während des Verbindungsaufbaus der Fehler aufgetreten ist.
| Konstante | Wert | Beschreibung |
|---|---|---|
QOpcUaErrorState::ConnectionStep::Unknown | 0x00 | Der Verbindungsschritt ist unbekannt. |
QOpcUaErrorState::ConnectionStep::CertificateValidation | 0x1 | Beim Schritt zur Zertifikatsvalidierung ist ein Fehler aufgetreten. |
QOpcUaErrorState::ConnectionStep::OpenSecureChannel | 0x2 | Beim Öffnen des sicheren Kanals ist ein Fehler aufgetreten. |
QOpcUaErrorState::ConnectionStep::CreateSession | 0x3 | Beim Erstellen der Sitzung ist ein Fehler aufgetreten. |
QOpcUaErrorState::ConnectionStep::ActivateSession | 0x4 | Bei der Aktivierung der Sitzung ist ein Fehler aufgetreten. |
Dokumentation der Member-Funktionen
QOpcUaErrorState::QOpcUaErrorState()
„default“ erzeugt einen Fehlerzustand, ohne dass Parameter festgelegt werden.
QOpcUaErrorState::QOpcUaErrorState(const QOpcUaErrorState &other)
Erstellt einen Fehlerzustand aus „ other “.
QOpcUaErrorState::ConnectionStep QOpcUaErrorState::connectionStep() const
Gibt den Verbindungsschritt zurück, in dem der Fehler aufgetreten ist.
Siehe auch ` setConnectionStep()`.
QOpcUa::UaStatusCode QOpcUaErrorState::errorCode() const
Gibt den OPC-UA-Statuscode des aufgetretenen Fehlers zurück.
Siehe auch „ setErrorCode()“.
bool QOpcUaErrorState::ignoreError() const
Gibt zurück, ob dieser clientseitige Fehler ignoriert werden soll.
Siehe auch ` setIgnoreError()`.
bool QOpcUaErrorState::isClientSideError() const
Gibt zurück, ob es sich bei dem aufgetretenen Fehler um einen clientseitigen Fehler handelt.
void QOpcUaErrorState::setClientSideError(bool clientSideError)
Setzt den Wert auf „ clientSideError “, wenn es sich bei dem aufgetretenen Fehler um einen clientseitigen Fehler handelt.
Siehe auch ` isClientSideError()`.
void QOpcUaErrorState::setConnectionStep(QOpcUaErrorState::ConnectionStep step)
Setzt den Verbindungsschritt, in dem der Fehler aufgetreten ist, auf „ step “.
Siehe auch connectionStep().
void QOpcUaErrorState::setErrorCode(QOpcUa::UaStatusCode error)
Setzt den OPC-UA-Statuscode des aufgetretenen Fehlers auf „ error “.
Siehe auch errorCode().
void QOpcUaErrorState::setIgnoreError(bool ignore = true)
Legt fest, ob dieser clientseitige Fehler ignoriert werden soll ( ignore).
Das Setzen dieses Flags funktioniert nur, wenn es sich tatsächlich um einen clientseitigen Fehler handelt.
Siehe auch ` ignoreError()`.
QOpcUaErrorState &QOpcUaErrorState::operator=(const QOpcUaErrorState &rhs)
Legt die Werte von „ rhs “ in diesem Fehlerzustand fest.
© 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.