MCPcopy Create free account
hub / github.com/FreeOpcUa/python-opcua / __init__

Method __init__

opcua/common/connection.py:16–26  ·  view source on GitHub ↗
(self, security_policy, body=b'', msg_type=ua.MessageType.SecureMessage, chunk_type=ua.ChunkType.Single)

Source from the content-addressed store, hash-verified

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):

Callers

nothing calls this directly

Calls 1

SequenceHeaderMethod · 0.80

Tested by

no test coverage detected