IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

QOpcUa Namespace

The https:// namespace contains miscellaneous identifiers used throughout the Qt OPC UA library.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

QOpcUa Namespace▲

  • Header: QOpcUa

Detailed Description▲

 

Namespaces▲

 

namespace QOpcUa::NodeIds▲

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.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

Ce document est disponible sous la licence https:// telle que publiée par la Free Software Foundation.