UA_stackInternalTypes 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <!-- Types within the Stack Begin -->
  2. <opc:StructuredType Name="OPCUATcpMessageHeader">
  3. <opc:Documentation>TCP Header</opc:Documentation>
  4. <opc:Field Name="MessageType" TypeName="opc:UInt32" />
  5. <opc:Field Name="IsFinal" TypeName="opc:Byte" />
  6. <opc:Field Name="MessageSize" TypeName="opc:UInt32" />
  7. </opc:StructuredType>
  8. <opc:StructuredType Name="OPCUATcpHelloMessage">
  9. <opc:Documentation>Hello Message</opc:Documentation>
  10. <opc:Field Name="ProtocolVersion" TypeName="opc:UInt32" />
  11. <opc:Field Name="ReceiveBufferSize" TypeName="opc:UInt32" />
  12. <opc:Field Name="SendBufferSize" TypeName="opc:UInt32" />
  13. <opc:Field Name="MaxMessageSize" TypeName="opc:UInt32" />
  14. <opc:Field Name="MaxChunkCount" TypeName="opc:UInt32" />
  15. <opc:Field Name="EndpointUrl" TypeName="opc:String" />
  16. </opc:StructuredType>
  17. <opc:StructuredType Name="OPCUATcpAcknowledgeMessage">
  18. <opc:Documentation>Acknowledge Message</opc:Documentation>
  19. <opc:Field Name="ProtocolVersion" TypeName="opc:UInt32" />
  20. <opc:Field Name="ReceiveBufferSize" TypeName="opc:UInt32" />
  21. <opc:Field Name="SendBufferSize" TypeName="opc:UInt32" />
  22. <opc:Field Name="MaxMessageSize" TypeName="opc:UInt32" />
  23. <opc:Field Name="MaxChunkCount" TypeName="opc:UInt32" />
  24. </opc:StructuredType>
  25. <opc:StructuredType Name="SecureConversationMessageHeader">
  26. <opc:Documentation>Secure Layer Sequence Header</opc:Documentation>
  27. <opc:Field Name="MessageType" TypeName="opc:UInt32" />
  28. <opc:Field Name="IsFinal" TypeName="opc:Byte" />
  29. <opc:Field Name="MessageSize" TypeName="opc:UInt32" />
  30. <opc:Field Name="SecureChannelId" TypeName="opc:UInt32" />
  31. </opc:StructuredType>
  32. <opc:StructuredType Name="AsymmetricAlgorithmSecurityHeader">
  33. <opc:Documentation>Security Header></opc:Documentation>
  34. <opc:Field Name="SecurityPolicyUri" TypeName="opc:ByteString" />
  35. <opc:Field Name="SenderCertificate" TypeName="opc:ByteString" />
  36. <opc:Field Name="ReceiverCertificateThumbprint" TypeName="opc:ByteString" />
  37. <opc:Field Name="RequestId" TypeName="opc:UInt32"/>
  38. </opc:StructuredType>
  39. <opc:StructuredType Name="SymmetricAlgorithmSecurityHeader">
  40. <opc:Documentation>Secure Layer Symmetric Algorithm Header</opc:Documentation>
  41. <opc:Field Name="TokenId" TypeName="opc:UInt32" />
  42. </opc:StructuredType>
  43. <opc:StructuredType Name="SequenceHeader">
  44. <opc:Documentation>Secure Layer Sequence Header</opc:Documentation>
  45. <opc:Field Name="SequenceNumber" TypeName="opc:UInt32" />
  46. <opc:Field Name="RequestId" TypeName="opc:UInt32"/>
  47. </opc:StructuredType>
  48. <opc:StructuredType Name="SecureConversationMessageFooter">
  49. <opc:Documentation>Secure Conversation Message Footer</opc:Documentation>
  50. <opc:Field Name="PaddingSize" TypeName="opc:Byte" />
  51. <opc:Field Name="Padding" TypeName="opc:Byte" LengthField="PaddingSize" />
  52. <opc:Field Name="Signature" TypeName="opc:Byte"/>
  53. </opc:StructuredType>
  54. <opc:StructuredType Name="SecureConversationMessageAbortBody">
  55. <opc:Documentation>Secure Conversation Message Abort Body</opc:Documentation>
  56. <opc:Field Name="Error" TypeName="opc:UInt32" />
  57. <opc:Field Name="Reason" TypeName="opc:String" />
  58. </opc:StructuredType>
  59. <!-- Types within the Stack End -->