QOpcUaDataValue Class

This class stores OPC UA value data and associated metadata. More...

Header: #include <QOpcUaDataValue>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua
Since: Qt 6.3

Public Functions

QOpcUaDataValue(const QOpcUaDataValue &other)
QOpcUaDataValue()
QOpcUaDataValue &operator=(const QOpcUaDataValue &other)
~QOpcUaDataValue()
QDateTime serverTimestamp() const
void setServerTimestamp(const QDateTime &serverTimestamp)
void setSourceTimestamp(const QDateTime &sourceTimestamp)
void setStatusCode(QOpcUa::UaStatusCode statusCode)
void setValue(const QVariant &value)
QDateTime sourceTimestamp() const
QOpcUa::UaStatusCode statusCode() const
void swap(QOpcUaDataValue &other)
QVariant value() const

Detailed Description

This class corresponds to the OPC UA DataValue type.

Member Function Documentation

QOpcUaDataValue::QOpcUaDataValue(const QOpcUaDataValue &other)

Constructs a data value from other.

QOpcUaDataValue::QOpcUaDataValue()

Constructs an invalid data value.

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

Sets the values from other in this data value.

QOpcUaDataValue::~QOpcUaDataValue()

Destroys the data value.

QDateTime QOpcUaDataValue::serverTimestamp() const

Returns the server timestamp for value().

See also setServerTimestamp().

void QOpcUaDataValue::setServerTimestamp(const QDateTime &serverTimestamp)

Sets the server timestamp to serverTimestamp.

See also serverTimestamp().

void QOpcUaDataValue::setSourceTimestamp(const QDateTime &sourceTimestamp)

Sets the source timestamp to sourceTimestamp.

See also sourceTimestamp().

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

Sets the status code to statusCode.

See also statusCode().

void QOpcUaDataValue::setValue(const QVariant &value)

Sets the value to value.

See also value().

QDateTime QOpcUaDataValue::sourceTimestamp() const

Returns the source timestamp for value().

See also setSourceTimestamp().

QOpcUa::UaStatusCode QOpcUaDataValue::statusCode() const

Returns the status code for this data value. If the status code is not Good, the value and the timestamps are invalid.

See also setStatusCode().

void QOpcUaDataValue::swap(QOpcUaDataValue &other)

Swaps this data value instance with other. This function is very fast and never fails.

QVariant QOpcUaDataValue::value() const

Returns the value.

See also setValue().