Auf dieser Seite

QOpcUaDiagnosticInfo Class

Die Klasse „QOpcUaDiagnosticInfo“ modelliert den in OPC UA integrierten Typ „DiagnosticInfo“. Mehr dazu...

Header: #include <QOpcUaDiagnosticInfo>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua
Seit: Qt 6.7

Öffentliche Funktionen

QOpcUaDiagnosticInfo()
QOpcUaDiagnosticInfo(const QOpcUaDiagnosticInfo &other)
QOpcUaDiagnosticInfo(QOpcUaDiagnosticInfo &&other)
~QOpcUaDiagnosticInfo()
QString additionalInfo() const
bool hasAdditionalInfo() const
bool hasInnerDiagnosticInfo() const
bool hasInnerStatusCode() const
bool hasLocale() const
bool hasLocalizedText() const
bool hasNamespaceUri() const
bool hasSymbolicId() const
QOpcUaDiagnosticInfo innerDiagnosticInfo() const
QOpcUaDiagnosticInfo &innerDiagnosticInfoRef()
QOpcUa::UaStatusCode innerStatusCode() const
qint32 locale() const
qint32 localizedText() const
qint32 namespaceUri() const
void setAdditionalInfo(const QString &newAdditionalInfo)
void setHasAdditionalInfo(bool newHasAdditionalInfo)
void setHasInnerDiagnosticInfo(bool newHasInnerDiagnosticInfo)
void setHasInnerStatusCode(bool newHasInnerStatusCode)
void setHasLocale(bool newHasLocale)
void setHasLocalizedText(bool newHasLocalizedText)
void setHasNamespaceUri(bool newHasNamespaceUri)
void setHasSymbolicId(bool newHasSymbolicId)
void setInnerDiagnosticInfo(const QOpcUaDiagnosticInfo &newInnerDiagnosticInfo)
void setInnerStatusCode(QOpcUa::UaStatusCode newInnerStatusCode)
void setLocale(qint32 newLocale)
void setLocalizedText(qint32 newLocalizedText)
void setNamespaceUri(qint32 newNamespaceUri)
void setSymbolicId(qint32 newSymbolicId)
void swap(QOpcUaDiagnosticInfo &other)
qint32 symbolicId() const
operator QVariant() const
QOpcUaDiagnosticInfo &operator=(QOpcUaDiagnosticInfo &&other)
QOpcUaDiagnosticInfo &operator=(const QOpcUaDiagnosticInfo &rhs)
bool operator!=(const QOpcUaDiagnosticInfo &lhs, const QOpcUaDiagnosticInfo &rhs)
bool operator==(const QOpcUaDiagnosticInfo &lhs, const QOpcUaDiagnosticInfo &rhs)

Ausführliche Beschreibung

Der Typ „DiagnosticInfo“ dient zur Übermittlung von Diagnosedaten für bestimmte Vorgänge auf dem Server. Die Typmitglieder „ qint32 “ beziehen sich auf einen Index im Feld „stringTable“ des OPC-UA-Antwortheaders, der derzeit von „ Qt OPC UA “ nicht unterstützt wird.

Dokumentation zu den Member-Funktionen

QOpcUaDiagnosticInfo::QOpcUaDiagnosticInfo()

Erstellt eine Diagnoseinformation.

QOpcUaDiagnosticInfo::QOpcUaDiagnosticInfo(const QOpcUaDiagnosticInfo &other)

Erstellt eine Diagnoseinformation aus other.

[constexpr noexcept default] QOpcUaDiagnosticInfo::QOpcUaDiagnosticInfo(QOpcUaDiagnosticInfo &&other)

Erstellt eine neue Diagnoseinformation aus other.

Hinweis: Das Objekt „ other “, aus dem die Informationen verschoben wurden, befindet sich in einem teilweise geformten Zustand, in dem die einzigen zulässigen Operationen die Zerstörung und die Zuweisung eines neuen Werts sind.

[noexcept] QOpcUaDiagnosticInfo::~QOpcUaDiagnosticInfo()

Löscht dieses Diagnoseinformationsobjekt.

