QOpcUaReadItem Class | Qt OPC UA 6.4.1

- Qt 6.4
- Qt OPC UA
- C++ Classes
- QOpcUaReadItem
- Qt 6.4.1 Reference Documentation

# 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

- List of all members, including inherited members

## Public Functions

| QOpcUaReadItem(const QString &nodeId, QOpcUa::NodeAttribute attr = QOpcUa::NodeAttribute::Value, const QString &indexRange = QString())
| QOpcUaReadItem(const QOpcUaReadItem &other)
QOpcUaReadItem & | operator=(const QOpcUaReadItem &rhs)
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)

## 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(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.

### QOpcUaReadItem &QOpcUaReadItem::operator=(const QOpcUaReadItem &rhs)

Sets the values from rhs in this read item.

### 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().

## Related Non-Members

### 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.

### 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.