123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- <opc:TypeDictionary
- xmlns:opc="http://opcfoundation.org/BinarySchema/"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ua="http://opcfoundation.org/UA/"
- xmlns:tns="http://opcfoundation.org/UA/"
- DefaultByteOrder="LittleEndian"
- TargetNamespace="http://opcfoundation.org/UA/"
- >
- <opc:Import Namespace="http://opcfoundation.org/BinarySchema/" />
- <!-- Types within the Stack Begin -->
- <opc:StructuredType Name="OPCUATcpMessageHeader">
- <opc:Documentation>TCP Header</opc:Documentation>
- <opc:Field Name="MessageType" TypeName="opc:UInt32" />
- <opc:Field Name="IsFinal" TypeName="opc:Byte" />
- <opc:Field Name="MessageSize" TypeName="opc:UInt32" />
- </opc:StructuredType>
-
- <opc:StructuredType Name="OPCUATcpHelloMessage">
- <opc:Documentation>Hello Message</opc:Documentation>
- <opc:Field Name="ProtocolVersion" TypeName="opc:UInt32" />
- <opc:Field Name="ReceiveBufferSize" TypeName="opc:UInt32" />
- <opc:Field Name="SendBufferSize" TypeName="opc:UInt32" />
- <opc:Field Name="MaxMessageSize" TypeName="opc:UInt32" />
- <opc:Field Name="MaxChunkCount" TypeName="opc:UInt32" />
- <opc:Field Name="EndpointUrl" TypeName="opc:String" />
- </opc:StructuredType>
-
- <opc:StructuredType Name="OPCUATcpAcknowledgeMessage">
- <opc:Documentation>Acknowledge Message</opc:Documentation>
- <opc:Field Name="ProtocolVersion" TypeName="opc:UInt32" />
- <opc:Field Name="ReceiveBufferSize" TypeName="opc:UInt32" />
- <opc:Field Name="SendBufferSize" TypeName="opc:UInt32" />
- <opc:Field Name="MaxMessageSize" TypeName="opc:UInt32" />
- <opc:Field Name="MaxChunkCount" TypeName="opc:UInt32" />
- </opc:StructuredType>
-
-
- <opc:StructuredType Name="SecureConversationMessageHeader">
- <opc:Documentation>Secure Layer Sequence Header</opc:Documentation>
- <opc:Field Name="MessageHeader" TypeName="opc:OPCUATcpMessageHeader" />
- <opc:Field Name="SecureChannelId" TypeName="opc:UInt32" />
- </opc:StructuredType>
-
- <opc:StructuredType Name="AsymmetricAlgorithmSecurityHeader">
- <opc:Documentation>Security Header></opc:Documentation>
- <opc:Field Name="SecurityPolicyUri" TypeName="opc:ByteString" />
- <opc:Field Name="SenderCertificate" TypeName="opc:ByteString" />
- <opc:Field Name="ReceiverCertificateThumbprint" TypeName="opc:ByteString" />
- <opc:Field Name="RequestId" TypeName="opc:UInt32"/>
- </opc:StructuredType>
-
- <opc:StructuredType Name="SymmetricAlgorithmSecurityHeader">
- <opc:Documentation>Secure Layer Symmetric Algorithm Header</opc:Documentation>
- <opc:Field Name="TokenId" TypeName="opc:UInt32" />
- </opc:StructuredType>
-
- <opc:StructuredType Name="SequenceHeader">
- <opc:Documentation>Secure Layer Sequence Header</opc:Documentation>
- <opc:Field Name="SequenceNumber" TypeName="opc:UInt32" />
- <opc:Field Name="RequestId" TypeName="opc:UInt32"/>
- </opc:StructuredType>
-
- <opc:StructuredType Name="SecureConversationMessageFooter">
- <opc:Documentation>Secure Conversation Message Footer</opc:Documentation>
- <opc:Field Name="PaddingSize" TypeName="opc:Byte" />
- <opc:Field Name="Padding" TypeName="opc:Byte" LengthField="PaddingSize" />
- <opc:Field Name="Signature" TypeName="opc:Byte"/>
- </opc:StructuredType>
-
- <opc:StructuredType Name="SecureConversationMessageAbortBody">
- <opc:Documentation>Secure Conversation Message Abort Body</opc:Documentation>
- <opc:Field Name="Error" TypeName="opc:UInt32" />
- <opc:Field Name="Reason" TypeName="opc:String" />
- </opc:StructuredType>
-
- <!-- Types within the Stack End -->
- </opc:TypeDictionary>
|