QString QOpcUaDiagnosticInfo::additionalInfo() const

Gibt die zusätzlichen Informationen zu dieser Diagnoseausgabe zurück.

Siehe auch „ setAdditionalInfo()“.

bool QOpcUaDiagnosticInfo::hasAdditionalInfo() const

Gibt „ true “ zurück, wenn diese Diagnoseinformationen zusätzliche Angaben enthalten.

Siehe auch setHasAdditionalInfo().

bool QOpcUaDiagnosticInfo::hasInnerDiagnosticInfo() const

Gibt „ true “ zurück, wenn diese Diagnoseinformation eine untergeordnete Diagnoseinformation enthält.

Siehe auch setHasInnerDiagnosticInfo().

bool QOpcUaDiagnosticInfo::hasInnerStatusCode() const

Gibt „ true “ zurück, wenn diese Diagnoseinformation einen internen Statuscode enthält.

Siehe auch setHasInnerStatusCode().

bool QOpcUaDiagnosticInfo::hasLocale() const

Gibt „ true “ zurück, wenn diese Diagnoseinformation eine Locale hat.

Siehe auch setHasLocale().

bool QOpcUaDiagnosticInfo::hasLocalizedText() const

Gibt „ true “ zurück, wenn diese Diagnoseinformation einen lokalisierten Text enthält.

Siehe auch setHasLocalizedText().

bool QOpcUaDiagnosticInfo::hasNamespaceUri() const

Gibt „ true “ zurück, wenn diese Diagnoseinformation über eine Namespace-URI verfügt.

Siehe auch setHasNamespaceUri().

bool QOpcUaDiagnosticInfo::hasSymbolicId() const

Gibt „ true “ zurück, wenn diese Diagnoseinformation eine symbolische ID hat.

Siehe auch setHasSymbolicId().

QOpcUaDiagnosticInfo QOpcUaDiagnosticInfo::innerDiagnosticInfo() const

Gibt die internen Diagnoseinformationen dieser Diagnoseinformationen zurück.

Siehe auch ` setInnerDiagnosticInfo()`.

QOpcUaDiagnosticInfo &QOpcUaDiagnosticInfo::innerDiagnosticInfoRef()

Gibt eine Referenz auf die inneren Diagnoseinformationen dieser Diagnoseinformationen zurück.

QOpcUa::UaStatusCode QOpcUaDiagnosticInfo::innerStatusCode() const

Gibt den internen Statuscode dieser Diagnoseinformation zurück.

Siehe auch „ setInnerStatusCode()“.

qint32 QOpcUaDiagnosticInfo::locale() const

Gibt die Locale dieser Diagnoseinformationen zurück.

Siehe auch setLocale().

qint32 QOpcUaDiagnosticInfo::localizedText() const

Gibt den lokalisierten Text dieser Diagnoseinformation zurück.

Siehe auch setLocalizedText().

qint32 QOpcUaDiagnosticInfo::namespaceUri() const

Gibt die Namespace-URI dieser Diagnoseinformationen zurück.

Siehe auch setNamespaceUri().

void QOpcUaDiagnosticInfo::setAdditionalInfo(const QString &newAdditionalInfo)

Setzt die Zusatzinformationen dieser Diagnoseangabe auf „ newAdditionalInfo “.

Siehe auch additionalInfo().

void QOpcUaDiagnosticInfo::setHasAdditionalInfo(bool newHasAdditionalInfo)

Legt fest, ob diese Diagnoseinformationen zusätzliche Informationen enthalten, die an newHasAdditionalInfo gesendet werden sollen.

Siehe auch hasAdditionalInfo().

void QOpcUaDiagnosticInfo::setHasInnerDiagnosticInfo(bool newHasInnerDiagnosticInfo)

Legt fest, ob diese Diagnoseinformation eine untergeordnete Diagnoseinformation enthält: newHasInnerDiagnosticInfo.

Siehe auch ` hasInnerDiagnosticInfo()`.

void QOpcUaDiagnosticInfo::setHasInnerStatusCode(bool newHasInnerStatusCode)

