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() | |
QOpcUaDataValue(const QOpcUaDataValue &other) | |
~QOpcUaDataValue() | |
(since 6.7) quint16 | serverPicoseconds() const |
QDateTime | serverTimestamp() const |
(since 6.7) void | setServerPicoseconds(quint16 serverPicoseconds) |
void | setServerTimestamp(const QDateTime &serverTimestamp) |
(since 6.7) void | setSourcePicoseconds(quint16 sourcePicoseconds) |
void | setSourceTimestamp(const QDateTime &sourceTimestamp) |
void | setStatusCode(QOpcUa::UaStatusCode statusCode) |
void | setValue(const QVariant &value) |
(since 6.7) quint16 | sourcePicoseconds() const |
QDateTime | sourceTimestamp() const |
QOpcUa::UaStatusCode | statusCode() const |
void | swap(QOpcUaDataValue &other) |
QVariant | value() const |
(since 6.7) QVariant | operator QVariant() const |
QOpcUaDataValue & | operator=(const QOpcUaDataValue &other) |
Related Non-Members
(since 6.7) bool | operator!=(const QOpcUaDataValue &lhs, const QOpcUaDataValue &rhs) |
(since 6.7) bool | operator==(const QOpcUaDataValue &lhs, const QOpcUaDataValue &rhs) |
Detailed Description
This class corresponds to the OPC UA DataValue type.
Member Function Documentation
QOpcUaDataValue::QOpcUaDataValue()
Constructs an invalid data value.
QOpcUaDataValue::QOpcUaDataValue(const QOpcUaDataValue &other)
Constructs a data value from other.
[noexcept]
QOpcUaDataValue::~QOpcUaDataValue()
Destroys the data value.
[since 6.7]
quint16 QOpcUaDataValue::serverPicoseconds() const
Returns the number of 10 picosecond intervals for the server timestamp.
This function was introduced in Qt 6.7.
See also setServerPicoseconds().
QDateTime QOpcUaDataValue::serverTimestamp() const
Returns the server timestamp for value().
See also setServerTimestamp().
[since 6.7]
void QOpcUaDataValue::setServerPicoseconds(quint16 serverPicoseconds)
Sets the number of 10 picosecond intervals for the server timestamp to serverPicoseconds.
This function was introduced in Qt 6.7.
See also serverPicoseconds().
void QOpcUaDataValue::setServerTimestamp(const QDateTime &serverTimestamp)
Sets the server timestamp to serverTimestamp.
See also serverTimestamp().
[since 6.7]
void QOpcUaDataValue::setSourcePicoseconds(quint16 sourcePicoseconds)
Sets the number of 10 picosecond intervals for the source timestamp to sourcePicoseconds.
This function was introduced in Qt 6.7.
See also sourcePicoseconds().
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.
If this data value is to be used with QOpcUaBinaryDataEncoding or QOpcUaGenericStructHandler, the value's type must be QOpcUaVariant.
See also value().
[since 6.7]
quint16 QOpcUaDataValue::sourcePicoseconds() const
Returns the number of 10 picosecond intervals for the source timestamp.
This function was introduced in Qt 6.7.
See also setSourcePicoseconds().
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().
[noexcept]
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().
[since 6.7]
QVariant QOpcUaDataValue::operator QVariant() const
Returns a QVariant containing this data value.
This function was introduced in Qt 6.7.
QOpcUaDataValue &QOpcUaDataValue::operator=(const QOpcUaDataValue &other)
Sets the values from other in this data value.
Related Non-Members
[noexcept, since 6.7]
bool operator!=(const QOpcUaDataValue &lhs, const QOpcUaDataValue &rhs)
Returns true
if lhs is not equal to rhs.
This function was introduced in Qt 6.7.
[noexcept, since 6.7]
bool operator==(const QOpcUaDataValue &lhs, const QOpcUaDataValue &rhs)
Returns true
if lhs is equal to rhs.
This function was introduced in Qt 6.7.