QOpcUaDiagnosticInfo Class
QOpcUaDiagnosticInfo 类是 OPC UA 内置 DiagnosticInfo 类型的模型。更多
头文件: | #include <QOpcUaDiagnosticInfo> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake: | QT += opcua |
自 | Qt 6.7 |
公共函数
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) |
相关非成员
bool | operator!=(const QOpcUaDiagnosticInfo &lhs, const QOpcUaDiagnosticInfo &rhs) |
bool | operator==(const QOpcUaDiagnosticInfo &lhs, const QOpcUaDiagnosticInfo &rhs) |
详细描述
DiagnosticInfo 类型用于传达服务器上某些操作的诊断信息。qint32 类型成员引用 OPC UA 响应头 stringTable 字段中的索引,目前Qt OPC UA 不支持该索引。
成员函数文档
QOpcUaDiagnosticInfo::QOpcUaDiagnosticInfo()
构建诊断信息。
QOpcUaDiagnosticInfo::QOpcUaDiagnosticInfo(const QOpcUaDiagnosticInfo &other)
从other 中构建诊断信息。
[noexcept]
QOpcUaDiagnosticInfo::QOpcUaDiagnosticInfo(QOpcUaDiagnosticInfo &&other)
移动-从other 构建一个新的诊断信息。
注: moved-from 对象other 处于部分形成状态,其中唯一有效的操作是销毁和赋新值。
[noexcept]
QOpcUaDiagnosticInfo::~QOpcUaDiagnosticInfo()
销毁该诊断信息对象。
QString QOpcUaDiagnosticInfo::additionalInfo() const
返回该诊断信息的附加信息。
另请参阅 setAdditionalInfo()。
bool QOpcUaDiagnosticInfo::hasAdditionalInfo() const
如果该诊断信息有附加信息,则返回true
。
另请参阅 setHasAdditionalInfo().
bool QOpcUaDiagnosticInfo::hasInnerDiagnosticInfo() const
如果该诊断信息有内部诊断信息,则返回true
。
另请参阅 setHasInnerDiagnosticInfo().
bool QOpcUaDiagnosticInfo::hasInnerStatusCode() const
如果该诊断信息有内部状态代码,则返回true
。
另请参阅 setHasInnerStatusCode().
bool QOpcUaDiagnosticInfo::hasLocale() const
如果该诊断信息有本地信息,则返回true
。
另请参阅 setHasLocale().
bool QOpcUaDiagnosticInfo::hasLocalizedText() const
如果该诊断信息有本地化文本,则返回true
。
另请参阅 setHasLocalizedText().
bool QOpcUaDiagnosticInfo::hasNamespaceUri() const
如果该诊断信息具有名称空间 URI,则返回true
。
另请参阅 setHasNamespaceUri().
bool QOpcUaDiagnosticInfo::hasSymbolicId() const
如果该诊断信息具有符号 ID,则返回true
。
另请参阅 setHasSymbolicId().
QOpcUaDiagnosticInfo QOpcUaDiagnosticInfo::innerDiagnosticInfo() const
返回此诊断信息的内部诊断信息。
另请参阅 setInnerDiagnosticInfo()。
QOpcUaDiagnosticInfo &QOpcUaDiagnosticInfo::innerDiagnosticInfoRef()
返回此诊断信息的内部诊断信息的引用。
QOpcUa::UaStatusCode QOpcUaDiagnosticInfo::innerStatusCode() const
返回此诊断信息的内部状态代码。
另请参阅 setInnerStatusCode()。
qint32 QOpcUaDiagnosticInfo::locale() const
返回此诊断信息的地域。
另请参阅 setLocale()。
qint32 QOpcUaDiagnosticInfo::localizedText() const
返回诊断信息的本地化文本。
另请参阅 setLocalizedText()。
qint32 QOpcUaDiagnosticInfo::namespaceUri() const
返回此诊断信息的命名空间 URI。
另请参阅 setNamespaceUri()。
void QOpcUaDiagnosticInfo::setAdditionalInfo(const QString &newAdditionalInfo)
将此诊断信息的附加信息设置为newAdditionalInfo 。
另请参阅 additionalInfo() 。
void QOpcUaDiagnosticInfo::setHasAdditionalInfo(bool newHasAdditionalInfo)
设置该诊断信息是否有附加信息newHasAdditionalInfo 。
另请参阅 hasAdditionalInfo() 。
void QOpcUaDiagnosticInfo::setHasInnerDiagnosticInfo(bool newHasInnerDiagnosticInfo)
将此诊断信息是否具有内部诊断信息的信息设置为newHasInnerDiagnosticInfo 。
另请参阅 hasInnerDiagnosticInfo() 。
void QOpcUaDiagnosticInfo::setHasInnerStatusCode(bool newHasInnerStatusCode)
将此诊断信息是否有内部状态代码的信息设置为newHasInnerStatusCode 。
另请参阅 hasInnerStatusCode() 。
void QOpcUaDiagnosticInfo::setHasLocale(bool newHasLocale)
将此诊断信息是否有 locale 设置为newHasLocale 。
另请参阅 hasLocale() 。
void QOpcUaDiagnosticInfo::setHasLocalizedText(bool newHasLocalizedText)
将此诊断信息是否有本地化文本的信息设置为newHasLocalizedText 。
另请参阅 hasLocalizedText() 。
void QOpcUaDiagnosticInfo::setHasNamespaceUri(bool newHasNamespaceUri)
设置该诊断信息是否有命名空间 URI,网址为newHasNamespaceUri 。
另请参阅 hasNamespaceUri() 。
void QOpcUaDiagnosticInfo::setHasSymbolicId(bool newHasSymbolicId)
将此诊断信息是否具有符号 ID 的信息设置为newHasSymbolicId 。
另请参阅 hasSymbolicId() 。
void QOpcUaDiagnosticInfo::setInnerDiagnosticInfo(const QOpcUaDiagnosticInfo &newInnerDiagnosticInfo)
将此诊断信息的内部诊断信息设置为newInnerDiagnosticInfo 。
另请参阅 innerDiagnosticInfo() 。
void QOpcUaDiagnosticInfo::setInnerStatusCode(QOpcUa::UaStatusCode newInnerStatusCode)
将此诊断信息的内部状态代码设为newInnerStatusCode 。
另请参阅 innerStatusCode() 。
void QOpcUaDiagnosticInfo::setLocale(qint32 newLocale)
将此诊断信息的本地设置为newLocale 。
另请参阅 locale() 。
void QOpcUaDiagnosticInfo::setLocalizedText(qint32 newLocalizedText)
将此诊断信息的本地化文本设置为newLocalizedText 。
另请参阅 localizedText()。
void QOpcUaDiagnosticInfo::setNamespaceUri(qint32 newNamespaceUri)
将此诊断信息的命名空间 URI 设置为newNamespaceUri 。
另请参阅 namespaceUri() 。
void QOpcUaDiagnosticInfo::setSymbolicId(qint32 newSymbolicId)
将此诊断信息的符号 ID 设置为newSymbolicId 。
另请参阅 symbolicId() 。
[noexcept]
void QOpcUaDiagnosticInfo::swap(QOpcUaDiagnosticInfo &other)
将诊断信息对象other 与此诊断信息对象互换。该操作速度非常快,从未出现过故障。
qint32 QOpcUaDiagnosticInfo::symbolicId() const
返回此诊断信息的符号 ID。
另请参阅 setSymbolicId()。
QVariant QOpcUaDiagnosticInfo::operator QVariant() const
返回包含该诊断信息的QVariant 。
[noexcept]
QOpcUaDiagnosticInfo &QOpcUaDiagnosticInfo::operator=(QOpcUaDiagnosticInfo &&other)
移动--将other 赋值给此QOpcUaDiagnosticInfo 实例。
注意: 从移动对象other 将处于部分形成状态,其中唯一有效的操作是销毁和赋新值。
QOpcUaDiagnosticInfo &QOpcUaDiagnosticInfo::operator=(const QOpcUaDiagnosticInfo &rhs)
在此诊断信息中设置rhs 的值。
相关非会员
[noexcept]
bool operator!=(const QOpcUaDiagnosticInfo &lhs, const QOpcUaDiagnosticInfo &rhs)
如果lhs 不等于rhs ,则返回true
。
[noexcept]
bool operator==(const QOpcUaDiagnosticInfo &lhs, const QOpcUaDiagnosticInfo &rhs)
如果lhs 等于rhs ,则返回true
。
© 2025 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.