QOpcUaRelativePathElement Class
The OPC UA RelativePathElement. More...
Header: | #include <QOpcUaRelativePathElement> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake: | QT += opcua |
Public Functions
QOpcUaRelativePathElement(const QOpcUaRelativePathElement &rhs) | |
QOpcUaRelativePathElement(const QOpcUaQualifiedName &target, QOpcUa::ReferenceTypeId refType) | |
QOpcUaRelativePathElement(const QOpcUaQualifiedName &target, const QString &refType) | |
QOpcUaRelativePathElement() | |
QOpcUaRelativePathElement & | operator=(const QOpcUaRelativePathElement &rhs) |
bool | includeSubtypes() const |
bool | isInverse() const |
QString | referenceTypeId() const |
void | setIncludeSubtypes(bool includeSubtypes) |
void | setIsInverse(bool isInverse) |
void | setReferenceTypeId(const QString &referenceTypeId) |
void | setReferenceTypeId(QOpcUa::ReferenceTypeId referenceTypeId) |
void | setTargetName(const QOpcUaQualifiedName &targetName) |
QOpcUaQualifiedName | targetName() const |
bool | operator==(const QOpcUaRelativePathElement &rhs) const |
Detailed Description
QOpcUaRelativePathElement defines an element of a relative path on an OPC UA server. This is needed for resolution of browse paths to node ids in QOpcUaNode::resolveBrowsePath().
Member Function Documentation
QOpcUaRelativePathElement::QOpcUaRelativePathElement(const QOpcUaRelativePathElement &rhs)
Constructs a relative path element from rhs.
QOpcUaRelativePathElement::QOpcUaRelativePathElement(const QOpcUaQualifiedName &target, QOpcUa::ReferenceTypeId refType)
Constructs a relative path element with targetName target, QOpcUa::ReferenceTypeId refType and both flags set to false
.
QOpcUaRelativePathElement::QOpcUaRelativePathElement(const QOpcUaQualifiedName &target, const QString &refType)
Constructs a relative path element with targetName target, reference type node id refType and both flags set to false
.
QOpcUaRelativePathElement::QOpcUaRelativePathElement()
Constructs a relative path element with both flags set to false
.
QOpcUaRelativePathElement &QOpcUaRelativePathElement::operator=(const QOpcUaRelativePathElement &rhs)
Sets the values of rhs in this relative path element.
bool QOpcUaRelativePathElement::includeSubtypes() const
Returns the value of the includeSubtypes flag.
See also setIncludeSubtypes().
bool QOpcUaRelativePathElement::isInverse() const
Returns the value of the isInverse flag.
See also setIsInverse().
QString QOpcUaRelativePathElement::referenceTypeId() const
Returns the type id of the reference connecting this node to the previous node.
See also setReferenceTypeId().
void QOpcUaRelativePathElement::setIncludeSubtypes(bool includeSubtypes)
Sets the includeSubtypes flag to includeSubtypes. If the flag is true
, the lookup also follows references with subtypes of referenceTypeId().
See also includeSubtypes().
void QOpcUaRelativePathElement::setIsInverse(bool isInverse)
Sets the isInverse flag to isInverse. If the flag is true
, the lookup follows the reverse reference.
See also isInverse().
void QOpcUaRelativePathElement::setReferenceTypeId(const QString &referenceTypeId)
Sets the reference type id to referenceTypeId.
See also referenceTypeId().
void QOpcUaRelativePathElement::setReferenceTypeId(QOpcUa::ReferenceTypeId referenceTypeId)
Sets the reference type id to referenceTypeId.
void QOpcUaRelativePathElement::setTargetName(const QOpcUaQualifiedName &targetName)
Sets the target name to targetName, for example QOpcUaQualifiedName(0, "DataTypes").
See also targetName().
QOpcUaQualifiedName QOpcUaRelativePathElement::targetName() const
Returns the qualified name of the reference's target.
See also setTargetName().
bool QOpcUaRelativePathElement::operator==(const QOpcUaRelativePathElement &rhs) const
Returns true
if this relative path element has the same value as rhs.