Browse Source

added full data type list and bash script to regenerate it automatically from Opc.Ua.Types.bsd (#1087)

could be chosen as argument for data type generation with generate_types.py in CMakeLists.txt to get all structures that are required for full NodeSet2 (ns0).
Thomas Bender 7 years ago
parent
commit
a139e1d06f
2 changed files with 302 additions and 0 deletions
  1. 298 0
      tools/schema/datatypes_full.txt
  2. 4 0
      tools/schema/datatypes_full_generate.sh

+ 298 - 0
tools/schema/datatypes_full.txt

@@ -0,0 +1,298 @@
+ActivateSessionRequest
+ActivateSessionResponse
+AddNodesItem
+AddNodesRequest
+AddNodesResponse
+AddNodesResult
+AddReferencesItem
+AddReferencesRequest
+AddReferencesResponse
+AggregateConfiguration
+AggregateFilter
+AggregateFilterResult
+Annotation
+AnonymousIdentityToken
+ApplicationDescription
+ApplicationInstanceCertificate
+ApplicationType
+Argument
+AttributeOperand
+AttributeWriteMask
+AxisInformation
+AxisScaleEnumeration
+BitFieldMaskDataType
+Boolean
+BrowseDescription
+BrowseDirection
+BrowseNextRequest
+BrowseNextResponse
+BrowsePath
+BrowsePathResult
+BrowsePathTarget
+BrowseRequest
+BrowseResponse
+BrowseResult
+BrowseResultMask
+BuildInfo
+Byte
+ByteString
+ByteStringNodeId
+CallMethodRequest
+CallMethodResult
+CallRequest
+CallResponse
+CancelRequest
+CancelResponse
+ChannelSecurityToken
+CloseSecureChannelRequest
+CloseSecureChannelResponse
+CloseSessionRequest
+CloseSessionResponse
+ComplexNumberType
+ContentFilter
+ContentFilterElement
+ContentFilterElementResult
+ContentFilterResult
+ContinuationPoint
+Counter
+CreateMonitoredItemsRequest
+CreateMonitoredItemsResponse
+CreateSessionRequest
+CreateSessionResponse
+CreateSubscriptionRequest
+CreateSubscriptionResponse
+DataChangeFilter
+DataChangeNotification
+DataChangeTrigger
+DataTypeAttributes
+DataTypeNode
+DataValue
+Date
+DateString
+DateTime
+DeadbandType
+DecimalString
+DeleteAtTimeDetails
+DeleteEventDetails
+DeleteMonitoredItemsRequest
+DeleteMonitoredItemsResponse
+DeleteNodesItem
+DeleteNodesRequest
+DeleteNodesResponse
+DeleteRawModifiedDetails
+DeleteReferencesItem
+DeleteReferencesRequest
+DeleteReferencesResponse
+DeleteSubscriptionsRequest
+DeleteSubscriptionsResponse
+DiagnosticInfo
+DiscoveryConfiguration
+Double
+DoubleComplexNumberType
+Duration
+DurationString
+ElementOperand
+EndpointConfiguration
+EndpointDescription
+EndpointUrlListDataType
+EnumValueType
+EUInformation
+EventFieldList
+EventFilter
+EventFilterResult
+EventNotificationList
+ExceptionDeviationFormat
+ExpandedNodeId
+ExtensionObject
+FilterOperand
+FilterOperator
+FindServersOnNetworkRequest
+FindServersOnNetworkResponse
+FindServersRequest
+FindServersResponse
+Float
+FourByteNodeId
+GetEndpointsRequest
+GetEndpointsResponse
+Guid
+GuidNodeId
+HistoryData
+HistoryEvent
+HistoryEventFieldList
+HistoryModifiedData
+HistoryReadDetails
+HistoryReadRequest
+HistoryReadResponse
+HistoryReadResult
+HistoryReadValueId
+HistoryUpdateDetails
+HistoryUpdateRequest
+HistoryUpdateResponse
+HistoryUpdateResult
+HistoryUpdateType
+IdType
+ImageBMP
+ImageGIF
+ImageJPG
+ImagePNG
+InstanceNode
+Int16
+Int32
+Int64
+IntegerId
+IssuedIdentityToken
+LiteralOperand
+LocaleId
+LocalizedText
+MdnsDiscoveryConfiguration
+MessageSecurityMode
+MethodAttributes
+MethodNode
+ModelChangeStructureDataType
+ModelChangeStructureVerbMask
+ModificationInfo
+ModifyMonitoredItemsRequest
+ModifyMonitoredItemsResponse
+ModifySubscriptionRequest
+ModifySubscriptionResponse
+MonitoredItemCreateRequest
+MonitoredItemCreateResult
+MonitoredItemModifyRequest
+MonitoredItemModifyResult
+MonitoredItemNotification
+MonitoringFilter
+MonitoringFilterResult
+MonitoringMode
+MonitoringParameters
+NamingRuleType
+NetworkGroupDataType
+Node
+NodeAttributes
+NodeAttributesMask
+NodeClass
+NodeId
+NodeIdType
+NodeReference
+NodeTypeDescription
+NormalizedString
+NotificationData
+NotificationMessage
+NumericNodeId
+NumericRange
+ObjectAttributes
+ObjectNode
+ObjectTypeAttributes
+ObjectTypeNode
+OpenFileMode
+OpenSecureChannelRequest
+OpenSecureChannelResponse
+OptionSet
+ParsingResult
+PerformUpdateType
+ProgramDiagnosticDataType
+PublishRequest
+PublishResponse
+QualifiedName
+QueryDataDescription
+QueryDataSet
+QueryFirstRequest
+QueryFirstResponse
+QueryNextRequest
+QueryNextResponse
+Range
+ReadAtTimeDetails
+ReadEventDetails
+ReadProcessedDetails
+ReadRawModifiedDetails
+ReadRequest
+ReadResponse
+ReadValueId
+RedundancySupport
+RedundantServerDataType
+ReferenceDescription
+ReferenceNode
+ReferenceTypeAttributes
+ReferenceTypeNode
+RegisteredServer
+RegisterNodesRequest
+RegisterNodesResponse
+RegisterServer2Request
+RegisterServer2Response
+RegisterServerRequest
+RegisterServerResponse
+RelativePath
+RelativePathElement
+RepublishRequest
+RepublishResponse
+RequestHeader
+ResponseHeader
+SamplingIntervalDiagnosticsDataType
+SByte
+SecurityTokenRequestType
+SemanticChangeStructureDataType
+ServerDiagnosticsSummaryDataType
+ServerOnNetwork
+ServerState
+ServerStatusDataType
+ServiceCounterDataType
+ServiceFault
+SessionAuthenticationToken
+SessionDiagnosticsDataType
+SessionSecurityDiagnosticsDataType
+SetMonitoringModeRequest
+SetMonitoringModeResponse
+SetPublishingModeRequest
+SetPublishingModeResponse
+SetTriggeringRequest
+SetTriggeringResponse
+SignatureData
+SignedSoftwareCertificate
+SimpleAttributeOperand
+StatusChangeNotification
+StatusCode
+StatusResult
+String
+StringNodeId
+SubscriptionAcknowledgement
+SubscriptionDiagnosticsDataType
+Time
+TimestampsToReturn
+TimeString
+TimeZoneDataType
+TransferResult
+TransferSubscriptionsRequest
+TransferSubscriptionsResponse
+TranslateBrowsePathsToNodeIdsRequest
+TranslateBrowsePathsToNodeIdsResponse
+TrustListDataType
+TrustListMasks
+TwoByteNodeId
+TypeNode
+UInt16
+UInt32
+UInt64
+Union
+UnregisterNodesRequest
+UnregisterNodesResponse
+UpdateDataDetails
+UpdateEventDetails
+UpdateStructureDataDetails
+UserIdentityToken
+UserNameIdentityToken
+UserTokenPolicy
+UserTokenType
+UtcTime
+VariableAttributes
+VariableNode
+VariableTypeAttributes
+VariableTypeNode
+Variant
+ViewAttributes
+ViewDescription
+ViewNode
+WriteRequest
+WriteResponse
+WriteValue
+X509IdentityToken
+XmlElement
+XVType

+ 4 - 0
tools/schema/datatypes_full_generate.sh

@@ -0,0 +1,4 @@
+#!/bin/bash
+
+cd $( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
+egrep "<opc\:(Structured|Enumerated|Opaque)Type" Opc.Ua.Types.bsd | grep -Po 'Name="\K.*?(?=")' | sort -u datatypes_minimal.txt - > datatypes_full.txt