QOpcUa Namespace▲
- 
					
Header: QOpcUa
 
Detailed Description▲
Namespaces▲
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.
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).  | 
						


