QOpcUaAttributeOperand Class
The OPC UA AttributeOperand type. More...
Header: | #include <QOpcUaAttributeOperand> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake: | QT += opcua |
Public Functions
QOpcUaAttributeOperand(const QOpcUaAttributeOperand &rhs) | |
QOpcUaAttributeOperand & | operator=(const QOpcUaAttributeOperand &rhs) |
QString | alias() const |
QOpcUa::NodeAttribute | attributeId() const |
QList<QOpcUaRelativePathElement> | browsePath() const |
QList<QOpcUaRelativePathElement> & | browsePathRef() |
QString | indexRange() const |
QString | nodeId() const |
void | setAlias(const QString &alias) |
void | setAttributeId(QOpcUa::NodeAttribute attributeId) |
void | setBrowsePath(const QList<QOpcUaRelativePathElement> &browsePath) |
void | setIndexRange(const QString &indexRange) |
void | setNodeId(const QString &nodeId) |
QVariant | operator QVariant() const |
Detailed Description
The AttributeOperand is defined in OPC-UA part 4, 7.4.4.4. It has the same purpose as QOpcUaSimpleAttributeOperand but has more configurable options.
Member Function Documentation
QOpcUaAttributeOperand::QOpcUaAttributeOperand(const QOpcUaAttributeOperand &rhs)
Constructs an attribute operand from rhs.
QOpcUaAttributeOperand &QOpcUaAttributeOperand::operator=(const QOpcUaAttributeOperand &rhs)
Sets the values from rhs in this attribute operand.
QString QOpcUaAttributeOperand::alias() const
Returns the alias for this QAttributeOperand.
See also setAlias().
QOpcUa::NodeAttribute QOpcUaAttributeOperand::attributeId() const
Returns the attribute id for an attribute of the node browsePath is pointing to.
See also setAttributeId().
QList<QOpcUaRelativePathElement> QOpcUaAttributeOperand::browsePath() const
Returns the browse path.
See also setBrowsePath().
QList<QOpcUaRelativePathElement> &QOpcUaAttributeOperand::browsePathRef()
Returns a reference to the browse path.
See also browsePath().
QString QOpcUaAttributeOperand::indexRange() const
Returns the index range string.
See also setIndexRange().
QString QOpcUaAttributeOperand::nodeId() const
Returns the node id of the type definition node.
See also setNodeId().
void QOpcUaAttributeOperand::setAlias(const QString &alias)
Sets the alias to alias. This allows using this instance as operand for other operations in the filter.
See also alias().
void QOpcUaAttributeOperand::setAttributeId(QOpcUa::NodeAttribute attributeId)
Sets the attribute id to attributeId.
See also attributeId().
void QOpcUaAttributeOperand::setBrowsePath(const QList<QOpcUaRelativePathElement> &browsePath)
Sets the relative path to a node starting from nodeId() to browsePath.
See also browsePath().
void QOpcUaAttributeOperand::setIndexRange(const QString &indexRange)
Sets the index range string used to identify a single value or subset of the attribute's value to indexRange.
See also indexRange().
void QOpcUaAttributeOperand::setNodeId(const QString &nodeId)
Sets the node id of the type definition node to nodeId.
See also nodeId().
QVariant QOpcUaAttributeOperand::operator QVariant() const
Converts this attribute operand to QVariant.