(data)
| 520 | |
| 521 | |
| 522 | def header_from_binary(data): |
| 523 | hdr = ua.Header() |
| 524 | hdr.MessageType, hdr.ChunkType, hdr.packet_size = struct.unpack("<3scI", data.read(8)) |
| 525 | hdr.body_size = hdr.packet_size - 8 |
| 526 | if hdr.MessageType in (ua.MessageType.SecureOpen, ua.MessageType.SecureClose, ua.MessageType.SecureMessage): |
| 527 | hdr.body_size -= 4 |
| 528 | hdr.ChannelId = Primitives.UInt32.unpack(data) |
| 529 | return hdr |
| 530 | |
| 531 | |
| 532 | def uatcp_to_binary(message_type, message): |
no test coverage detected