QOpcUaDiagnosticInfo Class
The QOpcUaDiagnosticInfo class models the OPC UA built-in type DiagnosticInfo. More...
Header: | #include <QOpcUaDiagnosticInfo> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake: | QT += opcua |
Since: | Qt 6.7 |
Public Functions
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 |
QVariant | operator QVariant() const |
QOpcUaDiagnosticInfo & | operator=(QOpcUaDiagnosticInfo &&other) |
QOpcUaDiagnosticInfo & | operator=(const QOpcUaDiagnosticInfo &rhs) |
Related Non-Members
bool | operator!=(const QOpcUaDiagnosticInfo &lhs, const QOpcUaDiagnosticInfo &rhs) |
bool | operator==(const QOpcUaDiagnosticInfo &lhs, const QOpcUaDiagnosticInfo &rhs) |
Detailed Description
The DiagnosticInfo type is used to convey diagnostics for some operations on the server. The qint32 type members refer to an index in the stringTable field of the OPC UA response header which is currently not supported by Qt OPC UA.
Member Function Documentation
QOpcUaDiagnosticInfo::QOpcUaDiagnosticInfo()
Constructs a diagnostic info.
QOpcUaDiagnosticInfo::QOpcUaDiagnosticInfo(const QOpcUaDiagnosticInfo &other)
Constructs a diagnostic info from other.
[noexcept]
QOpcUaDiagnosticInfo::QOpcUaDiagnosticInfo(QOpcUaDiagnosticInfo &&other)
Move-constructs a new diagnostic info from other.
Note: The moved-from object other is placed in a partially-formed state, in which the only valid operations are destruction and assignment of a new value.
[noexcept]
QOpcUaDiagnosticInfo::~QOpcUaDiagnosticInfo()
Destroys this diagnostic info object.
QString QOpcUaDiagnosticInfo::additionalInfo() const
Returns the additional information of this diagnostic info.
See also setAdditionalInfo().
bool QOpcUaDiagnosticInfo::hasAdditionalInfo() const
Returns true
if this diagnostic info has additional information.
See also setHasAdditionalInfo().
bool QOpcUaDiagnosticInfo::hasInnerDiagnosticInfo() const
Returns true
if this diagnostic info has an inner diagnostic info.
See also setHasInnerDiagnosticInfo().
bool QOpcUaDiagnosticInfo::hasInnerStatusCode() const
Returns true
if this diagnostic info has an inner status code.
See also setHasInnerStatusCode().
bool QOpcUaDiagnosticInfo::hasLocale() const
Returns true
if this diagnostic info has a locale.
See also setHasLocale().
bool QOpcUaDiagnosticInfo::hasLocalizedText() const
Returns true
if this diagnostic info has a localized text.
See also setHasLocalizedText().
bool QOpcUaDiagnosticInfo::hasNamespaceUri() const
Returns true
if this diagnostic info has a namespace URI.
See also setHasNamespaceUri().
bool QOpcUaDiagnosticInfo::hasSymbolicId() const
Returns true
if this diagnostic info has a symbolic id.
See also setHasSymbolicId().
QOpcUaDiagnosticInfo QOpcUaDiagnosticInfo::innerDiagnosticInfo() const
Returns the inner diagnostic info of this diagnostic info.
See also setInnerDiagnosticInfo().
QOpcUaDiagnosticInfo &QOpcUaDiagnosticInfo::innerDiagnosticInfoRef()
Returns a reference to the inner diagnostic info of this diagnostic info.
QOpcUa::UaStatusCode QOpcUaDiagnosticInfo::innerStatusCode() const
Returns the inner status code of this diagnostic info.
See also setInnerStatusCode().
qint32 QOpcUaDiagnosticInfo::locale() const
Returns the locale of this diagnostic info.
See also setLocale().
qint32 QOpcUaDiagnosticInfo::localizedText() const
Returns the localized text of this diagnostic info.
See also setLocalizedText().
qint32 QOpcUaDiagnosticInfo::namespaceUri() const
Returns the namespace URI of this diagnostic info.
See also setNamespaceUri().
void QOpcUaDiagnosticInfo::setAdditionalInfo(const QString &newAdditionalInfo)
Sets the additional information of this diagnostic info to newAdditionalInfo.
See also additionalInfo().
void QOpcUaDiagnosticInfo::setHasAdditionalInfo(bool newHasAdditionalInfo)
Sets the information whether this diagnostic info has additional information to newHasAdditionalInfo.
See also hasAdditionalInfo().
void QOpcUaDiagnosticInfo::setHasInnerDiagnosticInfo(bool newHasInnerDiagnosticInfo)
Sets the information whether this diagnostic info has an inner diagnostic info to newHasInnerDiagnosticInfo.
See also hasInnerDiagnosticInfo().
void QOpcUaDiagnosticInfo::setHasInnerStatusCode(bool newHasInnerStatusCode)
Sets the information whether this diagnostic info has an inner status code to newHasInnerStatusCode.
See also hasInnerStatusCode().
void QOpcUaDiagnosticInfo::setHasLocale(bool newHasLocale)
Sets the information whether this diagnostic info has a locale to newHasLocale.
See also hasLocale().
void QOpcUaDiagnosticInfo::setHasLocalizedText(bool newHasLocalizedText)
Sets the information whether this diagnostic info has a localized text to newHasLocalizedText.
See also hasLocalizedText().
void QOpcUaDiagnosticInfo::setHasNamespaceUri(bool newHasNamespaceUri)
Sets the information whether this diagnostic info has a namespace URI to newHasNamespaceUri.
See also hasNamespaceUri().
void QOpcUaDiagnosticInfo::setHasSymbolicId(bool newHasSymbolicId)
Sets the information whether this diagnostic info has a symbolic id to newHasSymbolicId.
See also hasSymbolicId().
void QOpcUaDiagnosticInfo::setInnerDiagnosticInfo(const QOpcUaDiagnosticInfo &newInnerDiagnosticInfo)
Sets the inner diagnostic info of this diagnostic info to newInnerDiagnosticInfo.
See also innerDiagnosticInfo().
void QOpcUaDiagnosticInfo::setInnerStatusCode(QOpcUa::UaStatusCode newInnerStatusCode)
Sets the inner status code of this diagnostic info to newInnerStatusCode.
See also innerStatusCode().
void QOpcUaDiagnosticInfo::setLocale(qint32 newLocale)
Sets the locale of this diagnostic info to newLocale.
See also locale().
void QOpcUaDiagnosticInfo::setLocalizedText(qint32 newLocalizedText)
Sets the localized text of this diagnostic info to newLocalizedText.
See also localizedText().
void QOpcUaDiagnosticInfo::setNamespaceUri(qint32 newNamespaceUri)
Sets the namespace URI of this diagnostic info to newNamespaceUri.
See also namespaceUri().
void QOpcUaDiagnosticInfo::setSymbolicId(qint32 newSymbolicId)
Sets the symbolic id of this diagnostic info to newSymbolicId.
See also symbolicId().
[noexcept]
void QOpcUaDiagnosticInfo::swap(QOpcUaDiagnosticInfo &other)
Swaps diagnostic info object other with this diagnostic info object. This operation is very fast and never fails.
qint32 QOpcUaDiagnosticInfo::symbolicId() const
Returns the symbolic id of this diagnostic info.
See also setSymbolicId().
QVariant QOpcUaDiagnosticInfo::operator QVariant() const
Returns a QVariant containing this diagnostic info.
[noexcept]
QOpcUaDiagnosticInfo &QOpcUaDiagnosticInfo::operator=(QOpcUaDiagnosticInfo &&other)
Move-assigns other to this QOpcUaDiagnosticInfo instance.
Note: The moved-from object other is placed in a partially-formed state, in which the only valid operations are destruction and assignment of a new value.
QOpcUaDiagnosticInfo &QOpcUaDiagnosticInfo::operator=(const QOpcUaDiagnosticInfo &rhs)
Sets the value of rhs in this diagnostic info.
Related Non-Members
[noexcept]
bool operator!=(const QOpcUaDiagnosticInfo &lhs, const QOpcUaDiagnosticInfo &rhs)
Returns true
if lhs is not equal to rhs.
[noexcept]
bool operator==(const QOpcUaDiagnosticInfo &lhs, const QOpcUaDiagnosticInfo &rhs)
Returns true
if lhs is equal to rhs.