QOpcUaDataValue 类

此类存储 OPC UA 数据值及其相关元数据。 更多...

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

公共函数

QOpcUaDataValue()
QOpcUaDataValue(const QOpcUaDataValue &other)
~QOpcUaDataValue()
(since 6.7) quint16serverPicoseconds() const
QDateTimeserverTimestamp() const
(since 6.7) voidsetServerPicoseconds(quint16 serverPicoseconds)
voidsetServerTimestamp(const QDateTime &serverTimestamp)
(since 6.7) voidsetSourcePicoseconds(quint16 sourcePicoseconds)
voidsetSourceTimestamp(const QDateTime &sourceTimestamp)
voidsetStatusCode(QOpcUa::UaStatusCode statusCode)
voidsetValue(const QVariant &value)
(since 6.7) quint16sourcePicoseconds() const
QDateTimesourceTimestamp() const
QOpcUa::UaStatusCodestatusCode() const
voidswap(QOpcUaDataValue &other)
QVariantvalue() const
(since 6.7) QVariantoperator QVariant() const
QOpcUaDataValue &operator=(const QOpcUaDataValue &other)
(since 6.7) booloperator!=(const QOpcUaDataValue &lhs, const QOpcUaDataValue &rhs)
(since 6.7) booloperator==(const QOpcUaDataValue &lhs, const QOpcUaDataValue &rhs)

详细描述

此类对应于 OPC UA DataValue 类型。

成员函数文档

QOpcUaDataValue::QOpcUaDataValue()

构建一个无效的数据值。

QOpcUaDataValue::QOpcUaDataValue(const QOpcUaDataValue &other)

从其他 数据 构建数据值。

[noexcept] QOpcUaDataValue::~QOpcUaDataValue()

销毁数据值。

[since 6.7] quint16 QOpcUaDataValue::serverPicoseconds() const

返回服务器时间戳的 10 皮秒间隔数量。

此功能是在 Qt 6.7 中引入的。

另请参阅setServerPicoseconds().

QDateTime QOpcUaDataValue::serverTimestamp() const

返回 的服务器时间戳。

另请参阅setServerTimestamp().

[since 6.7] void QOpcUaDataValue::setServerPicoseconds(quint16 serverPicoseconds)

将服务器时间戳的 10 皮秒间隔数量设置为 serverPicoseconds

此功能是在 Qt 6.7 中引入的。

另请参阅serverPicoseconds().

void QOpcUaDataValue::setServerTimestamp(const QDateTime &serverTimestamp)

将服务器时间戳设置为 serverTimestamp

另请参阅serverTimestamp().

[since 6.7] void QOpcUaDataValue::setSourcePicoseconds(quint16 sourcePicoseconds)

将源时间戳的 10 皮秒间隔数量设置为 sourcePicoseconds

此功能是在 Qt 6.7 中引入的。

另请参阅sourcePicoseconds().

void QOpcUaDataValue::setSourceTimestamp(const QDateTime &sourceTimestamp)

将源时间戳设置为 sourceTimestamp

另请参阅sourceTimestamp().

void QOpcUaDataValue::setStatusCode(QOpcUa::UaStatusCode statusCode)

将状态代码设置为 statusCode

另请参阅statusCode().

void QOpcUaDataValue::setValue(const QVariant &value)

将值设置为 value

如果此数据值要用于 QOpcUaBinaryDataEncodingQOpcUaGenericStructHandler,则值必须为 QOpcUaVariant

另请参阅value().

[since 6.7] quint16 QOpcUaDataValue::sourcePicoseconds() const

返回源时间戳的 10 皮秒间隔数量。

此功能是在 Qt 6.7 中引入的。

另请参阅setSourcePicoseconds().

QDateTime QOpcUaDataValue::sourceTimestamp() const

获取value()的源时间戳。

另请参阅 setSourceTimestamp()。

QOpcUa::UaStatusCode QOpcUaDataValue::statusCode() const

返回此数据值的状态代码。如果状态代码不是Good,则值和时间戳无效。

另请参阅 setStatusCode()。

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

与此数据值实例交换other。此函数非常快速且绝不会失败。

QVariant QOpcUaDataValue::value() const

返回值。

另请参阅 setValue()。

[since 6.7] QVariant QOpcUaDataValue::operator QVariant() const

返回包含此数据值的QVariant

此功能是在 Qt 6.7 中引入的。

QOpcUaDataValue &QOpcUaDataValue::operator=(const QOpcUaDataValue &other)

在此数据值中设置从other中的值。

相关非成员

[noexcept, since 6.7] bool operator!=(const QOpcUaDataValue &lhs, const QOpcUaDataValue &rhs)

如果lhs不等于rhs,则返回true

此功能是在 Qt 6.7 中引入的。

[noexcept, since 6.7] bool operator==(const QOpcUaDataValue &lhs, const QOpcUaDataValue &rhs)

如果lhs等于rhs,则返回true

此功能是在 Qt 6.7 中引入的。

© 2024 Qt公司有限公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可的。Qt及其相关标志是芬兰Qt公司及其全球子公司和附属公司的商标。所有其他商标均为其各自所有者的财产。