Setzt die Angabe, ob diese Diagnoseinformation einen internen Statuscode enthält, auf „ newHasInnerStatusCode “.

Siehe auch ` hasInnerStatusCode()`.

void QOpcUaDiagnosticInfo::setHasLocale(bool newHasLocale)

Legt fest, ob diese Diagnoseinformationen eine Sprachumgebung haben ( newHasLocale).

Siehe auch hasLocale().

void QOpcUaDiagnosticInfo::setHasLocalizedText(bool newHasLocalizedText)

Legt fest, ob diese Diagnoseinformationen einen lokalisierten Text enthalten ( newHasLocalizedText).

Siehe auch hasLocalizedText().

void QOpcUaDiagnosticInfo::setHasNamespaceUri(bool newHasNamespaceUri)

Legt fest, ob diese Diagnoseinformationen eine Namespace-URI zu newHasNamespaceUri haben.

Siehe auch hasNamespaceUri().

void QOpcUaDiagnosticInfo::setHasSymbolicId(bool newHasSymbolicId)

Legt fest, ob diese Diagnoseinformation über eine symbolische ID unter newHasSymbolicId verfügt.

Siehe auch hasSymbolicId().

void QOpcUaDiagnosticInfo::setInnerDiagnosticInfo(const QOpcUaDiagnosticInfo &newInnerDiagnosticInfo)

Setzt die interne Diagnoseinformation dieser Diagnoseinformation auf „ newInnerDiagnosticInfo “.

Siehe auch innerDiagnosticInfo().

void QOpcUaDiagnosticInfo::setInnerStatusCode(QOpcUa::UaStatusCode newInnerStatusCode)

Setzt den internen Statuscode dieser Diagnoseinformation auf „ newInnerStatusCode “.

Siehe auch ` innerStatusCode()`.

void QOpcUaDiagnosticInfo::setLocale(qint32 newLocale)

Legt die Sprachumgebung für diese Diagnoseinformationen auf „ newLocale “ fest.

Siehe auch locale().

void QOpcUaDiagnosticInfo::setLocalizedText(qint32 newLocalizedText)

Legt den lokalisierten Text dieser Diagnoseinformation auf „ newLocalizedText “ fest.

Siehe auch localizedText().

void QOpcUaDiagnosticInfo::setNamespaceUri(qint32 newNamespaceUri)

Legt die Namespace-URI dieser Diagnoseinformationen auf newNamespaceUri fest.

Siehe auch namespaceUri().

void QOpcUaDiagnosticInfo::setSymbolicId(qint32 newSymbolicId)

Setzt die symbolische ID dieser Diagnoseinformation auf „ newSymbolicId “.

Siehe auch symbolicId().

[noexcept] void QOpcUaDiagnosticInfo::swap(QOpcUaDiagnosticInfo &other)

Ersetzt das Diagnoseobjekt „ other “ durch dieses Diagnoseobjekt. Dieser Vorgang ist sehr schnell und schlägt niemals fehl.

qint32 QOpcUaDiagnosticInfo::symbolicId() const

Gibt die symbolische ID dieser Diagnoseinformation zurück.

Siehe auch setSymbolicId().

QOpcUaDiagnosticInfo::operator QVariant() const

Gibt ein ` QVariant ` zurück, das diese Diagnoseinformationen enthält.

[noexcept] QOpcUaDiagnosticInfo &QOpcUaDiagnosticInfo::operator=(QOpcUaDiagnosticInfo &&other)

Weist „ other “ dieser Instanz von „ QOpcUaDiagnosticInfo “ zu.

Hinweis: Das Objekt „ other “, aus dem die Zuweisung erfolgt, wird in einen teilweise initialisierten Zustand versetzt, in dem die einzigen zulässigen Operationen die Zerstörung und die Zuweisung eines neuen Werts sind.

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

Legt den Wert von „ rhs “ in diesen Diagnoseinformationen fest.

Verwandte Nicht-Mitglieder

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

Gibt „ true “ zurück, wenn „ lhs “ nicht gleich „ rhs “ ist.

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

Gibt „ true “ zurück, wenn „ lhs “ gleich „ rhs “ ist.

© 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.