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 https:// node attributes defined in OPC-UA part 3, Table 8.
|
Constant |
Value |
Description |
|---|---|---|
|
https://::AccessLevelBit::None |
0 |
No read access to the Value attribute is permitted. |
|
https://::AccessLevelBit::CurrentRead |
(1 << 0) |
The current value can be read. |
|
https://::AccessLevelBit::CurrentWrite |
(1 << 1) |
The current value can be written. |
|
https://::AccessLevelBit::HistoryRead |
(1 << 2) |
The history of the value is readable. |
|
https://::AccessLevelBit::HistoryWrite |
(1 << 3) |
The history of the value is writable. |
|
https://::AccessLevelBit::SemanticChange |
(1 << 4) |
The property variable generates SemanticChangeEvents. |
|
https://::AccessLevelBit::StatusWrite |
(1 << 5) |
The status code of the value is writable. |
|
https://::AccessLevelBit::TimestampWrite |
(1 << 6) |
The SourceTimestamp is writable. |
The AccessLevel type is a typedef for https://<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 |
|
|---|---|
|
https://::AxisScale::Linear |
0 |
|
https://::AxisScale::Log |
1 |
|
https://::AxisScale::Ln |
2 |
enum QOpcUa::ErrorCategory▲
This enum contains simplified categories for OPC UA errors.
|
Constant |
Value |
Description |
|---|---|---|
|
https://::ErrorCategory::NoError |
0 |
The operation has been successful. |
|
https://::ErrorCategory::NodeError |
1 |
There is a problem with the node, e. g. it does not exist. |
|
https://::ErrorCategory::AttributeError |
2 |
The attributes to operate on where invalid. |
|
https://::ErrorCategory::PermissionError |
3 |
The user did not have the permission to perform the operation. |
|
https://::ErrorCategory::ArgumentError |
4 |
The arguments supplied by the user were invalid or incomplete. |
|
https://::ErrorCategory::TypeError |
5 |
There has been a type mismatch for a write operation. |
|
https://::ErrorCategory::ConnectionError |
6 |
Communication with the server did not work as expected. |
|
https://::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 |
|---|---|---|
|
https://::EventNotifierBit::None |
0 |
The node can't be used to interact with events. |
|
https://::EventNotifierBit::SubscribeToEvents |
(1 << 0) |
A client can subscribe to events. |
|
https://::EventNotifierBit::HistoryRead |
(1 << 2) |
A client can read the event history. |
|
https://::EventNotifierBit::HistoryWrite |
(1 << 3) |
A client can write the event history. |
The EventNotifier type is a typedef for https://<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 |
|---|---|---|
|
https://::NodeAttribute::None |
0 |
No node attribute. |
|
https://::NodeAttribute::NodeId |
(1 << 0) |
Mandatory for all nodes. Contains the node's id in the OPC UA address space. |
|
https://::NodeAttribute::NodeClass |
(1 << 1) |
Mandatory for all nodes. Contains the node id describing the node class of the node. |
|
https://::NodeAttribute::BrowseName |
(1 << 2) |
Mandatory for all nodes. Contains a non-localized human readable name of the node. |
|
https://::NodeAttribute::DisplayName |
(1 << 3) |
Mandatory for all nodes. Contains a localized human readable name for display purposes. |
|
https://::NodeAttribute::Description |
(1 << 4) |
Contains a localized human readable description of the node. |
|
https://::NodeAttribute::WriteMask |
(1 << 5) |
Contains a bit mask. Each bit corresponds to a writable attribute (OPC-UA part 3, Table 3). |
|
https://::NodeAttribute::UserWriteMask |
(1 << 6) |
Same as https:// but for the current user. |
|
https://::NodeAttribute::IsAbstract |
(1 << 7) |
True if the node is an abstract type which means that no nodes of this type shall exist. |
|
https://::NodeAttribute::Symmetric |
(1 << 8) |
True if a reference's meaning is the same seen from both ends. |
|
https://::NodeAttribute::InverseName |
(1 << 9) |
The localized inverse name of a reference (for example "https://" has the InverseName "SubtypeOf"). |
|
https://::NodeAttribute::ContainsNoLoops |
(1 << 10) |
True if there is no way to get back to a node following forward references in the current view. |
|
https://::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). |
|
https://::NodeAttribute::Value |
(1 << 12) |
The value of a Variable node. |
|
https://::NodeAttribute::DataType |
(1 << 13) |
The NodeId of the Value attribute's data type (for example "ns=0;i=13" for https://, see https://opcfoundation.org/UA/schemas/1.03/https://.csv). |
|
https://::NodeAttribute::ValueRank |
(1 << 14) |
Contains information about the structure of the Value attribute (scalar/array) (OPC-UA part 3, Table 8). |
|
https://::NodeAttribute::ArrayDimensions |
(1 << 15) |
An array containing the length for each dimension of a multi-dimensional array. |
|
https://::NodeAttribute::AccessLevel |
(1 << 16) |
Contains a bit mask. Each bit corresponds to an access capability (OPC-UA part 3, Table 8). |
|
https://::NodeAttribute::UserAccessLevel |
(1 << 17) |
Same as https://, but for the current user. |
|
https://::NodeAttribute::MinimumSamplingInterval |
(1 << 18) |
Contains the shortest possible interval in which the server is able to sample the value. |
|
https://::NodeAttribute::Historizing |
(1 << 19) |
True if historical data is collected. |
|
https://::NodeAttribute::Executable |
(1 << 20) |
True if the node is currently executable. Only relevant for Method nodes. |
|
https://::NodeAttribute::UserExecutable |
(1 << 21) |
Same as Executable, but for the current user. |
The NodeAttributes type is a typedef for https://<NodeAttribute>. It stores an OR combination of NodeAttribute values.
enum QOpcUa::NodeClass▲
flags QOpcUa::NodeClasses
This enum specifies the class a node belongs to. OPC-UA specifies a fixed set of eight different classes.
|
Constant |
Value |
Description |
|---|---|---|
|
https://::NodeClass::Undefined |
0 |
The node class is not known. This is the case before the NodeClass attribute has been read on the server. |
|
https://::NodeClass::Object |
1 |
An Object node. |
|
https://::NodeClass::Variable |
2 |
A Variable node. |
|
https://::NodeClass::Method |
4 |
A Method node. |
|
https://::NodeClass::ObjectType |
8 |
An ObjectType node. |
|
https://::NodeClass::VariableType |
16 |
A VariableType node. |
|
https://::NodeClass::ReferenceType |
32 |
A ReferenceType node. |
|
https://::NodeClass::DataType |
64 |
A DataType node. |
|
https://::NodeClass::View |
128 |
A View node. |
The NodeClasses type is a typedef for https://<NodeClass>. It stores an OR combination of NodeClass values.
enum QOpcUa::ReferenceTypeId▲
This enum contains the reference types specified in OPC-UA part 3, 7. They are used to filter for a certain reference type in QOpcUaNode::browseChildren and for the reference type information in QOpcUaReferenceDescription.
|
Constant |
Value |
Description |
|---|---|---|
|
https://::ReferenceTypeId::Unspecified |
0 |
Not a valid reference type. |
|
https://::ReferenceTypeId::References |
31 |
The abstract base type for all references. |
|
https://::ReferenceTypeId::NonHierarchicalReferences |
32 |
The abstract base type for all non-hierarchical references. |
|
https://::ReferenceTypeId::HierarchicalReferences |
33 |
The abstract base type for all hierarchical references. |
|
https://::ReferenceTypeId::HasChild |
34 |
The abstract base type for all non-looping hierarchical references. |
|
https://::ReferenceTypeId::Organizes |
35 |
The type for hierarchical references that are used to organize nodes. |
|
https://::ReferenceTypeId::HasEventSource |
36 |
The type for non-looping hierarchical references that are used to organize event sources. |
|
https://::ReferenceTypeId::HasModellingRule |
37 |
The type for references from instance declarations to modelling rule nodes. |
|
https://::ReferenceTypeId::HasEncoding |
38 |
The type for references from data type nodes to to data type encoding nodes. |
|
https://::ReferenceTypeId::HasDescription |
39 |
The type for references from data type encoding nodes to data type description nodes. |
|
https://::ReferenceTypeId::HasTypeDefinition |
40 |
The type for references from a instance node to its type definition node. |
|
https://::ReferenceTypeId::GeneratesEvent |
41 |
The type for references from a node to an event type that is raised by node. |
|
https://::ReferenceTypeId::Aggregates |
44 |
The type for non-looping hierarchical references that are used to aggregate nodes into complex types. |
|
https://::ReferenceTypeId::HasSubtype |
45 |
The type for non-looping hierarchical references that are used to define sub types. |
|
https://::ReferenceTypeId::HasProperty |
46 |
The type for non-looping hierarchical reference from a node to its property. |
|
https://::ReferenceTypeId::HasComponent |
47 |
The type for non-looping hierarchical reference from a node to its component. |
|
https://::ReferenceTypeId::HasNotifier |
48 |
The type for non-looping hierarchical references that are used to indicate how events propagate from node to node. |
|
https://::ReferenceTypeId::HasOrderedComponent |
49 |
The type for non-looping hierarchical reference from a node to its component when the order of references matters. |
|
https://::ReferenceTypeId::FromState |
51 |
The type for a reference to the state before a transition. |
|
https://::ReferenceTypeId::ToState |
52 |
The type for a reference to the state after a transition. |
|
https://::ReferenceTypeId::HasCause |
53 |
The type for a reference to a method that can cause a transition to occur. |
|
https://::ReferenceTypeId::HasEffect |
54 |
The type for a reference to an event that may be raised when a transition occurs. |
|
https://::ReferenceTypeId::HasHistoricalConfiguration |
56 |
The type for a reference to the historical configuration for a data variable. |
|
https://::ReferenceTypeId::HasSubStateMachine |
117 |
The type for a reference to a substate for a state. |
|
https://::ReferenceTypeId::HasArgumentDescription |
129 |
The type for a reference to an argument description |
|
https://::ReferenceTypeId::HasOptionalInputArgumentDescription |
131 |
The type for a reference to an optional input argument description |
|
https://::ReferenceTypeId::AlwaysGeneratesEvent |
3065 |
The type for references from a node to an event type that is always raised by node. |
|
https://::ReferenceTypeId::HasTrueSubState |
9004 |
The type for references from a TRUE super state node to a subordinate state node. |
|
https://::ReferenceTypeId::HasFalseSubState |
9005 |
The type for references from a FALSE super state node to a subordinate state node. |
|
https://::ReferenceTypeId::HasCondition |
9006 |
The type for references from a ConditionSource node to a Condition. |
|
https://::ReferenceTypeId::HasPubSubConnection |
14476 |
The type for a reference to a PubSub connection |
|
https://::ReferenceTypeId::DataSetToWriter |
14936 |
The type for a reference to a data set writer |
|
https://::ReferenceTypeId::HasGuard |
15112 |
The type for a reference to a guard |
|
https://::ReferenceTypeId::HasDataSetWriter |
15296 |
The type for a reference to a data set writer |
|
https://::ReferenceTypeId::HasDataSetReader |
15297 |
The type for a reference to data set reader |
|
https://::ReferenceTypeId::HasAlarmSuppressionGroup |
16361 |
The type for a reference to an alarm suppression group |
|
https://::ReferenceTypeId::AlarmGroupMember |
16362 |
The type for a reference to an alarm group member |
|
https://::ReferenceTypeId::HasEffectDisable |
17276 |
The type for a reference to an alarm which is disabled by a transition |
|
https://::ReferenceTypeId::HasDictionaryEntry |
17597 |
The type for a reference to a dictionary entry |
|
https://::ReferenceTypeId::HasInterface |
17603 |
The type for a reference to an interface |
|
https://::ReferenceTypeId::HasAddIn |
17604 |
The type for a reference to an addin |
|
https://::ReferenceTypeId::HasEffectEnable |
17983 |
The type for a reference to an alarm which is enabled by a transition |
|
https://::ReferenceTypeId::HasEffectSuppressed |
17984 |
The type for a reference to an alarm which is suppressed by a transition |
|
https://::ReferenceTypeId::HasEffectUnsuppressed |
17985 |
The type for a reference to an alarm which is unsuppressed by a transition |
|
https://::ReferenceTypeId::HasWriterGroup |
18804 |
The type for a reference to a writer group |
|
https://::ReferenceTypeId::HasReaderGroup |
18805 |
The type for a reference to a reader group |
|
https://::ReferenceTypeId::AliasFor |
23469 |
The type for a reference to the node represented by an alias |
QOpcUa::TypedVariant▲
This is https://<https://, https://>.
enum QOpcUa::Types▲
Enumerates the types supported by Qt OPC UA.
|
Constant |
Value |
|
|---|---|---|
|
https://::Boolean |
0 |
|
|
https://::Int32 |
1 |
|
|
https://::UInt32 |
2 |
|
|
https://::Double |
3 |
|
|
https://::Float |
4 |
|
|
https://::String |
5 |
|
|
https://::LocalizedText |
6 |
|
|
https://::DateTime |
7 |
|
|
https://::UInt16 |
8 |
|
|
https://::Int16 |
9 |
|
|
https://::UInt64 |
10 |
|
|
https://::Int64 |
11 |
|
|
https://::Byte |
12 |
|
|
https://::SByte |
13 |
|
|
https://::ByteString |
14 |
|
|
https://::XmlElement |
15 |
|
|
https://::NodeId |
16 |
|
|
https://::Guid |
17 |
|
|
https://::QualifiedName |
18 |
A name qualified by an OPC UA namespace index. |
|
https://::StatusCode |
19 |
|
|
https://::ExtensionObject |
20 |
A data structure which contains a serialized object. |
|
https://::Range |
21 |
A range composed from the two double values low and high. |
|
https://::EUInformation |
22 |
The unit of measurement for an analog value. |
|
https://::ComplexNumber |
23 |
The OPC UA ComplexNumber type. |
|
https://::DoubleComplexNumber |
24 |
The OPC UA DoubleComplexNumber type. |
|
https://::AxisInformation |
25 |
Information about an axis. |
|
https://::XV |
26 |
A float value with a double precision position on an axis. |
|
https://::ExpandedNodeId |
27 |
A node id with additional namespace URI and server index. |
|
https://::Argument |
28 |
The OPC UA Argument type. |
|
https://::Undefined |
0xFFFFFFFF |
enum QOpcUa::UaStatusCode▲
Enumerates all status codes from https://
|
Constant |
|
|---|---|
|
https://::Good |
0 |
|
https://::BadUnexpectedError |
0x80010000 |
|
https://::BadInternalError |
0x80020000 |
|
https://::BadOutOfMemory |
0x80030000 |
|
https://::BadResourceUnavailable |
0x80040000 |
|
https://::BadCommunicationError |
0x80050000 |
|
https://::BadEncodingError |
0x80060000 |
|
https://::BadDecodingError |
0x80070000 |
|
https://::BadEncodingLimitsExceeded |
0x80080000 |
|
https://::BadRequestTooLarge |
0x80B80000 |
|
https://::BadResponseTooLarge |
0x80B90000 |
|
https://::BadUnknownResponse |
0x80090000 |
|
https://::BadTimeout |
0x800A0000 |
|
https://::BadServiceUnsupported |
0x800B0000 |
|
https://::BadShutdown |
0x800C0000 |
|
https://::BadServerNotConnected |
0x800D0000 |
|
https://::BadServerHalted |
0x800E0000 |
|
https://::BadNothingToDo |
0x800F0000 |
|
https://::BadTooManyOperations |
0x80100000 |
|
https://::BadTooManyMonitoredItems |
0x80DB0000 |
|
https://::BadDataTypeIdUnknown |
0x80110000 |
|
https://::BadCertificateInvalid |
0x80120000 |
|
https://::BadSecurityChecksFailed |
0x80130000 |
|
https://::BadCertificateTimeInvalid |
0x80140000 |
|
https://::BadCertificateIssuerTimeInvalid |
0x80150000 |
|
https://::BadCertificateHostNameInvalid |
0x80160000 |
|
https://::BadCertificateUriInvalid |
0x80170000 |
|
https://::BadCertificateUseNotAllowed |
0x80180000 |
|
https://::BadCertificateIssuerUseNotAllowed |
0x80190000 |
|
https://::BadCertificateUntrusted |
0x801A0000 |
|
https://::BadCertificateRevocationUnknown |
0x801B0000 |
|
https://::BadCertificateIssuerRevocationUnknown |
0x801C0000 |
|
https://::BadCertificateRevoked |
0x801D0000 |
|
https://::BadCertificateIssuerRevoked |
0x801E0000 |
|
https://::BadCertificateChainIncomplete |
0x810D0000 |
|
https://::BadUserAccessDenied |
0x801F0000 |
|
https://::BadIdentityTokenInvalid |
0x80200000 |
|
https://::BadIdentityTokenRejected |
0x80210000 |
|
https://::BadSecureChannelIdInvalid |
0x80220000 |
|
https://::BadInvalidTimestamp |
0x80230000 |
|
https://::BadNonceInvalid |
0x80240000 |
|
https://::BadSessionIdInvalid |
0x80250000 |
|
https://::BadSessionClosed |
0x80260000 |
|
https://::BadSessionNotActivated |
0x80270000 |
|
https://::BadSubscriptionIdInvalid |
0x80280000 |
|
https://::BadRequestHeaderInvalid |
0x802A0000 |
|
https://::BadTimestampsToReturnInvalid |
0x802B0000 |
|
https://::BadRequestCancelledByClient |
0x802C0000 |
|
https://::BadTooManyArguments |
0x80E50000 |
|
https://::GoodSubscriptionTransferred |
0x002D0000 |
|
https://::GoodCompletesAsynchronously |
0x002E0000 |
|
https://::GoodOverload |
0x002F0000 |
|
https://::GoodClamped |
0x00300000 |
|
https://::BadNoCommunication |
0x80310000 |
|
https://::BadWaitingForInitialData |
0x80320000 |
|
https://::BadNodeIdInvalid |
0x80330000 |
|
https://::BadNodeIdUnknown |
0x80340000 |
|
https://::BadAttributeIdInvalid |
0x80350000 |
|
https://::BadIndexRangeInvalid |
0x80360000 |
|
https://::BadIndexRangeNoData |
0x80370000 |
|
https://::BadDataEncodingInvalid |
0x80380000 |
|
https://::BadDataEncodingUnsupported |
0x80390000 |
|
https://::BadNotReadable |
0x803A0000 |
|
https://::BadNotWritable |
0x803B0000 |
|
https://::BadOutOfRange |
0x803C0000 |
|
https://::BadNotSupported |
0x803D0000 |
|
https://::BadNotFound |
0x803E0000 |
|
https://::BadObjectDeleted |
0x803F0000 |
|
https://::BadNotImplemented |
0x80400000 |
|
https://::BadMonitoringModeInvalid |
0x80410000 |
|
https://::BadMonitoredItemIdInvalid |
0x80420000 |
|
https://::BadMonitoredItemFilterInvalid |
0x80430000 |
|
https://::BadMonitoredItemFilterUnsupported |
0x80440000 |
|
https://::BadFilterNotAllowed |
0x80450000 |
|
https://::BadStructureMissing |
0x80460000 |
|
https://::BadEventFilterInvalid |
0x80470000 |
|
https://::BadContentFilterInvalid |
0x80480000 |
|
https://::BadFilterOperatorInvalid |
0x80C10000 |
|
https://::BadFilterOperatorUnsupported |
0x80C20000 |
|
https://::BadFilterOperandCountMismatch |
0x80C30000 |
|
https://::BadFilterOperandInvalid |
0x80490000 |
|
https://::BadFilterElementInvalid |
0x80C40000 |
|
https://::BadFilterLiteralInvalid |
0x80C50000 |
|
https://::BadContinuationPointInvalid |
0x804A0000 |
|
https://::BadNoContinuationPoints |
0x804B0000 |
|
https://::BadReferenceTypeIdInvalid |
0x804C0000 |
|
https://::BadBrowseDirectionInvalid |
0x804D0000 |
|
https://::BadNodeNotInView |
0x804E0000 |
|
https://::BadServerUriInvalid |
0x804F0000 |
|
https://::BadServerNameMissing |
0x80500000 |
|
https://::BadDiscoveryUrlMissing |
0x80510000 |
|
https://::BadSempahoreFileMissing |
0x80520000 |
|
https://::BadRequestTypeInvalid |
0x80530000 |
|
https://::BadSecurityModeRejected |
0x80540000 |
|
https://::BadSecurityPolicyRejected |
0x80550000 |
|
https://::BadTooManySessions |
0x80560000 |
|
https://::BadUserSignatureInvalid |
0x80570000 |
|
https://::BadApplicationSignatureInvalid |
0x80580000 |
|
https://::BadNoValidCertificates |
0x80590000 |
|
https://::BadIdentityChangeNotSupported |
0x80C60000 |
|
https://::BadRequestCancelledByRequest |
0x805A0000 |
|
https://::BadParentNodeIdInvalid |
0x805B0000 |
|
https://::BadReferenceNotAllowed |
0x805C0000 |
|
https://::BadNodeIdRejected |
0x805D0000 |
|
https://::BadNodeIdExists |
0x805E0000 |
|
https://::BadNodeClassInvalid |
0x805F0000 |
|
https://::BadBrowseNameInvalid |
0x80600000 |
|
https://::BadBrowseNameDuplicated |
0x80610000 |
|
https://::BadNodeAttributesInvalid |
0x80620000 |
|
https://::BadTypeDefinitionInvalid |
0x80630000 |
|
https://::BadSourceNodeIdInvalid |
0x80640000 |
|
https://::BadTargetNodeIdInvalid |
0x80650000 |
|
https://::BadDuplicateReferenceNotAllowed |
0x80660000 |
|
https://::BadInvalidSelfReference |
0x80670000 |
|
https://::BadReferenceLocalOnly |
0x80680000 |
|
https://::BadNoDeleteRights |
0x80690000 |
|
https://::UncertainReferenceNotDeleted |
0x40BC0000 |
|
https://::BadServerIndexInvalid |
0x806A0000 |
|
https://::BadViewIdUnknown |
0x806B0000 |
|
https://::BadViewTimestampInvalid |
0x80C90000 |
|
https://::BadViewParameterMismatch |
0x80CA0000 |
|
https://::BadViewVersionInvalid |
0x80CB0000 |
|
https://::UncertainNotAllNodesAvailable |
0x40C00000 |
|
https://::GoodResultsMayBeIncomplete |
0x00BA0000 |
|
https://::BadNotTypeDefinition |
0x80C80000 |
|
https://::UncertainReferenceOutOfServer |
0x406C0000 |
|
https://::BadTooManyMatches |
0x806D0000 |
|
https://::BadQueryTooComplex |
0x806E0000 |
|
https://::BadNoMatch |
0x806F0000 |
|
https://::BadMaxAgeInvalid |
0x80700000 |
|
https://::BadSecurityModeInsufficient |
0x80E60000 |
|
https://::BadHistoryOperationInvalid |
0x80710000 |
|
https://::BadHistoryOperationUnsupported |
0x80720000 |
|
https://::BadInvalidTimestampArgument |
0x80BD0000 |
|
https://::BadWriteNotSupported |
0x80730000 |
|
https://::BadTypeMismatch |
0x80740000 |
|
https://::BadMethodInvalid |
0x80750000 |
|
https://::BadArgumentsMissing |
0x80760000 |
|
https://::BadTooManySubscriptions |
0x80770000 |
|
https://::BadTooManyPublishRequests |
0x80780000 |
|
https://::BadNoSubscription |
0x80790000 |
|
https://::BadSequenceNumberUnknown |
0x807A0000 |
|
https://::BadMessageNotAvailable |
0x807B0000 |
|
https://::BadInsufficientClientProfile |
0x807C0000 |
|
https://::BadStateNotActive |
0x80BF0000 |
|
https://::BadTcpServerTooBusy |
0x807D0000 |
|
https://::BadTcpMessageTypeInvalid |
0x807E0000 |
|
https://::BadTcpSecureChannelUnknown |
0x807F0000 |
|
https://::BadTcpMessageTooLarge |
0x80800000 |
|
https://::BadTcpNotEnoughResources |
0x80810000 |
|
https://::BadTcpInternalError |
0x80820000 |
|
https://::BadTcpEndpointUrlInvalid |
0x80830000 |
|
https://::BadRequestInterrupted |
0x80840000 |
|
https://::BadRequestTimeout |
0x80850000 |
|
https://::BadSecureChannelClosed |
0x80860000 |
|
https://::BadSecureChannelTokenUnknown |
0x80870000 |
|
https://::BadSequenceNumberInvalid |
0x80880000 |
|
https://::BadProtocolVersionUnsupported |
0x80BE0000 |
|
https://::BadConfigurationError |
0x80890000 |
|
https://::BadNotConnected |
0x808A0000 |
|
https://::BadDeviceFailure |
0x808B0000 |
|
https://::BadSensorFailure |
0x808C0000 |
|
https://::BadOutOfService |
0x808D0000 |
|
https://::BadDeadbandFilterInvalid |
0x808E0000 |
|
https://::UncertainNoCommunicationLastUsableValue |
0x408F0000 |
|
https://::UncertainLastUsableValue |
0x40900000 |
|
https://::UncertainSubstituteValue |
0x40910000 |
|
https://::UncertainInitialValue |
0x40920000 |
|
https://::UncertainSensorNotAccurate |
0x40930000 |
|
https://::UncertainEngineeringUnitsExceeded |
0x40940000 |
|
https://::UncertainSubNormal |
0x40950000 |
|
https://::GoodLocalOverride |
0x00960000 |
|
https://::BadRefreshInProgress |
0x80970000 |
|
https://::BadConditionAlreadyDisabled |
0x80980000 |
|
https://::BadConditionAlreadyEnabled |
0x80CC0000 |
|
https://::BadConditionDisabled |
0x80990000 |
|
https://::BadEventIdUnknown |
0x809A0000 |
|
https://::BadEventNotAcknowledgeable |
0x80BB0000 |
|
https://::BadDialogNotActive |
0x80CD0000 |
|
https://::BadDialogResponseInvalid |
0x80CE0000 |
|
https://::BadConditionBranchAlreadyAcked |
0x80CF0000 |
|
https://::BadConditionBranchAlreadyConfirmed |
0x80D00000 |
|
https://::BadConditionAlreadyShelved |
0x80D10000 |
|
https://::BadConditionNotShelved |
0x80D20000 |
|
https://::BadShelvingTimeOutOfRange |
0x80D30000 |
|
https://::BadNoData |
0x809B0000 |
|
https://::BadBoundNotFound |
0x80D70000 |
|
https://::BadBoundNotSupported |
0x80D80000 |
|
https://::BadDataLost |
0x809D0000 |
|
https://::BadDataUnavailable |
0x809E0000 |
|
https://::BadEntryExists |
0x809F0000 |
|
https://::BadNoEntryExists |
0x80A00000 |
|
https://::BadTimestampNotSupported |
0x80A10000 |
|
https://::GoodEntryInserted |
0x00A20000 |
|
https://::GoodEntryReplaced |
0x00A30000 |
|
https://::UncertainDataSubNormal |
0x40A40000 |
|
https://::GoodNoData |
0x00A50000 |
|
https://::GoodMoreData |
0x00A60000 |
|
https://::BadAggregateListMismatch |
0x80D40000 |
|
https://::BadAggregateNotSupported |
0x80D50000 |
|
https://::BadAggregateInvalidInputs |
0x80D60000 |
|
https://::BadAggregateConfigurationRejected |
0x80DA0000 |
|
https://::GoodDataIgnored |
0x00D90000 |
|
https://::BadRequestNotAllowed |
0x80E40000 |
|
https://::GoodEdited |
0x00DC0000 |
|
https://::GoodPostActionFailed |
0x00DD0000 |
|
https://::UncertainDominantValueChanged |
0x40DE0000 |
|
https://::GoodDependentValueChanged |
0x00E00000 |
|
https://::BadDominantValueChanged |
0x80E10000 |
|
https://::UncertainDependentValueChanged |
0x40E20000 |
|
https://::BadDependentValueChanged |
0x80E30000 |
|
https://::GoodCommunicationEvent |
0x00A70000 |
|
https://::GoodShutdownEvent |
0x00A80000 |
|
https://::GoodCallAgain |
0x00A90000 |
|
https://::GoodNonCriticalTimeout |
0x00AA0000 |
|
https://::BadInvalidArgument |
0x80AB0000 |
|
https://::BadConnectionRejected |
0x80AC0000 |
|
https://::BadDisconnect |
0x80AD0000 |
|
https://::BadConnectionClosed |
0x80AE0000 |
|
https://::BadInvalidState |
0x80AF0000 |
|
https://::BadEndOfStream |
0x80B00000 |
|
https://::BadNoDataAvailable |
0x80B10000 |
|
https://::BadWaitingForResponse |
0x80B20000 |
|
https://::BadOperationAbandoned |
0x80B30000 |
|
https://::BadExpectedStreamToBlock |
0x80B40000 |
|
https://::BadWouldBlock |
0x80B50000 |
|
https://::BadSyntaxError |
0x80B60000 |
|
https://::BadMaxConnectionsReached |
0x80B70000 |
enum QOpcUa::WriteMaskBit▲
flags QOpcUa::WriteMask
This enum contains all possible bits for the WriteMask and https:// node attributes defined in OPC-UA part 3, Table 3.
|
Constant |
Value |
Description |
|---|---|---|
|
https://::WriteMaskBit::None |
0 |
No attribute is writable. |
|
https://::WriteMaskBit::AccessLevel |
(1 << 0) |
The https:// attribute is writable. |
|
https://::WriteMaskBit::ArrayDimensions |
(1 << 1) |
The https:// attribute is writable. |
|
https://::WriteMaskBit::BrowseName |
(1 << 2) |
The https:// attribute is writable. |
|
https://::WriteMaskBit::ContainsNoLoops |
(1 << 3) |
The https:// attribute is writable. |
|
https://::WriteMaskBit::DataType |
(1 << 4) |
The https:// attribute is writable. |
|
https://::WriteMaskBit::Description |
(1 << 5) |
The Description attribute is writable. |
|
https://::WriteMaskBit::DisplayName |
(1 << 6) |
The https:// attribute is writable. |
|
https://::WriteMaskBit::EventNotifier |
(1 << 7) |
The https:// attribute is writable. |
|
https://::WriteMaskBit::Executable |
(1 << 8) |
The Executable attribute is writable. |
|
https://::WriteMaskBit::Historizing |
(1 << 9) |
The Historizing attribute is writable. |
|
https://::WriteMaskBit::InverseName |
(1 << 10) |
The https:// attribute is writable. |
|
https://::WriteMaskBit::IsAbstract |
(1 << 11) |
The https:// attribute is writable. |
|
https://::WriteMaskBit::MinimumSamplingInterval |
(1 << 12) |
The https:// attribute is writable. |
|
https://::WriteMaskBit::NodeClass |
(1 << 13) |
The https:// attribute is writable. |
|
https://::WriteMaskBit::NodeId |
(1 << 14) |
The https:// attribute is writable. |
|
https://::WriteMaskBit::Symmetric |
(1 << 15) |
The Symmetric attribute is writable. |
|
https://::WriteMaskBit::UserAccessLevel |
(1 << 16) |
The https:// attribute is writable. |
|
https://::WriteMaskBit::UserExecutable |
(1 << 17) |
The https:// attribute is writable. |
|
https://::WriteMaskBit::UserWriteMask |
(1 << 18) |
The https:// attribute is writable. |
|
https://::WriteMaskBit::ValueRank |
(1 << 19) |
The https:// attribute is writable. |
|
https://::WriteMaskBit::WriteMask |
(1 << 20) |
The WriteMask attribute is writable. |
|
https://::WriteMaskBit::ValueForVariableType |
(1 << 21) |
The Value attribute of a variable type is writable. |
The WriteMask type is a typedef for https://<WriteMaskBit>. It stores an OR combination of WriteMaskBit values.
Function Documentation▲
[since QtOpcUa 5.14] Q_OPCUA_EXPORT QOpcUa::isSecurePolicy(const class QString &securityPolicy)▲
Returns true if securityPolicy is a secure policy, false otherwise.
This function was introduced in QtOpcUa 5.14.
Q_OPCUA_EXPORT QOpcUa::isSuccessStatus(QOpcUa::UaStatusCode statusCode)▲
This method can be used to check if a call has successfully finished.
Returns true if statusCode's severity field is Good.
Q_OPCUA_EXPORT QOpcUa::nodeIdEquals(const class QString &first, const class QString &second)▲
Returns true if the two node ids first and second have the same namespace index and identifier. A node id string without a namespace index is assumed to be in namespace 0.
Q_OPCUA_EXPORT QOpcUa::nodeIdStringSplit(const class QString &nodeIdString, quint16 *nsIndex, class QString *identifier, char *identifierType)▲
Splits the node id string nodeIdString in its components. The namespace index of the node id will be copied into nsIndex. The identifier string is copied into identifier and the identifier type (i, s, g, b) is copied into identifierType.
Returns true if the node id could be split successfully.
For example, "ns=1;s=MyString" is split into 1, 's' and "MyString". If no namespace index is given, ns=0 is assumed.
size_t QOpcUa::qHash(const QOpcUa::NodeAttribute &attr)▲
Returns a https:// key for attr.


