QOpcUaHistoryEvent 类
此类存储来自节点的历史事件。 更多信息...
头文件 | #include <QOpcUaHistoryEvent> |
CMake | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake | QT += opcua |
自 | Qt 6.7 |
公共函数
QOpcUaHistoryEvent() | |
QOpcUaHistoryEvent(const QString &nodeId) | |
QOpcUaHistoryEvent(const QOpcUaHistoryEvent &other) | |
QOpcUaHistoryEvent(QOpcUaHistoryEvent &&other) | |
~QOpcUaHistoryEvent() | |
void | addEvent(const QVariantList &value) |
int | count() const |
QList<QVariantList> | events() const |
QString | nodeId() const |
void | setNodeId(const QString &nodeId) |
void | setStatusCode(QOpcUa::UaStatusCode statusCode) |
QOpcUa::UaStatusCode | statusCode() const |
void | swap(QOpcUaHistoryEvent &other) |
QOpcUaHistoryEvent & | operator=(const QOpcUaHistoryEvent &other) |
QOpcUaHistoryEvent & | operator=(QOpcUaHistoryEvent &&other) |
相关非成员函数
bool | operator!=(const QOpcUaHistoryEvent &lhs, const QOpcUaHistoryEvent &rhs) |
bool | operator==(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)
如果 rhs 和 lhs 包含相同的值,则返回 true
。
© 2024 The Qt Company Ltd. 本文档中包含的贡献的文档版权属于各自的所有者。本提供的文档根据自由软件基金会的发布,受 GNU 自由文档许可证版本 1.3 的条款许可。Qt 和相应标志是芬兰及/或其他国家/地区的 The Qt Company Ltd. 的商标。所有其他商标均为各自所有者的财产。