QOpcUaDiagnosticInfo 类

QOpcUaDiagnosticInfo 类建模了 OPC UA 内置类型 DiagnosticInfo。 更多...

头文件 #include <QOpcUaDiagnosticInfo>
CMakefind_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmakeQT += opcua
Qt 6.7

公共函数

QOpcUaDiagnosticInfo()
QOpcUaDiagnosticInfo(const QOpcUaDiagnosticInfo &other)
QOpcUaDiagnosticInfo(QOpcUaDiagnosticInfo &&other)
~QOpcUaDiagnosticInfo()
QStringadditionalInfo() const
boolhasAdditionalInfo() const
boolhasInnerDiagnosticInfo() const
boolhasInnerStatusCode() const
boolhasLocale() const
boolhasLocalizedText() const
boolhasNamespaceUri() const
boolhasSymbolicId() const
QOpcUaDiagnosticInfoinnerDiagnosticInfo() const
QOpcUaDiagnosticInfo &innerDiagnosticInfoRef()
QOpcUa::UaStatusCodeinnerStatusCode() const
qint32locale() const
qint32localizedText() const
qint32namespaceUri() const
voidsetAdditionalInfo(const QString &newAdditionalInfo)
voidsetHasAdditionalInfo(bool newHasAdditionalInfo)
voidsetHasInnerDiagnosticInfo(bool newHasInnerDiagnosticInfo)
voidsetHasInnerStatusCode(bool newHasInnerStatusCode)
voidsetHasLocale(bool newHasLocale)
voidsetHasLocalizedText(bool newHasLocalizedText)
voidsetHasNamespaceUri(bool newHasNamespaceUri)
voidsetHasSymbolicId(bool newHasSymbolicId)
voidsetInnerDiagnosticInfo(const QOpcUaDiagnosticInfo &newInnerDiagnosticInfo)
voidsetInnerStatusCode(QOpcUa::UaStatusCode newInnerStatusCode)
voidsetLocale(qint32 newLocale)
voidsetLocalizedText(qint32 newLocalizedText)
voidsetNamespaceUri(qint32 newNamespaceUri)
voidsetSymbolicId(qint32 newSymbolicId)
voidswap(QOpcUaDiagnosticInfo &other)
qint32symbolicId() const
QVariantoperator QVariant() const
QOpcUaDiagnosticInfo &operator=(const QOpcUaDiagnosticInfo &rhs)
QOpcUaDiagnosticInfo &operator=(QOpcUaDiagnosticInfo &&other)
booloperator!=(const QOpcUaDiagnosticInfo &lhs, const QOpcUaDiagnosticInfo &rhs)
booloperator==(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. 在芬兰和/或世界其他地区的商标。所有其他商标均为其各自所有者的财产。