QOpcUaBrowseRequest Class | Qt OPC UA 6.4.1

- Qt 6.4
- Qt OPC UA
- C++ Classes
- QOpcUaBrowseRequest
- Qt 6.4.1 Reference Documentation

# QOpcUaBrowseRequest Class

Contains parameters for a call to the OPC UA browse service. More...

Header: | #include <QOpcUaBrowseRequest>
CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: | QT += opcua

- List of all members, including inherited members

## Public Types

enum class | BrowseDirection { Forward, Inverse, Both }

## Public Functions

| QOpcUaBrowseRequest(const QOpcUaBrowseRequest &other)
QOpcUaBrowseRequest & | operator=(const QOpcUaBrowseRequest &rhs)
QOpcUaBrowseRequest::BrowseDirection | browseDirection() const
bool | includeSubtypes() const
QOpcUa::NodeClasses | nodeClassMask() const
QString | referenceTypeId() const
void | setBrowseDirection(const QOpcUaBrowseRequest::BrowseDirection &browseDirection)
void | setIncludeSubtypes(bool includeSubtypes)
void | setNodeClassMask(const QOpcUa::NodeClasses &nodeClassMask)
void | setReferenceTypeId(const QString &referenceTypeId)
void | setReferenceTypeId(QOpcUa::ReferenceTypeId referenceTypeId)

## Detailed Description

See also QOpcUaNode::browse().

## Member Type Documentation

### enum class QOpcUaBrowseRequest::BrowseDirection

This enum specifies the possible browse directions supported by a browse call.

Constant | Value | Description
--- | --- | ---
`QOpcUaBrowseRequest::BrowseDirection::Forward` | `0` | Follow references in the forward direction.
`QOpcUaBrowseRequest::BrowseDirection::Inverse` | `1` | Follow references in the inverse direction.
`QOpcUaBrowseRequest::BrowseDirection::Both` | `2` | Follow references in both directions.

## Member Function Documentation

### QOpcUaBrowseRequest::QOpcUaBrowseRequest(const QOpcUaBrowseRequest &other)

Creates a browse request from other.

### QOpcUaBrowseRequest &QOpcUaBrowseRequest::operator=(const QOpcUaBrowseRequest &rhs)

Sets the values from rhs in this browse request.

### QOpcUaBrowseRequest::BrowseDirection QOpcUaBrowseRequest::browseDirection() const

Returns the browse direction.

See also setBrowseDirection().

### bool QOpcUaBrowseRequest::includeSubtypes() const

Returns true if subtypes of the reference type will be retrieved too.

See also setIncludeSubtypes().

### QOpcUa::NodeClasses QOpcUaBrowseRequest::nodeClassMask() const

Returns the node class mask.

See also setNodeClassMask().

### QString QOpcUaBrowseRequest::referenceTypeId() const

Returns the reference type id.

See also setReferenceTypeId().

### void QOpcUaBrowseRequest::setBrowseDirection(const QOpcUaBrowseRequest::BrowseDirection &browseDirection)

Sets the browse direction to browseDirection.

See also browseDirection().

### void QOpcUaBrowseRequest::setIncludeSubtypes(bool includeSubtypes)

Sets the inclusion of subtypes of the reference type to includeSubtypes.

See also includeSubtypes().

### void QOpcUaBrowseRequest::setNodeClassMask(const QOpcUa::NodeClasses &nodeClassMask)

Sets the node class mask to nodeClassMask. Nodes of all classes included into the node class mask will be returned by the browse operation.

See also nodeClassMask().

### void QOpcUaBrowseRequest::setReferenceTypeId(const QString &referenceTypeId)

Sets the reference type id to referenceTypeId.

See also referenceTypeId().

### void QOpcUaBrowseRequest::setReferenceTypeId(QOpcUa::ReferenceTypeId referenceTypeId)

Sets the reference type id to referenceTypeId.