(self, security_policy, body=b'', msg_type=ua.MessageType.SecureMessage, chunk_type=ua.ChunkType.Single)
| 14 | Message Chunk, as described in OPC UA specs Part 6, 6.7.2. |
| 15 | """ |
| 16 | def __init__(self, security_policy, body=b'', msg_type=ua.MessageType.SecureMessage, chunk_type=ua.ChunkType.Single): |
| 17 | self.MessageHeader = ua.Header(msg_type, chunk_type) |
| 18 | if msg_type in (ua.MessageType.SecureMessage, ua.MessageType.SecureClose): |
| 19 | self.SecurityHeader = ua.SymmetricAlgorithmHeader() |
| 20 | elif msg_type == ua.MessageType.SecureOpen: |
| 21 | self.SecurityHeader = ua.AsymmetricAlgorithmHeader() |
| 22 | else: |
| 23 | raise ua.UaError("Unsupported message type: {0}".format(msg_type)) |
| 24 | self.SequenceHeader = ua.SequenceHeader() |
| 25 | self.Body = body |
| 26 | self.security_policy = security_policy |
| 27 | |
| 28 | @staticmethod |
| 29 | def from_binary(security_policy, data): |
nothing calls this directly
no test coverage detected