QOpcUaWriteResult Class | Qt OPC UA 6.4.1

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

# QOpcUaWriteResult Class

This class stores the result of a write operation. More...

Header: | #include <QOpcUaWriteResult>
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

| QOpcUaWriteResult(const QOpcUaWriteResult &other)
QOpcUaWriteResult & | operator=(const QOpcUaWriteResult &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)
void | setStatusCode(QOpcUa::UaStatusCode statusCode)
QOpcUa::UaStatusCode | statusCode() const

## Detailed Description

A write operation on an OPC UA server returns a status code which describes if the value could be written and if not, for what reason the write has failed.

In addition to the status code returned by the server, this class also contains the node id, the attribute and the index range from the request to enable a client to match the result with a request.

Objects of this class are returned in the QOpcUaClient::writeNodeAttributesFinished() signal and contain the result of a write operation that was part of a QOpcUaClient::writeNodeAttributes() request.

See also QOpcUaClient::writeNodeAttributes(), QOpcUaClient::writeNodeAttributesFinished(), and QOpcUaWriteItem.

## Member Function Documentation

### QOpcUaWriteResult::QOpcUaWriteResult(const QOpcUaWriteResult &other)

Constructs a write result from other.

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

Sets the values from rhs in this write result.

### QOpcUa::NodeAttribute QOpcUaWriteResult::attribute() const

Returns the attribute of the write result.

See also setAttribute().

### QString QOpcUaWriteResult::indexRange() const

Returns the index range of the write result.

See also setIndexRange().

### QString QOpcUaWriteResult::nodeId() const

Returns the node id of the write result.

See also setNodeId().

### void QOpcUaWriteResult::setAttribute(QOpcUa::NodeAttribute attribute)

Sets the attribute of the write result to attribute.

See also attribute().

### void QOpcUaWriteResult::setIndexRange(const QString &indexRange)

Sets the index range of the write result to indexRange.

See also indexRange().

### void QOpcUaWriteResult::setNodeId(const QString &nodeId)

Sets the node id of the write result to nodeId.

See also nodeId().

### void QOpcUaWriteResult::setStatusCode(QOpcUa::UaStatusCode statusCode)

Sets the status code of the write result to statusCode.

See also statusCode().

### QOpcUa::UaStatusCode QOpcUaWriteResult::statusCode() const

Returns the status code of the write result.

See also setStatusCode().