QOpcUaReadItem Class
This class stores the options for a read operation. More...
| Header: | #include <QOpcUaReadItem> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa)target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
| qmake: | QT += opcua |
Public Functions
| QOpcUaReadItem() | |
| QOpcUaReadItem(const QString &nodeId, QOpcUa::NodeAttribute attr = QOpcUa::NodeAttribute::Value, const QString &indexRange = QString()) | |
| QOpcUaReadItem(const QOpcUaReadItem &other) | |
| QOpcUa::NodeAttribute | attribute() const |
| QString | indexRange() const |
| QString | nodeId() const |
| void | setAttribute(QOpcUa::NodeAttribute attribute) |
| void | setIndexRange(const QString &indexRange) |
| void | setNodeId(const QString &nodeId) |
| QOpcUaReadItem & | operator=(const QOpcUaReadItem &rhs) |
Related Non-Members
| bool | operator!=(const QOpcUaReadItem &lhs, const QOpcUaReadItem &rhs) |
| bool | operator==(const QOpcUaReadItem &lhs, const QOpcUaReadItem &rhs) |
Detailed Description
A read operation on an OPC UA server returns the entire value or a certain index range of the value of an attribute of a node on the server. This class contains the necessary information for the backend to make a read request to the server.
One or multiple objects of this class make up the request of a QOpcUaClient::readNodeAttributes() operation.
See also QOpcUaClient::readNodeAttributes() and QOpcUaReadResult.
Member Function Documentation
QOpcUaReadItem::QOpcUaReadItem()
Default constructs a read item with no parameters set.
QOpcUaReadItem::QOpcUaReadItem(const QString &nodeId, QOpcUa::NodeAttribute attr = QOpcUa::NodeAttribute::Value, const QString &indexRange = QString())
Constructs a read item for the index range indexRange of the attribute attr of node nodeId.
QOpcUaReadItem::QOpcUaReadItem(const QOpcUaReadItem &other)
Constructs a read item from other.
QOpcUa::NodeAttribute QOpcUaReadItem::attribute() const
Returns the node attribute id.
See also setAttribute().
QString QOpcUaReadItem::indexRange() const
Returns the index range.
See also setIndexRange().
QString QOpcUaReadItem::nodeId() const
Returns the node id.
See also setNodeId().
void QOpcUaReadItem::setAttribute(QOpcUa::NodeAttribute attribute)
Sets the node attribute id to attribute.
See also attribute().
void QOpcUaReadItem::setIndexRange(const QString &indexRange)
Sets the index range to indexRange.
See also indexRange().
void QOpcUaReadItem::setNodeId(const QString &nodeId)
Sets the node id to nodeId.
See also nodeId().
QOpcUaReadItem &QOpcUaReadItem::operator=(const QOpcUaReadItem &rhs)
Sets the values from rhs in this read item.
Related Non-Members
[noexcept] bool operator!=(const QOpcUaReadItem &lhs, const QOpcUaReadItem &rhs)
Returns true if lhs is not equal to rhs; otherwise returns false.
Two read items are considered not equal if their nodeId, attribute or indexRange are not equal.
[noexcept] bool operator==(const QOpcUaReadItem &lhs, const QOpcUaReadItem &rhs)
Returns true if lhs is equal to rhs; otherwise returns false.
Two read items are considered equal if their nodeId, attribute, and indexRange are equal.