QOpcUaHistoryEvent 类

此类存储来自节点的历史事件。 更多信息...

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

公共函数

QOpcUaHistoryEvent()
QOpcUaHistoryEvent(const QString &nodeId)
QOpcUaHistoryEvent(const QOpcUaHistoryEvent &other)
QOpcUaHistoryEvent(QOpcUaHistoryEvent &&other)
~QOpcUaHistoryEvent()
voidaddEvent(const QVariantList &value)
intcount() const
QList<QVariantList>events() const
QStringnodeId() const
voidsetNodeId(const QString &nodeId)
voidsetStatusCode(QOpcUa::UaStatusCode statusCode)
QOpcUa::UaStatusCodestatusCode() const
voidswap(QOpcUaHistoryEvent &other)
QOpcUaHistoryEvent &operator=(const QOpcUaHistoryEvent &other)
QOpcUaHistoryEvent &operator=(QOpcUaHistoryEvent &&other)
booloperator!=(const QOpcUaHistoryEvent &lhs, const QOpcUaHistoryEvent &rhs)
booloperator==(const QOpcUaHistoryEvent &lhs, const QOpcUaHistoryEvent &rhs)

详细说明

当一个读取历史事件的请求被处理时,将使用此类实例来存储有关读取了哪个节点、其事件以及状态码的信息。历史读取响应的完成信号会返回一个 QOpcUaHistoryEvent 对象列表,可以解析来审查请求的结果。

成员函数文档

QOpcUaHistoryEvent::QOpcUaHistoryEvent()

构造一个无效的历史事件项。

[显式] QOpcUaHistoryEvent::QOpcUaHistoryEvent(const QString &nodeId)

构造一个历史事件项并存储它对应的节点。

QOpcUaHistoryEvent::QOpcUaHistoryEvent(const QOpcUaHistoryEvent &other)

other构造一个历史事件项。

[noexcept] QOpcUaHistoryEvent::QOpcUaHistoryEvent(QOpcUaHistoryEvent &&other)

other移动构造一个新的历史事件对象。

注意:被移动的对象other处于部分形成状态,此时唯一有效的操作是析构和赋值新的值。

[noexcept] QOpcUaHistoryEvent::~QOpcUaHistoryEvent()

销毁历史事件项。

void QOpcUaHistoryEvent::addEvent(const QVariantList &value)

添加由value给出的一个事件字段列表。

int QOpcUaHistoryEvent::count() const

返回可用事件的数目。

QList<QVariantList> QOpcUaHistoryEvent::events() const

返回包含历史读取请求结果的QVariantList对象列表。

QString QOpcUaHistoryEvent::nodeId() const

返回已存储事件的节点的nodeId。

另请参阅setNodeId

void QOpcUaHistoryEvent::setNodeId(const QString &nodeId)

nodeId设置为nodeId

另请参阅nodeId

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

将状态代码设置为statusCode

另请参阅statusCode

QOpcUa::UaStatusCode QOpcUaHistoryEvent::statusCode() const

返回状态代码,指示在获取历史事件时是否发生了错误。

另请参阅setStatusCode

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

交换历史事件对象other与当前历史事件对象。该操作非常快速且永远不会失败。

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

other中的值设置到当前历史事件项中。

[noexcept] QOpcUaHistoryEvent &QOpcUaHistoryEvent::operator=(QOpcUaHistoryEvent &&other)

移动赋值other到当前QOpcUaHistoryEvent实例。

注意:被移动的对象other处于部分形成状态,此时唯一有效的操作是析构和赋值新的值。

相关非成员

[noexcept] bool operator!=(const QOpcUaHistoryEvent &lhs, const QOpcUaHistoryEvent &rhs)

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

[noexcept] bool operator==(const QOpcUaHistoryEvent &lhs, const QOpcUaHistoryEvent &rhs)

如果 rhslhs 包含相同的值,则返回 true

© 2024 The Qt Company Ltd. 本文档中包含的贡献的文档版权属于各自的所有者。本提供的文档根据自由软件基金会的发布,受 GNU 自由文档许可证版本 1.3 的条款许可。Qt 和相应标志是芬兰及/或其他国家/地区的 The Qt Company Ltd. 的商标。所有其他商标均为各自所有者的财产。