QOpcUa Namespace

  • Header: QOpcUa

Detailed Description

 

Namespaces

 

[since 5.11] namespace QOpcUa::NodeIds

This namespace was introduced in Qt 5.11.

Type Documentation

 

enum QOpcUa::AccessLevelBit

flags QOpcUa::AccessLevel

This enum contains all possible bits for the AccessLevel and UserAccessLevel node attributes defined in OPC-UA part 3, Table 8.

Constant

Value

Description

QOpcUa::AccessLevelBit::None

0

No read access to the Value attribute is permitted.

QOpcUa::AccessLevelBit::CurrentRead

(1 << 0)

The current value can be read.

QOpcUa::AccessLevelBit::CurrentWrite

(1 << 1)

The current value can be written.

QOpcUa::AccessLevelBit::HistoryRead

(1 << 2)

The history of the value is readable.

QOpcUa::AccessLevelBit::HistoryWrite

(1 << 3)

The history of the value is writable.

QOpcUa::AccessLevelBit::SemanticChange

(1 << 4)

The property variable generates SemanticChangeEvents.

QOpcUa::AccessLevelBit::StatusWrite

(1 << 5)

The status code of the value is writable.

QOpcUa::AccessLevelBit::TimestampWrite

(1 << 6)

The SourceTimestamp is writable.

The AccessLevel type is a typedef for QFlags<AccessLevelBit>. It stores an OR combination of AccessLevelBit values.

enum QOpcUa::AxisScale

The AxisScale enum as defined by OPC-UA part 8, 5.6.7.

Constant

QOpcUa::AxisScale::Linear

0

QOpcUa::AxisScale::Log

1

QOpcUa::AxisScale::Ln

2

enum QOpcUa::ErrorCategory

This enum contains simplified categories for OPC UA errors.

Constant

Value

Description

QOpcUa::ErrorCategory::NoError

0

The operation has been successful.

QOpcUa::ErrorCategory::NodeError

1

There is a problem with the node, e. g. it does not exist.

QOpcUa::ErrorCategory::AttributeError

2

The attributes to operate on where invalid.

QOpcUa::ErrorCategory::PermissionError

3

The user did not have the permission to perform the operation.

QOpcUa::ErrorCategory::ArgumentError

4

The arguments supplied by the user were invalid or incomplete.

QOpcUa::ErrorCategory::TypeError

5

There has been a type mismatch for a write operation.

QOpcUa::ErrorCategory::ConnectionError

6

Communication with the server did not work as expected.

QOpcUa::ErrorCategory::UnspecifiedError

7

Any error that is not categorized. The detailed status code must be checked.

enum QOpcUa::EventNotifierBit

flags QOpcUa::EventNotifier

This enum contains all possible bits for the EventNotifier node attribute defined in OPC-UA part 3, Table 6.

Constant

Value

Description

QOpcUa::EventNotifierBit::None

0

The node can't be used to interact with events.

QOpcUa::EventNotifierBit::SubscribeToEvents

(1 << 0)

A client can subscribe to events.

QOpcUa::EventNotifierBit::HistoryRead

(1 << 2)

A client can read the event history.

QOpcUa::EventNotifierBit::HistoryWrite

(1 << 3)

A client can write the event history.

The EventNotifier type is a typedef for QFlags<EventNotifierBit>. It stores an OR combination of EventNotifierBit values.

enum QOpcUa::NodeAttribute

flags QOpcUa::NodeAttributes

This enum contains the 22 node attributes defined in OPC-UA part 4, 5.

Constant

Value

Description

QOpcUa::NodeAttribute::None

0

No node attribute.

QOpcUa::NodeAttribute::NodeId

(1 << 0)

Mandatory for all nodes. Contains the node's id in the OPC UA address space.

QOpcUa::NodeAttribute::NodeClass

(1 << 1)

Mandatory for all nodes. Contains the node id describing the node class of the node.

QOpcUa::NodeAttribute::BrowseName

(1 << 2)

Mandatory for all nodes. Contains a non-localized human readable name of the node.

QOpcUa::NodeAttribute::DisplayName

(1 << 3)

Mandatory for all nodes. Contains a localized human readable name for display purposes.

QOpcUa::NodeAttribute::Description

(1 << 4)

Contains a localized human readable description of the node.

QOpcUa::NodeAttribute::WriteMask

(1 << 5)

Contains a bit mask. Each bit corresponds to a writable attribute (OPC-UA part 3, Table 3).

QOpcUa::NodeAttribute::UserWriteMask

(1 << 6)

Same as WriteMask but for the current user.

QOpcUa::NodeAttribute::IsAbstract

(1 << 7)

True if the node is an abstract type which means that no nodes of this type shall exist.

QOpcUa::NodeAttribute::Symmetric

(1 << 8)

True if a reference's meaning is the same seen from both ends.

QOpcUa::NodeAttribute::InverseName

(1 << 9)

The localized inverse name of a reference (for example "HasSubtype" has the InverseName "SubtypeOf").

QOpcUa::NodeAttribute::ContainsNoLoops

(1 << 10)

True if there is no way to get back to a node following forward references in the current view.

QOpcUa::NodeAttribute::EventNotifier

(1 << 11)

Contains a bit mask used to indicate if subscribing to events and access to historic events is supported (OPC-UA part 3, Table 5).

QOpcUa::NodeAttribute::Value

(1 << 12)

The value of a Variable node.

QOpcUa::NodeAttribute::DataType

(1 << 13)

The NodeId of the Value attribute's data type (for example "ns=0;i=13" for DateTime, see https://opcfoundation.org/UA/schemas/1.03/NodeIds.csv).

QOpcUa::NodeAttribute::ValueRank

(1 << 14)

Contains information about the structure of the Value attribute (scalar/array) (OPC-UA part 3, Table 8).

QOpcUa::NodeAttribute::ArrayDimensions

(1 << 15)

An array containing the length for each dimension of a multi-dimensional array.

QOpcUa::NodeAttribute::AccessLevel

(1 << 16)

Contains a bit mask. Each bit corresponds to an access capability (OPC-UA part 3, Table 8).

QOpcUa::NodeAttribute::UserAccessLevel