QOpcUaDataValue 类
此类存储 OPC UA 数据值及其相关元数据。 更多...
头文件 | #include <QOpcUaDataValue> |
CMake | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake | QT += opcua |
自 | Qt 6.3 |
公共函数
QOpcUaDataValue() | |
QOpcUaDataValue(const QOpcUaDataValue &other) | |
~QOpcUaDataValue() | |
(since 6.7) quint16 | serverPicoseconds() const |
QDateTime | serverTimestamp() const |
(since 6.7) void | setServerPicoseconds(quint16 serverPicoseconds) |
void | setServerTimestamp(const QDateTime &serverTimestamp) |
(since 6.7) void | setSourcePicoseconds(quint16 sourcePicoseconds) |
void | setSourceTimestamp(const QDateTime &sourceTimestamp) |
void | setStatusCode(QOpcUa::UaStatusCode statusCode) |
void | setValue(const QVariant &value) |
(since 6.7) quint16 | sourcePicoseconds() const |
QDateTime | sourceTimestamp() const |
QOpcUa::UaStatusCode | statusCode() const |
void | swap(QOpcUaDataValue &other) |
QVariant | value() const |
(since 6.7) QVariant | operator QVariant() const |
QOpcUaDataValue & | operator=(const QOpcUaDataValue &other) |
相关非成员
(since 6.7) bool | operator!=(const QOpcUaDataValue &lhs, const QOpcUaDataValue &rhs) |
(since 6.7) bool | operator==(const QOpcUaDataValue &lhs, const QOpcUaDataValue &rhs) |
成员函数文档
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。
如果此数据值要用于 QOpcUaBinaryDataEncoding 或 QOpcUaGenericStructHandler,则值必须为 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公司及其全球子公司和附属公司的商标。所有其他商标均为其各自所有者的财产。