QOpcUaDiagnosticInfo 类
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=(const QOpcUaDiagnosticInfo &rhs) |
QOpcUaDiagnosticInfo & | operator=(QOpcUaDiagnosticInfo &&other) |
相关非成员函数
bool | operator!=(const QOpcUaDiagnosticInfo &lhs, const QOpcUaDiagnosticInfo &rhs) |
bool | operator==(const QOpcUaDiagnosticInfo &lhs, const QOpcUaDiagnosticInfo &rhs) |
详细信息
The DiagnosticInfo 类型用于传递服务器上某些操作的诊断信息。成员类型 qint32 指向 OPC UA 响应报头中的 stringTable 字段索引,目前 Qt OPC UA 不支持。
成员函数文档
QOpcUaDiagnosticInfo::QOpcUaDiagnosticInfo()
构造诊断信息。
QOpcUaDiagnosticInfo::QOpcUaDiagnosticInfo(const QOpcUaDiagnosticInfo &other)
从 other 构造诊断信息。
[noexcept]
QOpcUaDiagnosticInfo::QOpcUaDiagnosticInfo(QOpcUaDiagnosticInfo &&other)
移动构造从 other 创建新的诊断信息。
注意:已移动的对象 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)
将此诊断信息是否具有区域信息的设置到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。
QOpcUaDiagnosticInfo &QOpcUaDiagnosticInfo::operator=(const QOpcUaDiagnosticInfo &rhs)
将 rhs 的值设置到本诊断信息中。
[noexcept]
QOpcUaDiagnosticInfo &QOpcUaDiagnosticInfo::operator=(QOpcUaDiagnosticInfo &&other)
将 other 移至本 QOpcUaDiagnosticInfo 实例。
注意:已移动的对象 other 处于部分形成状态,其中唯一有效的操作是销毁和分配新值。
相关非成员
[noexcept]
bool operator!=(const QOpcUaDiagnosticInfo &lhs, const QOpcUaDiagnosticInfo &rhs)
如果 lhs 不等于 rhs,则返回 true
。
[noexcept]
bool operator==(const QOpcUaDiagnosticInfo &lhs, const QOpcUaDiagnosticInfo &rhs)
如果 lhs 等于 rhs,则返回 true
。
© 2024 The Qt 公司 Ltd. 本文档中包含的贡献的版权分别属于其所有者。本文档是根据自由软件基金会发布的 GNU 自由文档许可协议版本 1.3 许可的。Qt 和相应的标志是 The Qt 公司 Ltd. 在芬兰和/或世界其他地区的商标。所有其他商标均为其各自所有者的财产。