Bladeren bron

changed function names, added some xml schemes for stack internal types

open62541 11 jaren geleden
bovenliggende
commit
a37cb72568
1 gewijzigde bestanden met toevoegingen van 70 en 0 verwijderingen
  1. 70 0
      tool/UA_stackInternalTypes

+ 70 - 0
tool/UA_stackInternalTypes

@@ -0,0 +1,70 @@
+<!-- 	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="MessageType" TypeName="opc:UInt32" />
+    <opc:Field Name="IsFinal" TypeName="opc:Byte" />
+    <opc:Field Name="MessageSize" TypeName="opc:UInt32" />
+    <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 -->