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.